.clw{overflow-x:clip}.clw-keep{word-break:keep-all;overflow-wrap:break-word}.clw-label{font-size:13px;font-weight:600;letter-spacing:.04em;color:#b0246a;word-break:keep-all}.clw-music{background:rgba(255,255,255,.94);border:1px solid #e7dcea;box-shadow:0 6px 16px -10px rgba(42,34,56,.4)}.clw-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0 12px;overflow:hidden;background:radial-gradient(120% 55% at 50% 36%,#fbe5f0 0,rgba(251,229,240,0) 62%),radial-gradient(90% 38% at 50% 100%,#def2e9 0,rgba(222,242,233,0) 72%),#f6f1f7}.clw-cab{position:relative;container-type:inline-size;width:max(224px,min(calc(100% - 28px),384px,calc((100svh - 322px) * .75 + 24px)))}.clw-cab:after{content:"";position:absolute;left:6%;right:6%;bottom:-12px;height:22px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(42,34,56,.3) 0,rgba(42,34,56,0) 70%);z-index:-1}.clw-gate{position:relative;display:block;width:100%;padding:10px 12px 12px;border-radius:26px 26px 16px 16px;background:linear-gradient(165deg,#403354,#2a2238 40%,#221b2e);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.14),inset 0 -3px 0 rgba(0,0,0,.28),0 20px 36px -20px rgba(42,34,56,.65);text-align:center;color:#2b2433;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.clw-gate:before{content:"";position:absolute;left:5px;top:18px;bottom:40%;width:3px;border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0));pointer-events:none}.clw-gate[aria-disabled=true]{cursor:default}.clw-gate:focus-visible{outline:3px solid #ff7eb6;outline-offset:4px}.clw-marquee{position:relative;display:grid;place-items:center;height:46px;margin-bottom:10px;padding:0 clamp(14px,10cqw,40px);border-radius:16px 16px 8px 8px;background:linear-gradient(180deg,#221a2d,#17111f);box-shadow:inset 0 0 0 1.5px rgba(255,126,182,.32),inset 0 -8px 14px rgba(0,0,0,.35);overflow:hidden}.clw-marquee:after,.clw-marquee:before{content:"";position:absolute;left:10px;right:10px;height:5px;background-repeat:repeat-x;background-size:12px 5px;pointer-events:none}.clw-marquee:before{top:4px;background-image:radial-gradient(circle at 3px 2.5px,#ff7eb6 0 1.6px,rgba(255,126,182,0) 2.4px),radial-gradient(circle at 9px 2.5px,#a8e6cf 0 1.6px,rgba(168,230,207,0) 2.4px);animation:clw-led 1.6s steps(2,jump-none) infinite}.clw-marquee:after{bottom:4px;background-image:radial-gradient(circle at 3px 2.5px,#a8e6cf 0 1.6px,rgba(168,230,207,0) 2.4px),radial-gradient(circle at 9px 2.5px,#ff7eb6 0 1.6px,rgba(255,126,182,0) 2.4px);animation:clw-led 1.6s steps(2,jump-none) .8s infinite}.clw-hero[data-phase=run] .clw-marquee:after,.clw-hero[data-phase=run] .clw-marquee:before{animation-duration:.45s}@keyframes clw-led{0%{opacity:1}to{opacity:.35}}.clw-marquee-text{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,6.6cqw,24px);line-height:1.15;color:#ffe9f3;text-shadow:0 0 5px rgba(255,126,182,.9),0 0 14px rgba(255,126,182,.5)}.clw-marquee-text[data-len=m]{font-size:clamp(15px,5.2cqw,19px)}.clw-marquee-text[data-len=l]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(13px,4.3cqw,15.5px);line-height:1.2;word-break:keep-all;overflow-wrap:anywhere}.clw-winwrap{z-index:2;container-type:inline-size}.clw-window,.clw-winwrap{position:relative;display:block}.clw-window{aspect-ratio:3/4;overflow:hidden;border-radius:10px;background:#4a3449;box-shadow:0 0 0 3px #c9ccd3,0 0 0 4px #8e93a0,0 0 0 6px #17111f}.clw-interior{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clw-fx{transition:opacity .35s ease}.clw-fx,.clw-rig{position:absolute;inset:0;display:block}.clw-rig{will-change:transform}.clw-carriage{position:absolute;left:calc(50% - 5cqw);top:15.8cqw;width:10cqw;height:3.4cqw;border-radius:.8cqw;background:linear-gradient(180deg,#eef0f4,#b9bdc7 55%,#8e93a0);box-shadow:0 .6cqw 1cqw rgba(23,17,31,.35)}.clw-cable{left:calc(50% - 1px);top:19.2cqw;width:2px;height:2.3cqw;background:linear-gradient(90deg,#8e93a0,#e6e8ee,#8e93a0);transform-origin:50% 0}.clw-cable,.clw-claw{position:absolute;will-change:transform}.clw-claw{left:calc(50% - 14cqw);top:21.5cqw;width:28cqw;height:40.11cqw;display:block}.clw-swing{position:absolute;inset:0;display:block;transform-origin:50% 0}.clw-claw-closed,.clw-claw-open{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.clw-claw-closed{opacity:0}.clw-hero[data-phase=idle] .clw-swing{animation:clw-idle 3.4s ease-in-out infinite}@keyframes clw-idle{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.clw-cap{position:absolute;left:calc(50% - 8.5cqw);top:75.6cqw;width:17cqw;display:block;will-change:transform}.clw-cap-tilt{display:block;transform-origin:50% 6%}.clw-chute{position:absolute;left:0;top:96cqw;width:33.5cqw;bottom:0;border-top:.8cqw solid rgba(232,234,240,.9);border-right:.5cqw solid rgba(232,234,240,.55);border-top-right-radius:1.2cqw;background:linear-gradient(180deg,rgba(255,240,248,.3),rgba(255,240,248,.16));pointer-events:none}.clw-glass{background:linear-gradient(115deg,rgba(255,255,255,0) 28%,rgba(255,255,255,.13) 36%,rgba(255,255,255,0) 44%),linear-gradient(115deg,rgba(255,255,255,0) 50%,rgba(255,255,255,.07) 54%,rgba(255,255,255,0) 58%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 0 3cqw rgba(23,17,31,.32)}.clw-glass,.clw-prize{position:absolute;inset:0;pointer-events:none}.clw-prize{z-index:3;display:block;transition:opacity .35s ease}.clw-pcap{position:absolute;left:35cqw;top:104cqw;width:30cqw;height:31.94cqw;display:block;opacity:0;transform:translate(-33.5cqw,-8cqw) scale(.7);will-change:transform,opacity}.clw-pcap-bot,.clw-pcap-top{position:absolute;inset:0;display:block}.clw-pcap-bot{clip-path:inset(49.4% 0 0 0)}.clw-pcap-top{clip-path:inset(0 0 50.2% 0);transform-origin:70% 60%;will-change:transform,opacity}.clw-burst{position:absolute;left:50%;top:50%;width:0;height:0;display:block}.clw-burst i{left:-1.1cqw;top:-.6cqw;width:2.2cqw;height:1.2cqw;border-radius:.3cqw}.clw-burst i,.clw-card{position:absolute;opacity:0}.clw-card{left:19cqw;width:62cqw;bottom:12.3cqw;display:flex;flex-direction:column;align-items:center;padding:5.2cqw 4cqw 4.4cqw;border-radius:5cqw;background:#ffffff;box-shadow:0 2.6cqw 5.4cqw -2cqw rgba(42,34,56,.55),0 0 0 1px rgba(176,36,106,.12);text-align:center;transform:translateY(8cqw) scale(.35);transform-origin:50% 100%;will-change:transform,opacity;overflow:hidden}.clw-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1.8cqw;background:linear-gradient(90deg,#ffb8a8 0 33.3%,#a8e6cf 33.3% 66.6%,#cdb8f2 66.6% 100%)}.clw-card-kicker{display:block;font-size:clamp(12px,3.7cqw,14px);font-weight:600;letter-spacing:.02em;color:#b0246a}.clw-card-name{display:block;max-width:100%;margin-top:1.2cqw;font-size:clamp(19px,7.6cqw,29px);line-height:1.15;color:#2b2433;word-break:keep-all;overflow-wrap:anywhere}.clw-card-name[data-len=m]{font-size:clamp(16px,6cqw,23px)}.clw-card-name[data-len=l]{font-size:clamp(14px,4.8cqw,18px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.clw-card-age{display:block;margin-top:.6cqw;font-size:27cqw;line-height:.92;color:#e0457f;text-shadow:0 .7cqw 0 #ffd3e4;font-variant-numeric:tabular-nums}.clw-card-unit{display:block;margin-top:.4cqw;font-weight:700}.clw-card-title,.clw-card-unit{font-size:clamp(13px,4.4cqw,17px);color:#2b2433}.clw-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:100%;margin-top:1.8cqw;font-weight:600;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.clw-card-date{display:block;width:100%;margin-top:2.6cqw;padding-top:2.4cqw;border-top:1px dashed #e7dcea;font-size:clamp(12px,3.8cqw,14.5px);color:#665a72;font-variant-numeric:tabular-nums;word-break:keep-all}.clw-card-photo{position:relative;display:block;margin-top:2.4cqw;width:30cqw;height:30cqw}.clw-card-ph{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;box-shadow:0 0 0 1.2cqw #ffe3ec,0 0 0 1.6cqw #f3c2d6}.clw-card-badge{position:absolute;right:-2.4cqw;bottom:-1.2cqw;display:grid;place-items:center;min-width:11cqw;height:11cqw;padding:0 1.4cqw;border-radius:6cqw;background:#e0457f;color:#ffffff;font-size:6.4cqw;line-height:1;box-shadow:0 0 0 .8cqw #ffffff}.clw-panel{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:100px;margin-top:10px;padding:0 12px 0 18px;border-radius:12px;background:linear-gradient(180deg,#3a2f4c,#2a2238);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -6px 12px rgba(0,0,0,.32)}.clw-stick{position:relative;display:block;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#3b3048 0,#17111f 70%);box-shadow:0 0 0 3px #8e93a0,0 0 0 4px #c9ccd3,inset 0 2px 6px rgba(0,0,0,.6)}.clw-stick-rod{position:absolute;left:calc(50% - 3px);bottom:50%;width:6px;height:30px;border-radius:3px;background:linear-gradient(90deg,#8e93a0,#eef0f4,#8e93a0);transform-origin:50% 100%;will-change:transform}.clw-stick-rod:after{content:"";position:absolute;left:50%;top:-11px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd0e4 0,#ff7eb6 45%,#c2346f 100%);box-shadow:0 3px 5px rgba(0,0,0,.35)}.clw-slot{display:block;width:9px;height:28px;border-radius:4px;background:#0f0b15;box-shadow:0 0 0 3px #8e93a0,0 0 0 4px #c9ccd3}.clw-btn{position:relative;display:block;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 50% 60%,#6f1a40 0,#4a1029 70%);box-shadow:0 0 0 3px #8e93a0,0 0 0 4px #c9ccd3,0 6px 10px rgba(0,0,0,.4)}.clw-btn:after{content:"";position:absolute;inset:-9px;border-radius:50%;box-shadow:0 0 0 3px rgba(255,126,182,.55),0 0 18px rgba(255,126,182,.55);opacity:0;pointer-events:none}.clw-hero[data-phase=idle] .clw-btn:after{animation:clw-halo 1.8s ease-in-out infinite}@keyframes clw-halo{0%,to{opacity:0}50%{opacity:1}}.clw-btn-cap{position:absolute;inset:6px 6px 12px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 30%,#ff9cc8 0,#e34f88 46%,#c92f6c 100%);box-shadow:inset 0 -4px 8px rgba(0,0,0,.16),inset 0 3px 4px rgba(255,255,255,.35);color:#ffffff;font-size:24px;line-height:1;text-shadow:0 1px 0 rgba(120,20,60,.45);will-change:transform}.clw-foot{position:relative;width:100%;height:58px;flex:none}.clw-hint{position:absolute;left:16px;right:16px;top:18px;text-align:center;font-size:14.5px;font-weight:500;color:#4a3f55;word-break:keep-all;animation:clw-hint-pulse 2.2s ease-in-out infinite;transition:opacity .3s ease}@keyframes clw-hint-pulse{50%{opacity:.8}}.clw-hero[data-phase=run] .clw-hint,.clw-hero[data-phase=skip] .clw-hint{opacity:0;animation:none}.clw-cue{position:absolute;left:0;right:0;top:-14px;display:flex;justify-content:center}.clw-hero:is([data-phase=run],[data-phase=skip]) .clw-rig{animation:clw-rig 4.3s linear both}.clw-hero:is([data-phase=run],[data-phase=skip]) .clw-claw{animation:clw-claw 4.3s linear both}.clw-hero:is([data-phase=run],[data-phase=skip]) .clw-cable{animation:clw-cable 4.3s linear both}.clw-hero:is([data-phase=run],[data-phase=skip]) .clw-swing{animation:clw-swing 4.3s linear both}.clw-hero:is([data-phase=run],[data-phase=skip]) .clw-claw-open{animation:clw-open-f 4.3s linear both}.clw-hero:is([data-phase=run],[data-phase=skip]) .clw-claw-closed{animation:clw-closed-f 4.3s linear both}.clw-hero:is([data-phase=run],[data-phase=skip]) .clw-cap{animation:clw-cap 4.3s linear both}.clw-hero:is([data-phase=run],[data-phase=skip]) .clw-cap-tilt{animation:clw-tilt 4.3s linear both}.clw-hero:is([data-phase=run],[data-phase=skip]) .clw-pcap{animation:clw-pcap 4.3s linear both}.clw-hero:is([data-phase=run],[data-phase=skip]) .clw-pcap-top{animation:clw-lid 4.3s linear both}.clw-hero:is([data-phase=run],[data-phase=skip]) .clw-card{animation:clw-card 4.3s linear both}.clw-hero:is([data-phase=run],[data-phase=skip]) .clw-burst i{animation:clw-bit .9s cubic-bezier(.15,.7,.35,1) calc(3.44s + var(--d)) both}.clw-hero[data-phase=run] .clw-stick-rod{animation:clw-stick 4.3s linear both}.clw-hero:is([data-phase=run],[data-phase=skip]) .clw-btn-cap{animation:clw-press .5s ease both}.clw-hero[data-phase=skip] :is(.clw-rig,.clw-claw,.clw-cable,.clw-swing,.clw-claw-open,.clw-claw-closed,.clw-cap,.clw-cap-tilt,.clw-pcap,.clw-pcap-top,.clw-card,.clw-burst i){animation-play-state:paused}.clw-hero[data-phase=skip] .clw-fx,.clw-hero[data-phase=skip] .clw-prize{opacity:0;transition-duration:.25s}.clw-hero[data-phase=open] .clw-cap{opacity:0}.clw-hero[data-phase=open] .clw-pcap{opacity:1;transform:none}.clw-hero[data-phase=open] .clw-pcap-top{opacity:0;transform:translate(16cqw,-34cqw) rotate(38deg)}.clw-hero[data-phase=open] .clw-card{opacity:1;transform:none}@keyframes clw-rig{0%,44.19%{transform:translateX(0);animation-timing-function:cubic-bezier(.45,.05,.35,1)}62.79%{transform:translateX(-33.5cqw)}69.77%{transform:translateX(-33.5cqw);animation-timing-function:cubic-bezier(.45,.05,.35,1)}88.37%,to{transform:translateX(0)}}@keyframes clw-claw{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.42,0,.38,1)}20.93%{transform:translateY(35.12cqw)}23.26%{transform:translateY(35.12cqw);animation-timing-function:cubic-bezier(.42,0,.38,1)}44.19%,to{transform:translateY(0)}}@keyframes clw-cable{0%{transform:scaleY(1);animation-timing-function:cubic-bezier(.42,0,.38,1)}20.93%{transform:scaleY(16.27)}23.26%{transform:scaleY(16.27);animation-timing-function:cubic-bezier(.42,0,.38,1)}44.19%,to{transform:scaleY(1)}}@keyframes clw-swing{0%,18.6%{transform:rotate(0)}20%{transform:rotate(2deg)}21.4%{transform:rotate(-2deg)}23.26%,62.79%{transform:rotate(0)}64.65%{transform:rotate(-2.5deg)}66.98%{transform:rotate(1.5deg)}69.77%,to{transform:rotate(0)}}@keyframes clw-open-f{0%,20.93%{opacity:1}22.79%,62.79%{opacity:0}64.65%,to{opacity:1}}@keyframes clw-closed-f{0%,20.93%{opacity:0}22.79%,62.79%{opacity:1}64.65%,to{opacity:0}}@keyframes clw-cap{0%,23.26%{transform:translateY(0);opacity:1;animation-timing-function:cubic-bezier(.42,0,.38,1)}44.19%{transform:translateY(-35.12cqw)}62.79%{transform:translateY(-35.12cqw);opacity:1;animation-timing-function:cubic-bezier(.55,0,.9,.55)}67.44%{opacity:1}69.77%,to{transform:translateY(28.3cqw);opacity:0}}@keyframes clw-tilt{0%,34.88%{transform:rotate(0)}36.6%{transform:rotate(6deg)}39.5%{transform:rotate(-6deg)}41.86%,to{transform:rotate(0)}}@keyframes clw-pcap{0%,69.77%{opacity:0;transform:translate(-33.5cqw,-8cqw) scale(.7);animation-timing-function:cubic-bezier(.25,.6,.45,1)}71.2%{opacity:1}74.42%{transform:translate(-16cqw,-19cqw) scale(.86);animation-timing-function:cubic-bezier(.4,0,.55,1.18)}79.07%,to{opacity:1;transform:translate(0) scale(1)}}@keyframes clw-lid{0%,79.07%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.2,.65,.35,1)}86%{opacity:1}93.02%,to{opacity:0;transform:translate(16cqw,-34cqw) rotate(38deg)}}@keyframes clw-card{0%,79.07%{opacity:0;transform:translateY(8cqw) scale(.35);animation-timing-function:cubic-bezier(.2,.85,.32,1.12)}81.4%{opacity:1}95.35%,to{opacity:1;transform:none}}@keyframes clw-bit{0%{opacity:0;transform:translate(0) rotate(0)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}@keyframes clw-stick{0%,44.19%{transform:rotate(0)}46%,61%{transform:rotate(-16deg)}62.79%,69.77%{transform:rotate(0)}71.5%,86.5%{transform:rotate(14deg)}88.37%,to{transform:rotate(0)}}@keyframes clw-press{0%{transform:translateY(0)}30%{transform:translateY(5px)}to{transform:translateY(0)}}.clw-when{font-size:17px;font-weight:600;line-height:1.6;color:#2b2433;word-break:keep-all}.clw-where{font-size:16px;font-weight:500;line-height:1.6;color:#4a3f55}.clw-bigage{font-size:58px;line-height:.95;color:#2b2433;text-shadow:0 3px 0 #a8e6cf;font-variant-numeric:tabular-nums}.clw-tag{position:relative;display:flex;align-items:baseline;gap:14px;min-height:56px;padding:14px 18px 14px 44px;border-radius:10px 16px 16px 10px;transform:rotate(var(--tilt,0deg));box-shadow:0 10px 18px -14px rgba(42,34,56,.55)}.clw-tag-hole{position:absolute;left:15px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#f6f1f7;box-shadow:inset 0 1px 2px rgba(42,34,56,.35)}.clw-tag-a{flex:none;max-width:45%;font-size:18px;color:#2b2433;font-variant-numeric:tabular-nums}.clw-tag-b{min-width:0;font-size:16px;font-weight:500;line-height:1.5;color:#2b2433}.clw-thumb{border-radius:10px;transition:transform .15s ease}.clw-thumb:active{transform:scale(.98)}.clw-call{transition:transform .15s ease}.clw-call:active{transform:scale(.97)}.clw-endcap{position:relative;width:76px;height:81px}.clw-endcap-bot,.clw-endcap-top{position:absolute;inset:0;display:block}.clw-endcap-bot{clip-path:inset(49.4% 0 0 0)}.clw-endcap-top{clip-path:inset(0 0 50.2% 0);transform-origin:85% 50%;transform:translate(10px,-16px) rotate(24deg);transition:transform .7s cubic-bezier(.3,1.4,.5,1) .2s;will-change:transform}.clw-endcap[data-shut] .clw-endcap-top{transform:none}@media (prefers-reduced-motion:reduce){.clw-hero[data-phase=idle] .clw-btn:after,.clw-hero[data-phase=idle] .clw-swing,.clw-hint,.clw-marquee:after,.clw-marquee:before{animation:none!important}.clw-hero:is([data-phase=run],[data-phase=skip]) :is(.clw-rig,.clw-claw,.clw-cable,.clw-swing,.clw-claw-open,.clw-claw-closed,.clw-cap,.clw-cap-tilt,.clw-pcap,.clw-pcap-top,.clw-card,.clw-burst i,.clw-stick-rod,.clw-btn-cap){animation-duration:.01s!important;animation-delay:0s!important}.clw-call,.clw-endcap-top,.clw-fx,.clw-hint,.clw-prize,.clw-thumb{transition:none!important}.clw-endcap-top{transform:none}}