
.wg{margin:26px 0;clear:both;--wa:#0f766e}.wg h3{font-size:1.05rem;margin:0 0 12px}
.wg .ph{position:relative;margin:0;overflow:hidden;border-radius:12px;background:#0001}
.wg .ph img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.wg figcaption{font-size:.82rem;line-height:1.3}.wg figcaption a{font-weight:700;text-decoration:none}
.wg.C-below figcaption{padding:7px 2px 2px}.wg.C-below .ph{overflow:visible;background:none}.wg.C-below .ph img{border-radius:inherit}
.wg.C-over figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 9px;background:linear-gradient(transparent,#000b)}
.wg.C-over figcaption a{color:#fff}
.wg.C-pill figcaption{position:absolute;left:10px;top:10px;background:#fffffff2;border-radius:99px;padding:4px 11px;font-size:.74rem;box-shadow:0 2px 8px #0003}
.wg.C-pill figcaption a{color:#0f3d39}
.wg.F-border .ph{border:1px solid #8884;padding:6px;background:#fff}
.wg.F-print .ph{background:#fff;padding:10px 10px 12px;border-radius:3px;box-shadow:0 8px 22px #0003}.wg.F-print .ph img{border-radius:2px}
.wg.F-shadow .ph{box-shadow:0 14px 34px -10px #0007}
.wg.F-offset .ph{overflow:visible;box-shadow:12px 12px 0 color-mix(in srgb,var(--wa) 30%,transparent)}
.wg.F-soft .ph{border-radius:30px}.wg.F-soft .ph img{border-radius:30px}
.wg.F-blob .ph,.wg.F-blob .ph img{border-radius:42% 58% 55% 45%/45% 40% 60% 55%}
.wg.F-cut .ph{border-radius:0;clip-path:polygon(0 0,90% 0,100% 13%,100% 100%,10% 100%,0 87%)}
.wg.F-duotone .ph::after{content:"";position:absolute;inset:0;background:var(--wa);mix-blend-mode:color;opacity:.45;pointer-events:none;transition:opacity .6s}
.wg.F-duotone .ph:hover::after{opacity:0}
.wg.F-mono .ph img{filter:grayscale(1) contrast(1.05);transition:filter .7s}.wg.F-mono .ph:hover img{filter:none}
.wg.F-vignette .ph::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 70px #0008;pointer-events:none;border-radius:inherit}
.wg.F-tilt .ph{rotate:-2deg}.wg.F-tilt .ph:nth-child(2n){rotate:2.2deg}
.wg.M-ken .ph img{animation:wgKen 20s ease-in-out infinite alternate}
@keyframes wgKen{to{scale:1.13;translate:-2% -2%}}
.wg.M-bob .ph{animation:wgBob 7s ease-in-out infinite}.wg.M-bob .ph:nth-child(2){animation-delay:-2.3s}.wg.M-bob .ph:nth-child(3){animation-delay:-4.6s}
@keyframes wgBob{50%{translate:0 -8px}}
.wg.M-tilt .ph{transition:rotate .5s,scale .5s}.wg.M-tilt .ph:hover{rotate:-1.6deg;scale:1.03}
.wg.M-lift .ph{transition:translate .4s,box-shadow .4s}.wg.M-lift .ph:hover{translate:0 -8px;box-shadow:0 18px 30px -12px #0008}
.wg.M-shine .ph::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 40%,#fff6 50%,transparent 60%);translate:-120% 0;transition:translate 1.1s}
.wg.M-shine .ph:hover::before{translate:120% 0}
.wg.M-zoom .ph img{transition:scale 3.5s ease}.wg.M-zoom .ph:hover img{scale:1.14}
@supports (animation-timeline:view()){.wg.M-reveal .ph{animation:wgUp linear both;animation-timeline:view();animation-range:entry 5% cover 30%}}
@keyframes wgUp{from{opacity:0;translate:0 40px;scale:.96}}
.wg-in{max-width:780px}
.L-trio .wg-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}
.L-duo .wg-in{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:620px}
.L-strip .wg-in{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px}.L-strip .ph{flex:0 0 min(70%,260px);scroll-snap-align:start}
.L-carousel .wg-in{display:flex;align-items:center;gap:8px;max-width:420px}
.L-carousel .wg-tr{display:flex;overflow:hidden;flex:1;scroll-snap-type:x mandatory;border-radius:12px}.L-carousel .ph{flex:0 0 100%;scroll-snap-align:start}
.wg-bt{flex:none;border:0;width:36px;height:36px;border-radius:50%;background:var(--wa);color:#fff;font-size:20px;cursor:pointer}
.L-fade .wg-in{position:relative;max-width:400px;aspect-ratio:4/3}.L-fade .ph{position:absolute;inset:0;opacity:0;animation:wgFade 15s infinite}.L-fade .ph img{height:100%}
.L-fade .ph:nth-child(2){animation-delay:5s}.L-fade .ph:nth-child(3){animation-delay:10s}.L-fade.n2 .ph{animation-duration:10s}
@keyframes wgFade{0%,28%{opacity:1}36%,100%{opacity:0}}.L-fade.n2 .ph{animation-name:wgFade2}@keyframes wgFade2{0%,42%{opacity:1}52%,100%{opacity:0}}
.L-mosaic .wg-in{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:140px 140px;gap:12px;max-width:540px}.L-mosaic .ph img{height:100%}
.L-mosaic .ph:first-child{grid-row:1/3}.L-mosaic .ph img{aspect-ratio:auto}.L-mosaic.n2 .wg-in{grid-template-rows:220px}.L-mosaic.n2 .ph:first-child{grid-row:auto}
.L-stagger .wg-in{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.L-stagger .ph:nth-child(2){margin-top:46px}.L-stagger.n2 .wg-in{grid-template-columns:1fr 1fr;max-width:560px}
.L-collage .wg-in{position:relative;height:340px;max-width:580px}.L-collage .ph{position:absolute;width:56%;box-shadow:0 10px 26px #0004;transition:z-index 0s,scale .4s}
.L-collage .ph:nth-child(1){left:0;top:0;rotate:-3deg}.L-collage .ph:nth-child(2){right:0;top:34px;rotate:3deg}.L-collage .ph:nth-child(3){left:22%;top:150px;rotate:-1deg}
.L-collage .ph:hover{z-index:5;scale:1.04}
.L-polaroid .wg-in{display:flex;flex-wrap:wrap;gap:24px;padding:8px}.L-polaroid .ph{width:min(100%,215px);background:#fff;padding:10px 10px 8px;border-radius:3px;box-shadow:0 8px 20px #0003;overflow:visible}
.L-polaroid .ph:nth-child(1){rotate:-3deg}.L-polaroid .ph:nth-child(2){rotate:2deg}.L-polaroid .ph:nth-child(3){rotate:-1.2deg}
.L-polaroid figcaption{font-family:"Segoe Print","Bradley Hand",cursive;text-align:center}
.L-film .wg-in{display:flex;gap:10px;background:#15191c;padding:22px 12px;border-radius:6px;max-width:700px;
 background-image:radial-gradient(circle,#f4f1ea 3px,transparent 3.5px),radial-gradient(circle,#f4f1ea 3px,transparent 3.5px);
 background-size:18px 18px;background-position:0 2px,0 calc(100% + 7px);background-repeat:repeat-x}
.L-film .ph{flex:1;border-radius:3px}.L-film.C-below figcaption a{color:#e8f5f3}
.L-banner .ph:first-child img{aspect-ratio:21/8}.L-banner .wg-in{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:560px}.L-banner .ph:first-child{grid-column:1/-1}
.L-media .wg-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:center;max-width:680px}
.L-media .wg-card{background:color-mix(in srgb,var(--wa) 9%,transparent);border-radius:14px;padding:16px}.L-media .wg-card .ph{margin-top:10px;max-width:180px}
.L-circles .wg-in{display:flex;flex-wrap:wrap;gap:26px}.L-circles .ph{width:130px;overflow:visible;background:none;text-align:center}
.L-circles .ph img{aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--wa)}
.L-circles figcaption{position:static!important;background:none!important;padding:8px 0 0!important;box-shadow:none!important}.L-circles figcaption a{color:inherit!important}
.L-diagonal .wg-in{display:flex;width:100%;max-width:700px}.L-diagonal .ph{flex:1 1 0;min-width:0;border-radius:0;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);margin-left:-5%}.L-diagonal .ph:first-child{margin-left:0;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}
.L-diagonal .ph:last-child{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}
.L-deck .wg-in{position:relative;height:310px;max-width:380px}.L-deck .ph{position:absolute;inset:0 auto auto 0;width:86%;box-shadow:0 10px 24px #0004;transition:translate .6s,rotate .6s}
.L-deck .ph:nth-child(1){z-index:3}.L-deck .ph:nth-child(2){translate:22px 18px;rotate:4deg;z-index:2}.L-deck .ph:nth-child(3){translate:44px 36px;rotate:8deg;z-index:1}
.L-deck .wg-in:hover .ph:nth-child(2){translate:60% 6%;rotate:6deg}.L-deck .wg-in:hover .ph:nth-child(3){translate:30% 40%;rotate:-6deg}
.L-inset .wg-in{position:relative;max-width:400px;padding:0 0 60px}.L-inset .ph:nth-child(2){position:absolute;right:-6px;bottom:0;width:42%;border:6px solid #fff;box-shadow:0 8px 20px #0004}
.L-inset .ph:nth-child(3){position:absolute;left:-8px;top:-14px;width:30%;border:5px solid #fff;box-shadow:0 8px 20px #0004;rotate:-4deg}
.L-marquee .wg-in{overflow:hidden;max-width:100%;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.L-marquee .wg-mq{display:flex;gap:14px;width:max-content;animation:wgMq 22s ease-in-out infinite alternate}.L-marquee .ph{width:300px}
@keyframes wgMq{from{translate:0}to{translate:min(0px,calc(100vw - 100% - 60px))}}
.L-masonry .wg-in{columns:2;column-gap:14px;max-width:620px}.L-masonry .ph{break-inside:avoid;margin-bottom:14px}.L-masonry .ph:nth-child(2) img{aspect-ratio:3/4}
.L-arcade .wg-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.L-arcade .ph,.L-arcade .ph img{border-radius:999px 999px 14px 14px}
.L-spotlight .wg-in{display:grid;grid-template-columns:1fr;gap:12px;max-width:400px}.L-spotlight .wg-th{display:flex;gap:12px}.L-spotlight .wg-th .ph{flex:1}
.L-spotlight .ph:first-child img{aspect-ratio:16/9}
@media(max-width:640px){.L-duo .wg-in,.L-media .wg-in,.L-stagger .wg-in{grid-template-columns:1fr}.L-stagger .ph:nth-child(2){margin-top:0}
 .L-collage .wg-in{height:290px}.L-deck .wg-in{height:260px}.L-masonry .wg-in{columns:1}.L-marquee .ph{width:230px}}
.wg-armed[class*=" S-"] .ph{transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1),opacity .9s,translate 1s cubic-bezier(.2,.7,.2,1),rotate 1s,scale 1s,filter 1.1s}
.wg-armed[class*=" S-"] .ph:nth-child(2){transition-delay:.15s}.wg-armed[class*=" S-"] .ph:nth-child(3){transition-delay:.3s}
.wg-armed.S-fill .ph{clip-path:inset(100% 0 0 0)}.wg-armed.S-fill.wg-on .ph{clip-path:inset(0 0 0 0)}
.wg-armed.S-ripple .ph{clip-path:circle(0% at 50% 50%)}.wg-armed.S-ripple.wg-on .ph{clip-path:circle(75% at 50% 50%)}
.wg-armed.S-surface .ph{filter:blur(10px) saturate(0);opacity:.3;scale:1.06}.wg-armed.S-surface.wg-on .ph{filter:none;opacity:1;scale:1}
.wg-armed.S-rise .ph{opacity:0;translate:0 60px}.wg-armed.S-rise.wg-on .ph{opacity:1;translate:0 0}
.wg-armed.S-drift-l .ph{opacity:0;translate:-70px 0}.wg-armed.S-drift-r .ph{opacity:0;translate:70px 0}
.wg-armed.S-drift-l.wg-on .ph,.wg-armed.S-drift-r.wg-on .ph{opacity:1;translate:0 0}
.wg-armed.S-tilt-in .ph{opacity:0;rotate:-7deg;scale:.85}.wg-armed.S-tilt-in.wg-on .ph{opacity:1;rotate:0deg;scale:1}
.wg-armed.S-wipe .ph{clip-path:inset(0 100% 0 0)}.wg-armed.S-wipe.wg-on .ph{clip-path:inset(0 0 0 0)}
.F-tilt.wg-armed.wg-on .ph{rotate:-2deg}.F-tilt.wg-armed.wg-on .ph:nth-child(2n){rotate:2.2deg}
.wg .ph img,.wg-f img{cursor:zoom-in}
.wg-lb{border:0;padding:0;background:transparent;max-width:min(92vw,880px);overflow:visible}.wg-lb::backdrop{background:#000d}
.wg-lb figure{margin:0}.wg-lb img{display:block;width:100%;height:auto;border-radius:10px}.wg-lb figcaption{color:#fff;font-size:.92rem;margin-top:10px}
.wg-lb button{position:fixed;border:0;border-radius:50%;width:46px;height:46px;background:#fffffff0;color:#0f3d39;font-size:28px;line-height:1;cursor:pointer}
.wg-lb button:focus-visible{outline:3px solid #5eead4;outline-offset:2px}.wg-x{top:16px;right:16px}.wg-p{left:12px;top:50%}.wg-n{right:12px;top:50%}
.wt-sched{margin:26px 0}.wt-sched table{border-collapse:collapse;font-size:.92rem;min-width:420px}
.wt-sched th,.wt-sched td{padding:9px 8px;text-align:center;border-top:1px solid #8883}.wt-sched th[scope=row]{text-align:left;white-space:nowrap}
.wt-sched thead th{font-weight:600;font-size:.8rem;color:var(--mut,#5b6b78)}.wt-sched tr.hl{background:color-mix(in srgb,#0f766e 10%,transparent)}
.wt-dot{display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--c,#0f766e);box-shadow:0 0 0 4px color-mix(in srgb,var(--c,#0f766e) 18%,transparent)}
.wt-sched .wt-also{font-size:.88rem;margin:10px 0 0}.wt-sched .wt-src{font-size:.8rem;color:var(--mut,#5b6b78);margin-top:6px}
.wt.wg-armed .wt-dot{scale:0;transition:scale .5s cubic-bezier(.3,1.6,.5,1) calc(var(--d,0)*.12s)}.wt.wg-armed.wg-on .wt-dot{scale:1}
.wt.wg-armed .wt-ic>*{stroke-dasharray:100;stroke-dashoffset:100}.wt.wg-armed.wg-on .wt-ic>*{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s ease .15s}
.wt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:12px 0 8px}
.wt-card{border:1px solid #8883;border-top:4px solid var(--c);border-radius:12px;padding:14px 16px 6px;background:color-mix(in srgb,var(--c) 4%,transparent)}
.wt-card h3{display:flex;align-items:center;gap:10px;font-size:1.05rem;margin:0}.wt-why{font-size:.88rem;margin:6px 0 4px;color:var(--mut,#5b6b78)}
.wt-card ul{list-style:none;margin:0;padding:0}.wt-card li{padding:10px 0;border-top:1px solid #8882}
.wt-nm{font-weight:700}.wt-nm a{color:var(--teal,#14b8a6);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.wt-full{font-weight:400;font-size:.82rem;color:var(--mut,#5b6b78)}
.wt-fd{font-size:.88rem;margin:2px 0 6px}.wt-lim{display:inline-block;font-size:.78rem;padding:3px 10px;border-radius:99px;background:color-mix(in srgb,var(--c) 12%,transparent)}
.wt-note{font-size:.8rem;color:var(--mut,#5b6b78)}
@media(prefers-reduced-motion:reduce){.wg *{animation:none!important;transition:none!important}.wt *{transition:none!important}.L-fade .ph:first-child{opacity:1}}
/* set a (agent-written, merged 2026-10-08) */
.L-a1 .wg-in{display:flex;flex-direction:column;gap:30px;max-width:300px;padding-left:18px;border-left:4px solid color-mix(in srgb,var(--wa) 35%,#fff);border-radius:4px}
.L-a1 .ph:not(:last-child)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;z-index:2;background:radial-gradient(circle 8px at 50% 0,transparent 97%,var(--wa)) 0 0/18px 9px repeat-x;opacity:.9;pointer-events:none}
.L-a1 .ph:not(:last-child){margin-bottom:6px}
.L-a2 .wg-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,240px));gap:18px;align-items:end;padding-bottom:30px;background:radial-gradient(circle 12px at 50% 0,var(--wa) 96%,transparent) 0 calc(100% - 16px)/26px 14px repeat-x,linear-gradient(color-mix(in srgb,var(--wa) 22%,transparent),color-mix(in srgb,var(--wa) 6%,transparent)) 0 100%/100% 16px no-repeat;border-radius:0 0 10px 10px}
.L-a2 .ph{margin-bottom:6px}
.L-a3 .wg-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,260px));gap:22px 20px}
.L-a3 .ph{overflow:visible;margin-bottom:86px;-webkit-box-reflect:below 3px linear-gradient(transparent 62%,#0000004d)}
.L-a3 .ph img{border-radius:12px}
.L-a4 .wg-in{display:grid;grid-template-columns:repeat(3,minmax(0,210px));gap:12px 22px;padding-bottom:36px}
.L-a4.n2 .wg-in{grid-template-columns:repeat(2,minmax(0,210px))}
.L-a4 .ph,.L-a4 .ph img{border-radius:50% 50% 50% 50%/62% 62% 38% 38%}
.L-a4 .ph img{aspect-ratio:4/5}
.L-a4 .ph:nth-child(2n){margin-top:38px;margin-bottom:-38px}
.L-a4 .ph{box-shadow:0 0 0 5px color-mix(in srgb,var(--wa) 18%,transparent)}
.L-a5 .wg-in{display:flex;flex-direction:column;max-width:560px}
.L-a5 .ph{width:62%;max-width:360px;margin-top:-26px;box-shadow:0 12px 24px -8px #0006,0 0 0 4px #fff}
.L-a5 .ph:first-child{margin-top:0}.L-a5 .ph:nth-child(2){margin-left:19%}.L-a5 .ph:nth-child(3){margin-left:38%}
.L-a5 .wg-in::after{content:"";height:10px;margin-top:16px;background:radial-gradient(circle 8px at 50% 100%,transparent 96%,var(--wa)) 0 0/20px 10px repeat-x;opacity:.7}
.L-a6 .wg-in{position:relative;display:flex;gap:30px;max-width:780px;padding:0 6px}
.L-a6 .wg-in::before{content:"";position:absolute;left:0;right:0;top:calc(50% - 7px);height:14px;border-radius:7px;background:linear-gradient(#f3c79b,#c9803f 40%,#8a4f1f 85%,#6e3d17)}
.L-a6 .ph{position:relative;z-index:1;flex:1 1 0;min-width:0;max-width:360px;outline:5px solid #b87333;outline-offset:-1px;border-radius:6px}
.L-a7 .wg-in{display:grid;grid-template-columns:minmax(0,260px) minmax(0,120px);gap:14px 18px;align-items:center;justify-content:start;padding:8px}
.L-a7 .ph,.L-a7 .ph img{border-radius:50%}
.L-a7 .ph img{aspect-ratio:1}
.L-a7 .ph:first-child{grid-row:1/3;box-shadow:0 0 0 7px #fff,0 0 0 13px var(--wa),0 14px 30px -6px #0006}
.L-a7 .ph:not(:first-child){box-shadow:0 0 0 3px #fff,0 0 0 5px var(--wa)}
.L-a7.n2 .ph:first-child{grid-row:auto}
.L-a8 .wg-in{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:flex-start;padding:4px}
.L-a8 .ph{width:min(100%,200px);overflow:visible;background:none}
.L-a8 .ph img{aspect-ratio:4/5;clip-path:polygon(50% 0,60% 16%,72% 31%,85% 47%,93% 63%,93% 78%,84% 92%,68% 99.5%,50% 100%,32% 99.5%,16% 92%,7% 78%,7% 63%,15% 47%,28% 31%,40% 16%);filter:drop-shadow(0 8px 8px #0004)}
.L-a8 .ph:nth-child(2){margin-top:34px}
.wg.wg-armed.S-a1 .ph{clip-path:inset(100% -80px -80px -80px);transition:clip-path 1.1s cubic-bezier(.3,.7,.3,1)}
.wg.wg-armed.S-a1.wg-on .ph{clip-path:inset(-80px)}
.wg.wg-armed.S-a2 .ph{clip-path:circle(0% at 50% 50%);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1)}
.wg.wg-armed.S-a2.wg-on .ph{clip-path:circle(150% at 50% 50%)}
.wg.wg-armed.S-a3 .ph{opacity:0}
.wg.wg-armed.S-a3.wg-on .ph{animation:wgACur 1.3s ease-out both}
@keyframes wgACur{0%{opacity:0;translate:-50px 20px}30%{opacity:1;translate:-26px -12px}60%{translate:14px 9px}82%{translate:-5px -4px}100%{opacity:1;translate:0 0}}
.wg.wg-armed.S-a4 .ph{filter:blur(8px) saturate(0);opacity:.35;scale:1.05;transition:filter 1.3s ease,opacity 1.3s ease,scale 1.3s ease}
.wg.wg-armed.S-a4.wg-on .ph{filter:none;opacity:1;scale:1}
.wg.wg-armed.S-a1 .ph:nth-child(2),.wg.wg-armed.S-a2 .ph:nth-child(2),.wg.wg-armed.S-a4 .ph:nth-child(2){transition-delay:.25s}
.wg.wg-armed.S-a1 .ph:nth-child(3),.wg.wg-armed.S-a2 .ph:nth-child(3),.wg.wg-armed.S-a4 .ph:nth-child(3){transition-delay:.5s}
.wg.wg-armed.S-a3.wg-on .ph:nth-child(2){animation-delay:.25s}.wg.wg-armed.S-a3.wg-on .ph:nth-child(3){animation-delay:.5s}
@media(max-width:640px){
.L-a1 .wg-in{max-width:100%}
.L-a2 .wg-in{grid-template-columns:repeat(2,minmax(0,1fr))}
.L-a3 .wg-in{grid-template-columns:repeat(2,minmax(0,1fr))}.L-a3 .ph{margin-bottom:60px}
.L-a4 .wg-in,.L-a4.n2 .wg-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.L-a4 .ph:nth-child(2n){margin-top:28px;margin-bottom:-28px}
.L-a5 .ph{width:74%}.L-a5 .ph:nth-child(2){margin-left:13%}.L-a5 .ph:nth-child(3){margin-left:26%}
.L-a6 .wg-in{flex-direction:column;align-items:center;gap:22px}
.L-a6 .wg-in::before{left:calc(50% - 7px);right:auto;top:0;bottom:0;width:14px;height:auto;background:linear-gradient(90deg,#f3c79b,#c9803f 40%,#8a4f1f 85%,#6e3d17)}
.L-a6 .ph{flex:none;width:min(78%,300px)}
.L-a7 .wg-in{grid-template-columns:repeat(2,minmax(0,110px));justify-content:center}
.L-a7 .ph:first-child{grid-row:auto;grid-column:1/-1;width:min(100%,240px);justify-self:center}
.L-a8 .wg-in{justify-content:center;gap:6px 14px}.L-a8 .ph{width:min(46%,170px)}}
@media(prefers-reduced-motion:reduce){
.wg.wg-armed.S-a1 .ph{clip-path:inset(-80px)}.wg.wg-armed.S-a2 .ph{clip-path:circle(150% at 50% 50%)}
.wg.wg-armed.S-a3 .ph{opacity:1;animation:none!important}
.wg.wg-armed.S-a4 .ph{filter:none;opacity:1;scale:1}
.wg.wg-armed.S-a1 .ph,.wg.wg-armed.S-a2 .ph,.wg.wg-armed.S-a3 .ph,.wg.wg-armed.S-a4 .ph{transition:none!important}}

/* set b (agent-written, merged 2026-10-08) */
.wg[class*="L-b"] .wg-in{display:grid;gap:16px;position:relative;grid-template-columns:repeat(3,1fr)}
.wg[class*="L-b"].n2 .wg-in{grid-template-columns:repeat(2,1fr);max-width:740px}
.wg[class*="L-b"] .ph{max-width:360px;width:100%;justify-self:center}
.wg.L-b1 .wg-in{background:#c4b093;border-radius:8px;padding:40px 16px 16px;box-shadow:0 6px 18px #0003}
.wg.L-b1 .wg-in::before{content:"";position:absolute;top:8px;left:50%;width:88px;height:26px;margin-left:-44px;border-radius:5px 5px 2px 2px;background:linear-gradient(#e5e7eb,#8b9097);box-shadow:0 2px 4px #0005,inset 0 -5px 0 #0002}
.wg.L-b1 .ph{background:#fff;border-radius:2px;padding:7px;box-shadow:0 2px 6px #0003}.wg.L-b1 .ph img{border-radius:1px}
.wg.L-b2 .wg-in{padding:22px;border-radius:6px;background:linear-gradient(#fff2 1px,transparent 1px) 0 0/20px 20px,linear-gradient(90deg,#fff2 1px,transparent 1px) 0 0/20px 20px,var(--wa)}
.wg.L-b2 .ph{background:#fff;border:5px solid #fff;border-radius:2px;box-shadow:0 8px 16px #0005}
.wg.L-b2 .ph::after{content:"";position:absolute;top:7px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fca5a5,#b91c1c);box-shadow:0 2px 3px #0006;z-index:3}
.wg.L-b3 .wg-in{padding:22px;border-radius:14px;background:repeating-radial-gradient(circle at 30% 40%,transparent 0 13px,#0f766e2e 14px 15px),repeating-radial-gradient(circle at 80% 75%,transparent 0 17px,#0f766e24 18px 19px),#eef5f3}
.wg.L-b3 .ph{border:4px solid #fff;border-radius:50% 46% 52% 44%/46% 52% 44% 50%;box-shadow:0 6px 16px #0f766e40}
.wg.L-b4 .wg-in{align-items:end;padding:10px 0 0}
.wg.L-b4 .wg-in::before{content:"";position:absolute;inset:0 4% 8% 4%;border:2px dashed #0f766e66;border-width:2px 2px 0 0;border-radius:0 100% 0 0}
.wg.L-b4 .ph{z-index:1}.wg.L-b4 .ph:nth-child(1){margin-top:64px}.wg.L-b4 .ph:nth-child(2){margin-top:32px}.wg.L-b4.n2 .ph:nth-child(2){margin-top:0}
.wg.L-b4 .ph{border:4px solid #fff;box-shadow:0 6px 16px #0004}
.wg.L-b5 .wg-in{padding:22px 20px 22px 54px;border-radius:4px;background:linear-gradient(90deg,transparent 40px,#dc262655 40px 42px,transparent 42px),repeating-linear-gradient(#fffdf6 0 25px,#0f766e40 25px 26px);box-shadow:0 4px 14px #0002}
.wg.L-b5 .ph{overflow:visible;background:#fff;padding:6px;border-radius:2px;rotate:-1.5deg;box-shadow:0 3px 8px #0003}.wg.L-b5 .ph:nth-child(2){rotate:1.8deg}
.wg.L-b5 .ph img{border-radius:1px}
.wg.L-b5 .ph::before{content:"";position:absolute;top:-10px;left:50%;width:72px;height:22px;margin-left:-36px;rotate:-3deg;background:#e8dca6c8;box-shadow:0 1px 2px #0002;z-index:3}
.wg.L-b6 .wg-in{gap:8px;padding:8px;background:#9fb3b0;border:12px solid #fff;border-bottom-width:20px;outline:2px solid #8887;box-shadow:0 10px 24px #0003}
.wg.L-b6 .ph{border-radius:0;max-width:none;box-shadow:inset 0 0 0 3px #fff}
.wg.L-b6 .ph img{box-shadow:inset 0 0 20px #0004}
.wg.L-b7 .wg-in{align-items:start}
.wg.L-b7 .ph:nth-child(2){margin-top:36px}.wg.L-b7 .ph:nth-child(3){margin-top:72px}
.wg.L-b7 .ph{border-radius:4px;border-bottom:8px solid #0f766e;box-shadow:0 10px 18px -8px #0006}
.wg.L-b8 .wg-in{grid-template-columns:1.3fr .8fr 1fr;align-items:center;padding:18px;background:#ece9e2;border-radius:6px}
.wg.L-b8.n2 .wg-in{grid-template-columns:1.2fr .8fr}
.wg.L-b8 .ph{background:#fff;border-radius:0;border:7px solid #2b2b2b;padding:8px;box-shadow:0 8px 16px -4px #0006}
.wg.L-b8 .ph:nth-child(2){border-width:4px;padding:5px;border-color:#0f766e}.wg.L-b8 .ph:nth-child(3){border-radius:50%/42%}
@media (max-width:640px){.wg[class*="L-b"] .wg-in,.wg[class*="L-b"].n2 .wg-in,.wg.L-b8 .wg-in,.wg.L-b8.n2 .wg-in{grid-template-columns:1fr;max-width:100%}
.wg.L-b4 .wg-in::before{display:none}.wg.L-b4 .ph:nth-child(n),.wg.L-b7 .ph:nth-child(n){margin-top:0}
.wg.L-b5 .wg-in{padding:20px 14px 20px 44px}.wg.L-b6 .ph{max-width:360px}}
.wg.wg-armed.S-b1 .ph{scale:1 0;transform-origin:50% 0;transition:scale .7s cubic-bezier(.2,.8,.3,1)}
.wg.wg-armed.S-b1.wg-on .ph{scale:1 1}
.wg.wg-armed.S-b2 .ph{opacity:0;translate:0 -70px}
.wg.wg-armed.S-b2.wg-on .ph{opacity:1;translate:0 0;animation:wgBdrop .8s cubic-bezier(.3,0,.4,1) both}
.wg.wg-armed.S-b3 .ph img{filter:sepia(1) brightness(.3) contrast(.8);transition:filter 1.6s ease}
.wg.wg-armed.S-b3.wg-on .ph img{filter:none}
.wg.wg-armed.S-b4 .ph{clip-path:inset(0 50%);transition:clip-path .8s ease}
.wg.wg-armed.S-b4.wg-on .ph{clip-path:inset(-30px)}
.wg.wg-armed.S-b1 .ph:nth-child(2),.wg.wg-armed.S-b1.wg-on .ph:nth-child(2),.wg.wg-armed.S-b2.wg-on .ph:nth-child(2),.wg.wg-armed.S-b4 .ph:nth-child(2){transition-delay:.18s;animation-delay:.18s}
.wg.wg-armed.S-b1 .ph:nth-child(3),.wg.wg-armed.S-b1.wg-on .ph:nth-child(3),.wg.wg-armed.S-b2.wg-on .ph:nth-child(3),.wg.wg-armed.S-b4 .ph:nth-child(3){transition-delay:.36s;animation-delay:.36s}
.wg.wg-armed.S-b3 .ph:nth-child(2) img{transition-delay:.2s}.wg.wg-armed.S-b3 .ph:nth-child(3) img{transition-delay:.4s}
@keyframes wgBdrop{0%{translate:0 -70px;opacity:0}55%{translate:0 10px;opacity:1}75%{translate:0 -5px}100%{translate:0 0}}
@media (prefers-reduced-motion:reduce){.wg.wg-armed.S-b1 .ph,.wg.wg-armed.S-b2 .ph,.wg.wg-armed.S-b4 .ph{scale:1 1;opacity:1;translate:0 0;clip-path:inset(-30px);transition:none!important;animation:none!important}
.wg.wg-armed.S-b3 .ph img{filter:none;transition:none!important}}

/* set c (agent-written, merged 2026-10-08) */
.L-c1 .wg-in{display:flex;gap:14px;justify-content:center;max-width:420px}
.L-c1 .ph{flex:1;min-width:0;max-width:130px;overflow:visible;background:none}
.L-c1 .ph img{aspect-ratio:1/3;border-radius:6px 6px 999px 999px;box-shadow:inset 0 0 0 3px #fff8,0 0 0 2px var(--wa)}
.L-c2 .wg-in{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}
.L-c2 .ph{width:min(44%,210px);overflow:visible;background:none}
.L-c2 .ph img{aspect-ratio:1;border-radius:50%;border:6px solid #f4f8f8;box-shadow:0 0 0 1px #0004,0 0 0 4px var(--wa),inset 0 0 16px #0004}
.L-c3 .wg-in{display:grid;gap:12px;max-width:560px}
.L-c3 .ph{display:grid;grid-template-columns:minmax(0,48%) 1fr;gap:14px;align-items:center;overflow:visible;background:none;border-bottom:1px solid var(--wa);padding-bottom:10px}
.L-c3 figcaption{position:static!important;background:none!important;padding:0 0 0 10px!important;box-shadow:none!important;border-left:3px solid var(--wa);font-variant-numeric:tabular-nums;background-image:repeating-linear-gradient(transparent 0 1.3em,#0002 1.3em calc(1.3em + 1px))!important}
.L-c3 figcaption a{color:inherit!important}
.L-c4 .wg-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;max-width:560px}
.L-c4 .ph{border-top:7px solid var(--wa);border-radius:4px;background:#f4f8f8;padding:6px;overflow:visible;box-shadow:0 2px 8px #0002}
.L-c4 .ph img{aspect-ratio:1;border-radius:2px}
.L-c5 .wg-in{display:flex;gap:12px;align-items:flex-end;max-width:600px;padding:0 10px 22px;background:linear-gradient(#0000 calc(100% - 22px),#cfd8d8 calc(100% - 22px),#9aa8a8 calc(100% - 14px),#0003 100%) no-repeat}
.L-c5 .ph{flex:1;min-width:0;max-width:190px}
.L-c5 .ph img{aspect-ratio:3/4;border-radius:4px}
.L-c6 .wg-in{position:relative;max-width:360px;padding:0 0 64px}
.L-c6 .ph:nth-child(n+2){position:absolute;bottom:0;width:30%;overflow:visible;border-radius:50%;box-shadow:0 0 0 4px var(--wa),0 6px 16px #0005}
.L-c6 .ph:nth-child(2){right:0}.L-c6 .ph:nth-child(3){right:36%}
.L-c6 .ph:nth-child(n+2) img{aspect-ratio:1;border-radius:50%}
.L-c6 .ph:nth-child(n+2) figcaption{display:none}
.L-c7 .wg-in{display:flex;max-width:560px}
.L-c7 .ph{flex:1;min-width:0;position:relative;overflow:visible;background:none}
.L-c7 .ph:nth-child(1){z-index:3}.L-c7 .ph:nth-child(2){z-index:2}.L-c7 .ph:nth-child(n+2){margin-left:-6%}
.L-c7 .ph:not(:last-child) img{clip-path:polygon(0 0,94% 0,100% 12%,94% 25%,100% 38%,94% 50%,100% 62%,94% 75%,100% 88%,94% 100%,0 100%)}
.L-c7 .ph img{aspect-ratio:3/4;border-radius:0}
.L-c8 .wg-in{display:flex;flex-wrap:wrap;justify-content:center;max-width:460px;margin:0 auto}
.L-c8 .ph{width:min(46%,200px);margin:0 -7px;overflow:visible;background:none}.L-c8 .ph:nth-child(2){margin-top:34px}
.L-c8 .ph img{aspect-ratio:1/1.15;border-radius:0;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.L-c8 figcaption{text-align:center}
.wg.wg-armed.S-c1 .ph{clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.3,.7,.3,1)}
.wg.wg-armed.S-c1.wg-on .ph{clip-path:inset(0 0 0 0)}
.wg.wg-armed.S-c1.wg-on .ph:nth-child(2){transition-delay:.2s}.wg.wg-armed.S-c1.wg-on .ph:nth-child(3){transition-delay:.4s}
.wg.wg-armed.S-c2 .ph{scale:1.12;filter:blur(9px);opacity:0;transition:scale 1s ease-out,filter 1s,opacity .8s}
.wg.wg-armed.S-c2.wg-on .ph{scale:1;filter:none;opacity:1}
.wg.wg-armed.S-c2.wg-on .ph:nth-child(2){transition-delay:.15s}.wg.wg-armed.S-c2.wg-on .ph:nth-child(3){transition-delay:.3s}
.wg.wg-armed.S-c3 .ph{rotate:-8deg;scale:.85;opacity:0;transition:rotate .9s cubic-bezier(.2,.8,.3,1),scale .9s cubic-bezier(.2,.8,.3,1),opacity .7s}
.wg.wg-armed.S-c3.wg-on .ph{rotate:0deg;scale:1;opacity:1}
.wg.wg-armed.S-c3.wg-on .ph:nth-child(2){transition-delay:.18s}.wg.wg-armed.S-c3.wg-on .ph:nth-child(3){transition-delay:.36s}
.wg.wg-armed.S-c4 .ph{translate:0 60px;opacity:0;transition:translate .8s cubic-bezier(.2,.8,.3,1),opacity .6s}
.wg.wg-armed.S-c4.wg-on .ph{translate:0 0;opacity:1}
.wg.wg-armed.S-c4.wg-on .ph:nth-child(2){transition-delay:.25s}.wg.wg-armed.S-c4.wg-on .ph:nth-child(3){transition-delay:.5s}
@supports (animation-timeline:view()){
.wg.P-c1 .ph{animation:cpA linear both;animation-timeline:view()}
.wg.P-c1 .ph:nth-child(2){animation-name:cpB}.wg.P-c1 .ph:nth-child(3){animation-name:cpC}
@keyframes cpA{from{translate:0 40px}to{translate:0 -40px}}@keyframes cpB{from{translate:0 16px}to{translate:0 -16px}}@keyframes cpC{from{translate:0 28px}to{translate:0 -28px}}
.wg.P-c2 .ph{animation:cpR linear both;animation-timeline:view()}
.wg.P-c2 .ph:nth-child(2){animation-direction:reverse}
@keyframes cpR{from{rotate:-5deg}to{rotate:5deg}}
.wg.P-c3 .ph{animation:cpS linear both;animation-timeline:view()}
@keyframes cpS{0%{scale:.9}50%{scale:1}100%{scale:1.05}}
.wg.P-c4{overflow-x:clip}.wg.P-c4 .ph{animation:cpH linear both;animation-timeline:view()}
.wg.P-c4 .ph:nth-child(2){animation-direction:reverse}
@keyframes cpH{from{translate:-22px 0}to{translate:22px 0}}
}
@media(max-width:640px){.L-c1 .ph{max-width:100px}.L-c3 .ph{grid-template-columns:minmax(0,52%) 1fr;gap:8px}.L-c5 .wg-in{gap:6px;padding:0 4px 22px}.L-c8 .ph{width:48%}}
@media(prefers-reduced-motion:reduce){.wg[class*="S-c"] .ph{clip-path:none!important;scale:1!important;rotate:0deg!important;translate:none!important;opacity:1!important;filter:none!important;transition:none!important}
.wg[class*="P-c"] .ph{animation:none!important}}


.wc{margin:30px 0;padding:18px 18px 12px;border-radius:16px;border:1px solid #8883;background:linear-gradient(160deg,color-mix(in srgb,var(--k1) 9%,transparent),transparent 60%);clear:both}
.wc h3{font-size:1.1rem;margin:0 0 14px}.wc-src{font-size:.78rem;color:var(--mut,#5b6b78);margin-top:12px}
.wc-sell{margin:10px 0 0;font-size:.92rem;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.wc-btn{display:inline-block;padding:8px 16px;border-radius:99px;background:var(--k1);color:#fff!important;font-weight:700;text-decoration:none;font-size:.86rem}
.wc-btn:hover{filter:brightness(1.1)}.wc-btn:focus-visible{outline:3px solid var(--k2);outline-offset:2px}
.wc-set{list-style:none;margin:0;padding:0}.wc-set li{display:grid;grid-template-columns:minmax(0,15em) 1fr auto;gap:10px;align-items:center;padding:6px 0}
.wc-lab{font-size:.88rem}.wc-set b{font-size:.84rem;white-space:nowrap}
.wc-track{position:relative;height:12px;border-radius:99px;background:#8882;overflow:hidden}
.wc-bar,.wc-sens{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:99px;background:var(--k1)}
.wc-sens{background:repeating-linear-gradient(45deg,var(--k2) 0 5px,transparent 5px 9px);opacity:.8}
.wc-ruler .wc-track{height:4px;overflow:visible}.wc-ruler .wc-bar{background:none;border-right:3px solid var(--k1);border-radius:0}
.wc-ruler .wc-bar::after{content:"";position:absolute;right:-8px;top:-6px;width:13px;height:13px;border-radius:50%;background:var(--k1)}
.wt.wg-armed .wc-bar,.wt.wg-armed .wc-sens{width:0;transition:width 1.2s cubic-bezier(.2,.8,.2,1) calc(var(--i,0)*.08s)}
.wt.wg-armed.wg-on .wc-bar,.wt.wg-armed.wg-on .wc-sens{width:var(--w)}
.wc-set li{--i:0}.wc-set li .wc-bar,.wc-set li .wc-sens{transition-delay:calc(var(--i)*.08s)}
.wc-row{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:18px;align-items:center}.wc-stack .wc-row{grid-template-columns:1fr}
.wc-svg{width:100%;max-width:320px;height:auto}.wc-sky{fill:color-mix(in srgb,var(--k2) 18%,transparent)}.wc-ground{fill:color-mix(in srgb,#7c5a3a 55%,transparent)}
.wc-casing{fill:#9aa5ad;stroke:#5d6970}.wc-cap{fill:var(--k1)}.wc-vent{fill:none;stroke:var(--k1);stroke-width:4;stroke-linecap:round}
.wc-dim{stroke:var(--k1);stroke-width:2;fill:none}.wc-flow{fill:none;stroke:var(--k2);stroke-width:3;stroke-dasharray:6 6;stroke-linecap:round}
.wc-t{font:700 14px system-ui,sans-serif;fill:currentColor}.wc-t2{font:12px system-ui,sans-serif;fill:currentColor;opacity:.8}
.wt.wg-armed .wc-flow{stroke-dashoffset:60}.wt.wg-armed.wg-on .wc-flow{animation:wcFlow 2.4s linear infinite}@keyframes wcFlow{to{stroke-dashoffset:0}}
.wt.wg-armed .wc-casing{transform-box:fill-box;transform-origin:bottom;scale:1 .2;transition:scale 1s ease .1s}.wt.wg-armed.wg-on .wc-casing{scale:1 1}
.wc-pts{margin:0;padding-left:18px;font-size:.92rem}.wc-pts li{margin:6px 0}
.wc-pict{display:grid;grid-template-columns:repeat(20,1fr);gap:5px;max-width:520px}.wc-pict i{aspect-ratio:1;border-radius:50%;background:#8883}
.wc-pict i.wc-mid{background:var(--k2)}.wc-pict i.wc-hi{background:var(--k1)}
.wc-drops i{border-radius:50% 0 50% 50%;rotate:-45deg}.wc-squares i{border-radius:3px}
.wt.wg-armed .wc-pict i{scale:0;transition:scale .4s cubic-bezier(.3,1.6,.5,1) calc(var(--i)*12ms)}.wt.wg-armed.wg-on .wc-pict i{scale:1}
.wc-key{font-size:.86rem;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin:12px 0 0}
.wc-k{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:-10px}.wc-k.wc-mid{background:var(--k2)}.wc-k.wc-hi{background:var(--k1)}
.wc-life{position:relative;padding:30px 0 42px}.wc-axis{position:relative;height:10px;border-radius:99px;background:#8882}
.wc-axis span{position:absolute;left:var(--x);top:16px;translate:-50% 0;font-size:.78rem;white-space:nowrap}.wc-axis span:last-child{translate:-100% 0}
.wc-band{position:absolute;top:30px;left:var(--a);width:calc(var(--b) - var(--a));height:10px;border-radius:99px;background:var(--k1)}
.wc-band em,.wc-mark em{position:absolute;bottom:16px;left:0;font-size:.82rem;font-style:normal;font-weight:700;white-space:nowrap}
.wc-mark{position:absolute;top:24px;left:calc(var(--x) - 3px);width:6px;height:22px;border-radius:3px;background:var(--k2)}.wc-mark em{left:auto;right:0}
.wt.wg-armed .wc-band{scale:0 1;transform-origin:left;transition:scale 1.1s ease .2s}.wt.wg-armed.wg-on .wc-band{scale:1 1}
.wc-note{font-size:.88rem;margin:6px 0 0}
.wc-depth{display:flex;justify-content:flex-start}.wc-col{position:relative;width:min(100%,520px);height:260px;border-left:14px solid transparent;
 border-image:linear-gradient(var(--k2),var(--k1)) 1;padding-left:16px}
.wc-d{position:absolute;top:var(--y);left:16px;font-size:.88rem;translate:0 -50%}.wc-d::before{content:"";position:absolute;left:-24px;top:50%;width:18px;height:2px;background:var(--k1)}
.wt.wg-armed .wc-col{clip-path:inset(0 0 100% 0);transition:clip-path 1.6s ease}.wt.wg-armed.wg-on .wc-col{clip-path:inset(0)}
.wc-steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;gap:12px}.wc-s2 .wc-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.wc-steps li{counter-increment:s;position:relative;padding:12px 14px 12px 52px;border-radius:12px;background:color-mix(in srgb,var(--k1) 8%,transparent)}
.wc-steps li::before{content:counter(s);position:absolute;left:12px;top:12px;width:28px;height:28px;border-radius:50%;background:var(--k1);color:#fff;font-weight:800;display:grid;place-items:center}
.wc-steps b{display:block}.wc-steps span{font-size:.9rem}
.wt.wg-armed .wc-steps li{opacity:0;translate:-20px 0;transition:opacity .6s,translate .6s calc(var(--i)*.15s)}.wt.wg-armed.wg-on .wc-steps li{opacity:1;translate:0 0}
.wc-gauge{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.wc-gauge p{flex:1;min-width:220px;margin:0}
@property --p{syntax:"<number>";inherits:true;initial-value:0}
.wc-ring{width:130px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;flex:none}
.wc-ring::before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(var(--k1) calc(var(--p)*1%),#8884 0);
 -webkit-mask:radial-gradient(closest-side,transparent 74%,#000 75%);mask:radial-gradient(closest-side,transparent 74%,#000 75%)}
.wc-ring b{font-size:1.5rem;position:relative}
.wc-g2 .wc-ring{border-radius:18px;width:70px;height:150px;aspect-ratio:auto}
.wc-g2 .wc-ring::before{background:linear-gradient(to top,var(--k1) calc(var(--p)*1%),#8883 0);-webkit-mask:none;mask:none;border-radius:18px}
.wc-g2 .wc-ring b{font-size:1.05rem}
.wt.wg-armed .wc-ring{transition:--p 1.6s ease}.wt.wg-armed:not(.wg-on) .wc-ring{--p:0!important}
@media(max-width:640px){.wc-set li{grid-template-columns:1fr auto}.wc-track{grid-column:1/-1;order:3}.wc-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.wc *{transition:none!important;animation:none!important}}
