*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:auto;background:#fff}body{min-height:100vh;min-height:100dvh;font:400 15px/1.65 var(--f-body);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;margin:0;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{-webkit-user-drag:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:manipulation;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--berry-soft);color:var(--berry-3)}:focus{outline:none}:focus-visible{outline:3px solid var(--sky-2);outline-offset:3px;border-radius:12px}@media (hover:none) and (pointer:coarse){:focus-visible{outline:none}}[hidden]{display:none!important}.top-gingham{z-index:1;pointer-events:none;opacity:.8;background:linear-gradient(90deg,#f4a6bd73 50%,#0000 50%) 0 0/14px 14px,linear-gradient(#f4a6bd73 50%,#fff6 50%) 0 0/14px 14px;height:14px;position:absolute;top:0;left:0;right:0}.ic-chev path{stroke-width:2.4px}.dot-live{background:var(--mint-2);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulseRing}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--berry), var(--sky-2));border:3px solid #fff;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--berry-2), var(--sky-3))}}.fx-high body:after{content:"";z-index:8000;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .4 0 0 0 0 .6 0 0 0 1.2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.display{font-family:var(--f-display);letter-spacing:.02em;font-weight:900;line-height:1.15}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:900}.serif{font-family:var(--f-num);font-weight:800}.candy-text{background:var(--candy-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{--b-h:48px;height:var(--b-h);letter-spacing:.06em;white-space:nowrap;color:#fff;background:var(--pill-bg);box-shadow:var(--pill-shadow);text-shadow:0 1px 2px #d65a874d;transition:transform .35s var(--spring-pop), box-shadow .35s var(--ease-out), filter .2s;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:800;line-height:1;display:inline-flex;position:relative}@media (hover:hover){.btn:hover{filter:brightness(1.04);transform:translateY(-2px)}}.btn:active,.btn.is-pressed{transition-duration:.1s;transform:scale(.97)}.btn[disabled],.btn.is-disabled{filter:grayscale(.6)opacity(.6);pointer-events:none}.btn--jelly{isolation:isolate;overflow:hidden}.btn--jelly:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#fff9,#0000);width:40%;position:absolute;top:-20%;bottom:-20%;left:-60%;right:auto;transform:skew(-18deg)}@media (hover:hover){.btn--jelly:hover{filter:none;transform:translateY(-2px)scale(1.03)}.btn--jelly:hover:after{opacity:1;animation:btnShine .9s var(--ease-out)}}.btn--jelly:active{transition-duration:90ms;transform:scale(1.06,.9)}@keyframes btnShine{0%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(420%)}}.btn--dash{color:var(--berry-3);text-shadow:none;background:#ffffffd9;border:1.5px dashed #ec78a299;box-shadow:0 10px 20px -14px #f28db073}@media (hover:hover){.btn--dash:hover{border-color:var(--berry-3);background:#fff}}.btn--butter,.btn--ghost{color:var(--berry-3);box-shadow:var(--soft-shadow);text-shadow:none;background:#fff}.btn--sm{--b-h:38px;padding:0 16px;font-size:13px}.btn--lg{--b-h:56px;padding:0 30px;font-size:16px}.btn--block{width:100%}@media (max-width:759px){.btn{--b-h:44px;padding:0 20px;font-size:14px}.btn--lg{--b-h:48px;padding:0 24px;font-size:15px}.btn--sm{--b-h:34px;padding:0 14px;font-size:13px}}.btn--icon{width:var(--b-h);padding:0}.chip{border:1px solid var(--glass-edge);background:var(--glass-strong);height:34px;box-shadow:var(--shadow-xs);color:var(--ink-2);white-space:nowrap;transition:color .2s, border-color .2s, background-color .2s, transform var(--t-press) var(--spring-press);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.chip:active{transform:scale(.95)}.tag{letter-spacing:.04em;height:22px;color:var(--ink-2);background:var(--cream-2);white-space:nowrap;border-radius:8px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.tag--berry{color:#d05c86;background:var(--berry-soft)}.tag--sky{color:#3f86c6;background:var(--sky-soft)}.tag--mint{color:#3e8a58;background:var(--mint-soft)}.tag--butter{color:#9a7c2a;background:#fefbd8}.paper,.glass{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 #fffffff2, var(--shadow)}.fx-high .paper,.fx-high .glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5)}.sticker{filter:drop-shadow(0 0 .5px #fff)drop-shadow(1.6px 0 #fff)drop-shadow(-1.6px 0 #fff)drop-shadow(0 1.6px #fff)drop-shadow(0 -1.6px #fff)drop-shadow(0 8px 12px #d66e9b38)}.fx-low .sticker{filter:drop-shadow(0 4px 6px #d66e9b33)}.gingham{background-color:var(--berry-soft);background-image:linear-gradient(90deg,#fff9 50%,#0000 50%),linear-gradient(#fff9 50%,#0000 50%);background-size:22px 22px}.dots{background-image:radial-gradient(circle,#f28db029 1.4px,#0000 1.8px);background-size:18px 18px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hc-row,.hr-row{overflow-x:auto!important}}.bullets li{padding-left:16px;position:relative}.bullets li:before{content:"";background:var(--bullet,var(--candy-grad));border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field-l{letter-spacing:.06em;color:var(--ink);align-items:baseline;gap:6px;font-size:13px;font-weight:800;display:flex}.field-l small{letter-spacing:0;color:var(--ink-3);font-size:11.5px;font-weight:700}.inp{width:100%;min-width:0;height:48px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2), 0 4px 10px -8px #d678a066;transition:box-shadow .25s var(--ease-out);-webkit-appearance:none;appearance:none;background:#ffffffe6;border:0;border-radius:999px;outline:0;padding:0 18px;font-size:16px}.inp::placeholder{color:var(--ink-3)}.inp:focus{box-shadow:inset 0 0 0 2px var(--berry), 0 0 0 5px #f8afc847}textarea.inp{resize:vertical;border-radius:20px;height:auto;min-height:84px;padding:12px 18px;line-height:1.6}.field.is-err .inp{box-shadow:inset 0 0 0 2px var(--berry-3), 0 0 0 5px var(--berry-soft)}.field-err{color:var(--berry-3);font-size:12px;font-weight:700}.is-shake{animation:shake .42s var(--ease-out)}@keyframes shake{0%,to{translate:0}20%{translate:-7px}40%{translate:6px}60%{translate:-4px}80%{translate:2px}}.pick{flex-wrap:wrap;gap:6px;display:flex}.pick>button{height:38px;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line-2);transition:color .2s, box-shadow .25s, scale .45s var(--spring-pop), background .2s;background:#ffffffe6;border-radius:99px;padding:0 15px;font-size:14px;font-weight:700}.pick>button:active{scale:.94}.pick>button.on{color:#fff;background:var(--pink-grad);box-shadow:inset 0 1px #ffffff80,0 8px 16px -8px #f283aab3}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex;position:relative}.check input{opacity:0;pointer-events:none;position:absolute}.check-box{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;border-radius:8px;flex:none;place-items:center;transition:background .2s,box-shadow .2s;display:grid}.check-box:after{content:"";width:10px;height:5px;transition:transform .4s var(--spring-bounce);border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;transform:translateY(-1px)rotate(-45deg)scale(0)}.check input:checked+.check-box{background:var(--pink-grad);box-shadow:0 4px 10px -4px #f283aab3}.check input:checked+.check-box:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.check input:focus-visible+.check-box{outline:3px solid var(--sky-2);outline-offset:2px}.check.is-err .check-box{box-shadow:inset 0 0 0 2px var(--berry-3), 0 0 0 4px var(--berry-soft)}.check a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--berry);text-decoration-color:var(--berry);text-underline-offset:3px;font-weight:700}.lv-明星{background:linear-gradient(135deg,#f7a9c1,#b9a4f0)}.lv-金牌{background:linear-gradient(135deg,#f9cf6a,#f2a65a)}.lv-新人{background:linear-gradient(135deg,#9fd0f5,#79c5a2)}.eyebrow{font:800 12px/1 var(--f-num);letter-spacing:.22em;text-transform:uppercase;color:var(--sky-3);align-items:center;gap:8px;display:inline-flex}.eyebrow:before{content:"";background:var(--candy-grad);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #a3cff540}.is-android *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.is-android.fx-high .glass{background:var(--glass-strong)}.is-android.fx-high .mp-bar,.is-android.fx-high .mp-tools.is-stuck .mp-bar,.is-android.fx-high .gp-bar .seg,.is-android.fx-high .gr-nav-in,.is-android.fx-high .mh.is-scrolled .mh-nav,.is-android.fx-high .cfab{background:#fffffff5}.is-android.fx-high .mh.is-scrolled .mh-bar{background:#fffbf7f5}.is-android.fx-high .ql-grid{background:#ffffffe6}.is-android body:after{content:none}.is-android :where(.rv,.rv-stagger>*){filter:none!important}:where(.rv:not(.rv-stagger)){opacity:0;translate:0 26px}:where(.rv-stagger)>*{opacity:0;translate:0 26px}:where(.fx-high) :where(.rv:not(.rv-stagger)){filter:blur(7px)}:where(.fx-high) :where(.rv-stagger)>*{filter:blur(7px)}:where(.rv.rv-pop:not(.rv-stagger)){translate:0 16px;scale:.86}:where(.rv-stagger.rv-pop)>*{translate:0 16px;scale:.86}.rv-in:not(.rv-stagger),.rv-in.rv-stagger>*{opacity:1;filter:none;transition:opacity .7s var(--ease-out) var(--rv-d,0s), translate .9s var(--spring-soft) var(--rv-d,0s), scale .9s var(--spring-soft) var(--rv-d,0s), filter .7s var(--ease-out) var(--rv-d,0s), transform .5s var(--spring-pop);translate:none;scale:none}.rv-in.rv-pop:not(.rv-stagger),.rv-in.rv-stagger.rv-pop>*{transition:opacity .45s var(--ease-out) var(--rv-d,0s), translate var(--t-bounce) var(--spring-bounce) var(--rv-d,0s), scale var(--t-bounce) var(--spring-bounce) var(--rv-d,0s), filter .45s var(--ease-out) var(--rv-d,0s), transform .5s var(--spring-pop)}.fx-layer{z-index:9550;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.fx-p{will-change:transform, opacity;display:block;position:absolute;top:0;left:0}.fx-p svg{width:100%;height:100%;display:block}.fx-heart,.fx-star{filter:drop-shadow(0 2px 3px #d66e9b4d)}.fx-ring{will-change:transform, opacity;border:3px solid;border-radius:50%;display:block;position:absolute}.fx-fly{font:900 16px/1 var(--f-num);letter-spacing:.01em;white-space:nowrap;color:#fff;background:var(--pink-grad);will-change:transform;border-radius:999px;padding:7px 13px 6px;position:absolute;box-shadow:0 0 0 3px #ffffffe6,0 12px 22px -6px #f283aa8c}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bobTilt{0%,to{transform:translateY(0) rotate(var(--r0,-6deg))}50%{transform:translateY(-12px) rotate(var(--r1,6deg))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes jelly{0%,to{transform:scale(1)}25%{transform:scale(1.14,.86)}50%{transform:scale(.9,1.1)}75%{transform:scale(1.04,.97)}}@keyframes pulseRing{0%{box-shadow:0 0 #98d3a6b3}to{box-shadow:0 0 0 10px #98d3a600}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes shimmer{to{background-position:200% 0}}.marker{isolation:isolate;display:inline-block;position:relative}.marker:after{content:"";z-index:-1;background:var(--mk,linear-gradient(90deg, #f8afc88c, #a3cff58c));height:.38em;transform:scaleX(var(--mk-s,1));transform-origin:0;border-radius:999px;position:absolute;bottom:.06em;left:-4px;right:-4px}.rv .marker:after{--mk-s:0}.rv-in .marker:after{--mk-s:1;transition:transform .8s var(--ease-out) calc(var(--rv-d,0s) + .25s)}.washi{background:repeating-linear-gradient(90deg, #ffffff59 0 6px, transparent 6px 12px), var(--washi,#f4a6bdb8);clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,2% 96%,0 50%);pointer-events:none;width:74px;height:22px;position:absolute;box-shadow:0 1px 2px #d66e9b26}.av-pat{background-color:var(--tone,#f7a9c1)}.av-pat--sparkle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M7 2.6Q7.6 6.4 11.4 7 7.6 7.6 7 11.4 6.4 7.6 2.6 7 6.4 6.4 7 2.6Z' fill='%23fff' fill-opacity='.85'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M7 4.6Q7.3 6.7 9.4 7 7.3 7.3 7 9.4 6.7 7.3 4.6 7 6.7 6.7 7 4.6Z' fill='%23fff' fill-opacity='.7'/%3E%3C/svg%3E");background-position:0 0,7px 7px;background-size:14px 14px}.av-pat--dots{background-image:radial-gradient(circle,#ffffffd9 1.8px,#0000 2.2px),radial-gradient(circle,#ffffffd9 1.8px,#0000 2.2px);background-position:0 0,5px 5px;background-size:10px 10px}.av-pat--hearts{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M7 10.6C6.5 10.2 3.4 8.3 3.4 6 3.4 4.8 4.3 4 5.3 4c.7 0 1.3.4 1.7 1 .4-.6 1-1 1.7-1 1 0 1.9.8 1.9 2 0 2.3-3.1 4.2-3.6 4.6Z' fill='%23fff' fill-opacity='.8'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M7 10.6C6.5 10.2 3.4 8.3 3.4 6 3.4 4.8 4.3 4 5.3 4c.7 0 1.3.4 1.7 1 .4-.6 1-1 1.7-1 1 0 1.9.8 1.9 2 0 2.3-3.1 4.2-3.6 4.6Z' fill='%23fff' fill-opacity='.8'/%3E%3C/svg%3E");background-position:0 0,7px 7px;background-size:14px 14px}.av-pat--stripes{background-image:repeating-linear-gradient(135deg,#ffffff8c 0 3px,#0000 3px 7px)}.av-pat--gingham{background-image:linear-gradient(90deg,#ffffff80 50%,#0000 0),linear-gradient(#ffffff80 50%,#0000 0);background-size:10px 10px}.cut-ring{position:relative}.cut-ring:after{content:"";border:1.5px dashed var(--stitch);pointer-events:none;border-radius:50%;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.fx-high .cut-ring:after{animation:24s linear infinite spin}.stitch{outline-offset:-8px;outline:1.5px dashed #f28db073}.hint-enter-active,.hint-leave-active{transition:transform .32s var(--ease-out), opacity .32s, filter .32s}.hint-enter-from{opacity:0;filter:blur(3px);transform:translateY(70%)}.hint-leave-to{opacity:0;filter:blur(3px);transform:translateY(-70%)}.mg-move{transition:transform .5s var(--ease-out)}.mg-enter-active{transition:opacity .4s var(--ease-out), transform .5s var(--ease-out)}.mg-leave-active{z-index:0;transition:opacity .18s ease-in}.mg-enter-from{opacity:0;transform:translateY(12px)}.mg-leave-to{opacity:0}.pop-swap-enter-active{transition:transform .35s var(--spring-pop), opacity .2s}.pop-swap-leave-active{transition:transform .12s ease-in,opacity .12s}.pop-swap-enter-from,.pop-swap-leave-to{opacity:0;transform:scale(.3)}.fade-up-enter-active,.fade-up-leave-active{transition:opacity .25s var(--ease-out), transform .35s var(--ease-out), filter .25s}.fade-up-enter-from{opacity:0;filter:blur(4px);transform:translateY(16px)}.fade-up-leave-to{opacity:0;filter:blur(4px);transform:translateY(-10px)}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)scale(.96)}}@keyframes floaty{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes jellyPop{0%{scale:1}30%{scale:1.12 .88}50%{scale:.92 1.08}70%{scale:1.04 .97}to{scale:1}}@keyframes sheen{to{background-position:200%}}.wm{width:100%;height:auto;display:block;overflow:visible}.wm-outline{fill:#ef8fb3;stroke:#ef8fb3;stroke-width:15px;stroke-linejoin:round}.wm-depth{fill:#9fcdf4;stroke:#9fcdf4;stroke-width:15px;stroke-linejoin:round}.wm-white{fill:#fff;stroke:#fff;stroke-width:8.5px;stroke-linejoin:round}.wm-gloss{fill:#fff;opacity:.6}.wm--pop .wm-outline,.wm--pop .wm-depth{stroke-width:17px}.wm--pop .wm-white{stroke-width:8px}.wm--pop .wm-gloss{opacity:.7}.wm--flat{filter:drop-shadow(0 1.5px #fff)drop-shadow(0 3px 5px #d6649673)}.wm--flat .wm-outline{stroke-width:9px;fill:#ec86ad;stroke:#ec86ad}.wm--flat .wm-white{stroke-width:4px}.wm-ch{transform-box:fill-box;transform-origin:50% 100%}.wm--anim .wm-ch{opacity:0;animation:wmDrop .9s var(--spring-bounce,cubic-bezier(.34, 1.56, .64, 1)) forwards;animation-delay:calc(var(--wm-delay) + var(--i) * 70ms)}.wm-bob{transform-box:fill-box;transform-origin:50% 100%}@media (hover:hover){.wm-ch:hover .wm-bob{animation:wmHop .6s var(--ease-out)}}@keyframes wmDrop{0%{opacity:0;transform:translateY(-40%)scale(.7,1.2)}45%{opacity:1;transform:translateY(0)scale(1.15,.82)}70%{transform:translateY(-4%)scale(.96,1.05)}to{opacity:1;transform:none}}@keyframes wmHop{30%{transform:translateY(-12%)scale(.94,1.08)}60%{transform:translateY(0)scale(1.08,.92)}}.shp{filter:drop-shadow(0 6px 10px #d66e9b38);display:block;overflow:visible}.shp-f{fill:var(--sc,var(--berry));stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill}.shp-fill{fill:var(--sc,var(--berry))}.shp-edge{stroke:#fff;stroke-width:2px}.shp-under{stroke:#fff}.shp--ink{filter:none}.shp--ink .shp-f,.shp--ink .shp-edge{stroke:var(--se,#5b3b42);stroke-width:2.5px;paint-order:normal}.shp--ink .shp-under{stroke:var(--se,#5b3b42)}.shp-line{fill:none;stroke:var(--sc,var(--berry));stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.tk{margin-bottom:6px}.tk-bar{height:42px;box-shadow:inset 0 1px 0 #fff, var(--shadow-sm);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:10px;padding:0 6px;display:flex}.fx-high .tk-bar{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}.tk-live{background:var(--berry-soft);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.tk-live:before{content:"";border:1.5px dashed var(--stitch);border-radius:50%;animation:8s linear infinite spin;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.tk-live i{background:var(--berry-3);border-radius:50%;width:10px;height:10px}.tk-live:after{content:"";background:var(--berry-3);width:10px;height:10px;animation:tkPing 1.8s var(--ease-out) infinite;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}@keyframes tkPing{0%{opacity:.55;scale:1}to{opacity:0;scale:2.8}}.tk-view{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tk-track{width:max-content;animation:marquee var(--dur,40s) linear infinite;display:flex}.tk-bar:hover .tk-track,.tk-bar:active .tk-track{animation-play-state:paused}.tk-item{height:30px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;padding:0 22px 0 0;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex}.tk-item:hover{color:var(--berry-3)}.tk-dot{background:var(--berry);border-radius:50%;width:7px;height:7px}.tk-item:nth-child(3n+2) .tk-dot{background:var(--sky-2)}.tk-item:nth-child(3n) .tk-dot{background:var(--lilac-2)}.hero{--px:0;--py:0;padding-top:calc(var(--nav-h) + var(--safe-t) + 10px);position:relative}@media (min-width:960px){.hero{min-height:min(100vh,960px);padding-top:calc(var(--nav-h) + 34px);flex-direction:column;display:flex}}.hero-in{grid-template-columns:minmax(0,1fr);gap:4px;display:grid;position:relative}@media (min-width:960px){.hero-in{transform:translateY(calc(var(--sy) * -.1px));flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px}}.hero-art{z-index:1;width:min(86vw,400px);margin:0 auto;position:relative}@media (min-width:960px){.hero-art{width:100%;max-width:620px;margin:0}}.ha-stage{aspect-ratio:1/1.02;position:relative}.ha-layer{transform:translate3d(calc(var(--px) * var(--d) * -1px), calc(var(--py) * var(--d) * -1px), 0);position:absolute}.ha-doily-wrap{top:4%;bottom:6%;left:4%;right:4%}.ha-doily{filter:drop-shadow(0 24px 30px #ec89a747);opacity:0;width:100%;height:100%;overflow:visible;transform:scale(.6)rotate(-50deg)}.hero.is-in .ha-doily{opacity:1;transition:opacity .6s var(--ease-out), transform 1.2s var(--spring-soft);transform:none}.ha-doily-spin{animation:90s linear infinite spin}.ha-badge-wrap{aspect-ratio:1;z-index:3;pointer-events:none;width:22%;top:2%;left:0}.ha-badge{filter:drop-shadow(0 8px 10px #d66e9b40);width:100%;height:100%;overflow:visible;transform:scale(0)rotate(-120deg)}.hero.is-in .ha-badge{transition:transform 1s var(--spring-bounce) .6s;transform:none}.ha-badge-tx{font:800 12px var(--f-num), var(--f-display);fill:#b98a22}.ha-badge text{transform-origin:60px 60px;transform-box:view-box;animation:18s linear infinite spin}.ha-badge-mid{width:36%;height:36%;position:absolute;top:32%;left:32%;scale:0}.hero.is-in .ha-badge-mid{transition:scale .9s var(--spring-bounce) 1.05s;animation:2.8s ease-in-out 2s infinite badgeMid;scale:1}@keyframes badgeMid{0%,to{rotate:0deg;scale:1}50%{rotate:45deg;scale:.82}}.ha-girl-wrap{z-index:2;bottom:-2%;left:8%;right:8%}.ha-girl-btn{opacity:0;transform-origin:50% 100%;width:100%;display:block;transform:translateY(70px)scale(.88)}.hero.is-in .ha-girl-btn{opacity:1;transition:opacity .5s var(--ease-out) .15s, transform 1.1s var(--spring-bounce) .15s;transform:none}.ha-girl-body{transform-origin:50% 92%;animation:5.6s ease-in-out infinite girlFloat;display:block;position:relative}.ha-girl-btn.is-hop .ha-girl-body{animation:jelly .7s var(--ease-out), girlFloat 5.6s ease-in-out infinite}@keyframes girlFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-14px)scale(1.006,.996)}}.ha-girl{filter:drop-shadow(0 26px 30px #d66e9b47);-webkit-user-select:none;user-select:none;width:100%;height:auto}.ha-lid{pointer-events:none;opacity:0;width:100%;height:auto;position:absolute;top:0;bottom:0;left:0;right:0}.ha-girl-body[data-lid=half] .ha-lid--half,.ha-girl-body[data-lid=closed] .ha-lid--closed{opacity:1}.ha-bubble{white-space:nowrap;color:var(--berry-3);box-shadow:0 0 0 1px #ffffffe6, var(--shadow);pointer-events:none;background:#ffffffeb;border-radius:20px 20px 20px 6px;padding:10px 16px;font-size:17px;font-weight:400;position:absolute;top:2%;left:56%}.bubble-enter-active{transition:transform .5s var(--spring-bounce), opacity .2s;transform-origin:0 100%}.bubble-leave-active{transform-origin:0 100%;transition:transform .2s,opacity .2s}.bubble-enter-from,.bubble-leave-to{opacity:0;transform:scale(.5)}.ha-st{z-index:3;pointer-events:none}.ha-st-in{animation:5s ease-in-out infinite bobTilt;display:block}.ha-st .shp{filter:drop-shadow(0 4px #5b3b421f);transform:scale(0)}.hero.is-in .ha-st .shp{transition:transform .8s var(--spring-bounce);transition-delay:calc(.45s + var(--i) * 70ms);transform:none}@media (max-width:959px){.ha-st{scale:.72}}.hero-meta{opacity:0;flex-wrap:wrap;gap:10px;margin-top:18px;display:flex;transform:translateY(14px)}.hero.is-in .hero-meta{opacity:1;transition:opacity .6s var(--ease-out) 1.1s, transform .9s var(--spring-pop) 1.1s;transform:none}@media (max-width:959px){.hero-meta{justify-content:center}}.ha-chip{transition:box-shadow .3s, transform .5s var(--spring-pop);border-radius:999px;align-items:center;gap:10px;display:inline-flex}@media (hover:hover){.ha-chip:hover{transform:translateY(-2px)}}.ha-chip:active{transform:scale(.96)}.ha-chip--crew{padding:5px 16px 5px 5px}.ha-chip--kook{text-align:left;padding:5px 14px 5px 5px}.hero-avs{display:flex}.hero-av{width:36px;height:36px;font:400 15px/1 var(--f-display);color:var(--berry-3);background:var(--berry-soft);border-radius:50%;place-items:center;margin-left:-10px;display:grid;overflow:hidden;box-shadow:0 0 0 2.5px #fff}.hero-av:first-child{margin-left:0}.hero-av:nth-child(2n){background:var(--sky-soft);color:var(--sky-3)}.hero-av img{object-fit:cover;width:100%;height:100%}.ha-chip-tx{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ha-chip-tx b{color:var(--ink);font-size:17px}.ha-kook-ic{width:34px;height:34px;font:900 18px/1 var(--f-num);color:#fff;background:linear-gradient(160deg,#a7e36a,#6cc43a);border-radius:12px;place-items:center;display:grid;box-shadow:0 6px 12px -6px #6cc43acc}.ha-kook-tx{flex-direction:column;line-height:1.05;display:flex}.ha-kook-tx small{font:800 10px/1 var(--f-num);letter-spacing:.16em;color:var(--ink-3)}.ha-kook-tx b{color:var(--ink);font-size:18px}.ha-kook-cp{color:var(--ink-3)}.hero-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}@media (max-width:959px){.hero-copy{text-align:center;align-items:center;margin-top:6px}}.hero-games{gap:8px;display:flex}.hero-game{letter-spacing:.08em;height:32px;color:var(--berry-3);opacity:0;background:linear-gradient(#fff 0%,#ffe9f1 100%);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:12.5px;font-weight:800;display:inline-flex;transform:translateY(12px);box-shadow:0 0 0 2.5px #fff,0 8px 16px -10px #d66e9b8c}.hero-game--1{color:var(--sky-3);background:linear-gradient(#fff 0%,#e6f2fd 100%);box-shadow:0 0 0 2.5px #fff,0 8px 16px -10px #5d9fdb8c}.hero.is-in .hero-game{opacity:1;transition:opacity .5s var(--ease-out), transform .8s var(--spring-pop);transition-delay:calc(80ms + var(--i) * 80ms);transform:none}.hero-title{align-items:inherit;flex-direction:column;width:100%;margin-top:18px;display:flex}.hero-en{width:min(470px,82vw)}@media (min-width:960px){.hero-en{width:min(470px,86%);margin-left:-4px}}.hero-wm{width:min(560px,90vw);margin-top:10px}@media (min-width:960px){.hero-wm{width:min(560px,100%);margin-left:-6px}}.hero-slogan{letter-spacing:.12em;color:var(--berry-3);opacity:0;margin-top:16px;font-size:clamp(22px,2.5vw,30px);font-weight:400;transform:translateY(14px)}.hero.is-in .hero-slogan{opacity:1;transition:opacity .6s var(--ease-out) .85s, transform .9s var(--spring-pop) .85s;transform:none}.hero-cta{opacity:0;flex-wrap:wrap;gap:12px;margin-top:26px;display:flex;transform:translateY(16px)}.hero.is-in .hero-cta{opacity:1;transition:opacity .6s var(--ease-out) 1s, transform .9s var(--spring-pop) 1s;transform:none}.hero-cs{gap:8px}@media (min-width:960px){.hero-cta .btn--lg{padding:0 24px}}@media (max-width:959px){.hero-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;margin-top:20px;display:grid}.hero-cta .btn{padding:0 12px}.hero-cs{grid-column:1/-1}}.hero-stats{opacity:0;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:540px;margin-top:22px;padding:16px 6px;display:grid;transform:translateY(16px)}.hero.is-in .hero-stats{opacity:1;transition:opacity .6s var(--ease-out) 1.15s, transform .9s var(--spring-pop) 1.15s;transform:none}.hs{flex-direction:column;align-items:center;gap:4px;padding:0 4px;display:flex;position:relative}.hs+.hs:before{content:"";background:linear-gradient(180deg, transparent, var(--line-2), transparent);width:1px;position:absolute;top:12%;bottom:12%;left:0}.hs-num{white-space:nowrap;background:var(--g);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,2.3vw,28px);line-height:1}.hs--pink{--g:linear-gradient(135deg, #f7a1c1, #e9729c)}.hs--blue{--g:linear-gradient(135deg, #8fc6f3, #4f97d6)}.hs--lilac{--g:linear-gradient(135deg, #c9b4f2, #9a7fe0)}.hs--butter{--g:linear-gradient(135deg, #f8c35e, #f0a35a)}.hs-label{letter-spacing:.08em;color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:700}@media (max-width:959px){.hero-stats{max-width:none;margin-top:22px;padding:14px 2px}.hs-label{letter-spacing:.02em;font-size:11px}}.hero-ticker{z-index:3;margin-top:30px;padding-bottom:20px;position:relative}@media (min-width:960px){.hero-ticker{margin-top:18px}}@media (max-width:759px){.hero{padding-top:calc(var(--nav-h) + var(--safe-t) + 6px)}.hero-in{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:0 6px}.hero-art{width:100%;margin:0}.ha-girl-wrap{bottom:1%;left:3%;right:3%}.ha-badge-wrap,.ha-st--wide{display:none}.ha-st{scale:.5}.ha-bubble{border-radius:14px 14px 14px 5px;padding:6px 11px;font-size:13px;top:0;left:0}.hero-copy{text-align:left;align-items:flex-start;margin-top:0}.hero-games{gap:6px}.hero-game{letter-spacing:.04em;gap:4px;height:24px;padding:0 9px 0 6px;font-size:11px}.hero-game .shp{width:11px;height:11px}.hero-title{margin-top:10px}.hero-en{width:80%}.hero-wm{width:min(100%,210px);margin:4px 0 0 -3px}.hero-slogan{letter-spacing:.14em;margin-top:4px;font-size:14px}.hero-cta{flex-wrap:wrap;gap:6px 4px;width:100%;margin-top:12px;display:flex}.hero-cta .btn{--b-h:34px;letter-spacing:.02em;flex:auto;gap:0;padding:0 7px;font-size:12.5px}.hero-cta .btn:before{content:"";position:absolute;top:-6px;bottom:-6px;left:0;right:0}.hero-long,.hero-cta .ic-chev,.hero-cs .dot-live,.hero-meta,.hero-stats{display:none}.hero-ticker{margin-top:12px;padding-bottom:0}}@media (max-width:759px) and (hover:none){.hero-cta .btn--jelly{overflow:visible}}@media (max-width:374px){.hero-cta .btn--jelly{flex-basis:100%}}.ql{z-index:2;margin-top:26px;position:relative}.ql-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ql-cell{min-width:0;display:flex}.ql-card{isolation:isolate;-webkit-tap-highlight-color:transparent;width:100%;min-height:86px;transition:translate .5s var(--spring-pop), scale .15s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:26px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.ql-ic.cut-ring:after{border-color:var(--c);opacity:.45}.ql--pink{--c:#f283aa;--soft:#ffe6ef;--soft-2:#ffd3e3;--deep:#d65f8b;--di-a:#fff0f5;--di-b:#f384ac;--di-k:#d65f8b;--washi:#f4a6bd99;--pat:radial-gradient(circle, #f283aa38 1.6px, transparent 2px) 0 0 / 12px 12px}.ql--blue{--c:#5d9fdb;--soft:#e3f1fd;--soft-2:#cfe6fb;--deep:#4a89c9;--di-a:#ecf6ff;--di-b:#82baee;--di-k:#4a89c9;--washi:#96c5ee9e;--pat:linear-gradient(90deg, #5d9fdb24 50%, transparent 50%) 0 0 / 14px 14px, linear-gradient(#5d9fdb24 50%, transparent 50%) 0 0 / 14px 14px}.ql--lilac{--c:#9a7fe0;--soft:#efe8ff;--soft-2:#e2d7fd;--deep:#8466d4;--di-a:#f6f1ff;--di-b:#ae95ef;--di-k:#8466d4;--washi:#c9b4eea8;--pat:repeating-linear-gradient(90deg, #9a7fe021 0 6px, transparent 6px 12px)}.ql--peach{--c:#ee9a6e;--soft:#fff0e5;--soft-2:#ffe1cd;--deep:#cf6f3a;--di-a:#fff2e8;--di-b:#f49c6d;--di-k:#d0703f;--washi:#f8d296b3;--pat:linear-gradient(#ee9a6e24 1px, transparent 1px) 0 0 / 12px 12px, linear-gradient(90deg, #ee9a6e24 1px, transparent 1px) 0 0 / 12px 12px}.ql-tape{width:58px;height:18px;top:-10px;left:22px}.ql-pat{z-index:-1;border-radius:inherit;background:var(--pat);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(105deg,#0000 45%,#000 100%);mask-image:linear-gradient(105deg,#0000 45%,#000 100%)}.ql-ic{width:54px;height:54px;color:var(--deep);background:var(--soft);box-shadow:0 0 0 3px #fff, 0 10px 18px -10px var(--c);border-radius:50%;flex:none;place-items:center;display:grid}.ql-t{letter-spacing:.08em;min-width:0;color:var(--ink);white-space:nowrap;flex:1;font-size:clamp(18px,1.9vw,22px);font-weight:400}.ql-go{color:var(--c);transition:transform .45s var(--spring-pop);flex:none;display:grid}@media (hover:hover){.ql-card:hover{box-shadow:inset 0 1px 0 #fff, var(--shadow-lg);translate:0 -5px}.ql-card:hover .ql-go{transform:translate(4px)}}.ql-card:active{scale:.96}@media (min-width:760px) and (max-width:959.98px){.ql-card{gap:10px;padding:12px}.ql-ic{width:48px;height:48px}.ql-t{letter-spacing:.04em}.ql-go{display:none}}@media (max-width:759px){.ql{margin-top:22px}.ql-grid{box-shadow:inset 0 0 0 1px #fffffff2, 0 0 0 1px var(--line), 0 14px 26px -18px #d66e9b80;background:#ffffffdb;border-radius:24px;gap:0;padding:14px 4px 10px;position:relative}.fx-high .ql-grid{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffad}.ql-grid:before{content:"";z-index:1;clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,2% 96%,0 50%);pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff59 0 6px,#0000 6px 12px),#f4a6bd9e;width:64px;height:18px;position:absolute;top:-9px;left:24px}.ql-card.glass,.fx-high .ql-card.glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.ql-card{border-radius:18px;flex-direction:column;justify-content:flex-start;gap:7px;min-height:0;padding:4px 0 2px}.ql-tape,.ql-go{display:none}.ql-pat{border-radius:16px;top:-10px;bottom:-6px;left:4px;right:4px;-webkit-mask-image:linear-gradient(#0000 20%,#000);mask-image:linear-gradient(#0000 20%,#000)}.ql-ic{background:linear-gradient(155deg, var(--soft) 20%, var(--soft-2));width:54px;height:54px;box-shadow:0 0 0 2.5px #fff, 0 9px 16px -9px var(--c);transition:scale .15s var(--ease-out);border-radius:18px}.ql-ic.cut-ring:after{display:none}.ql-ic .qi{width:30px;height:30px}.ql-t{letter-spacing:.04em;text-overflow:ellipsis;flex:none;max-width:100%;font-size:12.5px;line-height:1.3;overflow:hidden}.ql-card:active .ql-ic{scale:.94}}.sh{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.sh-l{align-items:center;gap:12px;min-width:0;display:flex}.sh-t{letter-spacing:.06em;color:var(--ink);white-space:nowrap;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.05}.rv-in .sh-count{animation:shCount .8s var(--spring-bounce) .35s both}@keyframes shCount{0%{scale:0}}.sh-count{color:#fff;background:var(--pill-bg);border-radius:99px;align-self:flex-start;place-items:center;min-width:32px;height:28px;margin-top:2px;padding:0 10px;font-size:14px;display:grid;box-shadow:0 0 0 2.5px #fff,0 8px 14px -8px #f283aacc}.sh-spark{align-self:flex-start;margin-left:-4px;animation:3.6s ease-in-out infinite twinkle}.sh-more{letter-spacing:.04em;color:var(--ink-2);flex:none;align-items:center;gap:2px;padding:6px 0;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}.sh-arr{transition:transform .3s var(--ease-out)}@media (hover:hover){.sh-more:hover{color:var(--berry-3)}.sh-more:hover .sh-arr{transform:translate(3px)}}.ptag{z-index:3;transform-origin:50% 0;animation:3.6s ease-in-out infinite tagSway;animation-delay:var(--sway-d,0s);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:-2px;right:14px}.ptag-string{background:repeating-linear-gradient(180deg, var(--berry-2) 0 3px, #f28db040 3px 5px);border-radius:2px;width:2px;height:16px}.ptag-card{background:var(--tag-bg);color:var(--ink);box-shadow:inset 0 0 0 1px #ffffffe6, var(--shadow-sm), 0 10px 14px -8px #d66e9b73;border-radius:10px 10px 12px 12px;align-items:baseline;gap:1px;padding:9px 11px 7px;display:flex;position:relative;transform:rotate(4deg)}.ptag-hole{background:var(--berry-2);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:3px;left:50%;box-shadow:inset 0 0 0 1.5px #fff9}.ptag-yen{font-size:12px}.ptag-num{letter-spacing:.01em;font-size:22px;line-height:1}.ptag-ask{letter-spacing:.08em;font-size:13px;font-weight:800;line-height:22px}.ptag-unit{color:var(--ink-2);margin-left:0;font-size:11px;font-weight:700}.ptag--butter{--tag-bg:linear-gradient(180deg, #fffde4, var(--butter-2))}.ptag--berry{--tag-bg:linear-gradient(180deg, #fde1ea, var(--berry))}.ptag--sky{--tag-bg:linear-gradient(180deg, #eef7ff, var(--sky))}@keyframes tagSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes tagSwing{0%{transform:rotate(0)}20%{transform:rotate(-16deg)}45%{transform:rotate(11deg)}65%{transform:rotate(-6deg)}82%{transform:rotate(3deg)}to{transform:rotate(0)}}.mc{perspective:900px;outline:none;position:relative}.mc-inner{background:var(--paper);border:1px solid var(--line);height:100%;box-shadow:var(--shadow);transition:transform .6s var(--spring-pop), box-shadow .4s var(--ease-out), translate .5s var(--spring-pop);content-visibility:auto;contain-intrinsic-size:auto 320px;border-radius:26px;flex-direction:column;display:flex;position:relative}.fx-high.has-pointer .mc-inner{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d}@media (max-width:759px){.mc-inner{contain-intrinsic-size:auto 250px}}.mc.is-tilting .mc-inner{transition:transform .12s linear, box-shadow .4s, translate .5s var(--spring-pop)}.mc-cover{border-radius:25px 25px 0 0;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.mc-flag{letter-spacing:.04em;color:#fff;vertical-align:1px;background:var(--ink-2);border-radius:6px;align-items:center;gap:1px;height:18px;margin-right:4px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}.mc-flag.is-hot{background:#f08aa8}.mc-flag.is-new{background:var(--sky-3)}.mc-flag.is-lim{background:#e3a03c}.mc-body{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.mc-title{letter-spacing:.01em;color:var(--ink);font-size:16px;font-weight:800;line-height:1.35}.mc-title mark{background:linear-gradient(transparent 55%, var(--butter-2) 55%);color:inherit}.mc-short{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mc-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.mc-guar{height:26px;font-family:var(--f-num);color:#b4527a;background:var(--berry-soft);border-radius:99px;align-items:center;gap:4px;padding:0 10px 0 3px;font-size:14px;display:inline-flex}.mc-guar b{width:20px;height:20px;font-family:var(--f-body);color:#fff;background:var(--berry-2);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.mc-cat{letter-spacing:.04em;height:26px;color:var(--berry-3);background:var(--berry-soft);border-radius:99px;align-items:center;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.mc-cat.is-guarantee{color:#4f97d6;background:#e6f2ff}.mc-cat.is-fun{color:#8a6ad6;background:#efe8ff}.mc-cat.is-clear{color:#e8875a;background:#fff0e6}.mc-cat.is-play{color:#c8962a;background:#fff6d6}.mc-cat.is-val{color:#3f9b65;background:#e5f6eb}.mc-add{color:#fff;background:var(--pill-bg);width:40px;height:40px;box-shadow:var(--pill-shadow);transition:transform var(--t-press) var(--spring-press);border-radius:50%;place-items:center;display:grid}.mc-add.is-in{background:var(--blue-grad);box-shadow:inset 0 1.5px #ffffff8c,0 10px 18px -8px #5d9fdbb3}.mc-add:active{transition-duration:80ms;transform:translateY(2px)scale(.92)}.mc-glare{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #ffffff8c, transparent 45%);mix-blend-mode:soft-light;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.mc-add:not(.is-in):hover{transform:rotate(90deg)scale(1.08)}.mc-add.is-in:hover{transform:scale(1.08)}.mc:hover .mc-inner{box-shadow:var(--shadow-lg);translate:0 -6px}.mc:hover .mc-glare{opacity:1}.mc:hover .cov-ghost{translate:5% 4%}.mc:hover .ptag{animation:tagSwing 1.2s var(--ease-out)}}.mc:active .mc-inner{transform:scale(.985)}.mc:focus-visible .mc-inner{box-shadow:0 0 0 3px var(--sky-2), var(--shadow)}.hm{margin-top:96px}.hm-tabs{margin:0 calc(var(--gutter) * -1);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);padding:8px 0 18px;overflow-x:auto}.hm-tabs::-webkit-scrollbar{display:none}.hm-rail{--hm-r:14px;isolation:isolate;width:max-content;min-width:100%;padding:0 var(--gutter);grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;display:grid;position:relative}@media (min-width:760px){.hm-rail{--hm-r:16px;gap:10px}}@media (min-width:1024px){.hm-tabs{-webkit-mask-image:none;mask-image:none}}.hm-tab{border-radius:var(--hm-r);-webkit-tap-highlight-color:transparent;height:42px;padding:0 12px;display:grid;position:relative}.hm-tab:focus-visible{border-radius:var(--hm-r)}.hm-tab:before{content:"";z-index:0;border-radius:inherit;transition:transform .45s var(--spring-pop), box-shadow .3s var(--ease-out);background:#ffffffeb;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #fffffff2,0 10px 24px -14px #d66e9b59}.hm-tab-in{z-index:2;letter-spacing:.06em;white-space:nowrap;color:var(--ink);transition:color .2s, transform .45s var(--spring-pop);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex;position:relative}.hm-tab.on .hm-tab-in{color:#fff;transition:color .22s .1s, transform .45s var(--spring-pop)}.hm-tab-n{letter-spacing:0;min-width:26px;height:22px;color:var(--c,var(--berry-3));background:var(--soft,var(--berry-soft));transition:color .3s, background-color .3s, scale .45s var(--spring-pop);border-radius:99px;place-items:center;padding:0 7px;font-size:13px;display:grid}.hm-tab.on .hm-tab-n{color:var(--berry-3);background:#fff}.hm.is-seen .hm-tab.on .hm-tab-n{animation:jellyPop .7s var(--ease-out) .14s}.hm-fire{transform-origin:50% 85%}.hm-tab.on .hm-fire{animation:1.8s ease-in-out infinite hmFlame}@keyframes hmFlame{0%,to{transform:scale(1)}30%{transform:scale(1.06,1.16)}60%{transform:scale(.96,1.04)}}@media (min-width:760px){.hm-tab{height:46px;padding:0 16px}.hm-tab-in{gap:10px;font-size:15px}.hm-tab-n{min-width:28px;height:24px;padding:0 8px;font-size:14px}}@media (hover:hover){.hm-tab:not(.on):hover:before{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #fffffff2,0 16px 28px -14px #d66e9b73}.hm-tab:not(.on):hover .hm-tab-in{color:var(--berry-3);transform:translateY(-3px)}.hm-tab:not(.on):hover .hm-tab-n{scale:1.08}}.hm-tab:not(.on):active:before,.hm-tab:not(.on):active .hm-tab-in{transition-duration:.1s;transform:scale(.95)}.hm-hl{z-index:1;border-radius:var(--hm-r);background:var(--pill-bg);box-shadow:var(--pill-shadow);pointer-events:none;visibility:hidden;transition:left .4s var(--spring-pop), right .56s var(--ease-out) 40ms;position:absolute;top:0;bottom:0}.hm-hl.is-on{visibility:visible}.hm-rail.is-fwd .hm-hl{transition:right .4s var(--spring-pop), left .56s var(--ease-out) 40ms}.hm-rail.is-snap .hm-hl{transition:none}.hm-hl-sheen{border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hm-hl-sheen:before{content:"";width:60%;animation:hmSheen 5.2s var(--ease-inout) .3s infinite;background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes hmSheen{0%{transform:translate(-100%)}26%,to{transform:translate(270%)}}.hm-hl-spark{animation:hmSpark .7s var(--spring-bounce) .3s backwards;position:absolute;top:-6px;right:-5px}@keyframes hmSpark{0%{opacity:0;scale:0}}.hm:not(.is-seen) .hm-tab:before,.hm:not(.is-seen) .hm-tab-in,.hm:not(.is-seen) .hm-hl,.hm:not(.is-seen) .hm-grid>*{opacity:0}.hm.is-seen .hm-tab:before,.hm.is-seen .hm-tab-in,.hm.is-seen .hm-hl{animation:hmPop var(--t-bounce) var(--spring-bounce) backwards;animation-delay:calc(var(--k,0) * 55ms)}@keyframes hmPop{0%{opacity:0;translate:0 14px;scale:.86}}.hm-stage{transition:height .5s var(--ease-out);margin-top:6px;position:relative}.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}@media (min-width:960px){.hm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}.hm.is-seen .hm-grid>*{animation:hmRise .8s var(--spring-soft) backwards;animation-delay:calc(var(--i,0) * 70ms + .12s)}@keyframes hmRise{0%{opacity:0;translate:0 26px;scale:.95}}.hm-sw-move{transition:transform .6s var(--spring-pop)}.hm.is-seen .hm-grid>.hm-sw-leave-active{z-index:0;pointer-events:none;transition:opacity .2s ease-in,transform .24s ease-in;animation:none}.hm-sw-leave-to{opacity:0;transform:translateY(-6px)scale(.94)}@media (prefers-reduced-motion:reduce){.hm-hl,.hm-rail.is-fwd .hm-hl,.hm-stage,.hm-tab:before,.hm-tab-in,.hm-tab.on .hm-tab-in,.hm-sw-move,.hm.is-seen .hm-grid>.hm-sw-leave-active{transition:none}.hm.is-seen .hm-tab:before,.hm.is-seen .hm-tab-in,.hm.is-seen .hm-hl,.hm.is-seen .hm-grid>*,.hm.is-seen .hm-tab.on .hm-tab-n,.hm-hl-sheen:before,.hm-hl-spark,.hm-tab.on .hm-fire{animation:none}}.odo{font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}.odo-d{height:1em;display:inline-block;position:relative;overflow:hidden}.odo-strip{transition:transform .7s var(--spring-pop);flex-direction:column;display:flex}.odo-strip span,.odo-ch{text-align:center;height:1em;line-height:1;display:block}.cd{align-items:center;gap:6px;display:inline-flex}.cd-cell{align-items:baseline;gap:2px;display:inline-flex}.cd-cell .odo{color:#fff;background:var(--pink-grad);border-radius:8px;padding:5px 6px 4px;font-size:18px;box-shadow:inset 0 1px #ffffff73,0 6px 12px -8px #f283aacc}.cd-cell i{color:var(--ink-2);font-size:11px;font-style:normal;font-weight:800}.cd--light .cd-cell .odo{color:var(--ink);box-shadow:inset 0 -2px 0 var(--line-2);background:#fff}.cd--light .cd-cell i{color:inherit;opacity:.85}.cd-pill{height:26px;color:var(--berry-3);white-space:nowrap;background:#ffffffdb;border-radius:99px;align-items:center;padding:0 10px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #f28db059}.cd-pill .odo-ch{min-width:.3em}.cd-pill.cd--light{color:var(--ink);background:#fff}.tkt{--cut:calc(100% - 132px);text-align:left;filter:drop-shadow(0 0 1px #d66e9b38)drop-shadow(0 10px 16px #d66e9b2e);width:100%;min-height:112px;transition:transform .5s var(--spring-pop);display:flex;position:relative}@media (hover:hover){.tkt:hover{transform:translateY(-4px)}.tkt:hover .tkt-stamp{animation:jelly .7s var(--ease-out)}}.tkt:active{transform:scale(.985)}.tkt-main,.tkt-stub{-webkit-mask:radial-gradient(circle at var(--mx) 0, transparent 11px, #000 11.5px) top / 100% 51% no-repeat, radial-gradient(circle at var(--mx) 100%, transparent 11px, #000 11.5px) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at var(--mx) 0, transparent 11px, #000 11.5px) top / 100% 51% no-repeat, radial-gradient(circle at var(--mx) 100%, transparent 11px, #000 11.5px) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at var(--mx) 0, transparent 11px, #000 11.5px) top / 100% 51% no-repeat, radial-gradient(circle at var(--mx) 100%, transparent 11px, #000 11.5px) bottom / 100% 51% no-repeat}.tkt-main{--mx:100%;background:linear-gradient(90deg, #fff6 50%, transparent 50%) 0 0 / 20px 20px, linear-gradient(#fff6 50%, transparent 50%) 0 0 / 20px 20px, linear-gradient(120deg, var(--c1), var(--c2));border-radius:22px 0 0 22px;flex:1;align-items:center;gap:12px;min-width:0;padding:14px 18px 14px 14px;display:flex}.tkt-stamp{width:60px;height:60px;font:400 23px/1 var(--f-num);color:#fff;-webkit-text-stroke:5px #ef8fb3;paint-order:stroke fill;text-shadow:0 3px #a3cff5;background:#ffffffb3;border-radius:18px;flex:none;place-items:center;display:grid;rotate:0deg;box-shadow:inset 0 0 0 2px #ffffffe6}.tkt-stamp.is-cjk{font-family:var(--f-display);letter-spacing:.02em;font-size:22px}.tkt-stamp.is-long{-webkit-text-stroke-width:4px;font-size:16px}.tkt-tx{flex-direction:column;gap:4px;min-width:0;display:flex}.tkt-title{color:var(--ink);font-size:21px}.tkt-short{color:var(--ink-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;display:-webkit-box;overflow:hidden}.tkt-stub{--mx:0;background:var(--paper);border-radius:0 22px 22px 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:132px;padding:10px 8px;display:flex;position:relative}.tkt-stub:before{content:"";border-left:2.5px dashed var(--line-2);position:absolute;top:14px;bottom:14px;left:-1px}.tkt-state{letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.tkt-state i{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.tkt.is-live .tkt-state{color:#3e8a58}.tkt.is-live .tkt-state i{background:var(--mint-2);animation:1.6s infinite pulseRing}.tkt.is-soon .tkt-state{color:var(--sky-3)}.tkt.is-soon .tkt-state i{background:var(--sky-2)}.tkt.is-ended{filter:grayscale(.7)opacity(.75)}.tkt-date{color:var(--ink-3);font-size:13px}@media (max-width:759px){.tkt{filter:drop-shadow(0 0 1px #d66e9b38)drop-shadow(0 6px 12px #d66e9b29);min-height:84px}.tkt-main{border-radius:18px 0 0 18px;gap:10px;padding:10px 12px 10px 10px}.tkt-stamp{-webkit-text-stroke-width:4px;text-shadow:0 2px #a3cff5;border-radius:14px;width:46px;height:46px;font-size:18px}.tkt-stamp.is-cjk{font-size:17px}.tkt-stamp.is-long{-webkit-text-stroke-width:3px;font-size:13px}.tkt-tx{gap:2px}.tkt-title{font-size:16px}.tkt-short{font-size:12px;line-height:1.45}.tkt-stub{border-radius:0 18px 18px 0;gap:4px;width:104px;padding:8px 6px}.tkt-stub:before{top:10px;bottom:10px}.tkt-state{gap:5px;font-size:11px}.tkt-date{font-size:11.5px}}.hev{margin-top:88px}.hev-grid{gap:18px;display:grid}@media (min-width:960px){.hev-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:24px}.hev-grid.is-solo{grid-template-columns:minmax(0,1fr)}}.hev-slot{flex-direction:column;min-width:0;display:flex;position:relative}.hev-rail{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;gap:16px;margin:-14px -6px -22px;padding:14px 6px 22px;display:flex;overflow-x:auto}.hev-rail::-webkit-scrollbar{display:none}.hev-rail.is-multi{scroll-snap-type:x mandatory;scroll-padding:0 6px}.hev-rail>.hev-pin{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.hev-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}@media (min-width:960px){.hev-dots{margin-top:14px;position:absolute;top:100%;left:0;right:0}}.hev-dot{background:var(--line-2);width:7px;height:7px;transition:width .35s var(--ease-out), background-color .25s;border-radius:99px;position:relative}.hev-dot:before{content:"";position:absolute;top:-12px;bottom:-12px;left:-5px;right:-5px}.hev-dot.on{background:var(--pill-bg);width:22px}.hev-pin{cursor:pointer;transition:transform .5s var(--spring-pop), box-shadow .4s var(--ease-out);border-radius:32px;flex-direction:column;padding:10px;display:flex;position:relative}.hev-tape{--washi:#96c5ee9e;z-index:3;margin-left:-37px;top:-9px;left:50%}.hev-st{z-index:3;animation:4.4s ease-in-out infinite floaty;position:absolute;top:20px;right:22px}@media (hover:hover){.hev-pin:hover{box-shadow:inset 0 1px 0 #fff, var(--shadow-lg);transform:translateY(-4px)}.hev-pin:hover .hev-poster img{transform:scale(1.04)}}.hev-poster{aspect-ratio:1.9;background:var(--berry-soft);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fff}.hev-poster img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.hev-live{letter-spacing:.08em;height:30px;color:var(--ink);background:#ffffffe6;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 14px -8px #d66e9b73}.hev-live i{background:var(--mint-2);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulseRing}.hev-live.is-soon i{background:var(--sky-2)}.hev-info{background:var(--stitch-x) top / 100% 1.5px no-repeat;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px 12px 6px;display:flex}.hev-tx h3{color:var(--ink);font-size:26px;font-weight:400}.hev-tx p{color:var(--ink-2);margin-top:2px;font-size:14px}.hev-side{align-items:center;gap:12px;display:flex}.hev-list{gap:12px;display:grid}@media (min-width:960px){.hev-list{grid-auto-rows:1fr;gap:16px}.hev-tk,.hev-tk>.tkt{height:100%}}@media (prefers-reduced-motion:reduce){.hev-st,.hev-live i{animation:none}}.crew{width:176px;transition:transform .55s var(--spring-pop), scale .45s var(--spring-pop), box-shadow .4s var(--ease-out);border-radius:28px;flex-direction:column;align-items:center;gap:2px;padding:12px 12px 14px;display:flex;position:relative}.fx-high .crew.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd6}.crew-tape{z-index:2;margin-left:-37px;top:-10px;left:50%}.crew-frame{background:linear-gradient(150deg,#ffb6cf,#fff 48%,#a9d3f6);border-radius:48% 48% 22px 22px/42% 42% 22px 22px;width:150px;height:138px;margin-bottom:10px;padding:3px;position:relative;box-shadow:0 12px 22px -14px #d66e9b99}.crew-photo{border-radius:inherit;background:radial-gradient(circle, #ffffffb3 1.5px, transparent 2px) 0 0 / 14px 14px, var(--bg);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.crew-img{width:100%;height:100%;transition:scale .8s var(--ease-out)}.crew-mono{font:400 62px/1 var(--f-display);color:#fff;-webkit-text-stroke:7px #ef8fb3;paint-order:stroke fill;text-shadow:0 5px #a3cff5;transition:scale .6s var(--spring-bounce)}.crew-lv{letter-spacing:.06em;color:#fff;border-radius:99px;place-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-2px;box-shadow:0 0 0 2.5px #fff,0 6px 12px -6px #d66e9b99}.crew-name{letter-spacing:.06em;color:var(--ink);align-items:center;gap:6px;font-size:20px;font-weight:400;display:flex}.crew-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.crew-dot.on{background:var(--mint-2);animation:1.6s infinite pulseRing}.crew-meta{color:var(--ink-2);font-size:12px;font-weight:600}.crew-price{color:var(--ink-3);background:var(--berry-soft);border-radius:99px;margin-top:6px;padding:3px 10px;font-size:12px}.crew-price b{color:var(--berry-3);font-size:15px}@media (hover:hover){.crew:hover{box-shadow:inset 0 1px 0 #fff, var(--shadow-lg);transform:translateY(-8px)}.crew:hover .crew-img{scale:1.08}.crew:hover .crew-mono{scale:1.14}}.crew--sm{border-radius:24px;gap:1px;width:148px;padding:10px 10px 12px}.crew--sm .crew-tape{width:60px;height:18px;margin-left:-30px;top:-8px}.crew--sm .crew-frame{width:128px;height:118px;margin-bottom:8px}.crew--sm .crew-mono{-webkit-text-stroke:6px #ef8fb3;text-shadow:0 4px #a3cff5;font-size:52px}.crew--sm .crew-lv{height:20px;padding:0 8px;font-size:10.5px}.crew--sm .crew-name{gap:5px;font-size:17px}.crew--sm .crew-dot.on{animation:none;box-shadow:0 0 0 3px #9edbb059}.crew--sm .crew-meta{font-size:11.5px}.crew--sm .crew-price{margin-top:5px;padding:2px 9px;font-size:11.5px}.crew--sm .crew-price b{font-size:14px}.hcrew{margin-top:96px}.hc-item{border-radius:28px;display:block}.hc-item:focus-visible{border-radius:28px}.hc-item:active .crew{transition-duration:.12s;scale:.96}.hcrew.is-swipe .sh{margin-bottom:6px}.hc-swipe{--hc-in:max(var(--gutter), calc((100% - var(--maxw)) / 2));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--hc-in);-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.hc-swipe::-webkit-scrollbar{display:none}.hc-strip{width:max-content;padding:18px var(--hc-in) 26px;gap:12px;display:flex}.hc-swipe .hc-item{scroll-snap-align:start;border-radius:24px;flex:none}.hc-swipe .hc-item:focus-visible{border-radius:24px}.hc-rows{flex-direction:column;gap:10px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hc-row{touch-action:pan-y pinch-zoom;padding:18px 0 22px;overflow:hidden}.hc-track{width:max-content;animation:marquee var(--dur,48s) linear infinite;gap:22px;padding-left:22px;display:flex}.hc-row.is-rev .hc-track{animation-direction:reverse}.hcrew.is-live .hc-track{will-change:transform}.hc-row:focus-within .hc-track,.hcrew.is-paused .hc-track,.hcrew:not(.is-live) .crew-dot.on{animation-play-state:paused}@media (hover:hover){.hc-row:hover .hc-track{animation-play-state:paused}}@media (max-width:759px){.hcrew .sh{margin-bottom:6px}.hc-rows{-webkit-mask-image:none;mask-image:none}.hc-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;padding:18px 0 26px}.hc-track{gap:12px;padding-left:12px}.hc-rows .hc-item{border-radius:24px}.hc-rows .hc-item:focus-visible{border-radius:24px}}.hgift{margin-top:96px}.hgift>.sh{margin-bottom:0}.shelf-scroll{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:40px var(--gutter) 0;overflow-x:auto}.shelf-scroll::-webkit-scrollbar{display:none}.shelf-row{--board:22px;--below:104px;min-width:max-content;padding:0 18px var(--below);justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:relative}@media (min-width:960px){.shelf-row{min-width:0}}.shelf-row:after{content:"";left:0;right:0;bottom:calc(var(--below) - var(--board));height:var(--board);background:linear-gradient(#fffffffa 0 38%,#0000 38%),linear-gradient(90deg,#ffd3e2,#fff0f6 45%,#d6ebfd);border-radius:14px;position:absolute;box-shadow:inset 0 0 0 1px #fffffff2,inset 0 -3px #f28db040,0 18px 26px -14px #d66e9b80}.shelf-item{z-index:1;flex-direction:column;align-items:center;width:124px;display:flex;position:relative}.shelf-box{transform-origin:50% 100%;transition:transform .6s var(--spring-bounce);animation:4s ease-in-out infinite shelfIdle;animation-delay:calc(var(--i) * -.6s);margin-bottom:-2px;display:block}.hgift.is-off .shelf-box,.hgift.is-off .gbox-spark{animation-play-state:paused}@keyframes shelfIdle{0%,to{transform:none}50%{transform:translateY(-4px)}}@media (hover:hover){.shelf-item:hover .shelf-box{animation:none;transform:translateY(-6px)scale(1.03)}}@media (hover:hover) and (min-width:760px){.shelf-item:hover .shelf-tag{transform:translate(-50%)rotate(-4deg)}}.shelf-tag{z-index:2;left:50%;top:calc(100% + var(--board) + 12px);box-shadow:inset 0 0 0 1px #ffffffe6, var(--shadow-sm);transform-origin:50% -12px;transition:transform .6s var(--spring-bounce);white-space:nowrap;background:#ffffffeb;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:7px 12px 6px;display:flex;position:absolute;transform:translate(-50%)}.shelf-tag:before{content:"";background:var(--berry);width:2px;height:12px;position:absolute;top:-14px;left:50%}.shelf-tag b{color:var(--ink);font-size:12.5px}.shelf-tag span{color:var(--berry-3);font-size:15px}.shelf-item.is-legend .shelf-tag{background:linear-gradient(180deg, #fffde8, var(--butter))}@media (max-width:759px){.shelf-scroll{margin:0;padding:16px 0 0;overflow:visible}.shelf-row{--board:12px;--below:56px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:0;min-width:0;padding:0;display:grid}.shelf-row+.shelf-row{margin-top:18px}.shelf-row:after{border-radius:9px;left:-4px;right:-4px}.shelf-item{width:auto;min-width:0;padding-bottom:var(--below)}.shelf-box,.fx-low .shelf-item .gbox-spark{animation:none}.shelf-item:active .shelf-box{transition-duration:.12s;transform:translateY(1px)scale(.95)}.shelf-tag,.shelf-item.is-legend .shelf-tag{box-shadow:none;background:0 0;border-radius:0;gap:3px;padding:0;top:auto;bottom:0;left:2px;right:2px;transform:none}.shelf-tag:before{content:none}.shelf-tag b{text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:16px;overflow:hidden}.shelf-tag span{color:#ad4c75;background:var(--berry-soft);border-radius:99px;place-items:center;height:18px;padding:0 7px;font-size:11.5px;display:grid}}.rv-card{background:var(--bg);border-radius:24px 24px 24px 8px;flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fffffff2,0 16px 30px -20px #d66e9b8c}.rvc-h{align-items:center;gap:10px;display:flex}.rvc-av{width:40px;height:40px;font:400 19px/1 var(--f-display);color:#fff;text-shadow:0 1px 2px #00000014;background:var(--av);box-shadow:inset 0 0 0 1px #ffffffe6, var(--shadow-sm);border-radius:50%;flex:none;place-items:center;display:grid}.rvc-demo{color:var(--ink-2);background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:6px;padding:1px 7px;font-size:11px;font-weight:800}.rvc-nick{letter-spacing:.04em;flex:0 auto;min-width:0;font-size:14px}.rvc-date{color:var(--ink-3);margin-left:auto;font-size:13px}.rvc-text{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.rv-card--full .rvc-text{font-size:15px}.rvc-shots{gap:6px;display:flex}.rvc-shot{object-fit:cover;background:var(--cream-2);width:56px;height:56px;box-shadow:inset 0 0 0 1px #ffffffe6, var(--shadow-xs);border-radius:12px;flex:none;overflow:hidden}.rv-card--full .rvc-shot{width:76px;height:76px;transition:transform .4s var(--spring-press);border-radius:14px}.rvc-shot img{object-fit:cover;width:100%;height:100%}button.rvc-shot:active{transform:scale(.94)}button.rvc-shot:focus-visible{outline:2px solid var(--berry-2);outline-offset:2px}.rvc-more{background:var(--stitch-x) top left / 100% 1.5px no-repeat;flex-direction:column;gap:10px;padding-top:12px;display:flex}.rvc-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.rvc-item{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffffd9;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:700}.rvc-staff{color:var(--ink-3);font-size:12px;font-weight:700}.rvc-staff b{color:var(--ink-2)}.rvc-f{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rvc-f>.rvc-staff{margin-left:auto}.hrev{margin-top:96px}.hr-swipe{--edge:max(var(--gutter), calc((100% - var(--maxw)) / 2));padding:6px var(--edge) 18px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;align-items:flex-start;gap:12px;display:flex;overflow-x:auto}.hr-swipe::-webkit-scrollbar{display:none}.hr-swipe .hr-item{scroll-snap-align:start;flex:none;width:min(300px,100vw - 72px);padding-right:0}.hr-rows{flex-direction:column;gap:16px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.hr-row{touch-action:pan-y pinch-zoom;padding:6px 0 14px;overflow:hidden}.hr-track{width:max-content;animation:marquee var(--dur,60s) linear infinite;align-items:flex-start;display:flex}.hr-row.is-rev .hr-track{animation-direction:reverse}.hrev.is-live .hr-track{will-change:transform}.hrev.is-paused .hr-track{animation-play-state:paused}@media (hover:hover){.hr-row:hover .hr-track{animation-play-state:paused}}.hr-item{width:300px;padding-right:18px}@media (max-width:759px){.hr-rows{-webkit-mask-image:none;mask-image:none}.hr-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;padding:6px 0 18px}.hr-rows .hr-item{width:284px;padding-right:12px}}.hguide{margin-top:96px}.hg-card{border-radius:28px;padding:18px 12px 12px 8px;display:grid;position:relative}.hg-tape{--washi:#f4a6bd9e;width:58px;height:18px;top:-10px;left:22px}@media (min-width:760px){.hg-card{border-radius:30px;padding:28px 24px 22px}.hg-tape{width:70px;height:20px;left:28px}}@media (min-width:960px){.hg-card{border-radius:32px;grid-template-columns:minmax(0,1fr) clamp(280px,30%,340px);column-gap:28px;padding:28px 28px 24px 24px}}.hg-steps{align-items:center;display:grid}.hg-sw{width:100%;position:relative}.hg-list{flex-direction:column;display:flex}.hg-list li{isolation:isolate;transition:opacity .4s var(--ease-out), translate .6s var(--spring-pop);position:relative}.hg-list li.on{opacity:1;translate:none}.hg-no{color:var(--berry-3);box-shadow:inset 0 0 0 1px #ffffffe6, var(--shadow-sm);transition:color .3s, box-shadow .4s var(--ease-out);background:#fff;flex:none;place-items:center;display:grid}.hg-list li.on .hg-no{color:#fff;background:var(--pink-grad);animation:jellyPop .6s var(--ease-out);box-shadow:0 0 0 2px #fff,0 8px 14px -8px #f27aa5d9}.hg-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.hg-tx b{letter-spacing:.06em;font-weight:400}.hg-tx span{color:var(--ink-2);text-wrap:pretty}@media (max-width:759px){.hg-steps{--hg-gap:5px;grid-template-columns:clamp(88px,100vw - 272px,106px) minmax(0,1fr);gap:6px}.hg-list{gap:var(--hg-gap)}.hg-list li{opacity:.45;grid-template-columns:20px minmax(0,1fr);column-gap:8px;display:grid;translate:6px}.hg-no{border-radius:50%;width:20px;height:20px;font-size:11.5px}.hg-list li.on .hg-no{box-shadow:0 0 0 1.5px #fff,0 6px 10px -6px #f27aa5d9}.hg-tx{gap:0}.hg-tx b{font-size:15px;line-height:20px}.hg-tx span{font-size:12px;line-height:16px}.hg-list li:not(:last-child):before,.hg-list li:not(:last-child):after{content:"";top:23px;left:9.25px;bottom:calc(3px - var(--hg-gap));pointer-events:none;border-radius:1px;width:1.5px;position:absolute}.hg-list li:not(:last-child):before{background:var(--stitch-y)}.hg-list li:not(:last-child):after{background:linear-gradient(180deg, var(--berry-2), var(--sky-2));transform-origin:50% 0;transition:transform .42s var(--ease-out) .12s;transform:scaleY(0)}.hg-list li.on:not(:last-child):after{transform:none}}@media (min-width:760px){.hg-steps{grid-template-columns:200px minmax(0,1fr);gap:26px}.hg-sw{align-self:stretch;align-items:center;display:flex}.hg-list{gap:10px}.hg-list li{opacity:.4;border-radius:18px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex;translate:10px}.hg-list li:before{content:"";z-index:-1;border-radius:inherit;clip-path:inset(0 100% 0 0 round 18px);transition:clip-path .6s var(--ease-out);background:linear-gradient(90deg,#ffe9f2d9,#e8f3ff99);position:absolute;top:0;bottom:0;left:0;right:0}.hg-list li.on:before{clip-path:inset(0 round 18px)}.hg-no{border-radius:12px;width:36px;height:36px;font-size:17px}.hg-tx b{font-size:19px;line-height:1.3}.hg-tx span{font-size:13px;line-height:1.5}}@media (min-width:960px){.hg-steps{grid-template-columns:clamp(140px,24vw - 110px,200px) minmax(0,1fr);gap:18px}}.hg-duty{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"who shift""act act";align-items:center;gap:10px 16px;margin-top:12px;padding:12px 2px 0 6px;display:grid;position:relative}.hg-duty.no-shift{grid-template-columns:minmax(0,1fr);grid-template-areas:"who""act"}.hg-duty:before{content:"";background:var(--stitch-x);pointer-events:none;height:1.5px;position:absolute;top:0;left:4px;right:0}.hg-who{grid-area:who;align-items:center;gap:12px;min-width:0;display:flex}.hg-av{width:40px;height:40px;box-shadow:0 0 0 3px #fff, 0 10px 18px -10px color-mix(in srgb, var(--tone) 70%, var(--ink));border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.hg-av>span{font:400 20px/1 var(--f-display);color:#fff;-webkit-text-stroke:4px #ef8fb3;paint-order:stroke fill;text-shadow:0 3px #a3cff5}.hg-av.cut-ring:after{top:-6px;bottom:-6px;left:-6px;right:-6px}.hg-av-heart{position:absolute;bottom:-5px;right:-6px}.fx-high .hg-av-heart{animation:3.2s ease-in-out infinite hgBob}@keyframes hgBob{0%,to{translate:0}50%{translate:0 -3px}}.hg-who-tx{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.hg-who-tx b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;max-width:100%;font-size:17px;font-weight:400;line-height:1.1;overflow:hidden}.hg-role{letter-spacing:.04em;max-width:100%;height:22px;color:var(--ink-2);background:var(--cream-2);border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.hg-role.is-live{color:#3e8a58;background:var(--mint-soft)}.hg-role .dot-live{flex:none}.hg-role>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.hg-duty:hover .hg-av{animation:jellyPop .7s var(--ease-out)}}.hg-swap-enter-active{transition:opacity .35s var(--ease-out), transform .55s var(--spring-pop)}.hg-swap-leave-active{transition:opacity .2s ease-in,transform .2s ease-in}.hg-swap-enter-from{opacity:0;transform:translateY(10px)scale(.96)}.hg-swap-leave-to{opacity:0;transform:translateY(-8px)}.hg-shift{grid-area:shift;min-width:0;padding:22px 4px 0}.hg-track{height:8px;display:block;position:relative}.hg-bar{background:var(--sky-soft);border-radius:99px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 0 1px #a3cff580}.hg-fill{border-radius:inherit;background:linear-gradient(90deg, var(--sky-2), var(--berry-2));transform:translateX(calc((var(--p) - 1) * 100%));transition:transform 1.3s var(--ease-out) .45s;position:absolute;top:0;bottom:0;left:0;right:0}.hg-kw{top:0;bottom:0;left:calc(var(--p) * 100%);width:0;transition:left 1.3s var(--ease-out) .45s;pointer-events:none;position:absolute}.hg-kn{width:16px;height:16px;box-shadow:0 0 0 3px var(--berry-2), 0 5px 10px -2px #f283aa99;background:#fff;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;left:0}.hg-kn:before{content:"";z-index:-1;animation:hgPing 2s var(--ease-out) infinite;background:#f28db059;border-radius:50%;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}@keyframes hgPing{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.hg-kn em{white-space:nowrap;color:#fff;background:var(--pill-bg);transform:translateX(calc(var(--p) * -100%));transition:opacity .4s var(--ease-out) 1.3s;border-radius:8px;padding:3px 7px;font-size:11.5px;font-style:normal;line-height:1.2;position:absolute;bottom:calc(100% + 6px);left:50%;box-shadow:0 6px 12px -6px #f283aacc}.hg-kn em:after{content:"";top:100%;left:clamp(8px, calc(var(--p) * 100%), calc(100% - 8px));clip-path:polygon(0 0,100% 0,50% 100%);background:#f68fb3;width:8px;height:5px;margin-left:-4px;position:absolute}.hg-ends{color:var(--ink-3);justify-content:space-between;margin-top:5px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.hg-card.rv:not(.rv-in) .hg-fill{transform:translate(-100%)}.hg-card.rv:not(.rv-in) .hg-kw{left:0}.hg-card.rv:not(.rv-in) .hg-kn em{opacity:0}.hg-act{grid-area:act;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.hg-act .btn{--b-h:44px;gap:6px;padding:0 12px;font-size:14px}@media (min-width:760px){.hg-duty{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"who shift act";column-gap:24px;margin-top:18px;padding:18px 0 0 4px}.hg-duty.no-shift{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who act"}.hg-duty:before{left:0}.hg-av{width:48px;height:48px}.hg-av>span{-webkit-text-stroke-width:4.5px;font-size:24px}.hg-av.cut-ring:after{top:-7px;bottom:-7px;left:-7px;right:-7px}.hg-who{gap:14px}.hg-who-tx b{font-size:20px}.hg-act{grid-template-columns:auto auto}.hg-act .btn{padding:0 18px}}@media (min-width:960px){.hg-duty,.hg-duty.no-shift{grid-template-columns:minmax(0,1fr);grid-template-areas:"who""shift""act";align-content:space-between;row-gap:18px;margin:0;padding:4px 0 2px 28px}.hg-duty.no-shift{grid-template-areas:"who""act"}.hg-duty:before{background:var(--stitch-y);width:1.5px;height:auto;top:4px;bottom:4px;left:0;right:auto}.hg-who{gap:16px;padding-left:4px}.hg-av{width:56px;height:56px}.hg-av>span{-webkit-text-stroke-width:5px;font-size:28px}.hg-av.cut-ring:after{top:-8px;bottom:-8px;left:-8px;right:-8px}.hg-who-tx b{font-size:24px}.hg-role{height:24px;padding:0 10px;font-size:12px}.hg-shift{padding-top:30px}.hg-ends{margin-top:8px;font-size:11.5px}.hg-act{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hg-act .btn{--b-h:48px;padding:0 12px;font-size:15px}}@media (min-width:1024px){.hg-who-tx b{font-size:26px}}@media (prefers-reduced-motion:reduce){.hg-av-heart,.hg-kn:before{animation:none!important}}.seg{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));max-width:100%;box-shadow:inset 0 0 0 1px #fffffff2, var(--shadow-sm);background:#ffffffb8;border-radius:99px;padding:4px;display:inline-grid;position:relative}.seg button{z-index:1;white-space:nowrap;min-width:0;height:36px;color:var(--ink-2);border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:0 16px;font-size:14px;font-weight:800;transition:color .25s;display:inline-flex;position:relative}.seg button.on{color:#fff}.seg-n{color:var(--ink-3);font-size:12px;font-weight:400}.seg button.on .seg-n{color:#ffffffd9}.seg-thumb{width:calc((100% - 8px) / var(--n,2));background:var(--pink-grad);height:36px;transform:translateX(calc(var(--i,0) * 100%));transition:transform .5s var(--spring-pop);border-radius:99px;position:absolute;top:4px;left:4px;box-shadow:inset 0 1.5px #ffffff80,0 8px 16px -8px #f283aabf}@media (max-width:420px){.seg button{padding:0 10px;font-size:13px}}.rank-body{gap:18px;margin-top:18px;display:grid}.rank-body:first-child{margin-top:0}@media (min-width:960px){.rank-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:28px}}.podium{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:10px;padding-top:44px;display:grid}.pd{animation:pdIn .8s var(--spring-bounce) both;animation-delay:calc(var(--i) * 90ms);flex-direction:column;align-items:center;gap:4px;display:flex}@keyframes pdIn{0%{opacity:0;transform:translateY(40px)scale(.8)}}.pd-av{width:76px;height:76px;font:400 32px/1 var(--f-display);color:var(--ink);background:var(--paper);box-shadow:0 0 0 3px #fff, 0 0 0 2px #f28db073, var(--shadow);border-radius:50%;place-items:center;display:grid;position:relative}.pd-1 .pd-av{color:#fff;background:var(--pink-grad);width:92px;height:92px;box-shadow:0 0 0 3px #fff, var(--glow-berry), var(--shadow);font-size:40px}.pd-2 .pd-av{color:var(--sky-3);background:var(--sky-soft)}.pd-3 .pd-av{color:#8a6cd6;background:#f3edff}.pd-1 .pd-av:after{content:"";border:1.5px dashed var(--berry-2);pointer-events:none;border-radius:50%;animation:14s linear infinite spin;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.pd-crown{z-index:1;pointer-events:none;transform-origin:50% 100%;width:70px;transition:translate .5s var(--spring-pop), scale .5s var(--spring-pop);margin-left:-35px;position:absolute;bottom:calc(100% - 15px);left:50%}@media (hover:hover){.pd-1:hover .pd-crown{translate:0 -5px;scale:1.06}}.pd-crown-svg{transform-origin:50% 90%;animation:pdCrPop .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .42s);display:block;overflow:visible}@keyframes pdCrPop{0%{opacity:0;translate:0 16px;scale:.3}45%{opacity:1;translate:0 -6px;scale:1.14 .9}65%{translate:0;scale:.95 1.06}82%{scale:1.03 .98}to{opacity:1;translate:0;scale:1}}.pd-cr-bob{animation:3.4s ease-in-out infinite pdCrBob}@keyframes pdCrBob{50%{transform:translateY(-3px)}}.pd-cr-shadow{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite pdCrShd}@keyframes pdCrShd{50%{opacity:.55;transform:scale(.8)}}.pd-cr-metal{stroke:#eba344;stroke-width:1.8px;stroke-linejoin:round}.pd-cr-hl{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;opacity:.8}.pd-cr-gloss{fill:#fff}.pd-cr-shine{fill:#fff;opacity:.6;transform:translate(-26px)}.fx-high .pd-cr-shine{animation:pdCrShine 5.2s var(--ease-inout) 1.8s infinite}@keyframes pdCrShine{0%,64%{transform:translate(-26px)}to{transform:translate(80px)}}.pd-cr-glint{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite pdCrGlint}@keyframes pdCrGlint{0%,80%,to{opacity:0;transform:scale(.2)}87%{opacity:1;transform:scale(1)}94%{opacity:0;transform:scale(.4)}}.pd-cr-sp{stroke-width:1.3px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite pdCrTw}@keyframes pdCrTw{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.55)}}@media (prefers-reduced-motion:reduce){.pd-crown-svg,.pd-cr-bob,.pd-cr-shadow,.pd-cr-shine,.pd-cr-glint,.pd-cr-sp{animation:none!important}}.rank.is-off .pd-1 .pd-av:after,.rank.is-off .pd-cr-bob,.rank.is-off .pd-cr-shadow,.rank.is-off .pd-cr-shine,.rank.is-off .pd-cr-glint,.rank.is-off .pd-cr-sp{animation-play-state:paused}.pd-name{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;overflow:hidden}.pd-1 .pd-name{margin-top:14px}.pd-val{color:var(--berry-3);font-size:18px}.pd-block{width:100%;box-shadow:inset 0 1.5px 0 #fffc, inset 0 0 0 1px #ffffffb3, var(--shadow-sm);border-radius:20px 20px 8px 8px;place-items:start center;margin-top:6px;padding-top:8px;display:grid}.pd-no{color:#fff;-webkit-text-stroke:6px #ef8fb3;paint-order:stroke fill;text-shadow:0 4px #a3cff5;font-size:40px;line-height:1}.pd-1 .pd-no{font-size:52px}.pd-1 .pd-block{background:linear-gradient(#ffe3ee,#ffbfd5);height:118px}.pd-2 .pd-block{background:linear-gradient(#eef7ff,#c8e3fb);height:88px}.pd-3 .pd-block{background:linear-gradient(#f6f1ff,#e0d4fa);height:68px}.rk-list{flex-direction:column;gap:8px;display:flex}.rk-row{height:52px;transition:translate .4s var(--spring-pop);background:#ffffffb8;border-radius:18px;grid-template-columns:30px 36px minmax(0,1fr) auto 46px;align-items:center;gap:10px;padding:0 14px 0 10px;display:grid;box-shadow:inset 0 0 0 1px #fffffff2,0 6px 14px -10px #d66e9b66}@media (hover:hover){.rk-row:hover{translate:4px}}.rk-no{text-align:center;color:var(--ink-3);font-size:16px}.rk-av{width:36px;height:36px;font:400 16px/1 var(--f-display);color:var(--ink);background:var(--cream-2);box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%;place-items:center;display:grid}.rk-row:nth-child(2n) .rk-av{background:var(--sky-soft)}.rk-row:nth-child(3n) .rk-av{background:var(--berry-soft)}.rk-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.rk-val{color:var(--ink);font-size:16px}.rk-chg{text-align:right;font-size:14px}.rk-chg.up{color:var(--mint-3)}.rk-chg.down{color:var(--berry-3)}.rk-chg.eq{color:var(--ink-3)}.rk-enter-active{transition:transform .6s var(--spring-pop), opacity .4s;transition-delay:calc(var(--i) * 50ms)}.rk-leave-active{display:none}.rk-enter-from{opacity:0;transform:translate(30px)}@media (max-width:759px){.rank-body{gap:12px;margin-top:14px}.rank .seg button:after{content:"";position:absolute;top:-4px;bottom:-4px;left:0;right:0}.podium{gap:6px;padding-top:36px}.pd{gap:3px}.pd-av{width:52px;height:52px;font-size:22px}.pd-1 .pd-av{width:70px;height:70px;font-size:30px}.pd-1 .pd-av:after{top:-6px;bottom:-6px;left:-6px;right:-6px}.pd-crown{width:58px;margin-left:-29px;bottom:calc(100% - 12px)}.pd-crown-svg{width:58px;height:auto}.pd-name{margin-top:4px;font-size:13px}.pd-1 .pd-name{margin-top:8px}.pd-val{font-size:15px}.pd-block{border-radius:16px 16px 6px 6px;margin-top:3px;padding-top:5px}.pd-no{-webkit-text-stroke:5px #ef8fb3;text-shadow:0 3px #a3cff5;font-size:26px}.pd-1 .pd-no{font-size:34px}.pd-1 .pd-block{height:64px}.pd-2 .pd-block{height:46px}.pd-3 .pd-block{height:36px}.rk-list{gap:6px}.rk-row{border-radius:16px;grid-template-columns:20px 30px minmax(0,1fr) auto 34px;gap:8px;height:46px;padding:0 12px 0 8px}.rk-no{font-size:14px}.rk-av{width:30px;height:30px;font-size:14px}.rk-name{font-size:13.5px}.rk-val{font-size:15px}.rk-chg{font-size:13px}}.hrank{margin-top:96px}.hrank-card{border-radius:32px;padding:22px}@media (max-width:759px){.hrank-card{border-radius:24px;padding:16px 14px 14px}.home.home>*+:not(.ql){margin-top:44px}.home.home>.ql+*{margin-top:26px}}.snd{position:relative}.snd-btn{width:44px;height:44px;box-shadow:var(--soft-shadow);transition:transform var(--t-press) var(--spring-press);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}@media (hover:hover){.snd-btn:hover{transform:translateY(-2px)scale(1.04)}}.snd-btn:active{transform:scale(1.06,.9)}.snd.is-compact .snd-btn{width:38px;height:38px}.snd-disc{filter:grayscale(.5)opacity(.75);width:30px;height:30px;transition:filter .3s}.snd-disc.is-on{filter:none}.snd.is-compact .snd-disc{width:26px;height:26px}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.snd-panel{z-index:5;transform-origin:100% 0;border-radius:22px;width:230px;padding:8px;position:absolute;top:calc(100% + 12px);right:0}.snd-row{width:100%;height:46px;color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.snd-row:hover{background:#fce1cf80}.snd-row span{text-align:left;flex:1}.sw{background:var(--line-2);border-radius:99px;width:40px;height:24px;transition:background-color .3s;position:relative}.sw:after{content:"";width:18px;height:18px;transition:transform .5s var(--spring-bounce);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #3e355040}.sw.on{background:var(--mint-2)}.sw.on:after{transform:translate(16px)}.snd-vol{height:44px;color:var(--ink);align-items:center;gap:14px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.snd-vol input{-webkit-appearance:none;appearance:none;background:0 0;flex:1;height:22px;margin:0}.snd-vol input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--berry) var(--v), var(--line) var(--v));border-radius:99px;height:8px}.snd-vol input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--berry-2);background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-7px;box-shadow:0 2px 6px #3e355040}.snd-vol input::-moz-range-track{background:linear-gradient(90deg, var(--berry) var(--v), var(--line) var(--v));border-radius:99px;height:8px}.snd-vol input::-moz-range-thumb{border:2px solid var(--berry-2);background:#fff;border-radius:50%;width:18px;height:18px}.pop-enter-active{transition:opacity .2s var(--ease-out), transform var(--t-pop) var(--spring-pop), filter .25s}.pop-leave-active{transition:opacity .15s var(--ease-out), transform .15s var(--ease-out)}.pop-enter-from{opacity:0;filter:blur(4px);transform:scale(.8)translateY(-6px)}.pop-leave-to{opacity:0;transform:scale(.92)}.clipbtn{background:var(--pill-bg);color:#fff;letter-spacing:.06em;height:44px;box-shadow:var(--pill-shadow);transition:transform var(--t-press) var(--spring-press);border-radius:999px;align-items:center;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex;position:relative}@media (hover:hover){.clipbtn:hover{transform:translateY(-2px)scale(1.03)}}.clipbtn:active{transform:scale(1.06,.9)}.clipbtn.is-bump{animation:jelly .6s var(--ease-out)}.clipbtn-badge{color:#fff;background:var(--blue-grad);border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;line-height:1;display:grid;position:absolute;top:-7px;right:-6px;box-shadow:0 0 0 2.5px #fff,0 0 0 2px #f28db073}.badge-enter-active{transition:transform .5s var(--spring-bounce)}.badge-leave-active{transition:transform .2s,opacity .2s;position:absolute}.badge-enter-from{transform:scale(0)translateY(6px)}.badge-leave-to{opacity:0;transform:translateY(-12px)scale(.6)}.tn{z-index:900;pointer-events:none;display:none;position:fixed;top:14px;left:0;right:0}@media (min-width:960px){.tn{display:block}}.tn-bar{pointer-events:auto;width:calc(100% - var(--gutter) * 2);max-width:var(--maxw);height:var(--nav-h);border-radius:999px;align-items:center;gap:18px;margin:0 auto;padding:0 10px;transition:box-shadow .4s,background-color .4s;display:flex;position:relative}.tn.is-scrolled .tn-bar{box-shadow:var(--shadow-lg)}.tn-brand{align-items:center;gap:10px;padding-right:6px;display:flex}.tn-logo{flex:none;width:44px;height:44px;position:relative}.tn-logo img{width:44px;height:44px;transition:transform .5s var(--spring-bounce);border:2.5px solid #fff;border-radius:50%;box-shadow:0 6px 14px -6px #d66e9b80}.tn-ring{border:1.5px dashed var(--berry);opacity:.7;border-radius:50%;animation:18s linear infinite spin;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.tn-brand:hover .tn-logo img{transform:scale(1.1)}.tn-wm{width:132px}.tn-nav{align-items:center;gap:2px;margin:0 auto;display:flex;position:relative}.tn-pill{pointer-events:none;opacity:0;height:40px;transition:transform .5s var(--spring-pop), width .5s var(--spring-pop), opacity .25s;border-radius:999px;margin-top:-20px;position:absolute;top:50%;left:0}.tn-pill.on{opacity:1}.tn-pill--hover{background:#ffe4eecc}.tn-pill--active{background:var(--pill-bg);box-shadow:var(--pill-shadow)}.tn-item{z-index:1;height:40px;font-family:var(--f-display);letter-spacing:.08em;color:var(--ink-2);transition:color .2s, transform .4s var(--spring-pop);align-items:center;padding:0 18px;font-size:17px;display:inline-flex;position:relative}.tn-item:hover{color:var(--ink)}.tn-item:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #f283aa8c}.tn-item.is-active{color:#fff;text-shadow:0 1px 2px #d65a8759}.tn-act{align-items:center;gap:8px;display:flex}.mh{z-index:900;transition:transform .45s var(--ease-out);position:fixed;top:0;left:0;right:0}@media (min-width:960px){.mh{display:none}}.mh.is-hidden{transform:translateY(-120%)}.mh-bar{height:50px;margin:calc(var(--safe-t) + 8px) 12px 0;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;padding:0 8px;transition:background-color .35s,box-shadow .35s,border-color .35s;display:flex}.mh.is-scrolled .mh-bar{box-shadow:var(--shadow);background:#fffaf5e6;border-color:#fffc}.fx-high .mh.is-scrolled .mh-bar{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#fff9f39e}.mh-brand{align-items:center;gap:8px;display:flex}.mh-brand img{border:2px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1.5px #f28db073}.mh-wm{width:116px}.mh-nav{padding:var(--safe-t) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);transition:background-color .3s,box-shadow .3s}.mh.is-scrolled .mh-nav{background:#fffffff0;box-shadow:0 .5px #e06c9538,0 10px 24px -18px #d66e9b73}.fx-high .mh.is-scrolled .mh-nav{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#ffffffc2}.mh-nav-in{align-items:center;height:50px;padding:0 6px;display:flex;position:relative}.mh-back{z-index:1;width:44px;height:44px;color:var(--ink);transition:background-color .2s, transform .3s var(--spring-press);border-radius:50%;place-items:center;display:grid;position:relative}.mh-back:active{background:var(--berry-soft);transition-duration:.1s;transform:scale(.9)}.mh-t{text-align:center;letter-spacing:.08em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .25s var(--ease-out), transform .35s var(--ease-out);font-size:18px;font-weight:400;line-height:50px;position:absolute;top:0;left:56px;right:56px;overflow:hidden;transform:translateY(6px)}.mh-t.on{opacity:1;transform:none}.mh-sw-enter-active{transition:opacity .2s var(--ease-out)}.mh-sw-leave-active{transition:opacity .12s linear}.mh-sw-enter-from,.mh-sw-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.mh-t{transform:none}}.tb{z-index:910;height:calc(var(--tab-h) + var(--safe-b));height:round(up, calc(var(--tab-h) + var(--safe-b)), 1px);padding:0 env(safe-area-inset-right,0px) var(--safe-b) env(safe-area-inset-left,0px);filter:drop-shadow(0 -4px 10px #d66e9b2e);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tb:before{content:"";pointer-events:none;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10'><path d='M0 5.67A11 8 0 0 1 20 5.67V10H0Z' fill='%23fff'/><circle cx='10' cy='6.3' r='1.6' fill='%23f28db0' fill-opacity='.42'/></svg>") 0 0/20px 10px repeat-x;height:10px;position:absolute;bottom:calc(100% - 1px);left:0;right:0}@media (min-width:960px){.tb{display:none}}.tb-item{min-width:0;color:var(--ink-2);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:color .2s;display:flex}.tb-ic{width:28px;height:28px;transition:transform .35s var(--spring-press);place-items:center;display:grid}.tb-tx{letter-spacing:.06em;font-size:11px;font-weight:700;line-height:14px}.tb--pink{--tb-k:#c4467a}.tb--blue{--tb-k:#3a78b8}.tb--lilac{--tb-k:#7556c4}.tb--peach{--tb-k:#b35a26}.tb--mint{--tb-k:#378050}.tb-item.is-on{color:var(--tb-k)}.tb-item.is-pop .tb-ic .di{animation:jellyPop .5s var(--ease-out)}.tb-item:active .tb-ic{transition-duration:.1s;transform:scale(.86)}.tb-item{-webkit-tap-highlight-color:transparent}.tb-item:focus-visible{outline-offset:-4px}@media (hover:none){.tb-item:focus-visible{outline:none}}@media (prefers-reduced-motion:reduce){.tb-item.is-pop .tb-ic .di{animation:none}}.md-root{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.md-scrim{background:#4e343b61;position:absolute;top:0;bottom:0;left:0;right:0}.fx-high .md-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.md-panel{border-radius:var(--r-xl);background:var(--paper);width:min(520px,100%);max-height:min(860px,100dvh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.md-panel.is-wide{width:min(880px,100%)}.md-panel.tone-clear{box-shadow:none;background:0 0;overflow:visible}.md-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.md-x{z-index:5;width:40px;height:40px;color:var(--berry-3);box-shadow:var(--soft-shadow);transition:transform .4s var(--spring-pop);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}@media (hover:hover){.md-x:hover{transform:rotate(90deg)}}.md-x:active{transition-duration:.1s;transform:scale(.9)}.md-grip{display:none}@media (max-width:759px){.md-root.is-sheet{place-items:end stretch;padding:0}.md-root.is-sheet .md-panel{width:100%;max-height:calc(100dvh - 40px);padding-bottom:var(--safe-b);border-radius:30px 30px 0 0}.md-root.is-sheet .md-grip{z-index:6;touch-action:none;background:#3e355038;border-radius:99px;width:44px;height:5px;margin-left:-22px;display:block;position:absolute;top:8px;left:50%}.md-root.is-sheet .md-grip:before{content:"";position:absolute;top:-10px;bottom:-20px;left:-48px;right:-48px}.md-panel.is-dragging{transition:none!important}}.md-fade-enter-active{transition:opacity .4s var(--ease-soft)}.md-fade-leave-active{transition:opacity .22s var(--ease-away)}.md-fade-enter-from,.md-fade-leave-to{opacity:0}.md-pop-enter-active{transition:transform .6s var(--spring-pop), opacity .3s var(--ease-out), filter .4s var(--ease-out)}.md-pop-leave-active{transition:transform .22s var(--ease-away), opacity .22s var(--ease-away)}.md-pop-enter-from{opacity:0;filter:blur(4px);transform:perspective(700px)rotateX(-14deg)scale(.86)translateY(30px)}.md-pop-leave-to{opacity:0;transform:scale(.92)translateY(20px)}@media (max-width:759px){.md-root.is-sheet .md-pop-enter-from,.md-root.is-sheet .md-pop-leave-to{filter:none;opacity:1;transform:translateY(105%)}.md-root.is-sheet .md-pop-enter-active{transition:transform .55s cubic-bezier(.32,.72,0,1)}.md-root.is-sheet .md-pop-leave-active{transition:transform .25s var(--ease-away)}.is-android .md-root.is-sheet .md-panel{will-change:transform}.is-android .md-root.is-sheet .md-pop-enter-active{transition:transform .4s cubic-bezier(.22,1,.36,1)}.is-android .md-root.is-sheet .md-fade-enter-active{transition:opacity .3s var(--ease-out)}}.vs{flex-direction:column;gap:14px;padding:26px 20px 14px;display:flex}.vs-t{color:var(--ink);padding-right:48px;font-size:24px}.vs-card{box-shadow:inset 0 0 0 1px #fff, 0 0 0 1px var(--line), 0 16px 30px -22px #d66e9b99;background:radial-gradient(circle,#f28db024 1px,#0000 1.3px) 0 0/14px 14px,linear-gradient(165deg,#fff 0%,#fff4f8 55%,#eef6ff 100%);border-radius:26px;flex-direction:column;align-items:center;gap:16px;padding:16px 16px 18px;display:flex}.vs-who{align-items:center;gap:12px;width:100%;display:flex}.vs-crop{width:var(--s);height:var(--s);display:block;position:relative;overflow:hidden}.vs-crop img{left:calc(var(--x) * var(--s) / var(--w) * -1);top:calc(var(--y) * var(--s) / var(--w) * -1);width:calc(956 * var(--s) / var(--w));max-width:none;height:auto;position:absolute}.vs-av{--s:46px;--x:56;--y:104;--w:116;background:var(--cream-2);border-radius:50%;flex:none;box-shadow:0 0 0 3px #fff,0 10px 18px -10px #d66e9bcc}.vs-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vs-name{color:var(--ink);text-overflow:ellipsis;font-size:20px;line-height:1.15;overflow:hidden}.vs-role{color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:700}.vs-warn{color:#c2453b;white-space:nowrap;background:#fff0ee;border-radius:99px;flex:none;align-items:center;gap:3px;height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #fbd2cc}.vs-qr{background:#fff;border-radius:22px;margin:8px 0 2px;padding:10px;position:relative;box-shadow:0 0 0 1px #f7e4ec,0 16px 30px -18px #d66e9b99}.vs-qr:before{--c:#f3a3c0;--h:repeating-linear-gradient(90deg, var(--c) 0 5px, transparent 5px 9px);--v:repeating-linear-gradient(180deg, var(--c) 0 5px, transparent 5px 9px);content:"";background:var(--h) 0 0 / 23px 3px, var(--v) 0 0 / 3px 23px, var(--h) 100% 0 / 23px 3px, var(--v) 100% 0 / 3px 23px, var(--h) 0 100% / 23px 3px, var(--v) 0 100% / 3px 23px, var(--h) 100% 100% / 23px 3px, var(--v) 100% 100% / 3px 23px;pointer-events:none;background-repeat:no-repeat;position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}.vs-qr-img{--s:176px;--x:150;--y:430;--w:654;background:#fff;border-radius:12px}.vs-tip{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.vs-tip .ic{color:var(--mint-3)}.vs-ver{background:var(--sky-soft);border-radius:20px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;box-shadow:inset 0 0 0 1px #a3cff573}.vs-ver-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vs-ver-tx .num{color:var(--ink);font-size:20px}.vs-st{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.vs-st.is-latest{color:#3e8a58}.vs-st.is-new{color:#c4467a}.vs-st.is-error{color:#c2453b}.vs-ver .btn{--b-h:44px;flex:none}.vs-fresh{min-height:44px;color:var(--ink-2);border-radius:99px;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex}@media (hover:hover){.vs-fresh:hover{color:var(--berry-3)}}.vs-fresh:active{color:var(--berry-3)}.ft{color:var(--ink);background:radial-gradient(circle,#f28db024 1.4px,#0000 1.8px) 0 0/22px 22px,radial-gradient(80% 120% at 0 0,#ffd6e5bf,#0000 60%),radial-gradient(70% 120% at 100% 100%,#c4e2fbbf,#0000 60%),#fff9;margin-top:76px;padding:30px 0 18px;position:relative}.fx-high .ft{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (max-width:959px){.ft{padding:22px 0 calc(var(--tab-h) + var(--safe-b) + 24px);margin-top:64px}}.ft-edge{filter:drop-shadow(0 -5px 6px #f28db038);background:radial-gradient(circle at 50% 100%,#fff 17px,#0000 17.5px) 0 0/36px 28px repeat-x;height:28px;position:absolute;top:-26px;left:0;right:0}.ft-edge:after{content:"";opacity:.8;background:radial-gradient(circle at 50% 100%,#ffd6e5e6 6px,#0000 6.5px) 18px 0/72px 20px repeat-x;height:20px;position:absolute;top:8px;left:0;right:0}.ft:before{content:"";background:#fff;height:3px;position:absolute;top:0;left:0;right:0}.ft-in{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sw brand";align-items:center;gap:12px;display:grid;position:relative}.ft-chips{display:none}.ft-brand{grid-area:brand;min-width:0}.ft-wm{width:min(230px,100%)}.ft-slogan{letter-spacing:.12em;color:var(--berry-3);margin-top:4px;font-size:15px;font-weight:400}.ft-chips{flex-wrap:wrap;grid-area:chips;gap:8px 6px}.ft-chips .chip{height:36px;padding:0 13px;position:relative}.ft-chips button.chip:after{content:"";position:absolute;top:-4px;bottom:-4px;left:0;right:0}.ft-kook b{color:var(--ink);font-size:14px;font-weight:400}.ft-live{background:var(--mint-2);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulseRing}.ft-chips button.chip{color:var(--ink)}@media (hover:hover){.ft-chips button.chip:hover{color:var(--berry-3);border-color:#f7cddd}}.ft-logo{border-radius:50%;flex:none;grid-area:sw;width:84px;height:84px;box-shadow:0 0 0 3px #fff,0 10px 20px -10px #d66e9b8c}@media (max-width:759px){.ft-logo{width:58px;height:58px}}@media (min-width:760px){.ft-in{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"sw brand chips";gap:12px 20px}.ft-wm{width:210px}.ft-chips{justify-content:flex-end;display:flex}}.ft-bottom{color:var(--ink-2);border-top:1.5px dashed #f28db059;gap:2px;margin-top:16px;padding-top:10px;font-size:11.5px;line-height:1.6;display:grid}@media (min-width:760px){.ft-bottom{flex-wrap:wrap;justify-content:space-between;gap:2px 24px;font-size:12px;display:flex}}@media (max-width:959px){.ft .ft-bottom{padding-right:calc(84px + env(safe-area-inset-right,0px))}}.ft-copy{flex-wrap:wrap;align-items:center;gap:2px 0;display:flex}.ft-badge{transition:transform .3s var(--spring-press);border-radius:3px;display:block}.ft-badge:active{transform:scale(.95)}.ft-badge img{width:auto;height:18px;display:block}.ft-sep{opacity:.5;margin:0 5px}.ft-credit{color:var(--ink);-webkit-text-decoration:underline dashed var(--berry-2) 1.5px;text-decoration:underline dashed var(--berry-2) 1.5px;text-underline-offset:3px;margin:-13px -2px;padding:13px 2px;font-weight:700}@media (hover:hover){.ft-credit:hover{color:var(--berry-3)}}.fab{z-index:905;right:calc(14px + env(safe-area-inset-right,0px));bottom:var(--fab-b);color:#fff;background:var(--pill-bg);height:46px;box-shadow:var(--pill-shadow);border-radius:999px;align-items:center;gap:7px;padding:0 15px 0 7px;display:flex;position:fixed}@media (min-width:960px){.fab{display:none}}.fab-n{color:#fff;background:var(--blue-grad);width:32px;height:32px;animation:tbPop .5s var(--spring-bounce);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #fff}.fab.is-bump{animation:jelly .6s var(--ease-out)}.fab-sum{letter-spacing:.02em;font-size:16px}.fab-enter-active{transition:transform .6s var(--spring-bounce), opacity .2s}.fab-leave-active{transition:transform .25s var(--ease-out), opacity .2s}.fab-enter-from,.fab-leave-to{opacity:0;transform:translateY(30px)scale(.6)}.dial{width:100%;height:auto;display:block;overflow:visible}.dial-stitch{fill:none;stroke:var(--stitch);stroke-width:1.5px;stroke-dasharray:3 6;transform-origin:130px 130px;transform-box:view-box}.fx-high .dial-stitch{animation:60s linear infinite spin}.dial-arc{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease-out) calc(.15s + var(--i) * .16s), stroke .5s}.dial.is-ready .dial-arc{stroke-dashoffset:0}.dial-gloss{opacity:0;transition:opacity .6s 1s}.dial.is-ready .dial-gloss{opacity:.85}.dial-name{font-family:var(--f-display);text-anchor:middle;fill:var(--ink-2);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:14px;transition:fill .4s}.dial-name.on{fill:var(--ink);font-size:16px}.dial-num{font-family:var(--f-num);text-anchor:middle;fill:var(--ink-3);font-size:12.5px;font-weight:700}.dial-time{font-family:var(--f-num);font-variant-numeric:tabular-nums;text-anchor:middle;fill:var(--ink);font-size:23px;font-weight:800}.dial-time.has-ss{font-size:21px}.dial-ss{fill:var(--berry-3);font-size:12px}.dial-duty{font-family:var(--f-display);text-anchor:middle;fill:var(--berry-3);font-size:13px}.dial-now,.dial-sec{transform-origin:130px 130px;transform-box:view-box}.dial-now{transition:transform 1.6s var(--spring-soft)}.dial.is-live .dial-now,.dial-sec{transition:transform 1s linear}.dial-sec{opacity:0}.dial.is-ready .dial-sec{opacity:1;transition:transform 1s linear,opacity .5s 1.2s}.dial.is-snap .dial-now,.dial.is-snap .dial-sec{transition:none}.dial-ping{transform-box:fill-box;transform-origin:50%;opacity:0;animation:dialPing 2.2s var(--ease-out) infinite}@keyframes dialPing{0%{opacity:.4;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.dial-stitch,.dial-ping{animation:none!important}}.cp{container:cp/inline-size}.cp-in{gap:14px;display:grid}.cp-stage{order:-1}@container cp (width>=620px){.cp-in{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:18px}.cp-stage{order:0}}.cp-list{align-content:start;gap:8px;display:grid}.cp-p{text-align:left;width:100%;min-height:64px;color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 8px 18px -14px #d66e9b73;transition:transform .4s var(--spring-pop), box-shadow .3s var(--ease-out), background-color .3s;-webkit-tap-highlight-color:transparent;background:#ffffffdb;border-radius:20px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}@media (hover:hover){.cp-p:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #f7cddd,0 14px 24px -14px #d66e9b8c}.cp-p:hover .cp-av{transform:scale(1.06)}}.cp-p:active{transition-duration:.1s;transform:scale(.98)}.cp-p.is-on{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--tone) 30%, transparent), transparent 60%), #fff;box-shadow:0 0 0 2px #f4b5cc,0 14px 26px -14px #d66e9b99}.cp-p.is-on .cp-av{animation:jellyPop .6s var(--ease-out)}.cp-av{width:42px;height:42px;font:400 20px/1 var(--f-display);color:#fff;-webkit-text-stroke:3.5px #ef8fb3;paint-order:stroke fill;transition:transform .4s var(--spring-pop);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #ffffffe6,0 6px 12px -8px #d66e9b99}.cp-av--oa{background:radial-gradient(circle,#ffffff4d 1.3px,#0000 1.7px) 0 0/8px 8px,#76cb92;border-radius:14px;box-shadow:inset 0 0 0 2px #fff9,0 6px 12px -8px #5fb37ccc}.cp-p-tx{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.2;display:flex}.cp-p-tx b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;font-size:17px;font-weight:400;overflow:hidden}.cp-p-tx span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:12px;font-weight:700;overflow:hidden}.cp-st{letter-spacing:.04em;height:22px;color:var(--ink-3);background:var(--cream-2);border-radius:99px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-style:normal;font-weight:800;display:inline-flex}.cp-st.is-on{color:#3e8a58;background:var(--mint-soft);padding-left:7px;box-shadow:inset 0 0 0 1px #9edbb0a6}.cp-st .dot-live{width:7px;height:7px}@container cp (width<=619px){.cp-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-p{border-radius:18px;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"av tx""av st";align-items:start;gap:4px 9px;min-height:0;padding:10px;display:grid}.cp-av{-webkit-text-stroke-width:3px;grid-area:av;width:36px;height:36px;font-size:17px}.cp-av--oa{border-radius:12px}.cp-p-tx{grid-area:tx}.cp-p-tx b{font-size:15.5px}.cp-p-tx span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box}.cp-p-tx .cp-sub{flex-direction:column;display:flex}.cp-sep{display:none}.cp-st{grid-area:st;justify-self:start;height:20px;padding:0 7px;font-size:10.5px}.cp-st.is-on{padding-left:6px}.cp-kook{grid-column:1/-1}}.cp-sep,.cp-time{font-style:normal}.cp-kook{background:linear-gradient(100deg,#ecf9eee6,#ffffffdb);border-radius:20px;align-items:center;gap:12px;margin-top:6px;padding:10px 10px 10px 12px;display:flex;box-shadow:0 0 0 1px #9edbb080}.cp-k{color:#fff;background:linear-gradient(160deg,#a7e36a,#6cc43a);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #ffffff80,0 6px 12px -8px #5fb37ccc}.cp-k-tx{flex-direction:column;flex:1;min-width:0;line-height:1.1;display:flex}.cp-k-tx small{font:800 10px/1.4 var(--f-num);letter-spacing:.18em;color:#5fb37c}.cp-k-tx b{letter-spacing:.04em;font-size:20px;font-weight:800}.cp-k-cp{color:#5fb37c;width:36px;height:36px;transition:transform .4s var(--spring-pop), color .25s, background-color .25s;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1px #9edbb099}.cp-k-cp.is-ok{color:#fff;background:var(--mint-3);animation:jellyPop .5s var(--ease-out)}.cp-k-cp:active{transform:scale(.88)}.cp-k-go{flex:none;padding:0 16px}.cp-stage{isolation:isolate;background:radial-gradient(circle,#f28db01c 1.3px,#0000 1.7px) 0 0/18px 18px,linear-gradient(160deg,#fffffff2,#fff3f8e6 55%,#ecf6ffeb);border-radius:26px;min-height:300px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffffff2,0 0 0 1px #f6dbe6,0 16px 30px -22px #d66e9b8c;container:cps/inline-size}.cp-stage:before,.cp-stage:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute}.cp-stage:before{background:radial-gradient(circle,#ffcddfb3,#0000 66%);animation:10s ease-in-out infinite cpDriftA;top:-90px;left:-90px}.cp-stage:after{background:radial-gradient(circle,#b0d6f9bf,#0000 66%);animation:12s ease-in-out infinite cpDriftB;bottom:-110px;right:-100px}@keyframes cpDriftA{50%{transform:translate(30px,24px)scale(1.08)}}@keyframes cpDriftB{50%{transform:translate(-26px,-18px)scale(.94)}}.cp-sw-enter-active{transition:opacity .3s var(--ease-out), transform .6s var(--spring-pop)}.cp-sw-leave-active{transition:opacity .16s ease-in,transform .16s ease-in}.cp-sw-enter-from{opacity:0;transform:translateY(14px)scale(.97)}.cp-sw-leave-to{opacity:0;transform:scale(.98)}.cp-idle{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 18px;display:flex}.cp-dial{width:min(220px,64vw)}.cp-dial .dial{width:100%}.cp-idle-t{letter-spacing:.06em;color:var(--ink);align-items:center;gap:8px;font-size:20px;font-weight:400;display:flex}.cp-arr{color:var(--berry-2)}.cp-arr--l{animation:cpNudgeL 1.6s var(--ease-inout) infinite;display:none}.cp-arr--d{animation:cpNudgeD 1.6s var(--ease-inout) infinite}@container cp (width>=620px){.cp-arr--l{display:block}.cp-arr--d{display:none}}@keyframes cpNudgeL{50%{transform:translate(-5px)}}@keyframes cpNudgeD{50%{transform:translateY(4px)}}.cp-sel{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:26px 20px 22px;display:flex;position:relative}.cp-x{width:34px;height:34px;color:var(--ink-3);box-shadow:0 0 0 1px var(--line);transition:transform .4s var(--spring-pop), color .2s;background:#ffffffd9;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}@media (hover:hover){.cp-x:hover{color:var(--berry-3);transform:rotate(90deg)}}.cp-info{display:contents}.cp-who{align-items:center;gap:14px;max-width:100%;padding-right:24px;display:flex}.cp-qr{order:1}.cp-time{order:2;width:100%;max-width:320px}.cp-add{order:3}.cp-av--lg{-webkit-text-stroke-width:4.5px;width:56px;height:56px;animation:jellyPop .7s var(--ease-out) .1s backwards;font-size:27px}.cp-av--lg.cp-av--oa{border-radius:18px}.cp-who-tx{flex-direction:column;gap:3px;min-width:0;display:flex}.cp-who-n{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cp-who-n b{letter-spacing:.03em;font-size:26px;font-weight:400;line-height:1.05}.cp-who-r{color:var(--ink-2);font-size:13px;font-weight:700}.cp-left{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px;font-size:13px;font-weight:700;display:flex}.cp-cd{font-variant-numeric:tabular-nums;color:var(--berry-3);font-size:22px;line-height:1.1}.cp-next{text-align:center;color:var(--ink-3);flex-basis:100%;font-size:12.5px}.cp-next b{color:var(--ink);margin-left:2px;font-size:14px;font-weight:400}.cp-bar{background:#fbe6ee;border-radius:99px;height:8px;margin:10px 8px 0;position:relative;box-shadow:inset 0 1px 2px #d66e9b2e}.cp-bar-f{border-radius:inherit;background:var(--pill-bg);transform-origin:0;transition:transform 1s linear;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cp-bar-f:after{content:"";width:40%;animation:cpShine 2.8s var(--ease-inout) infinite;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);position:absolute;top:0;bottom:0}@keyframes cpShine{0%{transform:translate(-120%)}60%,to{transform:translate(260%)}}.cp-bar-t{width:0;transition:left 1s linear;position:absolute;top:0;bottom:0}.cp-bar-t>i{width:16px;height:16px;box-shadow:0 0 0 2.5px var(--berry-2), 0 4px 8px -2px #d66e9b80;background:#fff;border-radius:50%;margin-top:-8px;position:absolute;top:50%;left:-8px}.cp-add{min-width:168px}.cp-qr{animation:cpQrIn .7s var(--spring-pop) 80ms backwards;background:#fff;border-radius:22px;padding:10px;position:relative;box-shadow:0 0 0 1px #f7e4ec,0 16px 30px -18px #d66e9b99}.cp-qr:before{--c:#f3a3c0;--h:repeating-linear-gradient(90deg, var(--c) 0 5px, transparent 5px 9px);--v:repeating-linear-gradient(180deg, var(--c) 0 5px, transparent 5px 9px);content:"";background:var(--h) 0 0 / 23px 3px, var(--v) 0 0 / 3px 23px, var(--h) 100% 0 / 23px 3px, var(--v) 100% 0 / 3px 23px, var(--h) 0 100% / 23px 3px, var(--v) 0 100% / 3px 23px, var(--h) 100% 100% / 23px 3px, var(--v) 100% 100% / 3px 23px;pointer-events:none;animation:cpLock .65s var(--ease-out) .3s backwards;background-repeat:no-repeat;position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}@keyframes cpQrIn{0%{opacity:0;transform:scale(.5)}}@keyframes cpLock{0%{opacity:0;transform:scale(1.3)}}.cp-qr .qr{display:block}.cp-qr-shine{border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cp-qr-shine:before{content:"";width:45%;animation:cpQrShine .9s var(--ease-out) .45s backwards;opacity:0;background:linear-gradient(100deg,#0000,#ffffffe6,#0000);position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}@keyframes cpQrShine{0%{opacity:1;transform:skew(-18deg)translate(0)}to{opacity:1;transform:skew(-18deg)translate(440%)}}@container cps (width>=560px){.cp-sel{flex-direction:row;gap:40px;padding:30px 36px}.cp-info{flex-direction:column;flex:1;align-items:flex-start;gap:16px;min-width:0;max-width:340px;display:flex}.cp-who{padding-right:0}.cp-time{width:100%}.cp-left{justify-content:flex-start}.cp-next{text-align:left}.cp-bar{margin-left:0}}@container cps (width>=640px){.cp-idle{flex-direction:row;gap:36px}.cp-idle-t{font-size:22px}}@media (prefers-reduced-motion:reduce){.cp-stage:before,.cp-stage:after,.cp-arr,.cp-bar-f:after{animation:none}}.cfab{z-index:904;right:22px;bottom:calc(var(--safe-b) + 26px);height:64px;color:var(--ink);transition:transform .45s var(--spring-pop), translate .55s var(--spring-pop), box-shadow .3s var(--ease-out);animation:cfabIn .9s var(--spring-bounce) .5s backwards;-webkit-tap-highlight-color:transparent;background:#ffffffe0;border-radius:999px;flex-direction:row-reverse;align-items:center;padding:6px;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #fffffff2,0 0 0 1px #f7cddd,0 18px 32px -16px #d66e9ba6,0 6px 14px -8px #6e96d74d}.fx-high .cfab{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:#ffffffa8}@keyframes cfabIn{0%{opacity:0;transform:translateY(26px)scale(.4)}}.cfab:active{transition-duration:.12s;transform:scale(.93)}.cfab-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;transition:background-color .5s;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffffe6}.cfab-av:before,.cfab-av:after{content:"";border:2px solid var(--berry-2);opacity:0;pointer-events:none;animation:cfabRing 3.6s var(--ease-out) 1.6s infinite;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.cfab-av:after{animation-delay:2.2s}@keyframes cfabRing{0%{opacity:.6;transform:scale(1)}45%,to{opacity:0;transform:scale(1.6)}}.cfab.is-bump .cfab-av{animation:jelly .7s var(--ease-out)}.cfab-l{font:400 25px/1 var(--f-display);color:#fff;-webkit-text-stroke:4px #ef8fb3;paint-order:stroke fill;display:block}.cfab-l.ic{filter:drop-shadow(0 0 1px #ef8fb3)drop-shadow(0 0 1px #ef8fb3)}.cfab-sw-enter-active{transition:transform .55s var(--spring-bounce), opacity .2s}.cfab-sw-leave-active{transition:transform .2s var(--ease-out), opacity .2s}.cfab-sw-enter-from{opacity:0;transform:translateY(14px)scale(.4)}.cfab-sw-leave-to{opacity:0;transform:translateY(-14px)scale(.6)}.cfab-dot{background:linear-gradient(160deg, #8fe3a8, var(--mint-3));border-radius:50%;width:14px;height:14px;position:absolute;top:0;right:0;box-shadow:0 0 0 2.5px #fff}.cfab-dot:after{content:"";background:var(--mint-2);animation:cfabBreath 2s var(--ease-out) infinite;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes cfabBreath{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.cfab-hs{color:#fff;background:var(--pill-bg);width:22px;height:22px;animation:cfabNod 5s var(--ease-out) 2.4s infinite;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;left:-5px;box-shadow:0 0 0 2px #fff,0 4px 8px -3px #d66e9b99}@keyframes cfabNod{0%,16%,to{transform:none}5%{transform:translateY(-4px)scale(1.12)}10%{transform:scale(.94)}}.cfab-tx{opacity:0;transition:grid-template-columns .45s var(--ease-out), opacity .2s;grid-template-columns:0fr;display:grid}.cfab-tx>span{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.cfab-tx b{color:var(--ink);margin-left:18px;font-size:17px;font-weight:400}.cfab-tx em{color:var(--mint-3);margin-right:10px;font-size:12.5px;font-style:normal;font-weight:800}.cfab-tx b:last-child{margin-right:10px}@media (hover:hover) and (min-width:960px){.cfab:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #fffffff2,0 0 0 1px #f4bcd1,0 22px 36px -16px #d66e9bb3,0 8px 16px -8px #6e96d74d}.cfab:focus-visible{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #fffffff2,0 0 0 1px #f4bcd1,0 22px 36px -16px #d66e9bb3,0 8px 16px -8px #6e96d74d}.cfab:hover .cfab-tx{opacity:1;transition:grid-template-columns .5s var(--ease-out), opacity .3s 80ms;grid-template-columns:1fr}.cfab:focus-visible .cfab-tx{opacity:1;transition:grid-template-columns .5s var(--ease-out), opacity .3s 80ms;grid-template-columns:1fr}.cfab:hover .cfab-l{animation:jellyPop .6s var(--ease-out)}.cfab:hover .cfab-av:before,.cfab:hover .cfab-av:after{animation:none}}@media (max-width:959px){.cfab{right:calc(14px + env(safe-area-inset-right,0px));height:56px;bottom:var(--fab-b);padding:5px}.cfab-av{width:46px;height:46px}.cfab-l{font-size:22px}.cfab.has-clip{translate:0 -58px}}.ct{padding:24px 28px 26px}.ct-h,.ct .cp-stage,.ct .cp-p,.ct .cp-kook{animation:riseIn .7s var(--spring-pop) backwards;animation-delay:calc(.1s + var(--i,0) * 50ms)}.ct .cp-stage{--i:1}.is-android .ct-h,.is-android .ct .cp-stage,.is-android .ct .cp-p,.is-android .ct .cp-kook{animation:none}.ct .cp-p,.ct .cp-kook{animation-delay:calc(.16s + var(--i,0) * 50ms)}.ct-h{align-items:center;gap:6px;min-height:40px;padding-right:48px;display:flex}.ct-t{color:var(--ink);margin-right:4px;font-size:26px;font-weight:400}.ct-deco{animation:2.8s ease-in-out infinite ctTwinkle}.ct-deco--2{align-self:flex-start;margin-top:4px;animation:4.2s ease-in-out infinite floaty}@keyframes ctTwinkle{0%,to{opacity:.55;transform:scale(.7)}50%{opacity:1;transform:scale(1.08)}}.ct-cp{margin-top:14px}@media (max-width:759px){.ct{padding:22px 16px 20px}}@media (prefers-reduced-motion:reduce){.cfab-av:before,.cfab-av:after,.cfab-dot:after,.cfab-hs,.ct-deco{animation:none!important}}.toasts{z-index:9700;left:0;right:0;top:calc(var(--safe-t) + 16px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.toast{max-width:calc(100vw - 32px);color:var(--ink);box-shadow:0 0 0 1.5px #ffffffe6, var(--shadow-lg);background:#fffcf8f5;border-radius:999px;align-items:center;gap:8px;padding:11px 20px 11px 16px;font-size:14px;font-weight:600;display:flex}.toast-dot{background:var(--mint-3);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mint-3) 22%, transparent);border-radius:50%;flex:none}.toast.is-info .toast-dot{background:var(--sky-3);box-shadow:0 0 0 4px color-mix(in srgb, var(--sky-3) 22%, transparent)}.toast.is-warn .toast-dot{background:var(--berry-3);box-shadow:0 0 0 4px color-mix(in srgb, var(--berry-3) 22%, transparent)}.toast-enter-active{transition:transform .56s var(--spring-pop), opacity .3s, filter .3s}.toast-leave-active{transition:transform .2s var(--ease-away), opacity .2s}.toast-enter-from{opacity:0;filter:blur(4px);transform:translateY(-16px)scale(.92)}.toast-leave-to{opacity:0;transform:translateY(-10px)scale(.96)}.md-root.cf-root{z-index:1400}.cf-root .md-panel{width:min(340px,100%)}.cf-root .md-x{display:none}.cf{text-align:center;padding:26px 22px 20px}.cf-t{color:var(--ink);margin:0;font-size:19px}.cf-d{color:var(--ink-2);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}.cf-act{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.cf-act .btn{--b-h:44px;width:100%}html.has-sw-cursor,html.has-sw-cursor *{cursor:none!important}html.has-sw-cursor input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),html.has-sw-cursor textarea,html.has-sw-cursor [contenteditable=true]{cursor:text!important}.swc{z-index:9600;pointer-events:none;will-change:transform;width:40px;height:40px;transition:opacity .2s;position:fixed;top:0;left:0}.swc.is-hidden{opacity:0}.swc.is-text{opacity:.35}.swc-body{transform-origin:2.7px 2.7px;filter:drop-shadow(0 0 .5px #fff)drop-shadow(1.3px 0 #fff)drop-shadow(-1.3px 0 #fff)drop-shadow(0 1.3px #fff)drop-shadow(0 -1.3px #fff)drop-shadow(0 4px 6px #d66e9b59);position:absolute;top:0;bottom:0;left:0;right:0}.swc-body svg{overflow:visible}.swc-fill{transform-box:fill-box;transform-origin:30% 30%}.swc.is-hover .swc-fill{animation:swcWiggle .9s var(--ease-inout) infinite}@keyframes swcWiggle{0%,to{translate:0}50%{translate:.8px .8px}}.swc-halo{width:38px;height:38px;transition:transform .45s var(--spring-pop);background:radial-gradient(circle,#ffd6e5f2,#c4e2fb8c 60%,#0000 72%);border-radius:50%;position:absolute;top:-16px;left:-16px;transform:scale(0)}.swc.is-hover .swc-halo{transform:scale(1)}.aur{--mx:0;--my:0;z-index:-1;pointer-events:none;background:linear-gradient(#fffafc 0%,#fff 45%,#fbfdff 100%);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.aur-b{will-change:transform;translate:calc(var(--mx) * var(--p,14px)) calc(var(--my) * var(--p,14px));transition:translate 1.4s var(--ease-out);border-radius:50%;position:absolute}.aur-1{--p:-22px;background:radial-gradient(circle,#ffcde08c,#ffcde000 62%);width:64vmax;height:64vmax;top:-28vmax;left:-20vmax}.aur-2{--p:18px;background:radial-gradient(circle,#c4e2fb8c,#c4e2fb00 62%);width:58vmax;height:58vmax;top:-6vmax;right:-22vmax}.aur-3{--p:-14px;background:radial-gradient(circle,#ffdce873,#ffdce800 62%);width:44vmax;height:44vmax;bottom:-24vmax;left:22%}.aur-4{--p:24px;background:radial-gradient(circle,#fce1cf66,#fce1cf00 62%);width:30vmax;height:30vmax;bottom:4%;right:10%}.aur.is-anim .aur-1{animation:30s ease-in-out infinite aurA}.aur.is-anim .aur-2{animation:36s ease-in-out infinite aurB}.aur.is-anim .aur-3{animation:40s ease-in-out infinite aurC}.aur.is-anim .aur-4{animation:26s ease-in-out -8s infinite reverse aurB}@keyframes aurA{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(10vw,12vh)scale(1.1)}}@keyframes aurB{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-12vw,16vh)scale(1.08)}}@keyframes aurC{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14vw,-14vh)scale(1.12)}}.is-android .aur.is-anim .aur-b{animation:none}.is-android .aur-b{will-change:auto}.aur-grid{background:linear-gradient(#f28db012 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#f28db012 1px,#0000 1px) 0 0/28px 28px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 20%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 90% at 50% 20%,#000 30%,#0000 85%)}html.is-locked{overflow:hidden}.page-top{padding-top:calc(var(--nav-h) + var(--safe-t) + 14px)}.main{min-height:60vh;position:relative}@media (max-width:959px){html.mh-sub .page-top{padding-top:calc(var(--safe-t) + 62px)}.main:not(.is-home){padding-bottom:calc(var(--tab-h) + var(--safe-b) + 16px)}.main{overflow-x:clip}}@media (min-width:960px){.page-top{padding-top:calc(var(--nav-h) + 30px)}}.load-error{min-height:100vh;text-align:center;min-height:100dvh;color:var(--ink-2);place-items:center;gap:14px;display:grid}html:not(.has-sw-cursor){cursor:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2044%2044'%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%3e%3cdefs%3e%3clinearGradient%20id='swc-bread'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23FFF4DE'%20/%3e%3cstop%20offset='1'%20stop-color='%23F8D9AA'%20/%3e%3c/linearGradient%3e%3cclipPath%20id='swc-clip'%3e%3cpath%20d='M4.3,3.6%20Q3,3%203.6,4.3%20L16.4,37.2%20Q17,39%2018.4,37.6%20L37.6,18.4%20Q39,17%2037.2,16.4%20Z'%20/%3e%3c/clipPath%3e%3c/defs%3e%3cpath%20d='M4.3,3.6%20Q3,3%203.6,4.3%20L16.4,37.2%20Q17,39%2018.4,37.6%20L37.6,18.4%20Q39,17%2037.2,16.4%20Z'%20fill='%23fff'%20stroke='%23fff'%20stroke-width='4'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.3,3.6%20Q3,3%203.6,4.3%20L16.4,37.2%20Q17,39%2018.4,37.6%20L37.6,18.4%20Q39,17%2037.2,16.4%20Z'%20fill='url(%23swc-bread)'%20/%3e%3cg%20clip-path='url(%23swc-clip)'%3e%3cpath%20d='M8.6,3%20L31.4,25.8%20L25.8,31.4%20L3,8.6%20Z'%20fill='%23fff'%20/%3e%3cpath%20d='M8.6,3%20L31.4,25.8%20M3,8.6%20L25.8,31.4'%20stroke='%23E2A458'%20stroke-width='1.4'%20/%3e%3cg%3e%3cg%20transform='translate(13.2%2013.2)%20rotate(-45)%20scale(4.4%204.8)'%3e%3cpath%20d='M-1,-.6%20C-1,-1.02%201,-1.02%201,-.6%20C1,.06%20.34,.78%200,.98%20C-.34,.78%20-1,.06%20-1,-.6Z'%20fill='%23EC5A60'%20stroke='%23C93D45'%20stroke-width='1'%20vector-effect='non-scaling-stroke'%20/%3e%3cpath%20d='M-1,-.6%20C-1,-1.02%201,-1.02%201,-.6%20C1,.06%20.34,.78%200,.98%20C-.34,.78%20-1,.06%20-1,-.6Z'%20fill='%23F7979A'%20transform='scale(.55)'%20/%3e%3c/g%3e%3cg%20transform='translate(22.4%2022.4)%20rotate(-45)%20scale(4.4%204.8)'%3e%3cpath%20d='M-1,-.6%20C-1,-1.02%201,-1.02%201,-.6%20C1,.06%20.34,.78%200,.98%20C-.34,.78%20-1,.06%20-1,-.6Z'%20fill='%23EC5A60'%20stroke='%23C93D45'%20stroke-width='1'%20vector-effect='non-scaling-stroke'%20/%3e%3cpath%20d='M-1,-.6%20C-1,-1.02%201,-1.02%201,-.6%20C1,.06%20.34,.78%200,.98%20C-.34,.78%20-1,.06%20-1,-.6Z'%20fill='%23F7979A'%20transform='scale(.55)'%20/%3e%3c/g%3e%3c/g%3e%3ccircle%20cx='10'%20cy='24'%20r='.8'%20fill='%23E9BC83'%20/%3e%3ccircle%20cx='25'%20cy='10'%20r='.7'%20fill='%23E9BC83'%20/%3e%3c/g%3e%3cpath%20d='M4.3,3.6%20Q3,3%203.6,4.3%20L16.4,37.2%20Q17,39%2018.4,37.6%20L37.6,18.4%20Q39,17%2037.2,16.4%20Z'%20fill='none'%20stroke='%236E4532'%20stroke-width='1.9'%20stroke-linejoin='round'%20/%3e%3c/svg%3e") 3 3,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAE4klEQVR4nN2WXVDUZRTGcZypphsvuvG2meqyC7NQK3JGXUBYVlAR0VQSG7BRdAERJUo0SjIVFRBFDQsFHQf8GkwTFL/5JkBkAQV212VFYHF3gd3/0q95X4WckcQUmKZn5n/5n+c8zznPe46b238BwEzgsNPhKATCgQljWoCl44Fh8zINMXM8yElOpLmuuhfIBDyAcaNegMvpLBTk34Wo+SbYk9WzJrE1LIiivGys3Z2NQAwwcdQKAMKF8vggFS5nH3fKbvLL1q+J9J2K1tudg5ujqSu9ofT39+cCvsD4kS5ggrBdKK8ruc4A7NZuzicnsMl7inQlPtiLUxm7aDfqzcAPwDsjWUSmsP3g5nWDBRh+/pVyTz/uaQIp9PIkI0RDtHoaEarJpMSEUXH5AorTWQZ8Cbz5qgV4XM49ylpvdx51dUjySm9/zEFL6Y5aT9viEEpmeNJVnkX5mX3s0S6WrsQtmMmJlCQMTTorkA5MeukibJYuXaSPO2eSNkrl5oVLsCVupTdtH4/iE6jyCeDujs+x12TT/6AEY+UpTu6KZcPcz2QxP64M5trZE/TabXVPBvetf+tCTOb3scR7u3NXE0h3ZKwkF1/Pzt3o1PPRZ+zFeHwFtpqjuMy3cJlv4jBeoSo/nQMbl7PGczLrNJ+QvWMLjVVlDuDYk3dm+DgDE++U31KEmoueKmm7UC7Ie5JTaFLPp3nbThwPGzEcD8VWnYWr7Qautuu4TNdwma7ysPY0v+2PZ1OwSrqSGDqXC9mHeNTxsAHQDjsr/f39uQlL1OxbppE9F7br1PMkea3Kj9Y9os3g6LwnnbCWZw6SK/evoNwvQjFexmko4I/8VDJil7HW+yNEa49uTxDtKXquG4Dv+SMH5LR3VRyhacdi9PvTaN6WLMmttaK90HffxO3wryiZ7kn96lAUY9EguWK8hGIoRNEXoOgv0lGTx9nU9dKRm+dOit/ffV4B4zsfmExrvD7k2rFkeuqOS7sd7cLBx7DVN1A225+mOYG0By2lQuWD8VDCkOTO1t+xN+WTql1ItN/HmPXNFuC14WZhS3pcBNtXzpfTbr+dM1hEn6lNkrcEBGFZpcWWmETLvGCqAtVYKw89Q9577xx7IxcR5TuV+opiBfB6kWF8u+pqwZ/CMn1prpx2e222LOJ22EqpXJD3pqbLhFjWxlAyYzb6rFCsFQefR65xe1G4nM6CuAWzOPFTtIyamHZr5a8UT1fRvnCpVD4QUeu3W6jynYultOjJYGa8GrkAECze/dgAD/oMVwajVh+xQvZc2C6UC3LxUtaId6OkTKZDnxNKyir/lycXAN4wtdy1RKg+oPTknr+jZiySAyd6LmwXyqs1gZTO9MGua8ClOElbF0qUz5SXJx8AsDtZu5wU7aJncm6rPkxr1nIsJZekcruuEaW3h/S41a+m/GkA7xefP41wwVyZ90zObVWZg+kQykeUfAB9PT1lMf4enEndMGTORfRac754bPtIkwsAYcd2JRK/YAYOfeGQOU9ZFTAyPf+na6nlTo28lqrz04Z7ZEaW/OlrKSk8iAOxIWNPLgB8Ki5ksdXEYhmC3M9tNAGMs3Z3NkT6TpFbTSyWKPU0dJXFzlEnH4A4JsQ+F7MgttqYkguIS0YcEzfO5Q2s1OG32mi0AngPeH3Myd3+r/gLLHlj/tHLiL0AAAAASUVORK5CYII=) 2 2,auto}html:not(.has-sw-cursor) a,html:not(.has-sw-cursor) button,html:not(.has-sw-cursor) [role=button]{cursor:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2044%2044'%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%3e%3cdefs%3e%3clinearGradient%20id='swc-bread'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23FFF4DE'%20/%3e%3cstop%20offset='1'%20stop-color='%23F8D9AA'%20/%3e%3c/linearGradient%3e%3cclipPath%20id='swc-clip'%3e%3cpath%20d='M4.3,3.6%20Q3,3%203.6,4.3%20L16.4,37.2%20Q17,39%2018.4,37.6%20L37.6,18.4%20Q39,17%2037.2,16.4%20Z'%20/%3e%3c/clipPath%3e%3c/defs%3e%3cpath%20d='M4.3,3.6%20Q3,3%203.6,4.3%20L16.4,37.2%20Q17,39%2018.4,37.6%20L37.6,18.4%20Q39,17%2037.2,16.4%20Z'%20fill='%23fff'%20stroke='%23fff'%20stroke-width='4'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.3,3.6%20Q3,3%203.6,4.3%20L16.4,37.2%20Q17,39%2018.4,37.6%20L37.6,18.4%20Q39,17%2037.2,16.4%20Z'%20fill='url(%23swc-bread)'%20/%3e%3cg%20clip-path='url(%23swc-clip)'%3e%3cpath%20d='M8.6,3%20L31.4,25.8%20L25.8,31.4%20L3,8.6%20Z'%20fill='%23fff'%20/%3e%3cpath%20d='M8.6,3%20L31.4,25.8%20M3,8.6%20L25.8,31.4'%20stroke='%23E2A458'%20stroke-width='1.4'%20/%3e%3cg%3e%3cg%20transform='translate(13.2%2013.2)%20rotate(-45)%20scale(4.4%204.8)'%3e%3cpath%20d='M-1,-.6%20C-1,-1.02%201,-1.02%201,-.6%20C1,.06%20.34,.78%200,.98%20C-.34,.78%20-1,.06%20-1,-.6Z'%20fill='%23EC5A60'%20stroke='%23C93D45'%20stroke-width='1'%20vector-effect='non-scaling-stroke'%20/%3e%3cpath%20d='M-1,-.6%20C-1,-1.02%201,-1.02%201,-.6%20C1,.06%20.34,.78%200,.98%20C-.34,.78%20-1,.06%20-1,-.6Z'%20fill='%23F7979A'%20transform='scale(.55)'%20/%3e%3c/g%3e%3cg%20transform='translate(22.4%2022.4)%20rotate(-45)%20scale(4.4%204.8)'%3e%3cpath%20d='M-1,-.6%20C-1,-1.02%201,-1.02%201,-.6%20C1,.06%20.34,.78%200,.98%20C-.34,.78%20-1,.06%20-1,-.6Z'%20fill='%23EC5A60'%20stroke='%23C93D45'%20stroke-width='1'%20vector-effect='non-scaling-stroke'%20/%3e%3cpath%20d='M-1,-.6%20C-1,-1.02%201,-1.02%201,-.6%20C1,.06%20.34,.78%200,.98%20C-.34,.78%20-1,.06%20-1,-.6Z'%20fill='%23F7979A'%20transform='scale(.55)'%20/%3e%3c/g%3e%3c/g%3e%3ccircle%20cx='10'%20cy='24'%20r='.8'%20fill='%23E9BC83'%20/%3e%3ccircle%20cx='25'%20cy='10'%20r='.7'%20fill='%23E9BC83'%20/%3e%3c/g%3e%3cpath%20d='M4.3,3.6%20Q3,3%203.6,4.3%20L16.4,37.2%20Q17,39%2018.4,37.6%20L37.6,18.4%20Q39,17%2037.2,16.4%20Z'%20fill='none'%20stroke='%236E4532'%20stroke-width='1.9'%20stroke-linejoin='round'%20/%3e%3c/svg%3e") 3 3,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAE4klEQVR4nN2WXVDUZRTGcZypphsvuvG2meqyC7NQK3JGXUBYVlAR0VQSG7BRdAERJUo0SjIVFRBFDQsFHQf8GkwTFL/5JkBkAQV212VFYHF3gd3/0q95X4WckcQUmKZn5n/5n+c8zznPe46b238BwEzgsNPhKATCgQljWoCl44Fh8zINMXM8yElOpLmuuhfIBDyAcaNegMvpLBTk34Wo+SbYk9WzJrE1LIiivGys3Z2NQAwwcdQKAMKF8vggFS5nH3fKbvLL1q+J9J2K1tudg5ujqSu9ofT39+cCvsD4kS5ggrBdKK8ruc4A7NZuzicnsMl7inQlPtiLUxm7aDfqzcAPwDsjWUSmsP3g5nWDBRh+/pVyTz/uaQIp9PIkI0RDtHoaEarJpMSEUXH5AorTWQZ8Cbz5qgV4XM49ylpvdx51dUjySm9/zEFL6Y5aT9viEEpmeNJVnkX5mX3s0S6WrsQtmMmJlCQMTTorkA5MeukibJYuXaSPO2eSNkrl5oVLsCVupTdtH4/iE6jyCeDujs+x12TT/6AEY+UpTu6KZcPcz2QxP64M5trZE/TabXVPBvetf+tCTOb3scR7u3NXE0h3ZKwkF1/Pzt3o1PPRZ+zFeHwFtpqjuMy3cJlv4jBeoSo/nQMbl7PGczLrNJ+QvWMLjVVlDuDYk3dm+DgDE++U31KEmoueKmm7UC7Ie5JTaFLPp3nbThwPGzEcD8VWnYWr7Qautuu4TNdwma7ysPY0v+2PZ1OwSrqSGDqXC9mHeNTxsAHQDjsr/f39uQlL1OxbppE9F7br1PMkea3Kj9Y9os3g6LwnnbCWZw6SK/evoNwvQjFexmko4I/8VDJil7HW+yNEa49uTxDtKXquG4Dv+SMH5LR3VRyhacdi9PvTaN6WLMmttaK90HffxO3wryiZ7kn96lAUY9EguWK8hGIoRNEXoOgv0lGTx9nU9dKRm+dOit/ffV4B4zsfmExrvD7k2rFkeuqOS7sd7cLBx7DVN1A225+mOYG0By2lQuWD8VDCkOTO1t+xN+WTql1ItN/HmPXNFuC14WZhS3pcBNtXzpfTbr+dM1hEn6lNkrcEBGFZpcWWmETLvGCqAtVYKw89Q9577xx7IxcR5TuV+opiBfB6kWF8u+pqwZ/CMn1prpx2e222LOJ22EqpXJD3pqbLhFjWxlAyYzb6rFCsFQefR65xe1G4nM6CuAWzOPFTtIyamHZr5a8UT1fRvnCpVD4QUeu3W6jynYultOjJYGa8GrkAECze/dgAD/oMVwajVh+xQvZc2C6UC3LxUtaId6OkTKZDnxNKyir/lycXAN4wtdy1RKg+oPTknr+jZiySAyd6LmwXyqs1gZTO9MGua8ClOElbF0qUz5SXJx8AsDtZu5wU7aJncm6rPkxr1nIsJZekcruuEaW3h/S41a+m/GkA7xefP41wwVyZ90zObVWZg+kQykeUfAB9PT1lMf4enEndMGTORfRac754bPtIkwsAYcd2JRK/YAYOfeGQOU9ZFTAyPf+na6nlTo28lqrz04Z7ZEaW/OlrKSk8iAOxIWNPLgB8Ki5ksdXEYhmC3M9tNAGMs3Z3NkT6TpFbTSyWKPU0dJXFzlEnH4A4JsQ+F7MgttqYkguIS0YcEzfO5Q2s1OG32mi0AngPeH3Myd3+r/gLLHlj/tHLiL0AAAAASUVORK5CYII=) 2 2,pointer}.page-enter-active{transition:opacity .32s var(--ease-out), transform .42s var(--ease-out)}.page-leave-active{transition:opacity .16s ease-in,transform .16s ease-in}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.pg-tab-enter-active{transition:opacity .22s var(--ease-out)}.pg-tab-leave-active{transition:opacity .14s linear}.pg-tab-enter-from,.pg-tab-leave-to{opacity:0}.pg-push-enter-active{transition:transform .4s var(--ease-out), opacity .26s var(--ease-out)}.pg-push-leave-active{transition:transform .4s var(--ease-out), opacity .2s linear}.pg-push-enter-from{opacity:0;transform:translate(36%)}.pg-push-leave-to{opacity:0;transform:translate(-14%)}.pg-back-enter-active{transition:transform .36s var(--ease-out), opacity .26s var(--ease-out)}.pg-back-leave-active{transition:transform .26s var(--ease-out), opacity .26s linear}.pg-back-enter-from{opacity:0;transform:translate(-14%)}.pg-back-leave-to{opacity:0;transform:translate(42%)}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:opacity .12s}.page-enter-from,.page-leave-to,.pg-push-enter-from,.pg-push-leave-to,.pg-back-enter-from,.pg-back-leave-to{transform:none}}
