.work-advice-module{--wa-ink:#070a18;--wa-panel:#10162a;--wa-cream:#fff6dc;--wa-cyan:#8ef6e2;--wa-pink:#f4a4df;--wa-gold:#ffd36b;min-height:100vh;background:radial-gradient(circle at 50% -10%,#3e205a 0,transparent 36%),radial-gradient(circle at 5% 70%,#0e4d5b66,transparent 35%),var(--wa-ink);color:var(--wa-cream);font-family:'Space Grotesk',sans-serif}.work-advice-module[hidden]{display:none!important}.work-advice-top{position:sticky;top:0;z-index:20;min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px max(16px,calc((100vw - 1180px)/2));background:#080c1be8;border-bottom:1px solid #8ef6e233;backdrop-filter:blur(20px);font:700 11px 'DM Mono';letter-spacing:.12em}.work-advice-top>span{text-align:center}.work-advice-top button{min-height:43px;padding:0 15px;border:1px solid #8ef6e255;border-radius:999px;background:#10172c;color:#d9f9ff}.work-advice-top .wa-settings{justify-self:end}.wa-shell{width:min(1180px,100%);margin:auto;padding:clamp(24px,5vw,62px) 18px 80px}.wa-kicker{margin:0 0 12px;color:var(--wa-cyan);font:700 12px 'DM Mono';letter-spacing:.16em}.wa-home{min-height:calc(100vh - 180px);display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);align-items:center;gap:clamp(30px,7vw,90px)}.wa-copy h1,.wa-rip h1,.wa-summary h1,.wa-collection h1,.wa-settings-view h1{margin:0;font-size:clamp(3.8rem,10vw,8rem);line-height:.78;letter-spacing:-.08em}.wa-copy h1 em{color:var(--wa-pink);font-style:italic}.wa-copy>p:not(.wa-kicker){max-width:510px;margin:28px 0;color:#ced4df;font-size:1.1rem;line-height:1.6}.wa-stats{display:flex;gap:12px}.wa-stats div{min-width:145px;padding:16px;border:1px solid #91f6e33d;border-radius:18px;background:#11172add}.wa-stats b{font-size:1.7rem}.wa-stats span{display:block;color:#9ba7b9;font:11px 'DM Mono';margin-top:4px}.wa-pack{position:relative;min-height:520px;border:0;border-radius:26px;padding:38px;overflow:hidden;background:linear-gradient(135deg,#102c3a,#332052 52%,#5a2149);color:#fff6dc;box-shadow:0 30px 90px #0009,0 0 0 1px #bafced55,inset 0 0 80px #f3a3df22;isolation:isolate}.wa-pack:before,.wa-foil:before{content:'';position:absolute;inset:-60%;background:repeating-linear-gradient(115deg,transparent 0 12%,#8ef6e233 15%,transparent 18% 28%,#f4a4df2e 31%,transparent 36%);animation:waFoil 6s linear infinite;z-index:-1}.wa-pack:after,.wa-foil:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 25% 20%,#fff8,transparent 8%),radial-gradient(circle at 75% 70%,#8ef6e266,transparent 18%);mix-blend-mode:screen;z-index:-1}.wa-pack>span{position:absolute;top:24px;right:24px;font:700 11px 'DM Mono';letter-spacing:.13em}.wa-pack>div{width:min(240px,62%);margin:auto;filter:drop-shadow(0 0 30px #8ef6e288)}.wa-pack svg{width:100%}.wa-pack>b,.wa-pack>small{display:block}.wa-pack>b{margin-top:20px;font:700 clamp(1.25rem,3vw,2rem) 'DM Mono';letter-spacing:.06em}.wa-pack>small{margin-top:10px;color:#dbe4ef}.wa-pack:disabled{filter:saturate(.35);opacity:.72}.wa-home-actions{grid-column:1/-1;display:flex;justify-content:center;gap:12px}.wa-home-actions button,.wa-summary-actions button,.wa-collection-head button,.wa-filters button,.wa-primary{min-height:48px;padding:0 20px;border:1px solid #8ef6e255;border-radius:999px;background:#10172d;color:#eafcff;font-weight:700}.wa-primary{background:linear-gradient(100deg,var(--wa-cyan),#b9c0ff,var(--wa-pink));color:#0b1020;border:0;box-shadow:0 10px 35px #8ef6e244}.wa-rip{text-align:center}.wa-rip h1,.wa-summary h1{font-size:clamp(3rem,8vw,6rem);line-height:.9}.wa-rip>p:not(.wa-kicker){color:#aeb9ca}.wa-foil{--rip:0;position:relative;width:min(430px,88vw);height:min(610px,65vh);margin:30px auto 0;border:1px solid #fff8;border-radius:28px;background:linear-gradient(145deg,#17384a,#392456 50%,#691f51);overflow:hidden;color:#fff;box-shadow:0 35px 90px #000c,0 0 55px #8ef6e233;touch-action:none;transition:.25s}.wa-foil.nudge{animation:waNudge .3s}.wa-foil.ripped{animation:waRip .58s cubic-bezier(.2,.8,.3,1) forwards}.wa-seam{position:absolute;left:6%;right:6%;top:23%;height:3px;border-top:2px dashed #fff9;filter:drop-shadow(0 0 8px #fff);transform:scaleX(calc(1 - var(--rip)));transform-origin:left}.wa-foil-mark{display:grid;place-items:center;height:100%;padding:25% 18% 12%;gap:12px}.wa-foil-mark svg{width:72%;filter:drop-shadow(0 0 24px #a8fff0)}.wa-foil-mark b{font:700 1.7rem 'DM Mono';letter-spacing:.08em}.wa-foil-mark small{font:700 11px 'DM Mono';letter-spacing:.16em}.wa-reveal{text-align:center}.wa-reveal-count,.wa-new{margin:0 auto 16px;color:var(--wa-gold);font:700 12px 'DM Mono';letter-spacing:.13em}.wa-card-stage{perspective:1100px;display:grid;place-items:center;min-height:600px}.wa-card{--card-accent:#8ef6e2;position:relative;width:min(390px,86vw);aspect-ratio:.7;border-radius:24px;padding:9px;background:linear-gradient(135deg,#fff6d0,#a2f7e4 30%,#d7b5ff 65%,#ffadd7);box-shadow:0 28px 60px #000a,0 0 0 1px #fff8;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .12s}.wa-card.rarity-uncommon{--card-accent:#b7a5ff}.wa-card.rarity-rare{--card-accent:#ffd36b;box-shadow:0 28px 70px #000a,0 0 40px #ffd36b44}.wa-card-frame{position:relative;height:100%;display:flex;flex-direction:column;padding:14px;border-radius:17px;background:linear-gradient(160deg,#11182d,#090d1c);border:1px solid #ffffff2e;overflow:hidden}.wa-card.holo:after{content:'';position:absolute;inset:8px;border-radius:18px;pointer-events:none;background:radial-gradient(circle at var(--mx,30%) var(--my,20%),#fff8 0 3%,transparent 19%),linear-gradient(115deg,transparent 20%,#8ef6e255 35%,#ff9cdd55 48%,#fff47755 60%,transparent 78%);mix-blend-mode:screen;background-size:160% 160%;animation:waHolo 3.4s ease-in-out infinite;z-index:5}.wa-card.holo.rarity-rare:after{background:radial-gradient(circle at var(--mx,30%) var(--my,20%),#fff 0 3%,transparent 16%),repeating-linear-gradient(120deg,#8ef6e255 0 8%,#b5a7ff55 9% 17%,#ff9fdc55 18% 26%,#ffe87755 27% 35%);opacity:.82}.wa-card-meta,.wa-card footer{display:flex;justify-content:space-between;align-items:center;font:700 9px 'DM Mono';letter-spacing:.09em;color:#adb8cb}.wa-card-meta b{color:var(--card-accent)}.wa-art{height:41%;margin:10px 0;border:1px solid #fff4;border-radius:12px;background-size:500% 500%;box-shadow:inset 0 0 30px #0005}.wa-type{color:var(--card-accent);font:700 9px 'DM Mono';letter-spacing:.16em}.wa-card h3{margin:7px 0;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1;letter-spacing:-.04em}.wa-card p{margin:0;color:#d8dce4;font-size:.9rem;line-height:1.35}.wa-lesson{margin-top:auto;padding:10px;border:1px solid #ffffff20;border-radius:10px;background:#03071280;color:#bfc7d5;font-size:.75rem;line-height:1.3}.wa-lesson b{display:block;margin-bottom:4px;color:var(--card-accent);font:700 8px 'DM Mono';letter-spacing:.12em}.wa-card footer{margin-top:9px}.wa-card footer strong{color:var(--wa-gold)}.wa-pack-row{display:flex;justify-content:center;align-items:center;gap:0;min-height:470px;margin:25px 0}.wa-card.small{width:270px}.wa-pack-row .wa-card:nth-child(1){transform:rotate(-7deg) translateX(24px)}.wa-pack-row .wa-card:nth-child(2){z-index:2;transform:translateY(-15px)}.wa-pack-row .wa-card:nth-child(3){transform:rotate(7deg) translateX(-24px)}.wa-summary{text-align:center}.wa-summary>p:not(.wa-kicker){color:#b5c0d0}.wa-summary-actions{display:flex;justify-content:center;gap:12px}.wa-collection-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.wa-collection h1{font-size:clamp(3rem,8vw,6rem);line-height:.9}.wa-collection-head p{color:#aab5c5}.wa-filters{display:flex;gap:8px;margin:28px 0;overflow:auto}.wa-filters button.active{background:var(--wa-cyan);color:#07101a}.wa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.wa-grid .wa-card.small{width:100%}.wa-grid .wa-card.small p{font-size:.72rem}.wa-grid .wa-card.small h3{font-size:1.15rem}.wa-card.locked{display:grid;place-items:center;min-height:390px;background:#0b1020;border:1px dashed #667085;box-shadow:none;color:#727d90;filter:none}.wa-card.locked div{display:grid;gap:10px;text-align:center;font:700 12px 'DM Mono';letter-spacing:.12em}.wa-card.locked b{font-size:2rem}.wa-settings-view{width:min(620px,100%);margin:auto}.wa-settings-view h1{font-size:clamp(3.2rem,8vw,5.5rem);line-height:.9}.wa-settings-view>p:not(.wa-kicker){color:#b4becc;line-height:1.6}.wa-settings-view label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:20px;border:1px solid #8ef6e233;border-radius:18px;background:#10172c;color:#dffbff;font:700 12px 'DM Mono';letter-spacing:.08em}.wa-settings-view select{min-height:45px;padding:0 12px;border:1px solid #8ef6e255;border-radius:10px;background:#080c1b;color:#fff}.wa-switch span{display:grid;gap:5px}.wa-switch small{color:#8e9bad;font:11px 'Space Grotesk'}.wa-switch input{width:24px;height:24px;accent-color:var(--wa-cyan)}
@keyframes waFoil{to{transform:translate3d(30%,10%,0) rotate(8deg)}}@keyframes waHolo{50%{background-position:100% 100%}}@keyframes waNudge{50%{transform:scale(.98) rotate(-1deg)}}@keyframes waRip{30%{transform:scale(1.03) rotate(1deg)}100%{transform:scale(1.2);opacity:0;filter:blur(9px)}}
@media(max-width:780px){.work-advice-top{grid-template-columns:88px 1fr 88px;padding:10px 12px}.work-advice-top button{padding:0 10px;font-size:9px}.wa-home{grid-template-columns:1fr;min-height:auto}.wa-copy{text-align:center}.wa-copy>p{margin-inline:auto}.wa-stats{justify-content:center}.wa-pack{min-height:390px}.wa-home-actions{grid-column:auto;flex-wrap:wrap}.wa-pack-row{min-height:390px;transform:scale(.72);margin:-25px -90px}.wa-summary-actions{flex-direction:column}.wa-collection-head{align-items:start}.wa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wa-grid .wa-card.small{border-radius:14px;padding:5px}.wa-grid .wa-card-frame{padding:8px;border-radius:10px}.wa-grid .wa-art{height:36%;margin:6px 0}.wa-grid .wa-card.small p,.wa-grid .wa-card.small .wa-lesson{display:none}.wa-card.locked{min-height:250px}.wa-card-stage{min-height:550px}}
@media(prefers-reduced-motion:reduce){.wa-pack:before,.wa-foil:before,.wa-card.holo:after{animation:none}.wa-card{transition:none}}
html[data-squad-theme="light"] .work-advice-module{--wa-ink:#eef7fa;--wa-panel:#fff;background:radial-gradient(circle at 70% 0,#f5d8f2,transparent 35%),#edf7fa;color:#172038}.home-icon.work-advice{--icon-accent:#ffd36b;--icon-accent-2:#f4a4df}.home-icon.work-advice i{background:linear-gradient(#11182d,#11182d) padding-box,linear-gradient(135deg,#8ef6e2,#ffd36b,#f4a4df) border-box}

/* Booster-pack opening and full collection viewer */
.work-advice-open .landing,.work-advice-open .boot,.work-advice-open .phone-home{display:none!important}
.wa-foil{--rip:0;border-radius:18px 18px 24px 24px;isolation:isolate;transition:transform .25s,box-shadow .25s}
.wa-foil.gripped{transform:scale(1.015) rotate(-.5deg);box-shadow:0 42px 100px #000d,0 0 75px #8ef6e255}
.wa-crimp{position:absolute;z-index:8;left:0;right:0;height:34px;background:repeating-linear-gradient(90deg,#fff2 0 4px,#07122366 4px 8px),linear-gradient(180deg,#9af4e766,#362052);border-block:1px solid #fff5}
.wa-crimp-top{top:0}.wa-crimp-bottom{bottom:0;transform:rotate(180deg)}
.wa-tear-tab{position:absolute;z-index:12;left:0;top:calc(21% - 18px);padding:10px 13px;border-radius:0 10px 10px 0;background:#fff6dc;color:#14192d;font:900 10px 'DM Mono';letter-spacing:.1em;box-shadow:0 0 22px #fff9;transform:translateX(calc(var(--rip) * 330px)) rotate(calc(var(--rip) * 8deg))}
.wa-seam{z-index:10;left:7%;right:7%;top:21%;height:4px;transform:scaleX(calc(1 - var(--rip)));transform-origin:right}
.wa-foil-top{position:absolute;z-index:7;left:0;right:0;top:0;height:22%;background:linear-gradient(145deg,#2e5d68,#54346c 55%,#8b356d);border-bottom:1px solid #fff6;transform-origin:90% 100%;transform:translateX(calc(var(--rip) * 8%)) rotate(calc(var(--rip) * 4deg));clip-path:polygon(0 0,100% 0,100% 100%,88% 92%,74% 100%,60% 90%,46% 100%,30% 91%,15% 100%,0 91%)}
.wa-pack-cards{position:absolute;z-index:-1;left:16%;right:16%;top:22%;bottom:11%;display:block}
.wa-pack-cards i{position:absolute;inset:8% 7% 4%;border-radius:18px;background:linear-gradient(135deg,#fff4cc,#9af4e7 32%,#c7b3ff 66%,#ffa8dc);box-shadow:0 0 0 4px #0a1021,0 0 30px #8ef6e255;transform:translateY(26%) rotate(0);opacity:.1}
.wa-pack-cards i:nth-child(2){transform:translateY(27%) rotate(-4deg)}.wa-pack-cards i:nth-child(3){transform:translateY(27%) rotate(4deg)}
.wa-burst{position:absolute;z-index:20;left:50%;top:23%;width:14px;height:14px;border-radius:50%;opacity:0;background:#fff;box-shadow:0 0 0 0 #8ef6e2,0 0 0 0 #f4a4df}
.wa-foil-mark{position:relative;z-index:5;transition:opacity .25s,transform .55s}
.wa-foil.tearing{animation:waTearShake .42s ease}.wa-foil.tearing .wa-tear-tab{animation:waTabAway .5s ease-in forwards}.wa-foil.tearing .wa-foil-top{animation:waPeelTop .7s cubic-bezier(.25,.8,.2,1) forwards}
.wa-foil.opened{overflow:visible}.wa-foil.opened .wa-foil-mark{opacity:0;transform:scale(.86) translateY(45px)}.wa-foil.opened .wa-crimp-bottom{opacity:.35}.wa-foil.opened .wa-pack-cards{z-index:18}
.wa-foil.opened .wa-pack-cards i{opacity:1;animation:waCardsRise .75s cubic-bezier(.18,.9,.25,1.15) forwards}.wa-foil.opened .wa-pack-cards i:nth-child(1){animation-delay:.04s}.wa-foil.opened .wa-pack-cards i:nth-child(2){animation-delay:.1s}.wa-foil.opened .wa-pack-cards i:nth-child(3){animation-delay:.16s}.wa-foil.opened .wa-burst{animation:waBurst .7s ease-out forwards}
.wa-rip-status{margin:18px 0 0;color:var(--wa-gold);font:800 11px 'DM Mono';letter-spacing:.14em}
.wa-grid .wa-card.small{cursor:pointer}.wa-grid .wa-card.small:focus-visible{outline:3px solid var(--wa-cyan);outline-offset:5px}
.wa-detail{min-height:calc(100vh - 190px);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:clamp(30px,7vw,100px);align-items:center}.wa-detail-copy>button{margin-bottom:42px;min-height:45px;padding:0 17px;border:1px solid #8ef6e255;border-radius:999px;background:#10172d;color:#eafcff;font-weight:800}.wa-detail-copy h1{margin:0;font-size:clamp(3rem,7vw,6.4rem);line-height:.84;letter-spacing:-.07em}.wa-detail-copy>p:not(.wa-kicker){color:#aeb9ca;font:700 12px 'DM Mono';letter-spacing:.08em}.wa-detail-note{display:grid;gap:8px;margin-top:28px;padding:20px;border:1px solid #8ef6e244;border-radius:18px;background:#10172c}.wa-detail-note b{color:var(--wa-gold);font:800 10px 'DM Mono';letter-spacing:.14em}.wa-detail-note span{color:#ccd5e1;line-height:1.5}.wa-detail-card{display:grid;place-items:center;perspective:1100px}.wa-detail-card .wa-card{width:min(440px,88vw)}
@keyframes waTearShake{20%{transform:rotate(-1deg) translateX(-3px)}45%{transform:rotate(1.3deg) translateX(4px)}70%{transform:rotate(-.5deg) translateX(-2px)}}
@keyframes waTabAway{to{transform:translate(430px,-28px) rotate(24deg);opacity:0}}
@keyframes waPeelTop{45%{transform:translate(12px,-7px) rotate(7deg)}100%{transform:translate(75%,-85%) rotate(28deg);opacity:0}}
@keyframes waCardsRise{0%{transform:translateY(26%) scale(.86);opacity:.1}65%{transform:translateY(-22%) scale(1.03);opacity:1}100%{transform:translateY(-10%) scale(.98);opacity:1}}
@keyframes waBurst{0%{opacity:1;box-shadow:0 0 0 0 #8ef6e2,0 0 0 0 #f4a4df}100%{opacity:0;box-shadow:0 0 0 120px #8ef6e200,0 0 0 220px #f4a4df00}}
@media(max-width:780px){.wa-collection-head{align-items:start;flex-direction:column}.wa-detail{grid-template-columns:1fr;gap:28px}.wa-detail-copy{text-align:center}.wa-detail-copy>button{margin-bottom:28px}.wa-detail-copy h1{font-size:clamp(2.7rem,15vw,4.8rem)}.wa-detail-note{text-align:left}.wa-detail-card{order:-1}.wa-detail-card .wa-card{width:min(390px,88vw)}.wa-foil{height:min(570px,64vh)}}
@media(prefers-reduced-motion:reduce){.wa-foil.tearing,.wa-foil.tearing .wa-tear-tab,.wa-foil.tearing .wa-foil-top,.wa-foil.opened .wa-pack-cards i,.wa-foil.opened .wa-burst{animation-duration:.01ms!important}}

/* Viewport-safe pack loop and persistent swipe reveal */
.work-advice-module{position:fixed;inset:0;height:100vh;height:100dvh;min-height:0;overflow:hidden}
.work-advice-top{position:relative;height:64px;min-height:64px}
.wa-shell{height:calc(100vh - 64px);height:calc(100dvh - 64px);min-height:0;box-sizing:border-box;padding:clamp(16px,3vh,34px) 18px;overflow:hidden}
.work-advice-module.wa-scrollable{overflow:auto;overscroll-behavior:contain}
.work-advice-module.wa-scrollable .work-advice-top{position:sticky}
.work-advice-module.wa-scrollable .wa-shell{height:auto;min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);overflow:visible;padding-bottom:70px}
.wa-home{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto}
.wa-rip,.wa-summary{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.wa-foil{flex:0 1 auto;height:min(56vh,560px);height:min(56dvh,560px);margin-top:18px;contain:layout paint;will-change:transform;transform:translate3d(0,0,0);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,opacity .22s}
.wa-foil.opened{overflow:hidden}
.wa-foil.opened .wa-pack-cards i{animation-timing-function:cubic-bezier(.18,.82,.24,1)}
.wa-reveal{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;text-align:center;overflow:hidden}
.wa-reveal-head{display:flex;justify-content:space-between;align-items:center;width:min(900px,100%);margin:auto;color:#9ca9bc;font:700 10px 'DM Mono';letter-spacing:.12em}
.wa-reveal-count{margin:0;color:var(--wa-gold)}
.wa-swipe-hint{color:#9ca9bc}
.wa-card-viewport{width:min(900px,100%);height:100%;min-height:0;margin:auto;overflow:hidden;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;cursor:grab;perspective:1100px}
.wa-card-viewport:active{cursor:grabbing}
.wa-card-track{height:100%;display:flex;align-items:center;will-change:transform;transform-style:preserve-3d}
.wa-card-slide{flex:0 0 100%;height:100%;display:grid;place-items:center;opacity:.45;transform:scale(.93);transition:opacity .35s,transform .45s cubic-bezier(.2,.82,.24,1)}
.wa-card-slide.active{opacity:1;transform:scale(1)}
.wa-card-slide .wa-card{height:min(100%,560px);width:auto;max-width:86vw;aspect-ratio:.7;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0);will-change:transform}
.wa-reveal-info{width:min(760px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}
.wa-reveal-status{display:flex;align-items:center;gap:14px;text-align:left}
.wa-new{margin:0}
.wa-reveal-dots{display:flex;gap:6px}
.wa-reveal-dots i{width:7px;height:7px;border-radius:999px;background:#617087;transition:width .28s,background .28s,box-shadow .28s}
.wa-reveal-dots i.active{width:24px;background:var(--wa-cyan);box-shadow:0 0 14px #8ef6e288}
.wa-reflection{grid-column:1/2;padding:10px 14px;border:1px solid #8ef6e233;border-radius:14px;background:#0d1426e8;text-align:left}
.wa-reflection span{color:var(--wa-cyan);font:800 9px 'DM Mono';letter-spacing:.14em}
.wa-reflection p{margin:4px 0 0;color:#d6dce7;font-size:.86rem;line-height:1.35}
.wa-reveal-actions{grid-column:2;grid-row:1/3;display:flex;gap:8px;align-self:stretch}
.wa-reveal-actions button{min-height:48px}
.wa-reveal-prev{width:50px;border:1px solid #8ef6e255;border-radius:999px;background:#10172d;color:#eafcff;font-weight:900}
.wa-reveal-prev:disabled{opacity:.28}
.wa-reveal-actions .wa-primary{min-width:170px}
.wa-pack-row{min-height:0;height:min(48vh,430px);height:min(48dvh,430px);margin:14px 0}
.wa-pack-row .wa-card.small{height:min(45vh,400px);height:min(45dvh,400px);width:auto}
@keyframes waCardsRise{0%{transform:translate3d(0,24%,0) scale(.9);opacity:.1}70%{transform:translate3d(0,-16%,0) scale(1);opacity:1}100%{transform:translate3d(0,-9%,0) scale(.98);opacity:1}}

@media(max-width:780px){
  .work-advice-top{height:58px;min-height:58px}
  .wa-shell{height:calc(100vh - 58px);height:calc(100dvh - 58px);padding:10px 12px 12px}
  .work-advice-module.wa-scrollable .wa-shell{min-height:calc(100vh - 58px);min-height:calc(100dvh - 58px)}
  .wa-home{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}
  .wa-copy h1{font-size:clamp(2.65rem,12vw,4rem);line-height:.76}
  .wa-copy>p:not(.wa-kicker){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px auto 8px;font-size:.88rem;line-height:1.35}
  .wa-copy .wa-kicker{margin-bottom:7px;font-size:9px}
  .wa-stats{gap:8px}
  .wa-stats div{min-width:0;flex:1;max-width:145px;padding:8px 12px;border-radius:12px}
  .wa-stats b{font-size:1.15rem}.wa-stats span{font-size:8px}
  .wa-pack{min-height:0;height:100%;padding:18px;border-radius:20px}
  .wa-pack>span{top:14px;right:16px}
  .wa-pack>div{width:min(165px,48%)}
  .wa-pack>b{margin-top:6px;font-size:1rem}.wa-pack>small{margin-top:4px;font-size:.75rem}
  .wa-home-actions{flex-wrap:nowrap;gap:8px}.wa-home-actions button{min-height:42px;padding:0 14px;font-size:.72rem}
  .wa-rip{justify-content:flex-start;padding-top:4px}
  .wa-rip .wa-kicker{margin-bottom:5px}.wa-rip h1{font-size:clamp(2rem,10vw,3.3rem)}.wa-rip>p:not(.wa-kicker){margin:6px 0 2px;font-size:.82rem}
  .wa-foil{width:min(340px,82vw);height:min(58vh,470px);height:min(58dvh,470px);margin-top:10px}
  .wa-rip-status{margin-top:10px;font-size:9px}
  .wa-reveal{gap:7px}
  .wa-reveal-head{font-size:8px;padding:0 3px}
  .wa-swipe-hint{letter-spacing:.07em}
  .wa-card-slide .wa-card{height:min(100%,50vh);height:min(100%,50dvh);max-width:78vw;border-radius:18px;padding:6px}
  .wa-card-slide .wa-card-frame{padding:10px;border-radius:13px}
  .wa-card-slide .wa-art{height:38%;margin:6px 0}
  .wa-card-slide .wa-card h3{margin:5px 0;font-size:1.2rem}
  .wa-card-slide .wa-card p{font-size:.73rem;line-height:1.25}
  .wa-card-slide .wa-lesson{padding:7px;font-size:.65rem}
  .wa-card-slide .wa-card footer{margin-top:5px}
  .wa-reveal-info{grid-template-columns:1fr auto;gap:6px 8px}
  .wa-reveal-status{gap:8px}.wa-new{font-size:9px}.wa-reveal-dots i{width:6px;height:6px}.wa-reveal-dots i.active{width:17px}
  .wa-reflection{padding:8px 10px;border-radius:11px}.wa-reflection p{font-size:.73rem;line-height:1.25}
  .wa-reveal-actions{gap:6px}.wa-reveal-actions button{min-height:42px}.wa-reveal-prev{width:42px}.wa-reveal-actions .wa-primary{min-width:118px;padding:0 12px;font-size:.72rem}
  .wa-summary h1{font-size:clamp(2rem,10vw,3.2rem)}
  .wa-pack-row{width:140%;height:min(43vh,330px);height:min(43dvh,330px);transform:scale(.72);margin:-5px -20%}
  .wa-summary>p:not(.wa-kicker){margin:4px 0 10px;font-size:.82rem}
  .wa-summary-actions{width:100%;flex-direction:row}.wa-summary-actions button{flex:1;padding:0 10px;font-size:.72rem}
}
@media(max-height:700px) and (max-width:780px){
  .wa-copy .wa-kicker,.wa-stats{display:none}.wa-copy h1{font-size:2.6rem}.wa-pack>div{width:120px}.wa-swipe-hint{display:none}.wa-card-slide .wa-card{height:min(100%,46dvh)}.wa-reflection p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}
@media(prefers-reduced-motion:reduce){.wa-card-track,.wa-card-slide,.wa-reveal-dots i{transition-duration:.01ms!important}}
