html{overflow-x:hidden;overflow-y:scroll;width:100%}a,button,html{-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--w-bg);color:var(--w-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--brand-base:#b8a6ec;--brand-pink:#f7b6d2;--brand-peach:#ffd9a6;--brand-teal:#8fe3d5;--brand-coral:#ff9b85;--brand-yellow:#ffd166;--brand-dark:#6952b3;--brand-gradient:linear-gradient(135deg,#b8a6ec,#f7b6d2 55%,#ffd9a6);--brand-tint:#f2effb;--w-bg:#faf9fc;--w-surf:#fff;--w-ink:#2b2638;--w-sub:#555064;--w-mut:#857e98;--w-ln:#e9e4f3;--w-tint:#f2effb;--w-acc:#6952b3;--w-on-acc:#fff;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-tint:#2a2240;--w-bg:#14111b;--w-surf:#1f1a29;--w-ink:#ece7f6;--w-sub:#c9c1dc;--w-mut:#a39bba;--w-ln:#322b45;--w-tint:#2a2240;--w-acc:#c1b0f4;--w-on-acc:#1f1a29;color-scheme:dark}}:root[data-theme=dark]{--brand-tint:#2a2240;--w-bg:#14111b;--w-surf:#1f1a29;--w-ink:#ece7f6;--w-sub:#c9c1dc;--w-mut:#a39bba;--w-ln:#322b45;--w-tint:#2a2240;--w-acc:#c1b0f4;--w-on-acc:#1f1a29;color-scheme:dark}.page-shell{overflow:hidden;width:100%}.App,.page-shell{position:relative}.App{color:#2b2638;color:var(--w-ink);font-family:Hiragino Sans,Yu Gothic,sans-serif;margin:0 auto;max-width:720px;padding:0 16px 48px;transition:max-width .3s;z-index:1}.page-decor-wide{display:none}@media (min-width:900px){.page-decor-wide{contain:layout style;display:block;height:1500px;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateZ(0);will-change:transform;z-index:0}}.page-decor-wide__staff{height:auto;opacity:.45;position:absolute;width:220px}.page-decor-wide__staff--a{left:2%;top:4%;transform:rotate(-14deg) scaleX(-1)}.page-decor-wide__staff--b{right:2%;top:68%;transform:rotate(12deg);width:190px}.page-decor-wide__note{color:#b8a6ec;color:var(--brand-base);font-size:30px;font-weight:700;opacity:.5;position:absolute}.page-decor-wide__note--a{color:#f7b6d2;color:var(--brand-pink);left:6%;top:20%;transform:rotate(-10deg)}.page-decor-wide__note--b{color:#8fe3d5;color:var(--brand-teal);font-size:36px;right:7%;top:34%;transform:rotate(8deg)}.page-decor-wide__note--c{color:#ff9b85;color:var(--brand-coral);left:4%;top:52%;transform:rotate(14deg)}.page-decor-wide__note--d{color:#b8a6ec;color:var(--brand-base);right:8%;top:84%;transform:rotate(-8deg)}.page-decor-wide__confetti{height:12px;opacity:.6;position:absolute;width:12px}.page-decor-wide__confetti--a{background:#ffd166;background:var(--brand-yellow);border-radius:50%;right:4%;top:12%}.page-decor-wide__confetti--b{background:#8fe3d5;background:var(--brand-teal);border-radius:3px;left:8%;top:44%;transform:rotate(20deg)}.page-decor-wide__confetti--c{background:#b8a6ec;background:var(--brand-base);border-radius:50%;left:3%;top:62%}.page-decor-wide__confetti--d{background:#ff9b85;background:var(--brand-coral);border-radius:3px;right:3%;top:90%;transform:rotate(-16deg)}.page-decor-wide__note--e{color:#ff9b85;color:var(--brand-coral);font-size:24px;left:16%;top:10%;transform:rotate(10deg)}.page-decor-wide__note--f{color:#b8a6ec;color:var(--brand-base);font-size:24px;right:18%;top:40%;transform:rotate(-14deg)}.page-decor-wide__note--g{color:#8fe3d5;color:var(--brand-teal);font-size:22px;left:20%;top:72%;transform:rotate(-8deg)}.page-decor-wide__note--h{color:#f7b6d2;color:var(--brand-pink);font-size:22px;right:22%;top:58%;transform:rotate(12deg)}.page-decor-wide__confetti--e{background:#f7b6d2;background:var(--brand-pink);border-radius:50%;left:12%;top:26%}.page-decor-wide__confetti--f{background:#ffd166;background:var(--brand-yellow);border-radius:3px;left:22%;top:52%;transform:rotate(-10deg)}.page-decor-wide__confetti--g{background:#8fe3d5;background:var(--brand-teal);border-radius:50%;right:12%;top:22%}.page-decor-wide__confetti--h{background:#b8a6ec;background:var(--brand-base);border-radius:3px;right:20%;top:80%;transform:rotate(16deg)}.page-decor-wide__note--i{color:#ff9b85;color:var(--brand-coral);font-size:24px;left:10%;top:96%;transform:rotate(8deg)}.page-decor-wide__note--j{color:#8fe3d5;color:var(--brand-teal);font-size:26px;right:14%;top:94%;transform:rotate(-10deg)}.page-decor-wide__staff--c{left:22%;opacity:.35;top:92%;transform:rotate(-6deg) scaleX(-1);width:170px}.page-decor{contain:layout style;height:1500px;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:0;transform:translateZ(0);will-change:transform;z-index:0}.page-decor__dots{background-image:radial-gradient(#b8a6ec 1.5px,#0000 0);background-image:radial-gradient(var(--brand-base) 1.5px,#0000 1.5px);background-size:12px 12px;height:64px;position:absolute;width:64px}.page-decor__dots--a{opacity:.5;right:-8px;top:0}.page-decor__dots--b{left:-12px;opacity:.35;top:34%}.page-decor__dots--c{opacity:.4;right:-4px;top:80%}.page-decor__line{background:linear-gradient(135deg,#b8a6ec,#f7b6d2 55%,#ffd9a6);background:var(--brand-gradient);border-radius:2px;height:44px;opacity:.55;position:absolute;transform:rotate(20deg);width:3px}.page-decor__line--1{left:-6px;top:0}.page-decor__line--2{height:28px;left:8px;opacity:.35;top:18px}.page-decor__confetti{height:12px;opacity:.7;position:absolute;width:12px}.page-decor__confetti--teal{background:#8fe3d5;background:var(--brand-teal);border-radius:3px;right:20%;top:10%;transform:rotate(18deg)}.page-decor__confetti--coral{background:#ff9b85;background:var(--brand-coral);border-radius:50%;height:10px;left:-8px;top:24%;width:10px}.page-decor__confetti--yellow{background:#ffd166;background:var(--brand-yellow);border-radius:2px;right:-6px;top:6%;transform:rotate(-12deg)}.page-decor__confetti--purple{background:#b8a6ec;background:var(--brand-base);border-radius:50%;height:9px;right:-10px;top:45%;width:9px}.page-decor__confetti--teal2{background:#8fe3d5;background:var(--brand-teal);border-radius:50%;height:8px;left:-6px;top:58%;width:8px}.page-decor__confetti--coral2{background:#ff9b85;background:var(--brand-coral);border-radius:3px;height:8px;right:6%;top:16%;transform:rotate(-20deg);width:8px}.page-decor__confetti--yellow2{background:#ffd166;background:var(--brand-yellow);border-radius:50%;height:9px;right:12%;top:70%;width:9px}.page-decor__confetti--purple2{background:#b8a6ec;background:var(--brand-base);border-radius:2px;height:8px;left:6%;top:88%;transform:rotate(14deg);width:8px}.page-decor__confetti--teal3{background:#8fe3d5;background:var(--brand-teal);border-radius:3px;height:10px;right:-4px;top:92%;transform:rotate(-10deg);width:10px}.page-decor__note{font-size:22px;font-weight:700;opacity:.5;position:absolute}.page-decor__note--a{color:#f7b6d2;color:var(--brand-pink);right:-10px;top:30%;transform:rotate(-10deg)}.page-decor__note--b{color:#8fe3d5;color:var(--brand-teal);left:-8px;top:76%;transform:rotate(12deg)}.page-decor__note--c{color:#ff9b85;color:var(--brand-coral);font-size:18px;left:-6px;top:2%;transform:rotate(-14deg)}.page-decor__note--d{color:#b8a6ec;color:var(--brand-base);right:-8px;top:52%;transform:rotate(-10deg)}.page-decor__note--e{color:#ffd166;color:var(--brand-yellow);font-size:20px;right:10%;top:40%;transform:rotate(10deg)}.page-decor__note--f{color:#b8a6ec;color:var(--brand-base);font-size:20px;left:6%;top:64%;transform:rotate(-12deg)}.page-decor__note--g{color:#ff9b85;color:var(--brand-coral);font-size:20px;right:4%;top:96%;transform:rotate(8deg)}.page-decor__confetti--teal4{background:#8fe3d5;background:var(--brand-teal);border-radius:50%;height:9px;left:8%;top:38%;width:9px}.page-decor__confetti--coral3{background:#ff9b85;background:var(--brand-coral);border-radius:3px;height:10px;right:6%;top:62%;transform:rotate(12deg);width:10px}.page-decor__confetti--purple3{background:#b8a6ec;background:var(--brand-base);border-radius:50%;height:9px;left:4%;top:82%;width:9px}.page-decor__confetti--yellow3{background:#ffd166;background:var(--brand-yellow);border-radius:3px;height:9px;left:14%;top:98%;transform:rotate(-14deg);width:9px}.page-decor__dots--d{opacity:.3;right:-6px;top:55%}.page-decor__staff{height:auto;opacity:.55;position:absolute;width:200px}.page-decor__staff--a{right:-30px;top:-6px;transform:rotate(8deg)}.page-decor__staff--b{left:-40px;opacity:.4;top:62%;transform:rotate(-10deg) scaleX(-1);width:170px}.page-decor__staff--c{opacity:.35;right:-30px;top:92%;transform:rotate(9deg);width:150px}.page-decor__mark{font-size:20px;opacity:.6;position:absolute}.App-header{padding:40px 0 24px;position:relative;text-align:center;z-index:3}.quick-links{position:absolute;right:0;top:8px;z-index:2}.quick-links__toggle{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:999px;color:#6952b3;color:var(--w-acc);cursor:pointer;font-size:.8rem;padding:6px 14px}.quick-links__backdrop{background:#0000;border:none;cursor:default;inset:0;padding:0;position:fixed;z-index:1}.quick-links__panel{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:12px;box-shadow:0 6px 20px #0000001f;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:2}.quick-links__item{align-items:center;background:none;border:none;border-radius:8px;color:#2b2638;color:var(--w-ink);cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;gap:10px;padding:8px 10px;text-align:left;text-decoration:none;white-space:nowrap;width:100%}.quick-links__item:hover{background:#f2effb;background:var(--brand-tint)}.quick-links__icon{font-size:1rem}.App-main{position:relative;z-index:1}.App-header__home{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:0;width:100%}.App-logo{border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 5px #b8a6ec;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--brand-base);display:block;height:72px;margin:0 auto;object-fit:cover;position:relative;width:72px}.App-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#b8a6ec,#f7b6d2 55%,#ffd9a6);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:#6952b3;color:var(--w-acc);font-family:Playfair Display,Hiragino Sans,serif;font-size:2.6rem;font-weight:900;letter-spacing:.01em;margin:16px 0 0;position:relative}.App-tagline{background:linear-gradient(135deg,#b8a6ec,#f7b6d2 55%,#ffd9a6);background:var(--brand-gradient);border-radius:999px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;margin:12px 0 0;padding:6px 18px;position:relative}.App-main{display:flex;flex-direction:column;gap:24px}.archive-shortcut{align-items:center;background:linear-gradient(135deg,#b8a6ec,#f7b6d2 55%,#ffd9a6);background:var(--brand-gradient);border:none;border-radius:14px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;transition:transform .15s ease,box-shadow .15s ease;width:100%}.archive-shortcut:hover{box-shadow:0 6px 14px -6px #6952b373;transform:translateY(-1px)}.archive-shortcut__icon{flex:none;font-size:1.4rem}.archive-shortcut__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.archive-shortcut__title{font-size:.92rem;font-weight:700}.archive-shortcut__desc{font-size:.72rem;opacity:.92}.archive-shortcut__arrow{flex:none;font-size:1.3rem;opacity:.85}.App--wide{max-width:1180px}.App-disclaimer{color:#857e98;color:var(--w-mut);font-size:11px;margin:28px 0 0;text-align:center}.topbar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in oklab,#faf9fc 86%,#0000);background:color-mix(in oklab,var(--w-bg) 86%,#0000);border-bottom:1px solid color-mix(in oklab,#e9e4f3 70%,#0000);border-bottom:1px solid color-mix(in oklab,var(--w-ln) 70%,#0000);display:flex;gap:8px;padding:10px max(16px,calc(50% - 574px));position:sticky;top:0;z-index:40}.topbar__home{background:none;border:0;cursor:pointer;padding:0}.topbar__word{background:linear-gradient(135deg,#b8a6ec,#f7b6d2 55%,#ffd9a6);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Playfair Display,Hiragino Mincho ProN,serif;font-size:24px;font-weight:700;line-height:1;white-space:nowrap}.topbar__space{flex:1 1}.topbar__pill{align-items:center;background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:999px;color:#2b2638;color:var(--w-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;gap:6px;padding:6px 12px;white-space:nowrap}.topbar__pill svg{fill:none;stroke:#6952b3;stroke:var(--w-acc);stroke-width:1.8;stroke-linecap:round;height:15px;width:15px}.topbar .quick-links{position:relative;right:auto;top:auto}.topbar .quick-links__toggle{font-family:inherit;white-space:nowrap}@media (max-width:420px){.topbar__word{font-size:21px}.topbar .quick-links__toggle,.topbar__pill{padding:6px 10px}}.theme-toggle{align-items:center;background:linear-gradient(90deg,#fff4dc,#e9e3fb);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:999px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:space-between;padding:0 7px;position:relative;transition:background .35s;width:60px}.theme-toggle.is-dark{background:linear-gradient(90deg,#2a2240,#17132a)}.theme-toggle__icon{font-size:13px;line-height:1;opacity:.45}.theme-toggle__knob{background:#fff;border-radius:50%;box-shadow:0 2px 6px #2814504d;display:grid;font-size:15px;height:26px;left:2px;line-height:1;place-items:center;position:absolute;top:2px;transition:transform .4s cubic-bezier(.34,1.4,.64,1),background .35s;width:26px}.theme-toggle.is-dark .theme-toggle__knob{background:#3a2f5c;transform:translateX(28px)}@media (prefers-reduced-motion:reduce){.theme-toggle__knob{transition:none}}@media (max-width:420px){.topbar{gap:6px}.topbar__pill{font-size:12px;padding:6px 9px}.topbar__pill svg{display:none}}.post-form{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:12px;padding:16px}.post-form label{color:#555064;color:var(--w-sub);display:block;font-size:.85rem;margin:12px 0 4px}.post-form input,.post-form textarea{background:#faf9fc;background:var(--w-bg);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:8px;box-sizing:border-box;color:#2b2638;color:var(--w-ink);font-family:inherit;font-size:1rem;padding:8px 10px;width:100%}.post-form textarea{min-height:60px;resize:vertical}.post-form__row{display:flex;gap:8px;margin-top:12px}.post-form__row input{flex:1 1;min-width:0}.post-form__row button{flex-shrink:0;white-space:nowrap}.post-form{margin-top:12px}.post-form label:first-child{margin-top:0}.post-form button{background:#b8a6ec;background:var(--brand-base);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px}.post-form button:disabled{cursor:default;opacity:.5}.post-form__error{color:#d33;font-size:.85rem;margin-top:8px}.post-form__preview{align-items:center;display:flex;gap:12px}.post-form__preview img{border-radius:8px;width:96px}.post-form__preview-title{font-weight:700;margin:0}.post-form__preview-channel{color:#857e98;color:var(--w-mut);font-size:.85rem;margin:4px 0 0}.post-form__honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.post-form__done{text-align:center}.post-form__pending-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0 0;padding:0}.post-form__pending-list li{align-items:center;background:#f2effb;background:var(--brand-tint);border-radius:8px;display:flex;gap:8px;padding:6px 8px}.post-form__pending-time{color:#6952b3;color:var(--w-acc);flex-shrink:0;font-size:.85rem;font-weight:700}.post-form__pending-comment{flex:1 1;font-size:.85rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-form__pending-list button{background:none;border:none;color:#857e98;color:var(--w-mut);cursor:pointer;font-size:1rem;line-height:1;padding:0 4px}.toolbar{gap:10px}.toolbar,.toolbar__group{display:flex;flex-direction:column}.toolbar__group{align-items:flex-start;gap:6px}.toolbar__group-label{background:#f2effb;background:var(--brand-tint);border-radius:6px;color:#6952b3;color:var(--w-acc);font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:3px 9px}.toolbar__pills{display:flex;flex-wrap:wrap;gap:6px 8px}.pill{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:999px;cursor:pointer;font-size:.8rem;line-height:1.3;padding:5px 12px;white-space:nowrap}.pill--active{background:#b8a6ec;background:var(--brand-base);border-color:#b8a6ec;border-color:var(--brand-base);color:#fff}.toolbar__sort-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.toolbar__sort{display:flex;gap:6px}.toolbar__layout{display:none;flex:none;gap:4px}@media (min-width:900px){.toolbar__layout{display:flex}}.layout-btn{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:8px;color:#857e98;color:var(--w-mut);cursor:pointer;font-size:.95rem;height:30px;line-height:1;width:30px}.layout-btn--active{background:#6952b3;background:var(--brand-dark);border-color:#6952b3;border-color:var(--w-acc);color:#fff}.sort-btn{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:8px;cursor:pointer;font-size:.85rem;padding:4px 12px}.sort-btn--active{background:#6952b3;background:var(--brand-dark);border-color:#6952b3;border-color:var(--w-acc);color:#fff}.toolbar__search{display:flex}.toolbar__search-input{border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:8px;box-sizing:border-box;font-size:.9rem;padding:8px 12px;width:100%}.toolbar__search-input:focus{border-color:#b8a6ec;border-color:var(--brand-base);outline:none}.talent-cards{position:relative}.talent-cards__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}.t-card{-webkit-tap-highlight-color:transparent;background:#fff;background:var(--w-surf);border:1.5px solid #e9e4f3;border:1.5px solid var(--w-ln);border-radius:14px;cursor:pointer;font:inherit;overflow:hidden;padding:10px 6px 8px;position:relative;text-align:center;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.t-card:hover{transform:translateY(-2px)}.t-card:before{background:#b8a6ec;background:var(--tc,var(--brand-base));content:"";height:34px;inset:0 0 auto 0;opacity:.14;position:absolute}.t-card.active{border-color:#6952b3;border-color:var(--tc,var(--brand-dark));box-shadow:0 0 0 3px color-mix(in srgb,#6952b3 32%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--tc,var(--brand-dark)) 32%,#0000)}.t-medal{align-items:center;background:#b8a6ec;background:var(--tc,var(--brand-base));border:1.5px solid #fff;border-radius:50%;box-shadow:0 3px 7px #281e462e;display:flex;font-size:1.1rem;height:38px;justify-content:center;margin:0 auto 6px;object-fit:cover;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:38px}.t-card.active .t-medal{transform:scale(1.08) rotate(-4deg)}.t-medal--all{background:#6952b3;background:var(--brand-dark)}.t-name{color:#2b2638;color:var(--w-ink);display:block;font-size:.68rem;font-weight:700;line-height:1.25;position:relative}.drawer-tail{background:#fff;background:var(--w-surf);border-left:1.5px solid #e9e4f3;border-left:1.5px solid var(--w-ln);border-top:1.5px solid #e9e4f3;border-top:1.5px solid var(--w-ln);height:14px;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) rotate(45deg);transition:opacity .2s ease,left .3s ease,top .3s ease;width:14px;z-index:1}.drawer-tail.show{opacity:1}.drawer{margin-top:14px;max-height:0;overflow:hidden;perspective:900px;position:relative;transition:max-height .45s cubic-bezier(.65,0,.35,1)}.drawer.open{max-height:300px}.drawer-panel{backface-visibility:hidden;background:#fff;background:var(--w-surf);border:1.5px solid #e9e4f3;border:1.5px solid var(--w-ln);border-radius:14px;box-shadow:0 0 0 #281e4600;opacity:0;padding:16px 16px 14px;transform:rotateX(-100deg);transform-origin:top center;transition:transform .26s cubic-bezier(.55,0,.85,.35),opacity .2s ease,box-shadow .26s ease}.drawer-panel.open{box-shadow:0 12px 24px -12px #281e4659;opacity:1;transform:rotateX(0deg);transition:transform .45s cubic-bezier(.65,0,.35,1),opacity .3s ease,box-shadow .45s ease}@media (prefers-reduced-motion:reduce){.drawer-panel,.drawer-panel.open{transform:none!important;transition:opacity .2s ease}.drawer{transition:max-height .25s ease}}.drawer-head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.drawer-medal-wrap{border-radius:50%;flex:none;height:34px;overflow:hidden;width:34px}.drawer-medal,.drawer-medal-wrap{align-items:center;display:flex;justify-content:center}.drawer-medal{font-size:1rem;height:100%;object-fit:cover;width:100%}.drawer-title{color:#2b2638;color:var(--w-ink);font-size:.9rem;font-weight:700}.drawer-title--logo{max-height:30px;max-width:160px;object-fit:contain;width:auto}.drawer-links{display:flex;flex-wrap:wrap;gap:8px}.drawer-links a{align-items:center;background:#f2effb;background:var(--brand-tint);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:999px;color:#2b2638;color:var(--w-ink);display:inline-flex;font-size:.8rem;font-weight:500;gap:5px;padding:7px 13px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.drawer-links a:hover{border-color:#6952b3;border-color:var(--tc,var(--brand-dark));transform:translateY(-1px)}.feed-status{color:#857e98;color:var(--w-mut);padding:32px 0;text-align:center}.feed,.feed--grid{display:flex;flex-direction:column;gap:16px}@media (min-width:900px){.feed--grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.video-group{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:12px;overflow:hidden}.video-group__header{color:inherit;display:flex;flex-direction:column;text-decoration:none}.video-group__thumb{display:block;position:relative;width:100%}.video-group__thumb img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.video-group__play-badge{align-items:center;background:#b8a6ec;background:var(--brand-base);border-radius:50%;bottom:8px;display:flex;font-size:12px;height:28px;justify-content:center;padding-left:2px;right:8px;width:28px}.archive-upcoming-badge,.video-group__play-badge{box-shadow:0 1px 4px #0000004d;color:#fff;position:absolute}.archive-upcoming-badge{background:#ff9b85;background:var(--brand-coral);border-radius:999px;font-size:.68rem;font-weight:700;left:6px;padding:2px 8px;top:6px;white-space:nowrap}.archive-upcoming-badge--compact{font-size:.6rem;padding:1px 6px}.archive-members-badge{background:#2f8f5b;border-radius:999px;box-shadow:0 1px 4px #0000004d;color:#fff;font-size:.68rem;font-weight:700;padding:2px 8px;position:absolute;right:6px;top:6px;white-space:nowrap}.archive-members-badge--compact{font-size:.6rem;padding:1px 6px;right:4px;top:4px}.archive-day__thumb--members{position:relative}.archive-day__thumb--members:after{background:#2f8f5b;border-radius:4px;color:#fff;content:"メン限";font-size:9px;font-weight:700;line-height:1.5;padding:0 4px;position:absolute;right:2px;top:2px}.archive-live-badge{animation:archive-live-pulse 1.6s ease-in-out infinite;background:#e0293f;border-radius:999px;box-shadow:0 1px 4px #0000004d;color:#fff;font-size:.68rem;font-weight:700;left:6px;padding:2px 8px;position:absolute;top:6px;white-space:nowrap}.archive-live-badge--compact{font-size:.6rem;padding:1px 6px}@keyframes archive-live-pulse{0%,to{opacity:1}50%{opacity:.7}}.video-group__meta{padding:10px 12px 0}.video-group__title{font-size:.92rem;font-weight:700;line-height:1.4;margin:0}.video-group__channel{color:#857e98;color:var(--w-mut);font-size:.8rem;margin:4px 0 0}.video-group__timestamps{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:0 12px 12px}.timestamp-card{align-items:center;border-top:1px solid #e9e4f3;border-top:1px solid var(--w-ln);display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.timestamp-card--editing{align-items:stretch;flex-direction:column;gap:8px}.timestamp-card__edit-time{color:#6952b3;color:var(--w-acc);font-weight:700;width:100px}.timestamp-card__edit-comment,.timestamp-card__edit-time{border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:8px;padding:6px 8px}.timestamp-card__edit-comment{box-sizing:border-box;font-family:inherit;min-height:50px;resize:vertical;width:100%}.timestamp-card__time{color:#6952b3;color:var(--w-acc);font-weight:700;min-width:48px;text-decoration:none}.timestamp-card__comment{flex:1 1;margin:0;min-width:120px}.timestamp-card__actions{display:flex;gap:8px}.delete-btn,.like-btn,.report-btn,.share-btn{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:8px;cursor:pointer;font-size:.85rem;padding:4px 10px}.delete-btn{border-color:#f0c4c0;color:#c0392b}.delete-btn--admin{background:#c0392b;border-color:#c0392b;color:#fff}.report-btn{border-color:#eadfc0;color:#8a6d3b}.report-btn--reported{background:#f2effb;background:var(--w-tint);border-color:#e9e4f3;border-color:var(--w-ln);color:#857e98;color:var(--w-mut)}.admin-reports{background:#fff6f5;border:1px solid #f0c4c0;border-radius:10px;margin-bottom:4px;padding:10px 14px}.admin-reports__label{color:#c0392b;font-weight:700;margin:0 0 8px}.admin-reports__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.admin-reports__item{align-items:flex-start;background:#fff;background:var(--w-surf);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 10px}.admin-reports__body{flex:1 1;font-size:.85rem;min-width:200px}.admin-reports__count{color:#c0392b;font-weight:700;margin-right:8px}.admin-reports__time,.admin-reports__video{color:#555064;color:var(--w-sub)}.admin-reports__time{margin-left:8px}.admin-reports__comment{margin:4px 0 0}.admin-reports__reasons{color:#857e98;color:var(--w-mut);font-size:.8rem;margin:4px 0 0}.admin-reports__actions{display:flex;flex-shrink:0;gap:6px}.admin-bar{align-items:center;background:#2b2b2b;border-radius:10px;color:#fff;display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;padding:8px 12px}.admin-bar__label{flex-shrink:0;font-weight:700}.admin-bar input{border:none;border-radius:6px;flex:1 1;min-width:120px;padding:5px 8px}.admin-bar button{background:#b8a6ec;background:var(--brand-base);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:5px 12px}.admin-bar__saved{color:#8fe3d5;font-size:.75rem}.like-btn--liked{border-color:#b8a6ec;border-color:var(--brand-base);color:#6952b3;color:var(--w-acc)}.like-btn--liked,.shared-highlight{background:#f2effb;background:var(--brand-tint)}.shared-highlight{border:2px solid #b8a6ec;border:2px solid var(--brand-base);border-radius:12px;padding:4px 12px 12px}.shared-highlight__header{align-items:center;color:#6952b3;color:var(--w-acc);display:flex;font-size:.85rem;font-weight:700;justify-content:space-between;padding:8px 0}.shared-highlight__header button{background:none;border:none;color:#857e98;color:var(--w-mut);cursor:pointer;font-size:1.2rem;line-height:1}.shared-highlight .video-group{background:#0000;border:none;padding:0}.timestamp-card--highlighted{background:#f2effb;background:var(--brand-tint);border-radius:8px;border-top-color:#0000;margin:0 -8px;padding:8px}.howto-page{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:900px}.howto-page__warning{background:color-mix(in oklab,#ff9b85 12%,#fff);background:color-mix(in oklab,var(--brand-coral) 12%,var(--w-surf));border:1px solid #ff9b85;border:1px solid var(--brand-coral);border-radius:12px;padding:12px 16px}.howto-page__warning strong{color:color-mix(in oklab,#ff9b85 70%,#2b2638);color:color-mix(in oklab,var(--brand-coral) 70%,var(--w-ink));display:block;font-size:.9rem;margin-bottom:6px}.howto-page__warning p{color:#2b2638;color:var(--w-ink);font-size:.85rem;line-height:1.6;margin:0}.howto-page__steps{display:flex;flex-direction:column;gap:20px;margin-top:8px}.howto-page__step{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:16px;box-shadow:0 2px 10px #0000000a;padding:16px}.howto-page__step-head{align-items:baseline;display:flex;gap:10px;margin-bottom:12px}.howto-page__step-num{background:linear-gradient(135deg,#b8a6ec,#f7b6d2 55%,#ffd9a6);background:var(--brand-gradient);border-radius:999px;color:#fff;flex:none;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:3px 10px}.howto-page__step-title{color:#6952b3;color:var(--w-acc);font-size:1rem;margin:0}.howto-page__step-img{border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:12px;display:block;margin:0 auto;max-width:420px;width:100%}.howto-page__step-img.is-pc{max-width:100%;width:auto}.howto-page__step-desc{font-size:.85rem;margin:12px 0 0}.howto-page__step-desc,.howto-page__tip{color:#2b2638;color:var(--w-ink);line-height:1.6}.howto-page__tip{background:#f2effb;background:var(--brand-tint);border-radius:10px;font-size:.8rem;margin:10px 0 0;padding:8px 12px}.howto-page__tip a{color:#6952b3;color:var(--w-acc);font-weight:700}.howto-page__menu-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding-left:18px}.howto-page__compare{border-collapse:collapse;font-size:.92em;line-height:1.5;margin-top:14px;width:100%}.howto-page__compare caption{font-weight:700;padding-bottom:6px;text-align:left}.howto-page__compare td,.howto-page__compare th{border:1px solid #e9e4f3;border:1px solid var(--w-ln);padding:6px 8px;text-align:left;vertical-align:top}.howto-page__compare tbody th,.howto-page__compare thead th{background:#f2effb;background:var(--w-tint)}.howto-page__compare tbody th{white-space:nowrap}.my-page,.shop-schedule{display:flex;flex-direction:column;gap:12px}.shop-schedule__back{align-self:flex-start;background:none;border:none;color:#6952b3;color:var(--w-acc);cursor:pointer;font-size:.85rem;padding:4px 0}.shop-schedule__title{color:#6952b3;color:var(--w-acc);font-size:1.2rem;margin:0}.shop-schedule__note{color:#857e98;color:var(--w-mut);font-size:.8rem;line-height:1.6;margin:0}.shop-schedule__note a{color:#6952b3;color:var(--w-acc)}.shop-schedule__tabs{display:flex;gap:6px}.shop-schedule__list{display:flex;flex-direction:column;gap:10px}.shop-group{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:12px;padding:4px 12px 12px}.shop-group__header{align-items:center;cursor:pointer;display:flex;gap:8px;list-style:none;padding:10px 0}.shop-group__header::-webkit-details-marker{display:none}.shop-group__mark{font-size:1.1rem}.shop-group__name{color:#6952b3;color:var(--w-acc);flex:1 1;font-weight:700}.shop-group__count{color:#857e98;color:var(--w-mut);font-size:.75rem}.shop-category{border-top:1px solid #e9e4f3;border-top:1px solid var(--w-ln);margin-top:10px;padding-top:10px}.shop-category__title{font-size:.85rem;font-weight:700;margin:0}.shop-category__period{color:#6952b3;color:var(--w-acc);font-size:.75rem;margin:2px 0 8px}.shop-category__items{display:flex;flex-direction:column;gap:6px}.shop-item{align-items:center;background:#f2effb;background:var(--brand-tint);border-radius:10px;color:inherit;display:flex;gap:10px;padding:6px 10px;text-decoration:none}.shop-item__image{background:#f2effb;background:var(--w-tint);border-radius:6px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.shop-item__title{font-size:.82rem;margin:0}.shop-item__badge{background:#ff9b85;background:var(--brand-coral);border-radius:999px;color:#fff;display:inline-block;font-size:.68rem;margin-top:2px;padding:1px 8px}.archive-page{display:flex;flex-direction:column;gap:14px;min-width:0}.archive-page-pc .archive-page{padding-top:12px}@media (min-width:960px){.archive-page-pc .archive-day{min-height:110px}}.archive-calendar{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:16px;padding:18px}.archive-calendar__header{align-items:center;display:flex;gap:18px;justify-content:center;margin-bottom:14px}.archive-calendar__nav{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:50%;color:#6952b3;color:var(--w-acc);cursor:pointer;font-size:1rem;height:30px;width:30px}.archive-calendar__yearmonth{background:none;border:none;border-radius:8px;color:#2b2638;color:var(--w-ink);cursor:pointer;font-size:1.05rem;font-weight:700;min-width:120px;padding:4px 10px;text-align:center}.archive-calendar__yearmonth:hover{background:#f2effb;background:var(--brand-tint)}.archive-calendar__weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:6px}.archive-calendar__weekday{color:#857e98;color:var(--w-mut);font-size:.7rem;font-weight:700;padding:4px 0;text-align:center}.archive-calendar__grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.archive-day{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;min-height:96px;padding:6px;text-align:left}.archive-day:disabled{cursor:default}.archive-day--empty{background:#0000;border:none}.archive-day--today{background:#f2effb;background:var(--brand-tint);border-color:#b8a6ec;border-color:var(--brand-base)}.archive-day--deco{border-width:1.5px}.archive-day__head{align-items:center;display:flex;gap:4px;justify-content:space-between}.archive-day__num{color:#555064;color:var(--w-sub);font-size:.72rem}.archive-day__marks{display:flex;font-size:.9rem;gap:1px}.archive-day__thumbs{display:flex;flex-direction:column;gap:3px}.archive-day__thumb{aspect-ratio:16/9;background-color:#f2effb;background-color:var(--brand-tint);background-position:50%;background-size:cover;border-radius:4px;width:100%}.archive-day__thumb--upcoming{outline:2px dashed #ff9b85;outline:2px dashed var(--brand-coral);outline-offset:-2px}.archive-day__thumb--live{animation:archive-live-pulse 1.6s ease-in-out infinite;outline:2px solid #e0293f;outline-offset:-2px}.archive-day__extra{color:#6952b3;color:var(--w-acc);font-size:.65rem;font-weight:700;text-align:right}.archive-popup{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:30}.archive-popup__backdrop{background:#00000073;border:none;cursor:default;inset:0;padding:0;position:absolute}.archive-popup__box{background:#fff;background:var(--w-surf);border-radius:16px;box-shadow:0 12px 30px #0003;max-height:80vh;max-width:480px;overflow-y:auto;padding:20px;position:relative;width:100%}.archive-popup__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.archive-popup__header h3{color:#6952b3;color:var(--w-acc);font-size:1.05rem;margin:0}.archive-popup__header button{background:none;border:none;color:#857e98;color:var(--w-mut);cursor:pointer;font-size:1.3rem;line-height:1}.archive-popup__list{display:flex;flex-direction:column;gap:12px}.archive-popup__item{color:inherit;display:flex;gap:10px;text-decoration:none}.archive-popup__thumb{aspect-ratio:16/9;background-color:#f2effb;background-color:var(--brand-tint);background-position:50%;background-size:cover;border-radius:8px;flex:none;overflow:hidden;position:relative;width:150px}.archive-popup__meta{display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0}.archive-popup__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:.85rem;font-weight:700;line-height:1.4;overflow:hidden}.archive-popup__channel{color:#857e98;color:var(--w-mut);font-size:.75rem}.archive-year{display:flex;flex-direction:column;gap:14px}.archive-year__header{align-items:center;display:flex;gap:18px;justify-content:center}.archive-year__title{color:#6952b3;color:var(--w-acc);font-size:1.3rem;margin:0;min-width:100px;text-align:center}.archive-year__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.archive-year__grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}}.archive-year__month{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:12px;cursor:pointer;padding:10px;text-align:left}.archive-year__month:hover{border-color:#b8a6ec;border-color:var(--brand-base)}.archive-year__month-label{color:#6952b3;color:var(--w-acc);display:block;font-size:.8rem;font-weight:700;margin-bottom:6px}.archive-year__month-grid{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,minmax(0,1fr))}.archive-year__day{color:#857e98;color:var(--w-mut);font-size:.55rem;padding:1px 0;text-align:center}.archive-mobile__topbar{align-items:center;display:flex;gap:8px;justify-content:space-between}.archive-mobile__tabs{display:flex;flex-wrap:nowrap;gap:4px}.archive-mobile__tab{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:999px;color:#857e98;color:var(--w-mut);cursor:pointer;font-size:.72rem;font-weight:700;padding:5px 10px;white-space:nowrap}.archive-mobile__tab--active{background:#6952b3;background:var(--brand-dark);border-color:#6952b3;border-color:var(--w-acc);color:#fff}.archive-mobile__nav{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:10px}.archive-mobile__nav-label{color:#2b2638;color:var(--w-ink);font-size:.95rem;font-weight:700;min-width:96px;text-align:center}.archive-mobile__nav-label--btn{background:none;border:none;border-radius:8px;cursor:pointer;font-family:inherit;padding:4px 8px}.archive-mobile__nav-label--btn:active{background:#f2effb;background:var(--brand-tint)}.archive-mobile-home__body{display:flex;flex-direction:column;gap:12px;min-height:60vh}.archive-mobile-home__body:has(>.feed-status){align-items:center;justify-content:center}.archive-mobile-home__item{display:block}.archive-mobile-home__thumb{aspect-ratio:16/9;background-color:#f2effb;background-color:var(--brand-tint);background-position:50%;background-size:cover;border-radius:12px;display:block;overflow:hidden;position:relative;width:100%}.archive-mobile-home__thumb--small{border-radius:8px}.archive-mobile-home__hint{color:#857e98;color:var(--w-mut);font-size:.75rem;margin:12px 0 0;text-align:center}.archive-mobile-agenda__list{display:flex;flex-direction:column;gap:16px}.archive-mobile-agenda__date{align-items:center;background:#f2effb;background:var(--brand-tint);border-radius:6px;color:#6952b3;color:var(--w-acc);display:inline-flex;font-size:.78rem;font-weight:700;margin-bottom:8px;padding:4px 10px}.archive-mobile-agenda__row{display:flex;gap:8px;overflow-x:auto}.archive-mobile-agenda__thumb{aspect-ratio:16/9;background-color:#f2effb;background-color:var(--brand-tint);background-position:50%;background-size:cover;border-radius:8px;display:block;flex:none;overflow:hidden;position:relative;width:128px}.archive-mobile-calendar--has-reveal{padding-bottom:100dvh}.archive-mobile-calendar__grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:14px}.archive-mobile-calendar__day{align-items:center;aspect-ratio:1;background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;justify-content:center;position:relative}.archive-mobile-calendar__day:disabled{color:#ccc;cursor:default}.archive-mobile-calendar__day--empty{aspect-ratio:1;background:#0000;border:none}.archive-mobile-calendar__day--today{background:#f2effb;background:var(--brand-tint);border-color:#b8a6ec;border-color:var(--brand-base)}.archive-mobile-calendar__day--selected{border-color:#6952b3;border-color:var(--w-acc);border-width:2px}.archive-mobile-calendar__day--deco{border-width:1.5px}.archive-mobile-calendar__dots{display:flex;gap:2px}.archive-mobile-calendar__dot{border-radius:50%;height:4px;opacity:.8;width:4px}.archive-mobile-calendar__reveal{border-top:1px solid #e9e4f3;border-top:1px solid var(--w-ln);padding-top:14px}.archive-mobile-calendar__reveal-label{align-items:center;background:#f2effb;background:var(--brand-tint);border-radius:7px;color:#6952b3;color:var(--w-acc);display:inline-flex;font-size:.8rem;font-weight:700;margin:0 0 10px;padding:5px 12px}.archive-mobile-calendar__reveal-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-mobile-calendar__daytop{align-items:center;display:flex;gap:2px}.archive-mobile-calendar__marks{display:flex;font-size:.68rem;line-height:1}.archive-calendar__cel{display:flex;justify-content:center;margin:-4px 0 12px}.archive-calendar__cel:empty{display:none}.archive-day .cel-badges{position:absolute;right:6px;top:5px}.archive-day{position:relative}.archive-day__cel{grid-gap:1px;color:#2b2638;color:var(--w-ink);display:grid;font-size:10.5px;font-weight:700;gap:1px;line-height:1.35}.archive-popup__cel{margin-bottom:12px}@media (max-width:959px){.topbar__label{display:none}.topbar .quick-links__toggle,.topbar__pill{display:inline-grid;font-size:16px;height:38px;justify-content:center;padding:0;place-items:center;width:38px}.topbar__pill svg{display:block;height:18px;width:18px}}.theme-choice{align-items:center;border-bottom:1px solid #e9e4f3;border-bottom:1px solid var(--w-ln);color:#2b2638;color:var(--w-ink);display:flex;font-size:.85rem;gap:10px;justify-content:space-between;margin-bottom:4px;padding:6px 10px 10px;white-space:nowrap}.theme-choice__seg{background:#faf9fc;background:var(--w-bg);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:999px;display:inline-flex;padding:2px}.theme-choice__seg button{background:none;border:0;border-radius:999px;color:#857e98;color:var(--w-mut);cursor:pointer;font-family:inherit;font-size:12px;padding:3px 10px}.theme-choice__seg button[aria-pressed=true]{background:#6952b3;background:var(--w-acc);color:#fff;color:var(--w-on-acc);font-weight:700}.archive-day__head{align-items:flex-start;min-height:30px}.archive-day__head .cel-badges{padding:3px 4px 0 0}.archive-day__thumb--live{position:relative}.archive-day__thumb--live:after{background:#e0293f;border-radius:4px;color:#fff;content:"LIVE";font-size:9px;font-weight:900;left:3px;letter-spacing:.04em;line-height:1.5;padding:0 4px;position:absolute;top:3px}.archive-day__thumb--live.archive-day__thumb--members:after{content:"メン限 LIVE"}.status-landing{display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:290}.status-landing__dim{background:#0f0c1899;inset:0;position:absolute}.status-landing__box{grid-gap:10px;background:#fff;background:var(--w-surf);border-radius:20px;box-shadow:0 30px 70px -30px #0009;color:#2b2638;color:var(--w-ink);display:grid;gap:10px;padding:16px;position:relative;width:min(640px,100%)}.status-landing__box img{aspect-ratio:1200/630;background:#1d1830;border-radius:12px;width:100%}.status-landing__eyebrow{font-weight:800;margin:0}.status-landing__text{color:#857e98;color:var(--w-mut);font-size:13px;margin:0}.status-landing__btns{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.status-landing__btns button{background:#fff;background:var(--w-surf);border:1px solid #e9e4f3;border:1px solid var(--w-ln);border-radius:12px;color:#2b2638;color:var(--w-ink);cursor:pointer;font:inherit;font-weight:700;padding:10px}.status-landing__btns .p{background:linear-gradient(135deg,#b8a6ec,#f7b6d2 55%,#ffd9a6);background:var(--brand-gradient);border:0;color:#3b2a6b}.topbar__logo{display:block;height:40px;width:auto}.topbar__home .topbar__word{display:none}@media (max-width:959px){.topbar__logo{height:34px}}.archive-day__goods{background:#fff1d6;border-radius:6px;color:#b45309;cursor:pointer;display:block;font-size:10.5px;font-weight:700;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.archive-day__goods:hover{background:#ffe4b0}.archive-popup__goods{grid-gap:6px;display:grid;gap:6px;margin-bottom:10px}.archive-popup__good{grid-gap:10px;align-items:center;background:#fff8ec;border:1px solid #f2c27a;border-radius:12px;color:#2b2638;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:48px minmax(0,1fr) auto;padding:6px 10px 6px 6px;text-align:left}.archive-popup__good-img{background:#fff;border-radius:8px;display:grid;height:48px;overflow:hidden;place-items:center;width:48px}.archive-popup__good-img img{height:100%;object-fit:cover;width:100%}.archive-popup__good b{display:block;font-size:13px}.archive-popup__good small{color:#6a5f86;font-size:11px}.archive-popup__good em{color:#b45309;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.hs-home{--ease:cubic-bezier(0.22,1,0.36,1);--spring:cubic-bezier(0.34,1.4,0.64,1);--c-ink:color-mix(in oklab,var(--c,var(--brand-base)) 60%,#000);color:var(--w-ink);padding-bottom:24px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hs-detail,:root:not([data-theme=light]) .hs-home{--c-ink:color-mix(in oklab,var(--c,var(--brand-base)) 70%,#fff)}}:root[data-theme=dark] .hs-detail,:root[data-theme=dark] .hs-home{--c-ink:color-mix(in oklab,var(--c,var(--brand-base)) 70%,#fff)}.hs-detail button,.hs-home button,.hs-home input{font-family:inherit}.hs-install{grid-gap:10px;align-items:center;background:var(--w-surf);border:1px solid var(--w-ln);border-radius:16px;display:grid;font-size:12.5px;gap:10px;grid-template-columns:40px minmax(0,1fr) auto auto;margin-top:12px;padding:10px 12px}.hs-install img{border:1px solid var(--w-ln);border-radius:10px;height:40px;width:40px}.hs-install b{display:block;font-size:13px}.hs-install span{color:var(--w-mut)}.hs-install-add{background:var(--w-acc);border:0;border-radius:999px;color:var(--w-on-acc);cursor:pointer;font-size:12px;font-weight:700;padding:6px 13px}.hs-install-x{background:none;border:0;color:var(--w-mut);cursor:pointer;font-size:18px;line-height:1;padding:2px 4px}.hs-install-steps{color:var(--w-ink);grid-column:1/-1;line-height:1.6;margin:2px 0 0}.hs-oshi-list{display:flex;gap:12px;margin:0 -16px;overflow-x:auto;padding:14px 2px 6px;padding-inline:16px;scrollbar-width:none}.hs-oshi-list::-webkit-scrollbar{display:none}.hs-pick{grid-gap:4px;background:none;border:0;color:var(--w-mut);cursor:pointer;display:grid;flex-shrink:0;gap:4px;justify-items:center;padding:0;width:60px}.hs-pick-face{background:var(--w-surf);border-radius:50%;display:grid;height:52px;place-items:center;transition:box-shadow .35s var(--spring),transform .35s var(--spring);width:52px}.hs-pick-face img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.hs-pick-face{overflow:hidden}.hs-pick.is-all .hs-pick-face{background:#fff}.hs-pick.is-all .hs-pick-face img{box-sizing:border-box;object-fit:contain;padding:5px}.hs-pick-emoji{font-size:24px}.hs-pick-name{font-size:10.5px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.hs-pick[aria-pressed=true] .hs-pick-face{box-shadow:0 0 0 2.5px var(--w-bg),0 0 0 5px var(--c);transform:scale(1.05)}.hs-pick[aria-pressed=true] .hs-pick-name{color:var(--w-ink);font-weight:700}.hs-oshi{grid-gap:14px;align-items:center;background:radial-gradient(circle at 12% 130%,color-mix(in oklab,var(--c) 55%,#fff) 0,#0000 55%),linear-gradient(120deg,color-mix(in oklab,var(--c) 62%,#fff) 0,color-mix(in oklab,var(--c) 24%,#fff) 62%,#fff 100%);border-radius:20px;box-shadow:0 16px 36px -28px #3c286e80;box-sizing:border-box;color:#2b2638;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);height:168px;margin-top:10px;overflow:hidden;padding:14px 16px;position:relative}.hs-oshi.is-all{background:linear-gradient(120deg,#e3d9fb,#f8e3ee 60%,#fff3e3)}.hs-oshi-face{animation:hs-face-in .6s var(--spring);background:#fff;border:3px solid #ffffffeb;border-radius:50%;box-shadow:0 12px 26px -16px #2814508c;box-sizing:border-box;height:88px;object-fit:cover;width:88px}.hs-oshi.is-all .hs-oshi-face{object-fit:contain;padding:8px}.hs-oshi-emoji{display:grid;font-size:40px;place-items:center}.hs-oshi-right{grid-gap:8px;align-content:center;animation:hs-logo-in .5s var(--ease);display:grid;gap:8px;justify-items:start;min-width:0}.hs-oshi-logo-box{align-items:center;display:flex;height:76px;width:100%}.hs-oshi-tagline{color:#6a5f86;font-size:11.5px;margin:0}.hs-oshi-logo{display:block;filter:drop-shadow(0 1px 4px rgba(255,255,255,.8));max-height:100%;max-width:100%;object-fit:contain;object-position:left center}.hs-oshi-word{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Playfair Display,Hiragino Mincho ProN,serif;font-size:30px;font-weight:700;line-height:1.05}.hs-oshi-name{font-size:22px;font-weight:800}.hs-oshi-links,.hs-oshi-stats{display:flex;flex-wrap:wrap;gap:6px}.hs-oshi-stats span{background:#ffffffc7;border-radius:999px;font-size:11.5px;padding:2px 10px}.hs-oshi-stats b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:3px}.hs-oshi-links a{background:#ffffffeb;border-radius:999px;color:#3b2a6b;font-size:11.5px;font-weight:700;padding:4px 12px;text-decoration:none}.hs-oshi-links a:hover{background:#fff}@keyframes hs-face-in{0%{opacity:0;transform:translateX(-28px) scale(.85) rotate(-8deg)}}@keyframes hs-logo-in{0%{opacity:0;transform:translateX(20px)}}.hs-tools{grid-gap:8px;display:grid;gap:8px;margin:14px 0 4px}.hs-sorts{display:flex;flex-wrap:wrap;gap:6px}.hs-sorts button{background:var(--w-surf);border:1px solid var(--w-ln);border-radius:999px;color:var(--w-mut);cursor:pointer;font-size:12.5px;padding:4px 13px}.hs-sorts button[aria-pressed=true]{background:var(--w-acc);border-color:var(--w-acc);color:var(--w-on-acc);font-weight:700}.hs-search{display:block;position:relative}.hs-search svg{fill:none;stroke:var(--w-mut);stroke-width:2;stroke-linecap:round;height:16px;left:12px;position:absolute;top:50%;translate:0 -50%;width:16px}.hs-search input{background:var(--w-surf);border:1px solid var(--w-ln);border-radius:12px;box-sizing:border-box;color:var(--w-ink);font-size:14px;padding:9px 12px 9px 36px;width:100%}.hs-feed{grid-gap:14px;align-items:start;display:grid;gap:14px;margin-top:10px;transition:opacity .2s}.hs-feed.is-loading{opacity:.55}.hs-skeleton{animation:hs-shimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--w-tint) 0,var(--w-surf) 50%,var(--w-tint) 100%);background-size:200% 100%;border-radius:18px;height:320px}@keyframes hs-shimmer{to{background-position:-200% 0}}.hs-status{color:var(--w-mut);font-size:14px;padding:32px 0;text-align:center}.hs-card{animation:hs-rise .4s var(--ease) backwards;background:var(--w-surf);border:1px solid var(--w-ln);border-radius:18px;position:relative}.hs-card:has(.hs-menu){z-index:5}.hs-card>.hs-thumb{border-radius:17px 17px 0 0}@keyframes hs-rise{0%{opacity:0;transform:translateY(12px)}}.hs-thumb{aspect-ratio:16/9;background:color-mix(in oklab,var(--brand-base) 30%,var(--w-surf));background:color-mix(in oklab,var(--c,var(--brand-base)) 30%,var(--w-surf));border:0;cursor:pointer;max-width:100%;overflow:hidden;padding:0;position:relative}.hs-thumb,.hs-thumb img{display:block;width:100%}.hs-thumb img{height:100%;object-fit:cover;transition:transform .5s var(--ease)}.hs-card .hs-thumb:hover img{transform:scale(1.03)}.hs-dur{font-feature-settings:"tnum";background:#14101ec7;border-radius:5px;bottom:8px;font-size:11px;font-variant-numeric:tabular-nums;right:8px}.hs-dur,.hs-live{color:#fff;padding:1px 6px;position:absolute}.hs-live{background:#e5486b;border-radius:4px;font-size:10px;font-weight:700;left:8px;top:8px}.hs-body{grid-gap:3px;display:grid;gap:3px;padding:10px 14px 8px}.hs-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:700;line-height:1.45;margin:0;overflow:hidden}.hs-meta{align-items:center;color:var(--w-mut);display:flex;font-size:11.5px;gap:6px;margin:0;min-width:0}.hs-meta img{border-radius:50%;flex-shrink:0;height:18px;object-fit:cover;width:18px}.hs-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-meta-emoji{font-size:13px}.hs-detail mark,.hs-home mark{background:color-mix(in oklab,#ffd166 60%,#0000);border-radius:3px;color:inherit;padding:0 1px}.hs-rows{border-top:1px solid var(--w-ln)}.hs-row{grid-gap:8px;align-items:center;border-bottom:1px solid var(--w-ln);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:8px 6px 8px 14px;position:relative}.hs-row:last-child{border-bottom:0}.hs-row.is-highlighted{background:color-mix(in oklab,#ffd166 22%,var(--w-surf))}.hs-tc{font-feature-settings:"tnum";color:var(--c-ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;min-width:44px;text-decoration:none}.hs-tc:hover{text-decoration:underline}.hs-comment{font-size:13.5px;line-height:1.45;margin:0;overflow-wrap:anywhere}.hs-comment-link{cursor:pointer}.hs-comment-link:hover{text-decoration:underline;text-underline-offset:3px}.hs-comment-link:focus-visible{border-radius:4px;outline:2px solid #6952b3;outline:2px solid var(--w-acc,#6952b3);outline-offset:2px}.hs-like{font-feature-settings:"tnum";align-items:center;background:var(--w-bg);border:1px solid var(--w-ln);border-radius:999px;color:var(--w-mut);cursor:pointer;display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;gap:3px;padding:3px 10px 3px 8px;transition:background-color .25s,border-color .25s,color .25s}.hs-like svg{fill:currentColor;fill-opacity:.16;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;height:14px;width:14px}.hs-like.on{background:color-mix(in oklab,#e5486b 10%,var(--w-surf));border-color:color-mix(in oklab,#e5486b 40%,var(--w-surf));color:#e5486b}.hs-like.on svg{fill-opacity:1;animation:hs-pop .45s var(--spring)}@keyframes hs-pop{40%{transform:scale(1.45)}}.hs-more{background:none;border:0;border-radius:8px;color:var(--w-mut);cursor:pointer;font-size:16px;letter-spacing:1px;line-height:1;padding:4px 8px}.hs-more:hover{background:var(--w-tint)}.hs-menu{animation:hs-menu-in .2s var(--ease);background:var(--w-surf);border:1px solid var(--w-ln);border-radius:14px;box-shadow:0 14px 30px -14px #28145066;display:grid;min-width:180px;padding:5px;position:absolute;right:8px;top:calc(100% - 6px);z-index:6}@keyframes hs-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.hs-menu button{background:none;border:0;border-radius:9px;color:var(--w-ink);cursor:pointer;font-size:13px;padding:8px 10px;text-align:left}.hs-menu button:hover{background:var(--w-tint)}.hs-menu .quiet{color:var(--w-mut);font-size:12px}.hs-menu .danger{color:#d23b55}.hs-rest{background:none;border:0;border-top:1px solid var(--w-ln);cursor:pointer;display:flex;font-size:12.5px;justify-content:space-between;padding:10px 14px 11px;width:100%}.hs-rest b{color:var(--w-acc)}.hs-rest span{color:var(--w-mut)}.hs-edit{grid-gap:8px;background:var(--w-tint);border-bottom:1px solid var(--w-ln);display:grid;gap:8px;padding:10px 14px}.hs-edit-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:96px minmax(0,1fr)}.hs-edit input{background:var(--w-surf);border:1px solid var(--w-ln);border-radius:10px;color:var(--w-ink);font-size:14px;min-width:0;padding:7px 10px}.hs-edit-actions{display:flex;gap:8px;justify-content:flex-end}.hs-edit-actions button{background:var(--w-surf);border:1px solid var(--w-ln);border-radius:999px;color:var(--w-ink);cursor:pointer;font-size:12.5px;padding:5px 14px}.hs-edit-actions .primary{background:var(--w-acc);border-color:var(--w-acc);color:var(--w-on-acc);font-weight:700}.hs-error{color:#d23b55;font-size:12px;margin:0}.hs-detail{--c-ink:color-mix(in oklab,var(--c,var(--brand-base)) 60%,#000);background:var(--w-bg);color:var(--w-ink);inset:0;outline:none;overflow-y:auto;overscroll-behavior:contain;position:fixed;z-index:50}.hs-detail-in{margin:0 auto;max-width:720px;padding-bottom:40px}.hs-detail-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklab,var(--w-bg) 88%,#0000);padding:10px 12px;position:sticky;top:0;z-index:2}.hs-detail-bar button{background:var(--w-surf);border:1px solid var(--w-ln);border-radius:999px;color:var(--w-ink);cursor:pointer;font-size:13px;padding:6px 14px}.hs-detail-thumb{cursor:default}.hs-detail-head{grid-gap:6px;display:grid;gap:6px;padding:14px 16px 6px}.hs-detail-head .hs-title{-webkit-line-clamp:3;font-size:17px}.hs-heat-box{grid-gap:4px;display:grid;gap:4px;padding:6px 16px 12px}.hs-heat{align-items:flex-end;display:flex;gap:2px;height:52px}.hs-heat span{animation:hs-grow .55s var(--spring) backwards;background:color-mix(in oklab,var(--brand-base) 40%,var(--w-surf));background:color-mix(in oklab,var(--c,var(--brand-base)) 40%,var(--w-surf));border-radius:2px 2px 0 0;flex:1 1;transform-origin:bottom}.hs-heat span.hot{background:linear-gradient(to top,var(--c-ink),var(--brand-base));background:linear-gradient(to top,var(--c-ink),var(--c,var(--brand-base)))}@keyframes hs-grow{0%{transform:scaleY(0)}}.hs-axis{font-feature-settings:"tnum";color:var(--w-mut);display:flex;font-size:10.5px;font-variant-numeric:tabular-nums;gap:8px;justify-content:space-between}.hs-detail .hs-rows{background:var(--w-surf);border-bottom:1px solid var(--w-ln)}.hs-detail-actions{grid-gap:8px;display:grid;gap:8px;padding:14px 16px 0}.hs-post-this,.hs-yt{border-radius:12px;cursor:pointer;display:block;font-size:14px;font-weight:700;padding:11px;text-align:center;text-decoration:none}.hs-yt{background:var(--brand-gradient);border:0;color:#3b2a6b}.hs-post-this{background:var(--w-surf);border:1px dashed var(--w-ln);color:var(--w-acc)}.hs-toast{background:var(--w-ink);border-radius:999px;bottom:calc(24px + env(safe-area-inset-bottom, 0px));color:var(--w-bg);font-size:13px;left:50%;opacity:0;padding:8px 18px;pointer-events:none;position:fixed;transition:opacity .25s;translate:-50% 0;white-space:nowrap;z-index:80}.hs-toast.on{opacity:1}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (min-width:960px){.hs-install{display:none}.hs-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:220px minmax(0,1fr)}.hs-side{max-height:calc(100vh - 80px);overflow-y:auto;position:sticky;scrollbar-width:thin;top:64px}.hs-oshi-list{flex-direction:column;gap:2px;margin:0;overflow:visible;padding:12px 0}.hs-pick{align-items:center;border-radius:12px;gap:10px;grid-template-columns:34px minmax(0,1fr);justify-items:start;padding:5px 8px;width:100%}.hs-pick:hover{background:var(--w-tint)}.hs-pick-face{height:34px;width:34px}.hs-pick-emoji{font-size:18px}.hs-pick-name{font-size:13px;text-align:left}.hs-pick[aria-pressed=true]{background:var(--w-surf);box-shadow:inset 0 0 0 1px var(--w-ln)}.hs-pick[aria-pressed=true] .hs-pick-face{box-shadow:0 0 0 2px var(--w-surf),0 0 0 4px var(--c);transform:none}.hs-main{padding-top:12px}.hs-oshi{border-radius:22px;gap:18px;grid-template-columns:200px minmax(0,1fr);height:234px;margin-top:0;padding:16px 28px 16px 18px}.hs-oshi-face{border-width:5px;height:192px;width:192px}.hs-oshi.is-all .hs-oshi-face{padding:18px}.hs-oshi-emoji{font-size:84px}.hs-oshi-right{gap:12px}.hs-oshi-logo-box{height:120px}.hs-oshi-tagline{font-size:13px}.hs-oshi-word{font-size:60px}.hs-oshi-name{font-size:40px}.hs-oshi-links a,.hs-oshi-stats span{font-size:12.5px;padding:4px 13px}.hs-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-detail-thumb{border-radius:16px}}@media (prefers-reduced-motion:reduce){.hs-detail *,.hs-home *{animation-duration:0s!important;transition-duration:0s!important}}.hs-own{background:var(--w-tint);border-radius:5px;color:var(--w-acc);display:inline-block;font-size:10px;font-weight:700;margin-left:6px;padding:0 5px;vertical-align:1px}.mp-layout{grid-gap:14px;display:grid;gap:14px;margin-top:10px}.mp-main,.mp-side{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0}@media (max-width:959.98px){.mp-side{display:contents}.mp-summary{order:-1}.mp-side>:not(.mp-summary){order:1}}.mp-summary{background:linear-gradient(130deg,#e3d9fb,#f8e3ee 58%,#fff1df);border-radius:22px;box-shadow:0 16px 36px -28px #3c286e80;color:#2b2638;overflow:hidden;padding:16px;position:relative}.mp-summary:after{color:#ffffff8c;content:"♪";font-family:Playfair Display,serif;font-size:92px;line-height:1;pointer-events:none;position:absolute;right:14px;top:-6px}.mp-summary h2{color:#5a4c86;font-size:15px;margin:0}.mp-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;position:relative;z-index:1}.mp-stats div{grid-gap:2px;background:#ffffffd1;border-radius:14px;display:grid;gap:2px;padding:9px 10px}.mp-stats b{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;line-height:1.1}.mp-stats span{color:#6a5f86;font-size:10.5px;line-height:1.35}.mp-panel{grid-gap:6px;background:var(--w-surf);border:1px solid var(--w-ln);border-radius:18px;display:grid;gap:6px;padding:14px}.mp-panel h3{font-size:13px;margin:0}.mp-panel p{color:var(--w-mut);font-size:12px;line-height:1.65;margin:0}.mp-panel b{color:var(--w-ink)}.mp-main .hs-feed{margin-top:0}.sp-main{display:flex;flex-direction:column;gap:10px;min-width:0}.sp-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sp-count{color:var(--w-mut);font-size:12px}.sp-group{grid-gap:10px;display:grid;gap:10px;margin-top:6px}.sp-group-head{align-items:center;display:flex;font-size:15px;gap:8px;margin:0}.sp-group-head img{border-radius:50%;box-shadow:0 0 0 2px var(--w-surf),0 0 0 3.5px var(--c);height:28px;object-fit:cover;width:28px}.sp-group-emoji{font-size:20px}.sp-camp{background:var(--w-surf);border:1px solid var(--w-ln);border-radius:18px;overflow:hidden}.sp-camp-head{align-items:center;background:linear-gradient(90deg,color-mix(in oklab,var(--c) 18%,var(--w-surf)),var(--w-surf) 70%);border-bottom:1px solid var(--w-ln);display:flex;flex-wrap:wrap;gap:4px 10px;padding:11px 14px}.sp-camp-head h4{flex:1 1 auto;font-size:14px;margin:0;min-width:0}.sp-left{background:var(--w-tint);border-radius:999px;color:var(--w-acc);font-size:11.5px;font-weight:700;padding:1px 10px;white-space:nowrap}.sp-left.is-soon{background:color-mix(in oklab,#e5486b 14%,var(--w-surf));color:#e5486b}.sp-left.is-ended,.sp-period{color:var(--w-mut)}.sp-period{font-feature-settings:"tnum";flex-basis:100%;font-size:11.5px;font-variant-numeric:tabular-nums}.sp-items{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.sp-item{grid-gap:6px;align-content:start;color:var(--w-ink);display:grid;gap:6px;text-decoration:none}.sp-img{aspect-ratio:1;background:color-mix(in oklab,var(--c) 22%,var(--w-surf));border-radius:12px;display:block;overflow:hidden;position:relative}.sp-img img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;transition:transform .4s var(--ease,ease);width:100%}.sp-item:hover .sp-img img{transform:scale(1.04)}.sp-img i{background:#e5486b;border-radius:5px;color:#fff;font-size:10px;font-style:normal;font-weight:700;left:6px;padding:0 6px;position:absolute;top:6px}.sp-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden}@media (min-width:960px){.mp-layout{align-items:start;gap:20px;grid-template-columns:300px minmax(0,1fr)}.mp-side{position:sticky;top:64px}.mp-main .hs-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-page .sp-main{padding-top:12px}.sp-items{grid-template-columns:repeat(4,minmax(0,1fr))}}.hs-pick.is-live .hs-pick-face{animation:hs-live-ring 1.6s ease-in-out infinite;box-shadow:0 0 0 2px var(--w-bg),0 0 0 4.5px #e5486b;box-shadow:0 0 0 2px var(--w-bg),0 0 0 4.5px var(--live,#e5486b);overflow:visible;position:relative}.hs-pick.is-live .hs-pick-face:after{background:#e5486b;background:var(--live,#e5486b);border-radius:4px;bottom:-6px;box-shadow:0 0 0 2px var(--w-bg);color:#fff;content:"LIVE";content:var(--live-label,"LIVE");font-size:8.5px;font-weight:900;left:50%;letter-spacing:.04em;line-height:1.5;padding:0 4px;position:absolute;translate:-50% 0;white-space:nowrap}@keyframes hs-live-ring{50%{box-shadow:0 0 0 2px var(--w-bg),0 0 0 6.5px color-mix(in oklab,#e5486b 45%,#0000);box-shadow:0 0 0 2px var(--w-bg),0 0 0 6.5px color-mix(in oklab,var(--live,#e5486b) 45%,#0000)}}.hs-oshi-live{align-items:center;background:#e5486b;background:var(--live,#e5486b);border-radius:999px;box-shadow:0 6px 16px -8px color-mix(in oklab,#e5486b 90%,#0000);box-shadow:0 6px 16px -8px color-mix(in oklab,var(--live,#e5486b) 90%,#0000);color:#fff;display:inline-flex;font-size:11.5px;gap:6px;padding:3px 11px 3px 9px;position:absolute;right:12px;text-decoration:none;top:10px;z-index:3}.hs-oshi-live b{animation:hs-blink 1.2s ease-in-out infinite}@keyframes hs-blink{50%{opacity:.45}}.hs-liverow.is-tc,.hs-oshi-live.is-tc,.hs-pick.is-tc{--live:#1f8fe6}.hs-liverow.is-tc{background:linear-gradient(110deg,#e1f0ff,color-mix(in oklab,var(--c) 30%,#fff))}.hs-newpill{animation:hs-pill-in .45s var(--spring) both;background:var(--w-acc);border:0;border-radius:999px;box-shadow:0 10px 24px -12px #50328ccc;color:var(--w-on-acc);cursor:pointer;font:inherit;font-size:13px;font-weight:700;left:50%;padding:8px 18px;position:fixed;top:70px;translate:-50% 0;z-index:45}@keyframes hs-pill-in{0%{opacity:0;translate:-50% -14px}}.hs-fab{background:var(--brand-gradient);border:0;border-radius:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:0 12px 26px -10px #50328cbf;color:#3b2a6b;cursor:pointer;font-size:30px;height:58px;line-height:1;position:fixed;right:max(16px,calc(50vw - 574px));transition:transform .3s var(--spring);width:58px;z-index:44}.hs-fab:active{transform:scale(.9)}.hs-post-dim{animation:hs-fade .25s ease both;background:#140e2266;inset:0;position:fixed;z-index:60}@keyframes hs-fade{0%{opacity:0}}.hs-post-sheet{animation:hs-sheet-in .4s var(--ease) both;background:var(--w-surf);border-radius:22px 22px 0 0;bottom:0;box-shadow:0 -18px 40px -20px #28145080;box-sizing:border-box;left:50%;max-height:88vh;overflow-y:auto;padding:6px 16px calc(20px + env(safe-area-inset-bottom, 0px));position:fixed;translate:-50% 0;width:min(640px,100%);z-index:61}@keyframes hs-sheet-in{0%{transform:translateY(100%)}}.hs-grab{background:none;border:0;cursor:grab;display:block;padding:8px 0 10px;touch-action:none;width:100%}.hs-grab:before{background:var(--w-ln);border-radius:3px;content:"";display:block;height:5px;margin:0 auto;width:42px}.hs-post-sheet h3{font-size:17px;margin:0 0 8px}.hs-post-sheet .post-form{background:none;border:0;margin-top:0;padding:0}.hs-detail-bar button{align-items:center;display:inline-flex;font-size:14px!important;font-weight:700;gap:4px;padding:9px 18px 9px 13px!important}.hs-detail-bar button b{font-size:19px;line-height:1}.hs-detail .hs-grab{padding:10px 0 2px}@media (min-width:960px){.hs-detail .hs-grab{display:none}}.mp-empty{grid-gap:8px;border:1.5px dashed var(--w-ln);border-radius:18px;display:grid;gap:8px;justify-items:center;padding:24px 16px;text-align:center}.mp-empty .big{font-size:42px;line-height:1}.mp-empty b{font-size:15px}.mp-empty p{color:var(--w-mut);font-size:12.5px;margin:0}.mp-steps{grid-gap:6px;display:grid;gap:6px;margin-top:4px;max-width:380px;width:100%}.mp-steps div{grid-gap:8px;align-items:center;background:var(--w-tint);border-radius:10px;display:grid;font-size:12.5px;gap:8px;grid-template-columns:22px 1fr;padding:7px 10px;text-align:left}.mp-steps i{background:var(--w-acc);border-radius:50%;color:var(--w-on-acc);display:grid;font-size:11px;font-style:normal;font-weight:900;height:22px;place-items:center;width:22px}.mp-empty .hs-yt{border:0;border-radius:999px;cursor:pointer;font-weight:800;padding:10px 22px}.hs-home{padding-bottom:84px}@media (max-width:959px){.hs-oshi-live{font-size:11px;left:12px;padding:2px 10px 2px 8px;right:auto;top:8px}}.hs-livestrip{grid-gap:6px;display:grid;gap:6px}.hs-liverow{grid-gap:10px;align-items:center;background:linear-gradient(110deg,#ffe3ea,color-mix(in oklab,var(--c) 30%,#fff));border:0;border-radius:14px;box-shadow:inset 0 0 0 1.5px #e5486b;box-shadow:0 0 0 1.5px var(--live,#e5486b) inset;box-sizing:border-box;color:#2b2638;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;padding:7px 12px 7px 7px;text-align:left;width:100%}.hs-liverow .face{border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 4px #e5486b;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--live,#e5486b);height:40px;overflow:hidden;width:40px}.hs-liverow .face img{display:block;height:100%;object-fit:cover;width:100%}.hs-liverow .txt{display:grid;min-width:0}.hs-liverow b{font-size:13px}.hs-liverow b i{animation:hs-blink 1.2s ease-in-out infinite;color:#e5486b;color:var(--live,#e5486b);font-style:normal;font-weight:900}.hs-live-members{border:1px solid;border-radius:4px;font-size:10px;font-weight:700;opacity:.8;padding:0 4px}.hs-liverow .txt>span{color:#5f5778;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-liverow em{color:#e5486b;color:var(--live,#e5486b);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.hs-goodsbanners{grid-gap:6px;display:grid;gap:6px}.hs-goodsbanner{align-items:center;background:linear-gradient(110deg,#fff1d6,#ffe3ea);border-radius:14px;box-shadow:inset 0 0 0 1.5px #f2a33a;color:#2b2638;display:grid;grid-template-columns:minmax(0,1fr) auto}.hs-goodsbanner.is-last{box-shadow:inset 0 0 0 2px #e5486b}.hs-goodsbanner .main{grid-gap:8px;align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:34px minmax(0,1fr) auto;padding:8px 4px 8px 10px;text-align:left}.hs-goodsbanner .ic{background:#fff;border-radius:50%;display:grid;font-size:18px;height:34px;place-items:center;width:34px}.hs-goodsbanner .txt{display:grid;min-width:0}.hs-goodsbanner b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-goodsbanner .txt>span{color:#6a5f86;font-size:11.5px}.hs-goodsbanner em{color:#c2410c;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.hs-goodsbanner.is-last em{color:#e5486b}.hs-goodsbanner .x{background:none;border:0;color:#6a5f86;cursor:pointer;font-size:15px;padding:8px 12px 8px 4px}.sp-camp.is-focus{border-color:var(--w-acc);box-shadow:0 0 0 2px var(--w-acc)}.cm-tc{font-feature-settings:"tnum";color:#6952b3;color:var(--w-acc,#6952b3);font-variant-numeric:tabular-nums;font-weight:700;text-decoration:underline;text-underline-offset:2px}.hs-oshi-logo[src*=pukaama-park-namelogo]{aspect-ratio:359/201;border-radius:10px;filter:drop-shadow(0 2px 6px rgba(120,80,120,.18));height:100%!important;width:auto!important}.ok{--o-bg:var(--w-bg);--o-surf:var(--w-surf);--o-ink:var(--w-ink);--o-mut:var(--w-mut);--o-ln:var(--w-ln);--o-tint:var(--w-tint);--o-acc:var(--w-acc);--o-on-acc:var(--w-on-acc);--o-grad:var(--brand-gradient);--o-ease:cubic-bezier(0.22,1,0.36,1);--o-spring:cubic-bezier(0.34,1.56,0.64,1);--o-gold:#d9a227;color:var(--o-ink)}.ms-app .ok{--o-bg:var(--bg);--o-surf:var(--surf);--o-ink:var(--ink);--o-mut:var(--mut);--o-ln:var(--ln);--o-tint:var(--tint);--o-acc:var(--acc);--o-on-acc:var(--surf);--o-grad:var(--grad)}.ok button{color:inherit;cursor:pointer;font:inherit}.ok h3,.ok h4,.ok p{margin:0}.ok-hint{color:var(--o-mut);font-size:11.5px}.ok-bd{grid-gap:4px;background:none;border:0;display:grid;gap:4px;justify-items:center;padding:0;text-align:center}.ok-medal{display:grid;height:86px;place-items:start center;position:relative;width:76px}.ok-rb{left:50%;translate:-50% 0;width:44px}.ok-rb,.ok-rb:after,.ok-rb:before{bottom:0;height:30px;position:absolute}.ok-rb:after,.ok-rb:before{background:#6952b3;background:var(--rb,#6952b3);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);content:"";width:18px}.ok-rb:before{filter:brightness(.85);left:2px;transform:rotate(14deg)}.ok-rb:after{right:2px;transform:rotate(-14deg)}.ok-rim{background:var(--rim);clip-path:circle(50%);clip-path:var(--shape,circle(50%));height:68px;place-items:center;width:68px;z-index:1}.ok-core,.ok-rim{display:grid;position:relative}.ok-core{background:var(--core);border-radius:50%;box-shadow:inset 0 2px 4px #fff9,inset 0 -3px 6px #00000040;font-size:26px;height:52px;line-height:1;overflow:hidden;place-items:center;width:52px}.ok-core:after{animation:ok-sweep 3.6s ease-in-out infinite;background:linear-gradient(115deg,#0000 40%,#ffffffa6 50%,#0000 60%);content:"";inset:-40%;position:absolute;transform:translateX(-60%)}@keyframes ok-sweep{0%,55%{transform:translateX(-60%)}85%,to{transform:translateX(60%)}}.ok-sp1,.ok-sp2{animation:ok-twinkle 2.4s ease-in-out infinite;color:#fff;font-size:12px;position:absolute;text-shadow:0 0 6px #ffffffe6;z-index:2}.ok-sp1{right:2px;top:2px}.ok-sp2{animation-delay:1.1s;font-size:9px;left:4px;top:38px}@keyframes ok-twinkle{50%{opacity:.2;transform:scale(.6)}}.t-bronze .ok-medal{--rim:conic-gradient(from 20deg,#f4c39a,#9a5a2c,#e6a876,#7c4520,#f4c39a);--core:radial-gradient(circle at 35% 30%,#ffd9b8,#c27a45 70%);--rb:#b05b3a}.t-silver .ok-medal{--rim:repeating-conic-gradient(from 0deg,#f6f8fb 0 10deg,#a9b2c2 10deg 20deg);--core:radial-gradient(circle at 35% 30%,#fff,#a3adbf 75%);--rb:#5d6c8c;--shape:polygon(50% 0,61% 9%,75% 6%,80% 20%,94% 25%,91% 39%,100% 50%,91% 61%,94% 75%,80% 80%,75% 94%,61% 91%,50% 100%,39% 91%,25% 94%,20% 80%,6% 75%,9% 61%,0 50%,9% 39%,6% 25%,20% 20%,25% 6%,39% 9%)}.t-gold .ok-medal{--rim:conic-gradient(from 0deg,#fff1b0,#c18a12,#ffe28a,#9c6b05,#fff1b0);--core:radial-gradient(circle at 35% 30%,#fff6c4,#e0a722 72%);--rb:#c2463d;--shape:polygon(50% 0,63% 15%,82% 10%,82% 30%,100% 38%,88% 54%,96% 72%,76% 77%,68% 96%,50% 86%,32% 96%,24% 77%,4% 72%,12% 54%,0 38%,18% 30%,18% 10%,37% 15%)}@property --ok-a{syntax:"<angle>";inherits:true;initial-value:0deg}.t-legend .ok-medal{--rim:conic-gradient(from var(--ok-a),#ff9ecf,#ffd36e,#8ee3c8,#9fb7ff,#d6a3ff,#ff9ecf);--core:radial-gradient(circle at 35% 30%,#fff,#e9d9ff 45%,#9d7bea 100%);--rb:#7a4fd0;--shape:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);animation:ok-spin 4s linear infinite}@keyframes ok-spin{to{--ok-a:360deg}}.t-legend .ok-rim{filter:drop-shadow(0 0 6px rgba(214,163,255,.9))}.t-secret .ok-medal{--rim:conic-gradient(from 0deg,#5c4a99,#1c1630,#5c4a99);--core:radial-gradient(circle at 35% 30%,#4a3d7a,#120e22 75%);--rb:#2b2245}.t-secret .ok-core{color:#fff;font-size:22px}.t-talent .ok-medal{--rim:conic-gradient(from 0deg,var(--tc),color-mix(in oklab,var(--tc) 40%,#fff),var(--tc),color-mix(in oklab,var(--tc) 60%,#000),var(--tc));--rb:var(--tc);--shape:polygon(50% 0,58% 6%,68% 3%,74% 12%,85% 13%,87% 24%,96% 30%,94% 41%,100% 50%,94% 59%,96% 70%,87% 76%,85% 87%,74% 88%,68% 97%,58% 94%,50% 100%,42% 94%,32% 97%,26% 88%,15% 87%,13% 76%,4% 70%,6% 59%,0 50%,6% 41%,4% 30%,13% 24%,15% 13%,26% 12%,32% 3%,42% 6%)}.t-talent .ok-core{background:#fff}.ok-core img{border-radius:50%;height:100%;object-fit:cover;width:100%}.is-locked .ok-medal{--rim:repeating-conic-gradient(var(--o-ln) 0 15deg,var(--o-tint) 15deg 30deg);--core:var(--o-tint);--rb:var(--o-ln);animation:none;filter:grayscale(1);opacity:.8}.is-locked .ok-core{font-size:18px}.is-locked .ok-core:after,.is-locked .ok-sp1,.is-locked .ok-sp2{display:none}.t-talent.is-locked .ok-medal{--rim:conic-gradient(from 0deg,var(--tc),color-mix(in oklab,var(--tc) 40%,#fff),var(--tc));--core:#fff;--rb:var(--tc);filter:grayscale(.85)}.ok-book-head{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.ok-book-head b{font-size:18px}.ok-book-head .sp{flex:1 1}.ok-pill{border-radius:999px;color:#fff;font-size:11px;font-weight:700;padding:1px 9px}.ok-cats{display:flex;gap:6px;overflow-x:auto;padding:10px 0 2px;scrollbar-width:none}.ok-cats::-webkit-scrollbar{display:none}.ok-cats button{background:var(--o-surf);border:1px solid var(--o-ln);border-radius:999px;color:var(--o-mut);flex-shrink:0;font-size:12px;padding:4px 12px}.ok-cats button[aria-pressed=true]{background:var(--o-acc);border-color:var(--o-acc);color:var(--o-on-acc);font-weight:700}.ok-grid{grid-gap:14px 8px;display:grid;gap:14px 8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));padding:12px 0}.ok-grid .ok-bd b{font-size:11.5px;line-height:1.3}.ok-rate{color:var(--o-mut);font-size:10px}.t-legend .ok-rate{color:#c06bd6;font-weight:700}.ok-prog{background:var(--o-tint);border-radius:999px;height:5px;overflow:hidden;width:70px}.ok-prog i{background:var(--o-acc);display:block;height:100%}.ok-stars{color:var(--o-gold);font-size:11px;letter-spacing:1px}.ok-stars i{color:var(--o-ln);font-style:normal}.ok-dim{animation:ok-fade .25s ease both;background:#140e2266;inset:0;position:fixed;z-index:300}@keyframes ok-fade{0%{opacity:0}}.ok-sheet{grid-gap:6px;animation:ok-sheet-in .4s var(--o-ease) both;background:var(--o-surf);border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -16px 40px -20px #28145080;box-sizing:border-box;display:grid;gap:6px;justify-items:center;left:50%;max-height:88vh;overflow-y:auto;padding:10px 20px calc(24px + env(safe-area-inset-bottom, 0px));position:fixed;text-align:center;translate:-50% 0;width:min(520px,100%);z-index:301}@keyframes ok-sheet-in{0%{transform:translateY(100%)}}.ok-grab{background:none;border:0;padding:4px 0 10px;touch-action:none;width:100%}.ok-grab:before{background:var(--o-ln);border-radius:3px;content:"";display:block;height:5px;margin:0 auto;width:40px}.ok-sheet .ok-medal{margin:14px 0 18px;transform:scale(1.35)}.ok-sheet h3{font-size:18px}.ok-sheet p{color:var(--o-mut);font-size:13px}.ok-sheet .r{font-size:13px;font-weight:700}.ok-meter{background:var(--o-tint);border-radius:999px;height:8px;overflow:hidden;width:100%}.ok-meter i{background:var(--o-acc);display:block;height:100%}.ok-diary{grid-gap:12px;display:grid;gap:12px}.ok-month{align-items:center;display:flex;font-weight:700;gap:14px;justify-content:center}.ok-month button{background:var(--o-surf);border:1px solid var(--o-ln);border-radius:50%;height:32px;width:32px}.ok-month button:disabled{cursor:default;opacity:.35}.ok-cover{background:radial-gradient(circle at 90% 0,#ffffff40,#0000 40%),linear-gradient(150deg,#6952b3,#b0549a 60%,#e08a5d);border-radius:22px;color:#fff;overflow:hidden;padding:16px;position:relative}.ok-cover small{font-size:11px;letter-spacing:.1em;opacity:.85}.ok-cover h3{font-size:19px;line-height:1.4;margin:2px 0 12px;white-space:pre-line}.ok-lv{align-items:center;display:flex;gap:10px}.ok-lv b{font-family:Playfair Display,serif;font-size:30px;line-height:1}.ok-lv .xp{background:#ffffff40;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.ok-lv .xp i{background:#fff;border-radius:999px;display:block;height:100%}.ok-lv span{font-size:11px;opacity:.9}.ok-nums{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:12px}.ok-nums div{background:#ffffff29;border-radius:12px;display:grid;padding:8px}.ok-nums b{font-size:20px;line-height:1.15}.ok-nums span{font-size:10.5px;opacity:.9}.ok-nums em{color:#ffe7a3;font-size:10px;font-style:normal}.ok-box{grid-gap:10px;background:var(--o-surf);border:1px solid var(--o-ln);border-radius:18px;display:grid;gap:10px;padding:14px}.ok-box h4{align-items:baseline;display:flex;font-size:14px;gap:8px;justify-content:space-between}.ok-box h4 button,.ok-box h4 small{background:none;border:0;color:var(--o-mut);font-size:11.5px;font-weight:400;padding:0}.ok-box h4 button{color:var(--o-acc);font-weight:700}.ok-donut-wrap{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:124px 1fr}.ok-donut{height:124px;position:relative;width:124px}.ok-donut svg{height:100%;transform:rotate(-90deg);width:100%}.ok-donut img{border:3px solid var(--o-surf);border-radius:50%;box-shadow:0 0 0 2px var(--c);height:54px;left:50%;object-fit:cover;position:absolute;top:50%;translate:-50% -50%;width:54px}.ok-leg{grid-gap:7px;display:grid;gap:7px}.ok-leg div{grid-gap:8px;align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:24px 1fr auto}.ok-leg img{border-radius:50%;height:24px;object-fit:cover;width:24px}.ok-leg b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ok-leg .pct{color:var(--o-mut);font-size:11px}.ok-msg{background:var(--o-tint);border-radius:12px;font-size:12.5px;padding:8px 10px}.ok-cal{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);text-align:center}.ok-cal .w{color:var(--o-mut);font-size:10.5px}.ok-cal .d{aspect-ratio:1;background:var(--o-tint);border:0;border-radius:9px;color:var(--o-mut);display:grid;font-size:11px;padding:0;place-items:center;position:relative}.ok-cal .d.e{background:none}.ok-cal .d img{animation:ok-stamp .45s var(--o-spring) backwards;border-radius:50%;box-shadow:0 0 0 2px var(--c);height:calc(100% - 4px);inset:2px;object-fit:cover;position:absolute;width:calc(100% - 4px)}.ok-cal .d img.f2{inset:auto;bottom:-3px;box-shadow:0 0 0 2px var(--o-surf),0 0 0 3.5px var(--c2);height:58%;right:-3px;width:58%;z-index:1}.ok-cal .d .n{background:var(--o-acc);border-radius:999px;color:var(--o-on-acc);font-size:9px;font-weight:700;line-height:1.5;padding:0 4px;position:absolute;right:-3px;top:-5px;z-index:2}.ok-cal .d.today{box-shadow:inset 0 0 0 1.5px var(--o-acc);color:var(--o-ink);font-weight:700}.ok-cal .d.sel{outline:2px solid var(--o-acc);outline-offset:1px}@keyframes ok-stamp{0%{opacity:0;transform:scale(1.8) rotate(-12deg)}}.ok-daylist{grid-gap:6px;display:grid;gap:6px}.ok-daylist button{grid-gap:8px;align-items:center;background:var(--o-tint);border:0;border-radius:10px;display:grid;font-size:12.5px;gap:8px;grid-template-columns:24px 1fr auto;padding:7px 9px;text-align:left}.ok-daylist img{border-radius:50%;height:24px;object-fit:cover;width:24px}.ok-daylist b{font-feature-settings:"tnum";color:var(--o-acc);font-variant-numeric:tabular-nums;margin-right:4px}.ok-daylist .lk{color:var(--o-mut);font-size:11px}.ok-streak{align-items:center;display:flex;gap:10px}.ok-streak .fire{font-size:28px}.ok-streak b{font-size:20px}.ok-streak .dots{display:flex;gap:4px;margin-left:auto}.ok-streak .dots i{background:var(--o-tint);border-radius:50%;height:13px;width:13px}.ok-streak .dots i.on{background:linear-gradient(135deg,#ffb347,#ff6b6b)}.ok-best{grid-gap:10px;align-items:center;background:none;border:0;display:grid;gap:10px;grid-template-columns:112px 1fr;padding:0;text-align:left}.ok-best img{aspect-ratio:16/9;border-radius:10px;object-fit:cover;width:112px}.ok-best b{display:block;font-size:13px}.ok-best span{color:var(--o-mut);display:block;font-size:11px}.ok-recent{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.ok-recent .ok-bd b{font-size:11px}.ok-empty{grid-gap:8px;border:1.5px dashed var(--o-ln);border-radius:18px;color:var(--o-mut);display:grid;font-size:12.5px;gap:8px;justify-items:center;padding:22px 16px;text-align:center}.ok-empty .big{font-size:40px}.ok-empty b{color:var(--o-ink);font-size:15px}.ok-go{background:var(--o-grad);border:0;border-radius:999px;color:#3b2a6b!important;font-weight:800;padding:10px 22px}.ok-fx{animation:ok-fade .3s ease both;color:#fff;display:grid;inset:0;overflow:hidden;place-items:center;position:fixed;text-align:center;z-index:400}.ok-fx .big .ok-medal{transform:scale(1.9)}.ok-fx h3{font-size:22px}.ok-fx p{font-size:13px;opacity:.9}.ok-btns{animation:ok-up .5s 1.15s var(--o-ease) both;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.ok-btns button{border:0;border-radius:999px;font-size:13px;font-weight:700;padding:9px 18px}.ok-btns .p{background:#fff;color:#3b2a6b}.ok-btns .s{background:#fff3;color:#fff}@keyframes ok-up{0%{opacity:0;transform:translateY(12px)}}.ok-burst{height:0;left:50%;position:absolute;top:50%;width:0}.ok-burst i{animation:ok-shoot 1.2s var(--o-ease) forwards;border-radius:2px;left:0;position:absolute;top:0}@keyframes ok-shoot{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}.ok-fxA{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140e22c7}.ok-fxA .card{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:0 24px;position:relative}.ok-fxA .spin{margin-bottom:30px;perspective:600px}.ok-fxA .spin .ok-bd,.ok-fxF .holder .ok-bd{animation:ok-flip 1.1s var(--o-ease) both;display:block}@keyframes ok-flip{0%{opacity:0;transform:rotateY(-540deg) scale(.2)}60%{opacity:1}80%{transform:rotateY(10deg) scale(1.08)}to{transform:rotateY(0) scale(1)}}.ok-fxA .glow{animation:ok-pulse 2s ease-in-out infinite;background:radial-gradient(circle,#ffe28a8c,#0000 65%);border-radius:50%;height:260px;position:absolute;width:260px}@keyframes ok-pulse{50%{opacity:.6;transform:scale(1.15)}}.ok-fxA h3,.ok-fxA p,.ok-fxA small{animation:ok-up .5s .85s var(--o-ease) both}.ok-fxA small{font-size:12px;letter-spacing:.2em;opacity:.85}.ok-fxD .bg{background:radial-gradient(circle at 50% 42%,var(--g1),var(--g2) 75%);inset:0;position:absolute}.ok-fxD .rays{animation:ok-rot 14s linear infinite;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,var(--ray)) 0 6deg,#0000 6deg 18deg);height:900px;left:50%;mask:radial-gradient(circle,#000 10%,#0000 60%);-webkit-mask:radial-gradient(circle,#000 10%,#0000 60%);position:absolute;top:42%;translate:-50% -50%;width:900px}@keyframes ok-rot{to{rotate:1turn}}.ok-fxD .ttl{animation:ok-title .9s .2s var(--o-spring) both;background:var(--tg);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Playfair Display,serif;font-size:30px;font-weight:700;letter-spacing:.14em;position:absolute;top:calc(80px + env(safe-area-inset-top, 0px))}@keyframes ok-title{0%{letter-spacing:.6em;opacity:0;transform:scale(2.2)}}.ok-fxD .holder{grid-gap:8px;display:grid;gap:8px;justify-items:center;margin-top:40px;padding:0 24px;position:relative}.ok-fxD .holder .ok-bd{animation:ok-slam .8s cubic-bezier(.2,1.6,.4,1) .5s both;display:block}@keyframes ok-slam{0%{opacity:0;transform:scale(4)}}.ok-fxD .shock{animation:ok-ring 1s ease-out .95s forwards;border:3px solid #ffffffe6;border-radius:50%;height:40px;left:50%;opacity:0;position:absolute;top:62px;translate:-50% -50%;width:40px}@keyframes ok-ring{0%{opacity:1}to{border-width:1px;height:420px;opacity:0;width:420px}}.ok-fxD h3{animation:ok-up .5s 1.2s var(--o-ease) both;margin-top:34px}.ok-fxD p{animation:ok-up .5s 1.3s var(--o-ease) both}.ok-fxD .rate{animation:ok-up .5s 1.4s var(--o-ease) both;background:#ffffff2e;border-radius:999px;font-size:12px;font-weight:700;padding:3px 12px}.ok-sparks{inset:0;pointer-events:none;position:absolute}.ok-sparks i{animation:ok-spark 2.4s ease-in-out infinite;color:#fff;font-style:normal;position:absolute;text-shadow:0 0 8px #fff}@keyframes ok-spark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.ok-fxF{background:radial-gradient(circle at 50% 36%,color-mix(in oklab,var(--tc) 70%,#fff),color-mix(in oklab,var(--tc) 50%,#221836) 88%);color:#2b2638}.ok-fxF .petals i{animation:ok-petal linear infinite;background:color-mix(in oklab,var(--tc) 40%,#fff);border-radius:60% 0 60% 0;height:14px;opacity:.9;position:absolute;top:-30px;width:14px}@keyframes ok-petal{to{transform:translate(var(--dx),110vh) rotate(540deg)}}.ok-fxF .holder{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:0 24px;position:relative}.ok-fxF .holder .ok-bd{margin-bottom:34px}.ok-fxF .fstars{display:flex;font-size:34px;gap:6px;line-height:1}.ok-fxF .fstars i{color:#ffffff73;font-style:normal}.ok-fxF .fstars i.on{animation:ok-star .5s var(--o-spring) both;color:#ffd34d;text-shadow:0 0 12px #ffd34de6}@keyframes ok-star{0%{transform:scale(0) rotate(-90deg)}}.ok-fxF h3{animation:ok-up .5s 1.6s var(--o-ease) both;color:#fff;text-shadow:0 2px 10px #00000040}.ok-fxF p{animation:ok-up .5s 1.7s var(--o-ease) both;color:#fff;text-shadow:0 1px 6px #00000073}.ok-fxF .chip{animation:ok-up .5s 1.8s var(--o-ease) both;background:#ffffffe0;border-radius:999px;font-size:12px;font-weight:700;padding:3px 12px}.ok-fx .more{bottom:calc(28px + env(safe-area-inset-bottom, 0px));font-size:12px;left:0;opacity:.8;position:absolute;right:0}@media (prefers-reduced-motion:reduce){.ok *,.ok :after,.ok :before{animation-delay:0s!important;animation-duration:.01s!important;animation-iteration-count:1!important}}.ok-panel{grid-gap:10px;display:grid;gap:10px}.ok-switch{padding:0}.ok-switch button{flex:1 1;font-size:13px;padding:7px 12px}.ok-loading{animation:ok-shim 1.2s linear infinite;background:linear-gradient(90deg,var(--o-tint),var(--o-surf),var(--o-tint));background-size:200% 100%;border-radius:22px;height:260px}@keyframes ok-shim{to{background-position:-200% 0}}@media (min-width:960px){.ok-diary{align-items:start;grid-template-columns:1fr 1fr}.ok-diary>.ok-cover,.ok-diary>.ok-empty,.ok-diary>.ok-month{grid-column:1/-1}}.ok-hand{grid-gap:10px;display:grid;gap:10px}.ok-hand-btns{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ok-hand-btns button{background:var(--o-surf);border:1px solid var(--o-ln);border-radius:12px;font-size:13px;font-weight:700;padding:9px 6px}.ok-hand-btns button[aria-pressed=true]{border-color:var(--o-acc);color:var(--o-acc)}.ok-hand-code,.ok-hand-enter{grid-gap:6px;background:var(--o-tint);border-radius:14px;display:grid;gap:6px;justify-items:center;padding:12px;text-align:center}.ok-hand-code b{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:.12em;-webkit-user-select:all;user-select:all}.ok-hand-copy{background:var(--o-acc);border:0;border-radius:999px;color:var(--o-on-acc)!important;font-size:12.5px;font-weight:700;padding:5px 16px}.ok-hand-enter input{background:var(--o-surf);border:1px solid var(--o-ln);border-radius:12px;box-sizing:border-box;color:var(--o-ink);font:inherit;font-size:22px;letter-spacing:.12em;max-width:240px;padding:10px;text-align:center;width:100%}.ok-hand-enter .ok-go:disabled{opacity:.5}.ok-hand-err{color:#d23b5e;font-size:12.5px}.ok-hand-code b.ok-rc-code{font-size:22px;letter-spacing:.08em;word-break:keep-all}.ok-rc-btns{display:flex;gap:8px;justify-content:center}.ok-rc-re{background:none;border:0;color:var(--o-mut);cursor:pointer;font:inherit;font-size:12px;padding:2px;text-decoration:underline}.br{--b-panel:#120f1cb8;--b-ln:#ffffff24;--b-ink:#ece7f6;--b-mut:#a49cba;--b-gold:#f2c14e;background:#0f0d16;border-radius:16px;color:var(--b-ink);container-type:inline-size;font-size:13px;line-height:1.6;overflow:hidden;position:relative}.br:before{background:radial-gradient(circle at 18% 22%,color-mix(in oklab,var(--oc) 55%,#0000),#0000 45%),radial-gradient(circle at 88% 92%,color-mix(in oklab,var(--oc) 30%,#0000),#0000 40%),linear-gradient(160deg,#1d1830,#0c0a12)}.br:after,.br:before{content:"";inset:0;position:absolute}.br:after{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.025) 0 1px,#0000 1px 3px);pointer-events:none}.br button{color:inherit;cursor:pointer;font:inherit}.br-in{grid-gap:12px;display:grid;gap:12px;padding:12px;position:relative;z-index:1}@container (min-width: 720px){.br-in{gap:14px;grid-template-columns:280px minmax(0,1fr);padding:16px}}.br-num{font-feature-settings:"tnum";font-family:Rajdhani,Zen Kaku Gothic New,sans-serif;font-variant-numeric:tabular-nums;font-weight:700}.br-lab{font-size:10.5px;letter-spacing:.08em;margin-bottom:4px}.br-lab,.br-mini{color:var(--b-mut)}.br-mini{font-size:11px}.br-who{grid-gap:10px;align-content:start;display:grid;gap:10px}.br-top{background:radial-gradient(circle at 50% 38%,color-mix(in oklab,var(--oc) 65%,#fff),color-mix(in oklab,var(--oc) 32%,#0c0a12) 78%);border:1px solid var(--b-ln);border-radius:8px;height:280px;overflow:hidden;padding:0;position:relative}.br-tag{background:#00000080;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.14em;padding:2px 8px;top:10px}.br-logo,.br-tag{left:10px;position:absolute;z-index:2}.br-logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.55));height:40px;max-width:70%;object-fit:contain;object-position:left;top:36px}.br-name{font-size:22px;font-weight:900;left:12px;position:absolute;text-shadow:0 2px 8px #0009;top:34px;z-index:2}.br-face{border-radius:50%;bottom:16px;box-shadow:0 0 0 4px #ffffffe0,0 22px 50px -10px #000000a6;height:190px;left:50%;object-fit:cover;position:absolute;translate:-50% 0;width:190px}.br-change{background:#0000008c;border-radius:999px;bottom:8px;font-size:11px;font-weight:700;padding:2px 10px;position:absolute;right:8px;z-index:2}.br-lvrow{align-items:center;display:flex;gap:12px}.br-hex{background:linear-gradient(150deg,#d8d2e8,#8e86a8);clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);display:inline-grid;flex-shrink:0;font-size:20px;height:50px;place-items:center;position:relative;width:44px}.br-lv{background:linear-gradient(140deg,var(--b-gold),#b0780e);color:#1c1406;font-size:26px;height:62px;width:56px}.br-title{color:var(--b-gold);font-size:16px;font-weight:900}.br-exp{color:var(--b-mut);display:flex;font-size:11px;justify-content:space-between}.br-exp b{color:var(--b-ink)}.br-expbar{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.br-expbar i{background:linear-gradient(90deg,var(--b-gold),#fff3c4);display:block;height:100%}.br-main{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0}.br-tabs{display:flex;gap:2px}.br-tabs button{background:#ffffff12;border:0;color:var(--b-mut);font-size:12px;letter-spacing:.08em;padding:5px 16px}.br-tabs button[aria-pressed=true]{background:#f1eefa;color:#1c1630;font-weight:700}.br-tabs .br-share{background:linear-gradient(135deg,#b8a6ec,#f7b6d2 55%,#ffd9a6);border-radius:4px;color:#2b2638;font-weight:800;letter-spacing:0;margin-left:auto}.br-pnl{background:var(--b-panel);border:1px solid var(--b-ln);border-radius:6px}.br-h{align-items:center;border-bottom:1px solid var(--b-ln);display:flex;font-size:12px;font-weight:700;gap:8px;padding:7px 12px}.br-h .r{color:var(--b-mut);font-size:11px;font-weight:400;margin-left:auto;text-align:right}.br-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@container (min-width: 720px){.br-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.br-stat{grid-gap:2px;border-bottom:1px solid var(--b-ln);border-right:1px solid var(--b-ln);display:grid;gap:2px;justify-items:center;padding:9px 4px;text-align:center}.br-stat .ic{background:var(--c);border-radius:5px;color:#fff;display:grid;font-size:12px;height:20px;place-items:center;width:20px}.br-stat .v{font-size:21px;line-height:1}.br-stat .k{color:var(--b-mut);font-size:10px;line-height:1.3}.br-ach{grid-gap:8px;display:grid;gap:8px;padding:10px 12px}.br-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.br-track{background:#ffffff1a;border:1px solid var(--b-ln);height:10px}.br-track i{background:linear-gradient(90deg,#d6cfee,#fff);display:block;height:100%}.br-big{font-size:30px;line-height:1}.br-big small{color:var(--b-mut);font-size:16px}.br-medals{display:flex;flex-wrap:wrap;gap:8px}.br-hex.b{background:linear-gradient(150deg,#f4c39a,#9a5a2c)}.br-hex.s{background:linear-gradient(150deg,#fff,#8e98aa)}.br-hex.g{background:linear-gradient(150deg,#fff1b0,#c18a12)}.br-hex.l{background:conic-gradient(#ff9ecf,#ffd36e,#8ee3c8,#9fb7ff,#d6a3ff,#ff9ecf)}.br-hex.x{background:linear-gradient(150deg,#5c4a99,#1c1630)}.br-hex.t{background:linear-gradient(150deg,color-mix(in oklab,var(--tc) 60%,#fff),var(--tc))}.br-hex.t img{border-radius:50%;height:30px;object-fit:cover;width:30px}.br-hex.t i{bottom:3px;color:#ffd34d;font-size:7px;font-style:normal;letter-spacing:1px;position:absolute;text-shadow:0 1px 2px #000}.br-two{grid-gap:12px;display:grid;gap:12px}@container (min-width: 720px){.br-two{grid-template-columns:1fr 1fr}}.br-fav{grid-gap:7px;display:grid;gap:7px;padding:8px 12px}.br-fo{grid-gap:8px;align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:30px minmax(0,1fr) auto}.br-fo img{border-radius:50%;box-shadow:0 0 0 2px var(--tc);height:30px;object-fit:cover;width:30px}.br-fo .b{background:#ffffff1a;border-radius:2px;grid-column:2/4;height:4px;overflow:hidden}.br-fo .b i{background:var(--tc);display:block;height:100%}.br-fs{grid-gap:8px;align-items:center;background:none;border:0;border-bottom:1px dashed var(--b-ln);display:grid;font-size:12px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:4px 0;text-align:left}.br-fs:last-child{border-bottom:0}.br-fs span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-fs .t{color:#c9bdf5}.br-fs .h{color:#ff8fab}.br-pick{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));width:100%}.br-pick button{grid-gap:4px;background:var(--o-bg);border:1px solid var(--o-ln);border-radius:14px;display:grid;font-size:11.5px;gap:4px;justify-items:center;padding:8px 4px}.br-pick button[aria-pressed=true]{border-color:var(--o-acc);box-shadow:0 0 0 2px var(--o-acc);font-weight:700}.br-pick img{box-shadow:0 0 0 2px var(--tc);object-fit:cover}.br-pick .auto,.br-pick img{border-radius:50%;height:48px;width:48px}.br-pick .auto{background:var(--o-tint);color:var(--o-acc);display:grid;font-size:11px;font-weight:900;place-items:center}.br-preview{border-radius:10px;box-shadow:0 10px 30px -16px #00000080;width:100%}.br-sharebtns{grid-gap:8px;display:grid;gap:8px;width:100%}.br-sharebtns button{background:var(--o-bg);border:1px solid var(--o-ln);border-radius:12px;font-weight:700;padding:11px}.br-sharebtns .p{background:var(--o-grad);border:0;color:#3b2a6b!important}.br-row2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.br-pchint{margin:0;text-align:left}.br-pchint,.br-sharebtns .br-save{color:var(--o-mut);font-size:12.5px}.br-sharebtns .br-save{background:none;border:0;font-weight:400;padding:4px}.br-preview{aspect-ratio:1200/630;background:#1d1830}.cel-cards{grid-gap:10px;display:grid;gap:10px}.cel-card{grid-gap:12px;align-items:center;animation:cel-rise .45s cubic-bezier(.22,1,.36,1) backwards;background:linear-gradient(120deg,color-mix(in oklab,var(--c) 60%,#fff),color-mix(in oklab,var(--c) 20%,#fff) 70%,#fff);border-radius:16px;box-shadow:0 12px 26px -20px #3c286e99;color:#2b2638;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr);overflow:hidden;padding:12px;position:relative;text-align:left}.cel-card:after{content:attr(data-emoji);font-size:60px;opacity:.16;pointer-events:none;position:absolute;right:-6px;top:-16px}.cel-card>img,.cel-face-emoji{background:#fff;border:3px solid #ffffffeb;border-radius:50%;height:56px;object-fit:cover;width:56px}.cel-face-emoji{display:grid;font-size:26px;place-items:center}.cel-text{grid-gap:2px;display:grid;gap:2px;min-width:0;position:relative;z-index:1}.cel-text b{font-size:15px;line-height:1.4}.cel-text>span{color:#5f5778;font-size:12px;line-height:1.5}.cel-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cel-actions button{background:#ffffffe6;border:0;border-radius:999px;color:#3b2a6b;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:4px 12px}.cel-actions button.x{background:#1f1a29;color:#fff}@keyframes cel-rise{0%{opacity:0;transform:translateY(8px)}}.cel-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cel-chips::-webkit-scrollbar{display:none}.cel-chip{align-items:center;background:color-mix(in oklab,var(--c) 18%,#0000);border:1px solid color-mix(in oklab,var(--c) 50%,#0000);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:12px;gap:6px;padding:3px 11px 3px 3px;white-space:nowrap}.cel-chip .cel-chip-emoji,.cel-chip img{border-radius:50%;display:grid;font-size:13px;height:22px;object-fit:cover;place-items:center;width:22px}.cel-chip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cel-badges{align-items:center;display:inline-flex}.cel-badge{animation:cel-pop .5s cubic-bezier(.34,1.4,.64,1) backwards;background:#fff;border-radius:50%;box-shadow:0 0 0 1.5px #fff,0 0 0 3px var(--c);display:block;flex-shrink:0;position:relative}.cel-badge+.cel-badge{margin-left:-5px}.cel-badge .cel-chip-emoji,.cel-badge img{border-radius:50%;display:grid;font-size:10px;height:100%;object-fit:cover;place-items:center;width:100%}.cel-badge i{bottom:-4px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));font-size:9px;font-style:normal;line-height:1;position:absolute;right:-5px}@keyframes cel-pop{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.cel-badge,.cel-card{animation:none}}.cel-actions button.yose{background:#ffe1ec;color:#b0305e}@property --tc{syntax:"<color>";inherits:true;initial-value:#b8a6ec}.ms-app{--bg:#faf9fc;--surf:#fff;--ink:#2b2638;--mut:#8a83a0;--ln:#ebe7f4;--acc:#6952b3;--tint:#f2effb;--dim:#20183461;--grad:linear-gradient(135deg,#b8a6ec,#f7b6d2 55%,#ffd9a6);--tc-ink:color-mix(in oklab,var(--tc) 58%,#000);--c-ink:color-mix(in oklab,var(--c,var(--tc)) 58%,#000);--hero-bg:linear-gradient(155deg,var(--tc) 0%,color-mix(in oklab,var(--tc) 42%,var(--surf)) 72%,var(--surf) 100%);--hero-ink:#2b2638;--spring:cubic-bezier(0.34,1.4,0.64,1);--ease:cubic-bezier(0.22,1,0.36,1);-webkit-tap-highlight-color:transparent;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;font-family:-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:14px;inset:0;line-height:1.5;overflow:hidden;padding-top:env(safe-area-inset-top,0);position:fixed;transition:--tc .6s var(--ease),background-color .4s ease,color .4s ease;-webkit-user-select:none;user-select:none}.ms-app.dark{--bg:#14111b;--surf:#1f1a29;--ink:#ece7f6;--mut:#9e96b5;--ln:#2d2740;--acc:#bba9f2;--tint:#271f38;--dim:#0000008c;--tc-ink:color-mix(in oklab,var(--tc) 70%,#fff);--c-ink:color-mix(in oklab,var(--c,var(--tc)) 70%,#fff);--hero-bg:linear-gradient(155deg,color-mix(in oklab,var(--tc) 62%,#fff) 0%,color-mix(in oklab,var(--tc) 24%,#fff) 62%,#fff 100%);--hero-ink:#2b2638;color-scheme:dark}@media (min-width:600px){.ms-app{box-shadow:0 0 0 1px var(--ln);left:50%;right:auto;transform:translateX(-50%);width:430px}}.ms-app *,.ms-app :after,.ms-app :before{box-sizing:border-box}:where(.ms-app) button{color:inherit;font:inherit;-webkit-user-select:none;user-select:none}.ms-app [role=button]:focus-visible,.ms-app button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}:where(.ms-app) svg{display:block;height:100%;width:100%}.ms-app input,.ms-app textarea{-webkit-user-select:text;user-select:text}.ms-views{flex:1 1;min-height:0;position:relative}.ms-view{-webkit-overflow-scrolling:touch;inset:0;opacity:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px;position:absolute;scrollbar-width:none;visibility:hidden}.ms-view::-webkit-scrollbar{display:none}.ms-view.on{animation:ms-view-in .48s var(--ease);opacity:1;visibility:visible}@keyframes ms-view-in{0%{opacity:0;transform:translateX(calc(var(--dir)*36px))}}.ms-tabbar{background:color-mix(in oklab,var(--surf) 94%,#0000);border-top:1px solid var(--ln);display:grid;flex-shrink:0;grid-template-columns:repeat(5,1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));position:relative;z-index:2}.ms-tab-ind{display:grid;height:42px;left:8px;place-items:center;position:absolute;top:5px;transform:translateX(calc(var(--i)*100%));transition:transform .5s cubic-bezier(.34,1.3,.64,1);width:calc(20% - 3.2px)}.ms-tab-ind:before{background:var(--tint);border-radius:13px;content:"";height:100%;width:56px}.ms-tab{grid-gap:1px;background:#0000;border:0;color:var(--mut)!important;cursor:pointer;display:grid;font-size:10px;gap:1px;justify-items:center;padding:4px 0;position:relative}.ms-tab svg{height:22px;width:22px}.ms-tab[aria-selected=true]{color:var(--acc)!important;font-weight:700}.ms-head{align-items:center;display:flex;justify-content:space-between;min-height:48px;padding:8px 16px 6px}.ms-wordmark{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Playfair Display,Hiragino Mincho ProN,serif;font-size:25px;font-weight:700;line-height:1.1}.ms-title{font-size:22px;font-weight:700}.ms-head-actions{align-items:center;display:flex;gap:8px}.ms-round{border-radius:50%;color:var(--acc)!important;flex-shrink:0;height:36px;padding:9px;width:36px}.ms-round,.ms-today{background:var(--surf);border:1px solid var(--ln);cursor:pointer}.ms-today{border-radius:999px;font-size:12px;padding:6px 12px}.ms-rail{align-items:center;display:flex;gap:10px;height:78px;overflow-x:auto;padding:6px 16px 12px;scrollbar-width:none}.ms-rail::-webkit-scrollbar{display:none}.ms-medal{background:var(--surf);border:0;border-radius:50%;cursor:pointer;flex-shrink:0;height:44px;opacity:.55;padding:0;transform:scale(.92);transition:transform .45s var(--spring),opacity .3s,box-shadow .45s,width .45s var(--spring),height .45s var(--spring);width:44px}.ms-medal .ms-face-emoji,.ms-medal img{border-radius:50%;display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.ms-medal.logo img{object-fit:contain;padding:4px}.ms-medal.sel{box-shadow:0 0 0 2.5px var(--bg),0 0 0 5px var(--mc);height:54px;opacity:1;transform:scale(1);width:54px}.ms-face-emoji{border-radius:50%;display:grid!important;font-size:22px;place-items:center}.ms-hero{background:var(--hero-bg);border-radius:20px;color:var(--hero-ink);cursor:grab;height:126px;margin:0;overflow:hidden;position:relative;touch-action:pan-y}.ms-app.dark .ms-hero.all,.ms-hero.all{background:var(--grad);color:#2b2638}.ms-hero-face{border:3px solid #fffc;border-radius:50%;height:108px;object-fit:cover;pointer-events:none;position:absolute;right:-10px;top:9px;width:108px}.ms-hero-face.logo{background:#ffffffeb;object-fit:contain;padding:12px}.ms-hero-face.ms-face-emoji{font-size:64px}.ms-hero-inner{align-content:space-between;display:grid;inset:0;padding:11px 16px;position:absolute}.ms-unit{font-size:10px;font-weight:700;letter-spacing:.16em;min-height:1em;opacity:.85}.ms-name{font-size:20px;font-weight:800;line-height:1.2;max-width:60%}.ms-stats{display:flex;gap:18px}.ms-stats div{display:grid;line-height:1.15}.ms-stats b{font-feature-settings:"tnum";font-size:17px;font-variant-numeric:tabular-nums}.ms-stats span{font-size:9.5px;opacity:.85}.ms-pager{display:flex;gap:4px;justify-content:center;padding-top:10px}.ms-pager i{background:var(--ln);border-radius:3px;height:5px;transition:width .4s var(--spring),background-color .4s;width:5px}.ms-pager i.on{background:var(--tc);width:18px}.ms-seg{background:var(--tint);border-radius:13px;display:grid;grid-template-columns:1fr 1fr;margin:12px 16px 0;padding:3px;position:relative}.ms-seg-pill{background:var(--surf);border-radius:10px;bottom:3px;box-shadow:0 2px 8px -3px #3c286e59;left:3px;position:absolute;top:3px;transition:transform .45s var(--spring);width:calc(50% - 3px)}.ms-seg.right .ms-seg-pill{transform:translateX(100%)}.ms-seg button{align-items:center;background:#0000;border:0;color:var(--mut)!important;cursor:pointer;display:flex;font-size:13px;gap:5px;justify-content:center;padding:7px 0;position:relative}.ms-seg button svg{height:15px;width:15px}.ms-seg button[aria-pressed=true]{color:var(--ink)!important;font-weight:700}.ms-chips{display:flex;gap:6px;padding:10px 16px 0}.ms-chips button{background:var(--surf);border:1px solid var(--ln);border-radius:999px;color:var(--mut)!important;cursor:pointer;font-size:12px;padding:3px 12px}.ms-chips button.on{background:var(--acc);border-color:var(--acc);color:var(--surf)!important;font-weight:700}.ms-feed{grid-gap:10px;display:grid;gap:10px;padding:10px 16px 0}.ms-enter{animation:ms-rise .34s var(--ease) backwards}@keyframes ms-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}.ms-skeleton{animation:ms-shimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--tint) 0,var(--surf) 50%,var(--tint) 100%);background-size:200% 100%;border-radius:16px;height:74px}.ms-skeleton.tall{height:180px;margin:0 16px}.ms-skeleton.short{height:54px}.ms-vsheet>.ms-skeleton:not(.tall){margin:12px 16px}@keyframes ms-shimmer{to{background-position:-200% 0}}.ms-empty{grid-gap:12px;color:var(--mut);display:grid;font-size:13px;gap:12px;justify-items:center;padding:32px 16px;text-align:center}.ms-empty.small{padding:18px 16px 4px}.ms-cta{background:var(--grad);border:0;border-radius:14px;color:#3b2a6b!important;cursor:pointer;font-size:14px;font-weight:700;padding:12px 20px;width:100%}.ms-empty .ms-cta{width:auto}.ms-cta:disabled{opacity:.6}.ms-secondary{background:#0000;border:1px dashed var(--ln);border-radius:12px;color:var(--acc)!important;cursor:pointer;font-size:13px;padding:9px}.ms-scard{grid-gap:11px;align-items:center;background:var(--surf);border:1px solid var(--ln);border-radius:16px;cursor:pointer;display:grid;gap:11px;grid-template-columns:104px 1fr auto;padding:7px;text-align:left;width:100%}.ms-thumb{aspect-ratio:16/9;background:color-mix(in oklab,var(--tc) 30%,var(--surf));background:color-mix(in oklab,var(--c,var(--tc)) 30%,var(--surf));border-radius:10px;display:block;overflow:hidden;position:relative}.ms-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ms-dur{font-feature-settings:"tnum";background:#14101eb8;border-radius:4px;bottom:5px;color:#fff;font-size:9.5px;font-variant-numeric:tabular-nums;left:5px;padding:0 5px;position:absolute}.ms-scard-actions{gap:2px}.ms-like-pill,.ms-scard-actions{align-items:center;display:flex;flex-direction:column}.ms-like-pill{font-feature-settings:"tnum";background:var(--bg);border:1px solid var(--ln);border-radius:14px;color:var(--mut);cursor:pointer;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;gap:1px;min-width:44px;padding:6px 4px 4px;transition:background-color .25s,border-color .25s,color .25s}.ms-like-pill svg{fill-opacity:.15;height:20px;width:20px}.ms-like-pill.on{background:color-mix(in oklab,#e5486b 10%,var(--surf));border-color:color-mix(in oklab,#e5486b 40%,var(--surf));color:#e5486b}.ms-like-pill.on svg{fill-opacity:1;animation:ms-heart .45s var(--spring)}.ms-scard .ms-more{padding:4px 8px}.ms-scard-body{grid-gap:1px;display:grid;gap:1px;min-width:0}.ms-tc{font-feature-settings:"tnum";color:var(--c-ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.ms-comment{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden}.ms-list-row small,.ms-scard small{color:var(--mut);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-vcard{grid-gap:8px;background:var(--surf);border:1px solid var(--ln);border-radius:18px;cursor:pointer;display:grid;gap:8px;padding:11px;text-align:left;width:100%}.ms-vmeta{align-items:center;display:flex;gap:9px;min-width:0}.ms-sh-face,.ms-vface{border-radius:50%;flex-shrink:0;font-size:15px;height:30px;object-fit:cover;width:30px}.ms-sh-text,.ms-vtext{display:grid;min-width:0}.ms-vtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:700;line-height:1.4;overflow:hidden}.ms-vch{color:var(--mut);font-size:11px}.ms-heat{align-items:flex-end;display:flex;gap:1.5px;height:28px}.ms-heat span{animation:ms-grow .4s var(--spring) backwards;background:color-mix(in oklab,var(--tc) 45%,var(--surf));background:color-mix(in oklab,var(--c,var(--tc)) 45%,var(--surf));border-radius:2px 2px 0 0;flex:1 1;transform-origin:bottom}.ms-heat span.hot{background:linear-gradient(to top,var(--c-ink),var(--tc));background:linear-gradient(to top,var(--c-ink),var(--c,var(--tc)))}@keyframes ms-grow{0%{transform:scaleY(0)}}.ms-track{background:var(--ln);border-radius:2px;display:block;height:4px;position:relative}.ms-pin{background:var(--surf);border:2px solid var(--c-ink);border-radius:50%;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;width:9px}.ms-barfoot{font-feature-settings:"tnum";color:var(--mut);display:flex;font-size:10px;font-variant-numeric:tabular-nums;justify-content:space-between}.ms-barfoot b{color:var(--c-ink)}.ms-disclaimer{color:var(--mut);font-size:10px;margin:0;padding:22px 20px 4px;text-align:center}.ms-dim{background:var(--dim);inset:0;opacity:0;position:absolute;transition:opacity .35s;z-index:10}.ms-dim.on{opacity:1}.ms-sheet{background:var(--surf);border-radius:26px 26px 0 0;bottom:0;box-shadow:0 -10px 30px -12px #1e143c59;display:flex;flex-direction:column;left:0;position:absolute;right:0;transform:translateY(105%);transition:transform .55s var(--ease);z-index:11}.ms-grab-zone{cursor:grab;display:grid;flex-shrink:0;padding:10px 0 8px;place-items:center;touch-action:none}.ms-grab{background:var(--ln);border-radius:3px;height:5px;width:40px}.ms-sheet-title{font-size:18px;margin:0 0 12px}.ms-vsheet{display:flex;flex:1 1;flex-direction:column;min-height:0}.ms-sh-head{align-items:center;display:flex;gap:10px;padding:0 16px 10px}.ms-sh-face{height:36px;width:36px}.ms-sh-head .ms-round{margin-left:auto}.ms-sh-thumb{aspect-ratio:16/9;background:color-mix(in oklab,var(--c) 30%,var(--surf));border:0;border-radius:16px;cursor:pointer;flex-shrink:0;margin:0 16px;max-height:26vh;overflow:hidden;padding:0;position:relative}.ms-sh-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ms-yt{align-items:center;background:#14101eb8;border-radius:999px;color:#fff;display:flex;font-size:12px;gap:6px;left:50%;padding:6px 14px 6px 11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ms-yt svg{height:12px;width:12px}.ms-scrub{cursor:ew-resize;flex-shrink:0;padding:30px 16px 4px;touch-action:none}.ms-scrub .ms-heat{height:46px}.ms-track.big{margin-top:3px}.ms-playhead{background:var(--c-ink);border-radius:1px;bottom:-6px;margin-left:-1px;position:absolute;top:-52px;width:2px}.ms-playhead:before{border-radius:50%;bottom:-2px;box-shadow:0 0 0 3px var(--surf);content:"";height:15px;margin-left:-7.5px;width:15px}.ms-playhead output,.ms-playhead:before{background:var(--c-ink);left:50%;position:absolute}.ms-playhead output{font-feature-settings:"tnum";border-radius:5px;color:var(--surf);font-size:10.5px;font-variant-numeric:tabular-nums;padding:0 6px;top:-19px;transform:translateX(-50%);white-space:nowrap}.ms-scrub-cap{font-feature-settings:"tnum";color:var(--mut);display:flex;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;justify-content:space-between;padding:6px 16px 0}.ms-rows{grid-gap:2px;align-content:start;display:grid;flex:1 1;gap:2px;min-height:0;overflow-y:auto;padding:8px 10px 12px;position:relative;scrollbar-width:none}.ms-rows::-webkit-scrollbar{display:none}.ms-row{grid-gap:6px;align-items:start;border-radius:13px;cursor:pointer;display:grid;gap:6px;grid-template-columns:62px 1fr auto auto;padding:9px 8px;transition:background-color .25s,box-shadow .25s}.ms-row p{font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.ms-row.now{background:color-mix(in oklab,var(--c) 16%,var(--surf));box-shadow:inset 3px 0 0 var(--c-ink)}.ms-row-body{grid-gap:6px;display:grid;gap:6px;justify-items:start}.ms-watch{align-items:center;animation:ms-pop .35s var(--spring);background:var(--c-ink);border:0;border-radius:999px;color:var(--surf)!important;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:4px 12px 4px 9px}.ms-watch svg{height:11px;width:11px}@keyframes ms-pop{0%{opacity:0;transform:scale(.85)}}.ms-like,.ms-more{font-feature-settings:"tnum";align-items:center;background:#0000;border:0;color:var(--mut)!important;cursor:pointer;display:flex;font-size:11px;font-variant-numeric:tabular-nums;gap:3px;padding:2px 4px}.ms-like svg{fill-opacity:.25;height:14px;width:14px}.ms-like.on{color:#e5486b!important}.ms-like.on svg{fill-opacity:1;animation:ms-heart .4s var(--spring)}@keyframes ms-heart{40%{transform:scale(1.35)}}.ms-more svg{height:18px;width:18px}.ms-post-btn{background:var(--grad);border:0;border-radius:14px;color:#3b2a6b!important;cursor:pointer;flex-shrink:0;font-size:13.5px;font-weight:700;margin:4px 16px calc(14px + env(safe-area-inset-bottom, 0px));padding:12px 0}.ms-menu-wrap{align-items:flex-end;animation:ms-fade .25s;background:var(--dim);display:flex;inset:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px));position:absolute;z-index:30}@keyframes ms-fade{0%{opacity:0}}.ms-menu{grid-gap:8px;animation:ms-menu-up .4s var(--ease);display:grid;gap:8px;width:100%}@keyframes ms-menu-up{0%{opacity:0;transform:translateY(40px)}}.ms-menu-group{background:var(--surf);border-radius:16px;display:grid;overflow:hidden}.ms-menu-cancel,.ms-menu-group button{background:var(--surf);border:0;border-top:1px solid var(--ln);color:var(--acc)!important;cursor:pointer;font-size:14.5px;padding:15px}.ms-menu-group button:first-child{border-top:0}.ms-menu-group button.danger{color:#d23b5e!important}.ms-menu-cancel{border:0;border-radius:16px;font-weight:700}.ms-post{flex:1 1;min-height:0;overflow-y:auto;padding:0 18px calc(20px + env(safe-area-inset-bottom, 0px))}.ms-form{grid-gap:8px;display:grid;gap:8px}.ms-form label{color:var(--mut);font-size:12px;margin-top:4px}.ms-edit input,.ms-edit textarea,.ms-form input,.ms-form textarea{background:var(--bg);border:1px solid var(--ln);border-radius:12px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:16px;padding:10px 12px;width:100%}.ms-edit textarea,.ms-form textarea{min-height:84px;resize:none}.ms-form .ms-cta{margin-top:8px}.ms-hint{color:var(--mut);font-size:11.5px;margin:0}.ms-error{color:#d23b5e;font-size:12.5px;margin:0}.ms-post-video{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:112px 1fr;padding-bottom:6px}.ms-post-video img{aspect-ratio:16/9;border-radius:10px;object-fit:cover;width:100%}.ms-post-video div{display:grid;min-width:0}.ms-pending{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.ms-pending li{grid-gap:8px;align-items:center;background:var(--tint);border-radius:10px;display:grid;font-size:13px;gap:8px;grid-template-columns:auto 1fr auto;padding:7px 10px}.ms-pending .ms-tc{color:var(--acc)}.ms-pending button{background:#0000;border:0;color:var(--mut)!important;cursor:pointer;font-size:18px}.ms-agree label{align-items:flex-start;color:var(--ink);display:flex;font-size:12.5px;gap:8px;line-height:1.6}.ms-agree input{accent-color:var(--acc);flex-shrink:0;height:20px;margin-top:1px;width:20px}.ms-link{background:none;border:0;color:var(--acc)!important;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.ms-doc{font-size:13.5px;line-height:1.75;padding-bottom:16px;-webkit-user-select:text;user-select:text}.ms-doc h3{font-size:14px;margin:16px 0 4px}.ms-doc p,.ms-doc ul{margin:0 0 8px}.ms-doc ul{padding-left:1.3em}.ms-edit{grid-gap:6px;background:var(--tint);border-radius:13px;display:grid;gap:6px;padding:10px 8px}.ms-edit label{color:var(--mut);font-size:11.5px}.ms-edit-actions{display:flex;gap:8px;justify-content:flex-end}.ms-edit-actions button{background:var(--surf);border:1px solid var(--ln);border-radius:10px;cursor:pointer;font-size:13px;padding:6px 14px}.ms-edit-actions .primary{background:var(--acc);border-color:var(--acc);color:var(--surf)!important;font-weight:700}.ms-cal-head{justify-content:space-between;min-height:48px;padding:8px 12px 0 8px}.ms-back,.ms-cal-head{align-items:center;display:flex}.ms-back{background:#0000;border:0;color:#e5486b;cursor:pointer;font-size:17px;gap:2px;padding:4px}.ms-back svg{height:22px;width:22px}.ms-month{touch-action:pan-y}.ms-month-title{animation:ms-month-in .38s var(--ease);font-size:30px;font-weight:800;margin:0;padding:2px 16px 10px}.ms-weekdays{color:var(--mut);display:grid;font-size:11px;grid-template-columns:repeat(7,1fr);padding:0 6px 4px;text-align:center}.ms-weekdays .weekend{opacity:.6}.ms-grid{animation:ms-month-in .38s var(--ease);display:grid;grid-template-columns:repeat(7,1fr);padding:0 6px}@keyframes ms-month-in{0%{opacity:0;transform:translateX(0);transform:translateX(calc(var(--dir, 0)*40px))}}.ms-cell{align-items:center;background:#0000;border:0;border-top:1px solid var(--ln);cursor:pointer;display:flex;flex-direction:column;height:54px;padding:6px 0 0}.ms-cell.empty{border-top-color:#0000}.ms-cell b{font-feature-settings:"tnum";border-radius:50%;color:var(--ink);display:grid;font-size:17px;font-variant-numeric:tabular-nums;font-weight:500;height:30px;place-items:center;transition:background-color .25s,color .25s,transform .3s var(--spring);width:30px}.ms-cell.weekend b{color:var(--mut)}.ms-cell.today b{color:#e5486b;font-weight:700}.ms-cell.sel b{background:var(--ink);color:var(--bg);font-weight:700;transform:scale(1.04)}.ms-cell.sel.today b{background:#e5486b;color:#fff}.ms-dots{display:flex;gap:2px;height:5px}.ms-dots i{border-radius:50%;height:5px;width:5px}.ms-dots i.goods{background:#f2a33a;border-radius:1px}.ms-daylist{grid-gap:2px;border-top:1px solid var(--ln);display:grid;gap:2px;margin-top:4px;padding:10px 12px 0}.ms-day-title{align-items:center;color:var(--mut);display:flex;font-size:13px;font-weight:700;gap:8px;margin:0 4px 6px}.ms-day-title span{background:#e5486b;border-radius:999px;color:#fff;font-size:10.5px;padding:0 8px}.ms-event{grid-gap:9px;align-items:center;border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:9px;grid-template-columns:3px 40px 68px 1fr auto;padding:8px 4px;text-decoration:none}.ms-event:active{background:var(--tint)}.ms-event.live{background:color-mix(in oklab,#e5486b 8%,#0000)}.ms-ev-bar{align-self:stretch;background:#f2a33a;background:var(--c,#f2a33a);border-radius:2px}.ms-event.goods .ms-ev-bar{background:#f2a33a}.ms-ev-time{font-feature-settings:"tnum";color:var(--mut);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.ms-ev-thumb{aspect-ratio:16/9;background:color-mix(in oklab,#f2a33a 25%,var(--surf));background:color-mix(in oklab,var(--c,#f2a33a) 25%,var(--surf));border-radius:7px;overflow:hidden;width:68px}.ms-ev-thumb.square{aspect-ratio:1;justify-self:center;width:38px}.ms-ev-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ms-ev-text{grid-gap:2px;display:grid;gap:2px;min-width:0}.ms-ev-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.ms-event small{align-items:center;color:var(--mut);display:flex;font-size:10.5px;gap:5px;overflow:hidden;white-space:nowrap}.ms-tag{border-radius:4px;flex-shrink:0;font-size:9px;font-weight:700;padding:0 5px}.ms-tag.live{background:#e5486b;color:#fff}.ms-tag.members{border:1px solid var(--acc);color:var(--acc)}.ms-tag.up{border:1px solid var(--ln);color:var(--mut)}.ms-tag.goods{background:#f2a33a;color:#fff}.ms-slide{animation:ms-slide .44s var(--ease) backwards}@keyframes ms-slide{0%{opacity:0;transform:translateX(0) translateY(10px);transform:translateX(calc(var(--dir, 0)*34px)) translateY(calc((1 - var(--dir, 0)*var(--dir, 0))*10px))}}.ms-bell{background:var(--surf);border:1px solid var(--ln);border-radius:50%;color:var(--mut)!important;cursor:pointer;height:34px;padding:8px;width:34px}.ms-bell.on{background:var(--acc);border-color:var(--acc);color:var(--surf)!important}.ms-bell.on svg{animation:ms-ring .55s ease-out}@keyframes ms-ring{20%{transform:rotate(-18deg)}45%{transform:rotate(14deg)}70%{transform:rotate(-8deg)}}.ms-scenes{color:var(--acc);font-weight:700}.ms-year-nav{align-items:center;display:flex;justify-content:space-between;padding:0 14px 8px}.ms-year-title{color:#e5486b;font-size:30px;font-weight:800;margin:0}.ms-year{grid-gap:18px 10px;display:grid;gap:18px 10px;grid-template-columns:repeat(3,1fr);padding:4px 14px 0;touch-action:pan-y}.ms-year,.ms-year-title{animation:ms-month-in .38s var(--ease)}.ms-ym{grid-gap:4px;background:#0000;border:0;cursor:pointer;display:grid;gap:4px;padding:0;text-align:left}.ms-ym-title{font-size:15px;font-weight:800}.ms-ym-title.now{color:#e5486b}.ms-ym-grid{grid-gap:2px 0;display:grid;gap:2px 0;grid-template-columns:repeat(7,1fr)}.ms-ym-grid i{font-feature-settings:"tnum";font-size:8.5px;font-style:normal;font-variant-numeric:tabular-nums;height:13px;line-height:13px;text-align:center}.ms-ym-grid i.today{background:#e5486b;border-radius:50%;color:#fff;font-weight:700}.ms-me section{margin-bottom:20px;padding:0 16px}.ms-me h4{color:var(--mut);font-size:11px;font-weight:500;letter-spacing:.08em;margin:0 0 6px 4px}.ms-group{background:var(--surf);border:1px solid var(--ln);border-radius:18px;overflow:hidden}.ms-grow-row{align-items:center;background:#0000;border:0;border-top:1px solid var(--ln);display:flex;font-size:14px;gap:10px;padding:12px 14px;text-align:left;width:100%}.ms-group>.ms-about+.ms-grow-row,.ms-group>.ms-grow-row:first-child{border-top:0}.ms-group>.ms-about+.ms-grow-row{border-top:1px solid var(--ln)}.ms-grow-row.link{cursor:pointer}.ms-grow-row>svg{color:var(--mut);flex-shrink:0;height:16px;width:16px}.ms-grow{display:grid;flex:1 1;min-width:0}.ms-grow small{color:var(--mut);font-size:11px}.ms-select{-webkit-user-select:text;user-select:text}.ms-val{font-feature-settings:"tnum";color:var(--mut);font-variant-numeric:tabular-nums}.ms-mini{background:var(--bg);border:1px solid var(--ln);border-radius:999px;cursor:pointer;font-size:12px;padding:3px 10px}.ms-switch{background:var(--ln);border:0;border-radius:15px;cursor:pointer;flex-shrink:0;height:30px;padding:0;position:relative;transition:background-color .3s;width:50px}.ms-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000040;content:"";height:24px;left:3px;position:absolute;top:3px;transition:transform .35s var(--spring);width:24px}.ms-switch[aria-checked=true]{background:var(--acc)}.ms-switch[aria-checked=true]:after{transform:translateX(20px)}.ms-oshi-grid{grid-gap:12px 4px;border-top:1px solid var(--ln);display:grid;gap:12px 4px;grid-template-columns:repeat(4,1fr);padding:14px 10px 16px;transition:opacity .3s}.ms-oshi-grid.off{opacity:.35;pointer-events:none}.ms-oshi{grid-gap:4px;background:#0000;border:0;color:var(--mut)!important;cursor:pointer;display:grid;font-size:9.5px;gap:4px;justify-items:center;line-height:1.3;padding:0;text-align:center}.ms-oshi-f{height:44px;position:relative;width:44px}.ms-oshi-f .ms-face-emoji,.ms-oshi-f img{border-radius:50%;filter:grayscale(1);height:44px;object-fit:cover;opacity:.45;transition:filter .3s,opacity .3s,transform .35s var(--spring);width:44px}.ms-ck{background:var(--acc);border-radius:50%;bottom:-2px;box-shadow:0 0 0 2px var(--surf);color:var(--surf);height:17px;padding:4px;position:absolute;right:-3px;transform:scale(0);transition:transform .35s var(--spring);width:17px}.ms-oshi[aria-pressed=true]{color:var(--ink)!important}.ms-oshi[aria-pressed=true] .ms-face-emoji,.ms-oshi[aria-pressed=true] img{filter:none;opacity:1}.ms-oshi[aria-pressed=true] .ms-ck{transform:scale(1)}.ms-oshi:active .ms-oshi-f img{transform:scale(.88)}.ms-note{color:var(--mut);font-size:11px;margin:6px 4px 0}.ms-theme-seg{background:var(--tint);border-radius:11px;display:grid;flex:1 1;grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(var(--n,3),1fr);padding:3px;position:relative}.ms-theme-pill{background:var(--surf);border-radius:9px;bottom:3px;box-shadow:0 2px 6px -2px #3c286e4d;left:3px;position:absolute;top:3px;transform:translateX(calc(var(--i)*100%));transition:transform .45s cubic-bezier(.34,1.3,.64,1);width:calc(33.33333% - 2px);width:calc((100% - 6px)/var(--n, 3))}.ms-theme-seg button{background:#0000;border:0;color:var(--mut)!important;cursor:pointer;font-size:12px;padding:6px 0;position:relative}.ms-theme-seg button[aria-pressed=true]{color:var(--ink)!important;font-weight:700}.ms-about{grid-gap:8px;display:grid;font-size:12.5px;gap:8px;line-height:1.7;padding:14px}.ms-about p{margin:0}.ms-about-head{align-items:center;display:flex;gap:12px}.ms-about-head img{background:#fff;border:1px solid var(--ln);border-radius:11px;height:46px;object-fit:contain;padding:2px;width:46px}.ms-about-head div{display:grid}.ms-about-head b{font-family:Playfair Display,serif;font-size:18px;line-height:1.1}.ms-about-head span{color:var(--mut);font-size:11px}.ms-list{grid-gap:8px;display:grid;gap:8px}.ms-list-row{grid-gap:10px;align-items:center;background:var(--surf);border:1px solid var(--ln);border-radius:14px;cursor:pointer;display:grid;gap:10px;grid-template-columns:96px 1fr;padding:6px;text-align:left;width:100%}.ms-list-row img{aspect-ratio:16/9;border-radius:9px;object-fit:cover;width:100%}.ms-list-row>span{display:grid;min-width:0}.ms-toast{background:color-mix(in oklab,var(--ink) 92%,#0000);border-radius:999px;bottom:calc(84px + env(safe-area-inset-bottom, 0px));color:var(--bg);font-size:12.5px;left:50%;max-width:calc(100% - 32px);opacity:0;padding:9px 16px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,20px);transition:opacity .3s,transform .4s var(--spring);z-index:20}.ms-toast.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ms-app *,.ms-app :after,.ms-app :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ms-time{position:relative}.ms-time input{padding-right:52px!important}.ms-colon{background:var(--surf);border:1px solid var(--ln);border-radius:9px;color:var(--acc);cursor:pointer;font-size:20px;font-weight:700;height:34px;line-height:1;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px}.ms-members-note{border:1px dashed var(--ln);border-radius:12px;color:var(--mut);font-size:12px;margin:4px 16px calc(16px + env(safe-area-inset-bottom, 0px));padding:11px 12px;text-align:center}.ms-tut{animation:ms-fade .3s;background:var(--bg);display:flex;flex-direction:column;inset:0;padding-top:env(safe-area-inset-top,0);position:absolute;z-index:40}.ms-tut-skip{align-self:flex-end;background:#0000;border:0;color:var(--mut);cursor:pointer;font-size:14px;margin:8px 12px 0;padding:8px}.ms-tut-track{display:flex;flex:1 1;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ms-tut-track::-webkit-scrollbar{display:none}.ms-tut-slide{align-items:center;display:flex;flex:0 0 100%;flex-direction:column;gap:14px;justify-content:center;padding:0 28px;scroll-snap-align:center;text-align:center}.ms-tut-slide h2{font-size:22px;font-weight:800;margin:8px 0 0}.ms-tut-slide p{color:var(--ink);font-size:14px;line-height:1.75;margin:0;max-width:34ch}.ms-tut-slide .ms-tut-note{color:var(--mut);font-size:11.5px}.ms-tut-visual{display:grid;height:180px;place-items:center}.ms-tut-slide.on .ms-tut-visual>*{animation:ms-pop .5s var(--spring)}.ms-tut-logo{background:#fff;border-radius:34px;box-shadow:0 12px 30px -14px #6952b399;height:150px;width:150px}.ms-tut-faces{align-items:center;display:flex;gap:8px}.ms-tut-face{border-radius:50%;height:48px;object-fit:cover;opacity:.55;width:48px}.ms-tut-face.sel{box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--acc);height:74px;opacity:1;width:74px}.ms-tut-heat{align-items:flex-end;display:flex;gap:3px;height:110px;width:260px}.ms-tut-heat span{background:color-mix(in oklab,var(--acc) 35%,var(--surf));border-radius:3px 3px 0 0;flex:1 1;transform-origin:bottom}.ms-tut-slide.on .ms-tut-heat span{animation:ms-grow .5s var(--spring) backwards}.ms-tut-heat span.hot{background:linear-gradient(to top,var(--acc),#f7b6d2)}.ms-tut-icon{background:var(--grad);border-radius:34px;box-shadow:0 12px 30px -14px #6952b399;color:#3b2a6b;height:120px;padding:32px;width:120px}.ms-tut-icon.like{color:#e5486b}.ms-tut-foot{grid-gap:14px;display:grid;gap:14px;padding:10px 24px calc(18px + env(safe-area-inset-bottom, 0px))}.ms-tut-dots{display:flex;gap:5px;justify-content:center}.ms-tut-dots i{background:var(--ln);border-radius:3px;height:6px;transition:width .35s var(--spring),background-color .35s;width:6px}.ms-tut-dots i.on{background:var(--acc);width:20px}.ms-tut-actions{grid-gap:8px;display:grid;gap:8px}.ms-card-wrap{margin:0 16px}.ms-hero{transition:border-radius .35s var(--ease)}.ms-card-wrap.open .ms-hero{border-radius:20px 20px 0 0}.ms-hero-photo{height:100%;object-fit:cover;transform-origin:center;width:100%}.ms-hero-photo,.ms-hero-scrim{inset:0;pointer-events:none;position:absolute}.ms-hero-scrim{background:linear-gradient(180deg,#0e0a1673 0,#0e0a1600 28%),linear-gradient(0deg,#0e0a16c7 0,#0e0a1659 45%,#0e0a1600 75%);opacity:0;transition:opacity .3s}.ms-hero.has-photo .ms-unit{opacity:1;text-shadow:0 1px 6px #00000080}.ms-hero.has-photo .ms-hero-scrim{opacity:1}.ms-hero.has-photo .ms-name,.ms-hero.has-photo .ms-stats b{text-shadow:0 1px 8px #00000059}.ms-stats b,.ms-stats span{white-space:nowrap}.ms-hero.l-photo .ms-hero-inner{align-content:end;gap:6px}.ms-hero.l-photo .ms-unit{left:16px;position:absolute;top:11px}.ms-hero-row{align-items:center;display:flex;gap:10px}.ms-hero.l-photo .ms-hero-face{border:2px solid #ffffffe6;flex-shrink:0;font-size:22px;height:36px;position:static;width:36px}.ms-hero.l-photo .ms-name{font-size:18px;max-width:none}.ms-hero.l-simple .ms-name{font-size:23px;max-width:none}.ms-hero.l-simple .ms-stats{gap:26px}.ms-hero.l-simple .ms-stats b{font-size:21px}.ms-card-edit{background:#ffffffd9;border:0;border-radius:50%;box-shadow:0 2px 10px -3px #0000004d;color:#6952b3!important;cursor:pointer;height:30px;padding:7px;position:absolute;right:8px;top:8px;width:30px;z-index:2}.ms-card-chev{bottom:6px;height:18px;opacity:.55;position:absolute;right:12px;transition:transform .35s var(--spring);width:18px}.ms-card-wrap.open .ms-card-chev{transform:rotate(180deg)}.ms-card-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.ms-card-wrap.open .ms-card-more{grid-template-rows:1fr}.ms-card-more>div{overflow:hidden}.ms-card-more-in{grid-gap:6px;background:color-mix(in oklab,var(--tc) 14%,var(--surf));border:1px solid color-mix(in oklab,var(--tc) 30%,var(--ln));border-radius:0 0 20px 20px;border-top:0;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:10px}.ms-card-chip{background:var(--surf);border-radius:12px;display:grid;line-height:1.25;opacity:0;padding:7px 10px;transform:translateY(6px);transition:opacity .3s,transform .35s var(--ease)}.ms-card-wrap.open .ms-card-chip{opacity:1;transform:none}.ms-card-chip b{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums}.ms-card-chip span{color:var(--mut);font-size:10px}.ms-card-chip.on{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--tc) 70%,var(--ink))}.ms-card-editor{display:flex;flex-direction:column;gap:14px}.ms-card-editor>*{flex-shrink:0}.ms-editor-head{align-items:center;display:flex;justify-content:space-between}.ms-editor-head .ms-sheet-title{margin:0}.ms-done{background:var(--acc);border:0;border-radius:999px;color:var(--surf)!important;cursor:pointer;font-size:13px;font-weight:700;padding:6px 16px}.ms-editor-preview .ms-card-wrap{margin:0}.ms-editor-preview .ms-hero{cursor:default}.ms-editor-group .ms-grow-row{border-top:0}.ms-editor-sec h4{color:var(--mut);font-size:11px;font-weight:500;letter-spacing:.06em;margin:0 0 8px}.ms-editor-sec.off{opacity:.4}.ms-layouts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.ms-lay{grid-gap:4px;background:var(--bg);border:1.5px solid var(--ln);border-radius:12px;color:var(--mut)!important;cursor:pointer;display:grid;font-size:11px;gap:4px;padding:6px}.ms-lay svg{border-radius:6px;height:auto;width:100%}.ms-lay[aria-pressed=true]{border-color:var(--acc);color:var(--ink)!important;font-weight:700}.ms-items{display:flex;flex-wrap:wrap;gap:6px}.ms-item{background:var(--bg);border:1px solid var(--ln);border-radius:10px;cursor:pointer;font-size:12.5px;padding:7px 11px 7px 28px;position:relative}.ms-item:before{border:1.5px solid var(--ln);border-radius:50%;content:"";height:13px;left:9px;margin-top:-6.5px;position:absolute;top:50%;width:13px}.ms-item[aria-pressed=true]{border-color:var(--acc)}.ms-item[aria-pressed=true]:before{background:var(--acc);border:0;color:var(--surf);content:attr(data-n);font-size:9px;font-weight:700;line-height:13px;text-align:center}.ms-item:disabled{opacity:.4}.ms-imgrow{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:64px 1fr}.ms-imgrow+.ms-imgrow{margin-top:8px}.ms-chips-row{display:flex;flex-wrap:wrap;gap:6px}.ms-pill{background:var(--bg);border:1px solid var(--ln);border-radius:999px;cursor:pointer;font-size:12.5px;padding:5px 12px}.ms-pill[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:var(--surf)!important;font-weight:700}.ms-slider{grid-gap:10px;align-items:center;display:grid;font-size:12.5px;gap:10px;grid-template-columns:64px 1fr;margin-top:10px}.ms-slider input{accent-color:var(--acc);width:100%}.ms-reset{color:var(--mut)!important;font-size:12px;justify-self:start}.ms-crop{animation:ms-fade .25s;background:#0d0a13;color:#fff;display:flex;flex-direction:column;inset:0;padding:calc(14px + env(safe-area-inset-top, 0px)) 0 calc(14px + env(safe-area-inset-bottom, 0px));position:absolute;z-index:60}.ms-crop-title{font-size:16px;font-weight:700;margin:0;text-align:center}.ms-crop-hint{color:#fff9;font-size:11.5px;margin:2px 0 0;text-align:center}.ms-crop-stage{cursor:grab;flex:1 1;min-height:0;overflow:hidden;position:relative;touch-action:none}.ms-crop-img{left:0;max-width:none;top:0;transform-origin:0 0;-webkit-user-select:none;user-select:none}.ms-crop-frame,.ms-crop-img{pointer-events:none;position:absolute}.ms-crop-frame{border:2px solid #fffffff2;border-radius:24px;box-shadow:0 0 0 9999px #0a06129e}.ms-crop-frame.circle{border-radius:50%}.ms-crop-zoom{grid-gap:10px;align-items:center;display:grid;font-size:12px;gap:10px;grid-template-columns:44px 1fr;padding:10px 24px 0}.ms-crop-zoom input{accent-color:#bba9f2;width:100%}.ms-crop-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:14px 20px 0}.ms-crop-cancel,.ms-crop-ok{border-radius:14px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 0}.ms-crop-cancel{background:#0000;border:1px solid #ffffff4d;color:#fff!important}.ms-crop-ok{background:var(--grad);border:0;color:#3b2a6b!important}a.ms-grow-row{color:inherit;text-decoration:none}.ms-minibar-slot{height:0;position:sticky;top:0;z-index:20}.ms-minibar{align-items:center;background:var(--hero-bg);border:0;border-radius:14px;box-shadow:0 8px 22px -12px #2814508c;color:var(--hero-ink)!important;cursor:pointer;display:flex;gap:9px;height:44px;left:12px;opacity:0;padding:0 14px 0 6px;pointer-events:none;position:absolute;right:12px;top:6px;transform:translateY(-70px);transition:transform .4s var(--ease),opacity .25s}.ms-minibar.all{background:var(--grad);color:#2b2638!important}.ms-minibar.on{opacity:1;pointer-events:auto;transform:none}.ms-minibar b{flex:1 1;font-size:15px;font-weight:800;text-align:left}.ms-minibar svg{height:16px;opacity:.6;transform:rotate(180deg);width:16px}.ms-minibar-face{background:#fff;border:2px solid #fffc;border-radius:50%;font-size:16px;height:32px;object-fit:cover;width:32px}.ms-stream{background:var(--surf);border:1px solid var(--ln);border-radius:18px;overflow:hidden}.ms-stream-thumb{aspect-ratio:16/9;background:color-mix(in oklab,var(--tc) 30%,var(--surf));background:color-mix(in oklab,var(--c,var(--tc)) 30%,var(--surf));border:0;cursor:pointer;display:block;padding:0;position:relative;width:100%}.ms-stream-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ms-stream-thumb .ms-dur{bottom:8px;font-size:10.5px;left:8px;padding:1px 6px}.ms-stream-live{background:#e5486b;border-radius:4px;color:#fff;font-size:10px;font-weight:700;left:8px;padding:1px 6px;position:absolute;top:8px}.ms-stream-body{grid-gap:4px;display:grid;gap:4px;padding:9px 12px 8px}.ms-stream-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13.5px;font-weight:700;line-height:1.4;overflow:hidden}.ms-stream-meta{align-items:center;color:var(--mut);display:flex;font-size:11px;gap:6px;min-width:0}.ms-stream-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-stream-face{border-radius:50%;flex-shrink:0;font-size:10px;height:18px;object-fit:cover;width:18px}.ms-stream-rows{border-top:1px solid var(--ln)}.ms-srow{grid-gap:8px;align-items:center;border-bottom:1px solid var(--ln);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:8px 6px 8px 12px}.ms-srow .ms-tc{font-size:12.5px;min-width:42px}.ms-play{-webkit-tap-highlight-color:transparent;cursor:pointer}.ms-play:active{opacity:.55}.ms-srow-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden}.ms-srow .ms-more{padding:4px 6px}.ms-like-mini{font-feature-settings:"tnum";align-items:center;background:var(--bg);border:1px solid var(--ln);border-radius:999px;color:var(--mut)!important;cursor:pointer;display:flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;gap:3px;padding:3px 9px 3px 7px;transition:background-color .25s,border-color .25s,color .25s}.ms-like-mini svg{fill-opacity:.15;height:15px;width:15px}.ms-like-mini.on{background:color-mix(in oklab,#e5486b 10%,var(--surf));border-color:color-mix(in oklab,#e5486b 40%,var(--surf));color:#e5486b!important}.ms-like-mini.on svg{fill-opacity:1;animation:ms-heart .45s var(--spring)}.ms-stream-rest{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-size:12.5px;justify-content:space-between;padding:10px 12px 11px;width:100%}.ms-stream-rest b{color:var(--acc)}.ms-stream-rest span{color:var(--mut)}.ms-stream-empty{align-items:center;border-top:1px solid var(--ln);color:var(--mut);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:9px 12px 10px}.ms-stream-empty button{align-items:center;background:var(--tint);border:1px dashed color-mix(in oklab,var(--acc) 50%,var(--surf));border-radius:999px;color:var(--acc)!important;cursor:pointer;display:flex;font-size:11.5px;font-weight:700;gap:4px;padding:4px 11px 4px 8px}.ms-stream-empty svg{height:13px;width:13px}.ms-grow-row.ms-grow-col{align-items:stretch;flex-direction:column}.ms-tab-post-slot{display:grid;place-items:center}.ms-tab-post{background:var(--grad);border:0;border-radius:50%;box-shadow:0 6px 16px -8px #50328c99;color:#3b2a6b!important;cursor:pointer;height:46px;padding:12px;transition:transform .3s var(--spring);width:46px}.ms-tab-post:active{transform:scale(.9)}.ms-tab-post svg{height:22px;width:22px}.ms-ch-rail{display:flex;gap:12px;overflow-x:auto;padding:4px 16px 12px;scrollbar-width:none}.ms-ch-rail::-webkit-scrollbar{display:none}.ms-ch-item{grid-gap:5px;background:#0000;border:0;cursor:pointer;display:grid;flex-shrink:0;gap:5px;justify-items:center;padding:0;width:62px}.ms-ch-face{background:var(--surf);border-radius:50%;display:block;height:56px;transition:box-shadow .35s var(--spring);width:56px}.ms-ch-face .ms-face-emoji,.ms-ch-face img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.ms-ch-item.logo .ms-ch-face img{object-fit:contain;padding:5px}.ms-ch-item.sel .ms-ch-face{box-shadow:0 0 0 2.5px var(--bg),0 0 0 5px var(--mc)}.ms-ch-name{color:var(--mut);font-size:10.5px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.ms-ch-item.sel .ms-ch-name{color:var(--ink);font-weight:700}.ms-ch-list{grid-gap:18px;display:grid;gap:18px;padding:4px 0 0}.ms-ch-skel{height:260px;margin:0 16px}.ms-ch-video{grid-gap:10px;background:#0000;border:0;cursor:pointer;display:grid;gap:10px;padding:0;text-align:left;width:100%}.ms-ch-thumb{aspect-ratio:16/9;background:color-mix(in oklab,var(--tc) 30%,var(--surf));background:color-mix(in oklab,var(--c,var(--tc)) 30%,var(--surf));display:block;position:relative}.ms-ch-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ms-ch-thumb .ms-dur{bottom:8px;font-size:11px;left:auto;padding:1px 6px;right:8px}.ms-ch-members{background:color-mix(in oklab,var(--acc) 85%,#000);border-radius:4px;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;position:absolute;right:8px;top:8px}.ms-ch-info{grid-gap:10px;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);padding:0 16px}.ms-ch-vface{border-radius:50%;font-size:17px;height:36px;object-fit:cover;width:36px}.ms-ch-text{grid-gap:3px;display:grid;gap:3px;min-width:0}.ms-ch-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.ms-ch-meta{color:var(--mut);font-size:11.5px}.ms-ch-meta b{color:var(--acc);font-weight:700}.ms-app.ms-embed{background:#0000;box-shadow:none;inset:auto;overflow:visible;padding-top:0;position:static;transform:none;-webkit-user-select:auto;user-select:auto;width:auto}.ms-name.ms-name-logo{align-items:center;display:flex;height:60px;max-width:64%}.ms-name-logo img{display:block;filter:drop-shadow(0 1px 3px rgba(255,255,255,.7));flex:none;max-width:100%;object-fit:contain;object-position:left center;pointer-events:none}.ms-app.dark .ms-name-logo img,.ms-hero.has-photo .ms-name-logo img{filter:drop-shadow(0 1px 4px rgba(0,0,0,.35))}.ms-hero.l-photo .ms-name.ms-name-logo{flex:1 1;height:40px;max-width:none;min-width:0}.ms-hero.l-simple .ms-name.ms-name-logo{height:60px;max-width:80%}.ms-cel-chips{padding:0 16px 8px}.ms-cel-chips:empty{display:none}.ms-cel-chips .cel-chips{padding-bottom:2px}.ms-cell .cel-badges{height:18px;margin-top:1px}.ms-daylist .cel-cards{margin-bottom:4px}.ms-medal.live{animation:ms-live-ring 1.6s ease-in-out infinite;box-shadow:0 0 0 2px var(--bg),0 0 0 4px #e5486b;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--live,#e5486b);opacity:1;position:relative}.ms-medal.live:after{background:#e5486b;background:var(--live,#e5486b);border-radius:4px;bottom:-5px;box-shadow:0 0 0 1.5px var(--bg);color:#fff;content:"LIVE";content:var(--live-label,"LIVE");font-size:7.5px;font-weight:900;left:50%;line-height:1.5;padding:0 3px;position:absolute;translate:-50% 0;white-space:nowrap}@keyframes ms-live-ring{50%{box-shadow:0 0 0 2px var(--bg),0 0 0 6px color-mix(in oklab,#e5486b 40%,#0000);box-shadow:0 0 0 2px var(--bg),0 0 0 6px color-mix(in oklab,var(--live,#e5486b) 40%,#0000)}}.ms-newpill-slot{display:flex;height:0;justify-content:center;position:sticky;top:0;z-index:21}.ms-newpill{animation:ms-pill-in .45s var(--spring) both;background:var(--acc);border:0;border-radius:999px;box-shadow:0 10px 22px -10px #3c2878cc;color:var(--surf);font:inherit;font-size:12.5px;font-weight:700;height:34px;margin-top:58px;padding:0 16px}@keyframes ms-pill-in{0%{opacity:0;transform:translateY(-12px)}}.ms-oshi-sum{border-top:1px solid var(--ln)!important}.ms-oshi-sum.off{opacity:.35;pointer-events:none}.ms-oshi-stack{align-items:center;display:flex;padding-left:8px}.ms-oshi-stack .ms-face-emoji,.ms-oshi-stack i,.ms-oshi-stack img{background:var(--surf);border-radius:50%;box-shadow:0 0 0 2px var(--surf);font-size:12px;height:26px;margin-left:-8px;object-fit:cover;width:26px}.ms-oshi-stack i{background:var(--tint);color:var(--acc);display:grid;font-size:10px;font-style:normal;font-weight:800;place-items:center}.ms-first{grid-gap:8px;border:1.5px dashed var(--ln);border-radius:18px;display:grid;gap:8px;justify-items:center;margin:8px 4px;padding:22px 16px;text-align:center}.ms-first-big{font-size:40px;line-height:1}.ms-first b{font-size:15px}.ms-first p{color:var(--mut);font-size:12px;margin:0}.ms-first ol{grid-gap:6px;counter-reset:st;display:grid;gap:6px;list-style:none;margin:4px 0 0;padding:0;width:100%}.ms-first li{grid-gap:8px;align-items:center;background:var(--tint);border-radius:10px;counter-increment:st;display:grid;font-size:12.5px;gap:8px;grid-template-columns:22px 1fr;padding:7px 10px;text-align:left}.ms-first li:before{background:var(--acc);border-radius:50%;color:var(--surf);content:counter(st);display:grid;font-size:11px;font-weight:900;height:22px;place-items:center;width:22px}.ms-first-go{background:var(--grad);border:0;border-radius:999px;color:#3b2a6b;font:inherit;font-size:14px;font-weight:800;margin-top:6px;padding:11px 22px}.ms-ysb{padding:0 16px 10px}.ms-ysb:empty{display:none}.ms-cell{height:58px}.ms-cell .cel-badges{height:16px}.ms-hand{padding:12px 14px}.ms-ch-item.tc,.ms-medal.tc{--live:#1f8fe6}.ms-ch-item.live .ms-ch-face{animation:ms-live-ring-ch 1.6s ease-in-out infinite;box-shadow:0 0 0 2.5px var(--bg),0 0 0 5px #e5486b;box-shadow:0 0 0 2.5px var(--bg),0 0 0 5px var(--live,#e5486b);position:relative}.ms-ch-item.live .ms-ch-face:after{background:#e5486b;background:var(--live,#e5486b);border-radius:4px;bottom:-6px;box-shadow:0 0 0 1.5px var(--bg);color:#fff;content:"LIVE";content:var(--live-label,"LIVE");font-size:8.5px;font-weight:900;left:50%;line-height:1.5;padding:0 4px;position:absolute;translate:-50% 0;white-space:nowrap}@keyframes ms-live-ring-ch{50%{box-shadow:0 0 0 2.5px var(--bg),0 0 0 7px color-mix(in oklab,#e5486b 40%,#0000);box-shadow:0 0 0 2.5px var(--bg),0 0 0 7px color-mix(in oklab,var(--live,#e5486b) 40%,#0000)}}.ms-ysb{grid-gap:8px;display:grid;gap:8px}.ms-grow-row.ms-off{opacity:.4}.ms-wordmark-img{display:block;height:36px;width:auto}button.ms-event.goods{background:none;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.ms-shopwrap{--w-bg:var(--bg);--w-surf:var(--surf);--w-ink:var(--ink);--w-mut:var(--mut);--w-ln:var(--ln);--w-tint:var(--tint);--w-acc:var(--acc);--w-on-acc:var(--surf);--brand-gradient:var(--grad);color:var(--ink)}.ms-shopwrap .hs-layout{display:block;padding:0}.ms-shopwrap .hs-side{margin-bottom:8px;position:static}.ms-shopwrap .shop-schedule__title{font-size:19px;margin:0}.ms-shopwrap .shop-schedule__note{color:var(--mut);font-size:12px;margin:0}.ms-app .cm-tc,.ms-shopwrap .shop-schedule__note a{color:var(--acc)}.ms-cell{gap:4px;height:72px}.ms-cel-row{align-items:center;display:flex;height:22px;justify-content:center}.ms-cell .cel-badges{height:22px;margin-top:0}.ms-cell .cel-badge{height:14px!important;width:14px!important}.ms-cell .cel-badge i{bottom:-3px;font-size:8px;right:-5px}.ms-name-logo img[src*=pukaama-park-namelogo]{border-radius:10px;filter:drop-shadow(0 2px 6px rgba(120,80,120,.18))}.ys{animation:ok-fade .3s ease both;background:radial-gradient(circle at 15% 8%,color-mix(in oklab,var(--c) 40%,#0000) 0,#0000 30%),radial-gradient(circle at 90% 30%,#ffc8e680 0,#0000 28%),radial-gradient(circle at 20% 70%,#ffe6aa66 0,#0000 30%),linear-gradient(180deg,color-mix(in oklab,var(--c) 30%,#fff),#fdf8f1 40%);background-attachment:local;color:#2b2638;inset:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;z-index:280}.ys-bar{padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 6px;position:sticky;top:0;z-index:5}.ys-bar button{background:#ffffffe6;border:0;border-radius:999px;box-shadow:0 4px 14px -8px #0006;color:#3b2a6b!important;font-size:14px;font-weight:700;padding:8px 16px 8px 12px}.ys-bar b{font-size:18px}.ys-conf{height:560px;inset:0 0 auto;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.ys-conf i{animation-iteration-count:infinite;animation-name:ys-fall;animation-timing-function:linear;display:block;position:absolute;top:-20px}@keyframes ys-fall{0%{transform:translateZ(0) rotateX(0) rotate(0)}25%{transform:translate3d(var(--sx),140px,0) rotateX(180deg) rotate(90deg)}50%{transform:translate3d(calc(var(--sx)*-1),280px,0) rotateX(1turn) rotate(180deg)}75%{transform:translate3d(var(--sx),420px,0) rotateX(540deg) rotate(270deg)}to{opacity:.2;transform:translate3d(0,580px,0) rotateX(2turn) rotate(1turn)}}.ys-head{grid-gap:4px;display:grid;gap:4px;justify-items:center;padding:4px 16px 8px;position:relative;text-align:center;z-index:2}.ys-head .frame{height:104px;position:relative;width:104px}.ys-head .frame img{border:5px solid #fff;border-radius:50%;box-shadow:0 12px 28px -12px #00000073;box-sizing:border-box;height:104px;object-fit:cover;width:104px}.ys-head .badge{bottom:-2px;font-size:26px;position:absolute;right:-8px}.ys-head .ribbon{background:color-mix(in oklab,var(--c) 70%,#6a3d8a);clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);color:#fff;font-size:15px;font-weight:900;margin-top:10px;padding:5px 22px}.ys-head h3{font-size:21px}.ys-head p{font-size:12px;opacity:.8}.ys-head .cnt{align-items:baseline;background:#ffffffe6;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;margin-top:4px;padding:3px 14px}.ys-head .cnt b{font-size:20px}.ys-head .ys-state{color:#6a3d8a;font-weight:700;opacity:1}.ys-empty{color:#6a5f86;font-size:13px;margin:30px 16px;text-align:center}.ys section,.ys-empty{position:relative;z-index:2}.ys section{margin:0 auto;max-width:860px}.ys-grp{grid-gap:10px;align-items:center;background:#ffffffd9;border-radius:14px;display:grid;gap:10px;grid-template-columns:88px 1fr auto;margin:18px 14px 0;padding:7px}.ys-grp.msg{grid-template-columns:1fr auto;padding:9px 12px}.ys-grp img{aspect-ratio:16/9;border-radius:8px;object-fit:cover;width:88px}.ys-grp b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12.5px;line-height:1.35;overflow:hidden}.ys-grp span span{color:#6a5f86;font-size:11px}.ys-grp em{background:#3b2a6b;border-radius:999px;color:#fff;font-size:11px;font-style:normal;font-weight:700;padding:1px 9px}.ys-board{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));padding:8px 14px 0}.ys-col{align-content:start;display:grid}.ys-note{animation:ys-drop .55s var(--o-spring) backwards;background:var(--nc);border-radius:2px 2px 14px 2px;box-shadow:0 1px 1px #00000014,0 10px 14px -10px #00000073;break-inside:avoid;color:#2b2638;font-size:13.5px;line-height:1.6;margin:10px 0 16px;padding:14px 11px 9px;page-break-inside:avoid;position:relative;transform:rotate(var(--r))}.ys-note:before{background:#ffffff8c;box-shadow:0 1px 2px #00000014;content:"";height:18px;left:50%;position:absolute;rotate:var(--tr);top:-9px;translate:-50% 0;width:56px}.ys-note:after{background:linear-gradient(135deg,color-mix(in oklab,var(--nc) 70%,#000) 0 50%,#0000 50%);border-radius:0 0 14px 0;bottom:0;content:"";height:16px;opacity:.35;position:absolute;right:0;width:16px}@keyframes ys-drop{0%{opacity:0;transform:translateY(-14px) rotate(calc(var(--r)*-2)) scale(1.06)}}.ys-note.mine{outline:2px dashed #3b2a6b80;outline-offset:3px}.ys-msg{overflow-wrap:anywhere;white-space:pre-wrap}.ys-scene{background:#ffffffb3;border-radius:10px;color:#3b2a6b;display:inline-block;font-size:11px;line-height:1.5;margin-top:6px;padding:2px 8px;text-decoration:none}.ys-scene b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ys-ft{align-items:center;color:#6a5f86;display:flex;font-size:10.5px;justify-content:space-between;margin-top:7px}.ys-acts{display:flex;gap:4px}.ys-acts button{background:#fff9;border:0;border-radius:999px;color:#3b2a6b!important;font-size:11px;padding:1px 9px}.ys-acts button.on{color:#e5486b!important;font-weight:700}.ys-menu{display:flex;justify-content:flex-end;margin-top:6px}.ys-menu button{background:#fffc!important;border:0;border-radius:999px;color:#2b2638!important;font-size:12px;padding:7px 14px;white-space:nowrap}.ys-fab{background:var(--o-grad);border:0;border-radius:14px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 10px 24px -10px #50328cb3;color:#3b2a6b!important;font-size:15px;font-weight:800;left:50%;padding:13px;position:fixed;translate:-50% 0;width:min(420px,calc(100% - 28px));z-index:6}.ys-sheet h3+p{margin-top:-2px}.ys-how{grid-gap:8px;gap:8px;width:100%}.ys-how,.ys-how button{display:grid;text-align:left}.ys-how button{grid-gap:10px;align-items:center;background:var(--o-bg);border:1px solid var(--o-ln);border-radius:14px;gap:10px;grid-template-columns:34px 1fr;padding:11px 12px}.ys-how i{font-size:22px;font-style:normal}.ys-how b{display:block;font-size:14px}.ys-how span span{color:var(--o-mut);font-size:11.5px}.ys-mine{grid-gap:6px;gap:6px;max-height:46vh;overflow-y:auto;width:100%}.ys-mine,.ys-mine button{display:grid;text-align:left}.ys-mine button{grid-gap:9px;align-items:center;background:var(--o-bg);border:1px solid var(--o-ln);border-radius:12px;font-size:12.5px;gap:9px;grid-template-columns:72px 1fr;padding:7px 9px}.ys-mine img{aspect-ratio:16/9;border-radius:6px;object-fit:cover;width:72px}.ys-mine b{font-feature-settings:"tnum";color:var(--o-acc);font-variant-numeric:tabular-nums}.ys-mine small{color:var(--o-mut);display:block;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-form{grid-gap:8px;display:grid;gap:8px;text-align:left;width:100%}.ys-form textarea{background:var(--o-bg);border:1px solid var(--o-ln);border-radius:12px;box-sizing:border-box;color:var(--o-ink);font:inherit;font-size:16px;padding:10px;resize:none;width:100%}.ys-form .chosen{background:var(--o-tint);border-radius:10px;font-size:12.5px;padding:7px 10px}.ys-form .count{color:var(--o-mut);font-size:11px;text-align:right}.ys-send{background:var(--o-grad);border:0;border-radius:12px;color:#3b2a6b!important;font-weight:800;padding:12px;width:100%}.ys-send:disabled{opacity:.5}.ys-sub{background:none;border:0;color:var(--o-mut)!important;font-size:12.5px;padding:4px}.ys-banners{grid-gap:8px;display:grid;gap:8px}.ys-banner{grid-gap:10px;align-items:center;background:linear-gradient(120deg,color-mix(in oklab,var(--c) 45%,#fff),#fff4e0);border:0;border-radius:16px;box-shadow:0 8px 20px -14px #3c287899;box-sizing:border-box;color:#2b2638!important;cursor:pointer;display:grid;gap:10px;grid-template-columns:44px 1fr auto;padding:8px 12px 8px 8px;text-align:left;width:100%}.ys-banner img{border:2px solid #fff;border-radius:50%;box-sizing:border-box;height:44px;object-fit:cover;width:44px}.ys-banner b{display:block;font-size:13.5px}.ys-banner small{color:#5f5778;font-size:11.5px}.ys-banner em{color:#6a3d8a;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.ok-sheet.ys-sheet.is-typing{animation:none;border-radius:24px;bottom:auto;max-height:46vh;padding-bottom:16px;top:calc(12px + env(safe-area-inset-top, 0px));width:min(520px,calc(100% - 16px))}.ys-menu{flex-wrap:wrap;gap:6px}.ys-menu button.admin{color:#b42318!important;font-weight:700}
/*# sourceMappingURL=main.56017126.css.map*/