.wad{position:relative;display:block;min-width:0}.wad:not([data-state=filled]) .wad__label{display:none}.wad[data-state=unfilled]{display:none!important}.wad__ins{display:block;width:100%}.wad__label{display:block;margin:0 0 6px;font-size:var(--type-caption);line-height:16px;color:var(--dim);letter-spacing:0}.wad--wide{grid-column:1/-1}.wad--wide[data-state=filled] .wad__ins{border-radius:12px;overflow:hidden}.wad--banner .wad__ins,.wad--wide .wad__ins{text-align:center}.sh-rail__grid:has(>.wad--wide[data-state=filled]){grid-auto-flow:row dense}.wad--card .wad__label{position:absolute;z-index:1;left:6px;top:6px;margin:0;padding:0 6px;border-radius:var(--radius-pill,999px);background:rgb(0 0 0/60%);color:#fff;line-height:18px;pointer-events:none}.wad--card[data-state=filled] .wad__ins{border-radius:12px;overflow:hidden}.sh-rec.sh-rec--ad-off{display:none!important}.sh.sh--yt[data-stage-aspect=portrait][data-player-rail=stacked] .sh-rail__strip:not([data-open]) .wad--wide{grid-column:span 3;scroll-snap-align:start}.sh.sh--yt[data-stage-aspect=portrait][data-player-rail=stacked] .sh-rail__strip:not([data-open]) .wad--card{scroll-snap-align:start}.sh-player-info>.wad--banner[data-state=filled]{margin-top:8px}.gpop{position:absolute;inset:0;z-index:95;display:grid;place-items:center;padding:12px;container-type:size;container-name:gpop;background:rgba(8,8,12,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent}.gpop--loading{opacity:0;pointer-events:none}.gpop:lang(ja){word-break:keep-all;overflow-wrap:anywhere}.gpop--open{animation:gpop-fade .22s ease-out both}.gpop--open .gpop__frame{animation:gpop-pop .38s cubic-bezier(.2,1.25,.35,1) both}@keyframes gpop-fade{0%{opacity:0}}@keyframes gpop-pop{0%{opacity:0;transform:translateY(14px) scale(.94)}}.gpop__frame{width:min(360px,100%)}.gpop__card,.gpop__frame{position:relative;display:flex;max-height:100%}.gpop__card{flex-direction:column;flex:1 1;min-width:0;overflow:hidden auto;overscroll-behavior:contain;border-radius:20px;background:radial-gradient(120% 70% at 50% 0,rgba(114,95,249,.22),transparent 60%),var(--surface-1,#1d1d20);color:var(--ink,#fff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 18px 60px rgba(0,0,0,.55),0 0 80px rgba(114,95,249,.18);outline:none;scrollbar-width:none}.gpop__card::-webkit-scrollbar{display:none}.gpop__corner{position:absolute;top:10px;right:10px;z-index:2;display:flex}.gpop__ring,.gpop__x{position:relative;display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gpop__x{border:0;padding:0;cursor:pointer;animation:gpop-in .2s ease-out both;transition:background .15s,transform .15s}.gpop__x:hover{background:rgba(0,0,0,.65);transform:scale(1.06)}.gpop__ring{font:600 12px/1 var(--display,system-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.85)}.gpop__ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.gpop__ring circle{fill:none;stroke-width:2.5}.gpop__ring-track{stroke:rgba(255,255,255,.18)}.gpop__ring-bar{stroke:#fff;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:gpop-ring var(--gpop-wait,3s) linear forwards}@keyframes gpop-ring{to{stroke-dashoffset:0}}@keyframes gpop-in{0%{opacity:0;transform:scale(.6)}}.gpop__auto{padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.45);color:rgba(255,255,255,.8);font:500 12px/1.2 var(--display,system-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gpop__custom{display:flex;flex-direction:column;align-items:stretch}.gpop__custom--link{cursor:pointer}.gpop__video{background:#000}.gpop__img,.gpop__video{display:block;width:100%;height:auto;max-height:55cqh}.gpop__img{object-fit:contain;background:rgba(0,0,0,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gpop__main{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 18px 14px}.gpop__custom--media .gpop__main{padding-top:18px}.gpop__intro{display:flex;flex-direction:column;gap:8px;min-width:0}.gpop__head{display:flex;align-items:center;gap:12px;min-width:0;padding-right:34px}.gpop__custom--media .gpop__head{padding-right:0}.gpop__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:#18181c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 6px 18px rgba(0,0,0,.45)}.gpop__icon img{display:block;width:28px;height:28px}.gpop__title{min-width:0;font:700 18px/1.3 var(--display,system-ui);letter-spacing:.01em;overflow-wrap:anywhere}.gpop__body{font-size:14px;line-height:1.55;color:rgba(255,255,255,.72);white-space:pre-line;overflow-wrap:anywhere}.gpop__perks{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-radius:12px;background:linear-gradient(135deg,rgba(114,95,249,.16),rgba(255,196,61,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.gpop__perks-h{font:600 12px/16px var(--display,system-ui);color:#ffd36b;letter-spacing:.02em}.gpop__perks ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.gpop__perks li{display:flex;align-items:center;gap:10px;min-width:0}.gpop__perks li>img{display:block;flex:none;width:30px;height:30px;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gpop__perks li span{display:flex;flex-direction:column;gap:1px;min-width:0}.gpop__perks strong{font:600 13px/18px var(--display,system-ui);overflow-wrap:anywhere}.gpop__perks small{font-size:12px;line-height:16px;color:rgba(255,255,255,.58);overflow-wrap:anywhere}.gpop__perk--bonus strong{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.gpop__coinpill{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 8px 0 3px;border-radius:999px;background:linear-gradient(180deg,#ffe07a,#ffb52e);color:#5a2d00;font:800 13px/1 var(--display,system-ui);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px rgba(255,240,180,.6),0 2px 10px rgba(255,180,40,.4)}.gpop__coinpill img{display:block;width:16px;height:16px;object-fit:contain}.gpop__perks li.gpop__perk--bonus>img{filter:drop-shadow(0 2px 6px rgba(255,170,30,.45))}.gpop__actions{display:flex;flex-direction:column;margin-top:4px}.gpop__actions--qr{flex-direction:row;align-items:center;gap:14px}.gpop__btns{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.gpop__qr{display:flex;flex:none;flex-direction:column;align-items:center;gap:5px}.gpop__qr-tile{display:block;box-sizing:border-box;width:84px;height:84px;padding:3px;border-radius:14px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ffd36b,#ff5fd2 50%,#8f6bff) border-box;box-shadow:0 6px 20px rgba(150,80,255,.45),0 0 0 1px rgba(255,255,255,.06)}.gpop__qr span{font:500 11px/1.2 var(--display,system-ui);color:rgba(255,255,255,.66);white-space:nowrap}.gpop__cta{position:relative;overflow:hidden;align-self:stretch;height:46px;padding:0 20px;border:0;border-radius:999px;background:var(--purple,#725ff9);color:#fff;font:700 16px/1 var(--display,system-ui);letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 24px rgba(114,95,249,.45),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .15s,box-shadow .15s,filter .15s}.gpop__cta:hover{filter:brightness(1.08);box-shadow:0 10px 30px rgba(114,95,249,.6),inset 0 1px 0 rgba(255,255,255,.25)}.gpop__cta:active{transform:scale(.98)}.gpop__cta:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);animation:gpop-shine 3.2s ease-in-out 1s infinite}@keyframes gpop-shine{0%,55%{left:-40%}to{left:130%}}.gpop__later{align-self:center;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.6);font:500 13px/1.2 var(--display,system-ui);cursor:pointer;transition:opacity .25s,color .15s}.gpop__later:hover{color:#fff}.gpop__later--wait{opacity:0;pointer-events:none}.gpop__cta:focus-visible,.gpop__later:focus-visible,.gpop__x:focus-visible{outline:2px solid var(--purple-text,#8878fa);outline-offset:2px}.gpop--scene .gpop__card{background:#1b0248;box-shadow:inset 0 0 0 1px rgba(190,150,255,.22),0 18px 60px rgba(0,0,0,.55),0 0 90px rgba(140,80,255,.35)}.gpop__art{position:absolute;inset:0 0 auto;aspect-ratio:1;pointer-events:none;background:var(--gpop-art) center /100% 100% no-repeat}.gpop--open .gpop__art{animation:gpop-art 1.1s cubic-bezier(.2,.8,.3,1) both}@keyframes gpop-art{0%{opacity:.4;transform:scale(1.06)}}.gpop--scene .gpop__frame{--gpop-gap:clamp(96px,min(95%,calc(100cqh - 352px)),340px)}.gpop--scene .gpop__art{left:50%;right:auto;width:min(100%,calc(var(--gpop-gap) / .95));translate:-50% 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.gpop--scene .gpop__main{padding-top:var(--gpop-gap);background:linear-gradient(to bottom,rgba(27,2,72,0) calc(var(--gpop-gap) - 56px),rgba(27,2,72,.86) calc(var(--gpop-gap) + 4px),#1b0248 calc(var(--gpop-gap) + 70px))}.gpop--scene .gpop__icon{display:none}.gpop--scene .gpop__head{padding-right:0}.gpop--scene .gpop__title{font-size:20px;line-height:1.25;background:linear-gradient(180deg,#fff 30%,#e7d8ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px rgba(20,0,60,.6))}.gpop--scene .gpop__body{font-size:13px;color:rgba(236,226,255,.8)}.gpop--scene .gpop__perks{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(210,180,255,.16)}.gpop--scene .gpop__cta{background:linear-gradient(180deg,#8f6bff,#6a3cf5);box-shadow:0 8px 26px rgba(130,70,255,.55),inset 0 1px 0 rgba(255,255,255,.3)}@container gpop (min-width: 536px) and (max-height: 536px){.gpop--scene .gpop__frame{width:min(600px,100%)}.gpop--scene .gpop__card{min-height:min(360px,100cqh)}.gpop--scene .gpop__art{inset:50% auto auto -2%;width:auto;height:min(100%,362px);aspect-ratio:1;translate:0 -50%;-webkit-mask-image:linear-gradient(90deg,#000 76%,transparent);mask-image:linear-gradient(90deg,#000 76%,transparent)}.gpop--scene .gpop__custom{flex:1 1}.gpop--scene .gpop__main{flex:1 1;justify-content:center;gap:8px;padding:18px 18px 10px 48%;background:linear-gradient(90deg,rgba(27,2,72,0) 37%,#1b0248 46%)}.gpop--scene .gpop__title{font-size:19px}.gpop--scene .gpop__perks{gap:6px;padding:8px 12px 10px}.gpop--scene .gpop__perks ul{gap:6px}.gpop--scene .gpop__head{padding-right:30px}}@container gpop (min-width: 536px) and (max-height: 536px){.gpop__frame:has(.gpop__custom--media){width:min(600px,100%)}.gpop__custom--media{flex-direction:row;align-items:stretch}.gpop__custom--media>.gpop__img,.gpop__custom--media>.gpop__video{flex:none;align-self:center;width:auto;max-width:46%;height:auto;max-height:calc(100cqh - 24px);object-fit:contain}.gpop__custom--media .gpop__main{flex:1 1;min-width:0;justify-content:center;padding-top:44px}}@container gpop (max-width: 535.98px) and (max-height: 476px){.gpop--scene .gpop__art{display:none}.gpop--scene .gpop__main{padding-top:22px}.gpop--scene .gpop__head{padding-right:34px}}@container gpop (max-height: 316px){.gpop--scene .gpop__frame{width:min(360px,100%)}.gpop--scene .gpop__art{display:none}.gpop--scene .gpop__main{padding:22px 18px 10px}.gpop--scene .gpop__head{padding-right:34px}.gpop--scene .gpop__title{font-size:17px}.gpop__main{gap:8px;padding-bottom:10px}.gpop__perks small,.gpop__qr{display:none}.gpop__perks{padding:8px 10px}.gpop__perks li>img{width:24px;height:24px}.gpop__cta{height:40px;font-size:15px}}@container gpop (min-width: 536px) and (max-height: 316px) and (min-height: 200px){.gpop--scene .gpop__frame{width:min(600px,100%)}.gpop--scene .gpop__card{min-height:0}.gpop--scene .gpop__art{display:block}.gpop--scene .gpop__main{padding:16px 18px 10px 44%}}@container gpop (max-height: 236px){.gpop__body,.gpop__perks{display:none}.gpop__title{font-size:16px}}@media (prefers-reduced-motion:reduce){.gpop--open,.gpop--open .gpop__art,.gpop--open .gpop__frame,.gpop__x{animation:none}.gpop__cta:after{display:none}.gpop__ring-bar{animation:none;stroke-dashoffset:0;opacity:.5}}