.muttua-discover-flow{--discover-panel:#050e1bf0;color:#f7fbff;gap:12px;width:min(100%,1180px);min-width:0;margin:0 auto;display:grid;position:relative}.home-discovery-feed[data-presentation=flow] .home-feed-axis-row{grid-template-columns:1fr}.home-discovery-feed[data-presentation=flow] .home-feed-source,.home-discovery-feed[data-presentation=flow] .home-time-direction,.home-discovery-feed[data-presentation=flow] .home-feed-filter-row,.home-discovery-feed[data-presentation=flow] .home-feed-sports,.home-discovery-feed[data-presentation=flow] .home-feed-football-views,.home-discovery-feed[data-presentation=flow] .home-feed-leagues,.home-discovery-feed[data-presentation=flow] .home-feed-teams{display:none}.home-discovery-feed[data-presentation=flow] .home-feed-presentation{justify-self:center}.muttua-discover-flow-head{justify-content:space-between;align-items:end;gap:18px;min-width:0;padding:4px 4px 0;display:flex}.muttua-discover-flow-head>div{gap:2px;min-width:0;display:grid}.muttua-discover-flow-head>div>span{color:#9befff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.muttua-discover-flow-head strong{letter-spacing:-.045em;font-size:clamp(24px,3vw,38px);line-height:1}.muttua-discover-flow-head small{color:#8fa1b8;font-size:12px}.muttua-discover-playlist-button{color:#fff;white-space:nowrap;background:linear-gradient(145deg,#ff477e29,#8b4dff24);border:1px solid #ff71ae47;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.muttua-discover-playlist-button:hover,.muttua-discover-playlist-button:focus-visible,.muttua-discover-playlist-button[aria-pressed=true]{background:linear-gradient(145deg,#ff477e47,#8b4dff3d);border-color:#ff71ae94}.muttua-discover-playlist-button b{background:#ffffff21;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.muttua-discover-feed-tabs,.muttua-discover-playlist-categories{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;min-width:0;padding:2px 4px 5px;display:flex;overflow-x:auto}.muttua-discover-feed-tabs::-webkit-scrollbar{display:none}.muttua-discover-playlist-categories::-webkit-scrollbar{display:none}.muttua-discover-feed-tabs button,.muttua-discover-playlist-categories button{scroll-snap-align:start;color:#8294aa;white-space:nowrap;background:#071221c7;border:1px solid #97abcd26;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:760;display:inline-flex}.muttua-discover-feed-tabs button span{color:#a9b9ca;background:#ffffff0e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.muttua-discover-feed-tabs button:hover,.muttua-discover-feed-tabs button:focus-visible,.muttua-discover-feed-tabs button.is-active,.muttua-discover-playlist-categories button:hover,.muttua-discover-playlist-categories button:focus-visible,.muttua-discover-playlist-categories button.is-active{color:#f7fdff;background:linear-gradient(145deg,#22c8d529,#8b4dff29);border-color:#8be9ff61}.muttua-discover-feed-tabs button.is-active span{color:#fff;background:linear-gradient(145deg,#22c8d5,#8b4dff)}.muttua-discover-playlist-categories button b{color:#fff;font-size:10px}.muttua-discover-stage-shell{place-items:center;min-width:0;min-height:0;display:grid;position:relative}.muttua-discover-stage{overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;background:#020811;border:1px solid #a0b5d82e;border-radius:28px;width:min(100%,520px);height:clamp(420px,100dvh - 300px,720px);min-height:0;position:relative;overflow:hidden auto;box-shadow:0 34px 100px #00000075,inset 0 0 0 1px #ffffff05}.muttua-discover-stage::-webkit-scrollbar{display:none}.muttua-discover-canvas{--discover-swipe-x:0px;scroll-snap-align:start;scroll-snap-stop:always;touch-action:pan-y;isolation:isolate;background:radial-gradient(circle at 70% 10%, color-mix(in srgb, var(--discover-accent) 36%, transparent), transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--discover-accent) 24%, #07111f), #020811 70%);width:100%;height:100%;min-height:100%;transform:translateX(var(--discover-swipe-x));transition:transform .12s ease-out;display:grid;position:relative;overflow:hidden}.muttua-discover-canvas.is-terminal{--discover-accent:#8b4dff;color:#8be9ff;text-align:center;align-content:center;justify-items:center;gap:12px;padding:32px;transform:none}.muttua-discover-canvas.is-terminal strong{color:#fff;font-size:clamp(22px,5vw,34px)}.muttua-discover-canvas.is-terminal small{color:#8fa1b8;max-width:340px;line-height:1.5}.muttua-discover-canvas.is-terminal button{color:#fff;background:#22c8d51f;border:1px solid #8be9ff47;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:760;display:inline-flex}.muttua-discover-canvas[data-swipe-direction]{transition:none}.muttua-discover-canvas-media,.muttua-discover-canvas-fallback,.muttua-discover-canvas-shade{width:100%;height:100%;position:absolute;inset:0}.muttua-discover-canvas-media{z-index:-4;object-fit:cover;background:#06101c}.muttua-discover-canvas-fallback{z-index:-4;background:radial-gradient(circle at 72% 20%, color-mix(in srgb, var(--discover-accent) 68%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--discover-accent) 36%, #07101c), #020811 70%);place-items:center;display:grid;overflow:hidden}.muttua-discover-canvas-fallback span{z-index:2;color:#ffffffeb;letter-spacing:-.08em;text-shadow:0 24px 60px #00000061;font-size:clamp(86px,20vw,150px);font-weight:950;position:relative}.muttua-discover-canvas-fallback i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--discover-accent) 42%, transparent);filter:blur(.1px);border-radius:42% 58% 56% 44%;width:56%;position:absolute;transform:rotate(18deg)translate(52%,-35%)}.muttua-discover-canvas-fallback i:last-child{width:42%;transform:rotate(-24deg)translate(-75%,72%)}.muttua-discover-canvas-shade{z-index:-3;background:linear-gradient(#0208116b,#0000 22%),linear-gradient(#0000 32%,#02070fb3 64%,#02070ffa 100%)}.muttua-discover-canvas-head{z-index:2;align-items:center;gap:8px;min-width:0;display:flex;position:absolute;top:16px;left:16px;right:16px}.muttua-discover-kind,.muttua-discover-canvas-head em{color:#f6fbff;-webkit-backdrop-filter:blur(14px);background:#02081194;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.muttua-discover-kind i{background:var(--discover-accent);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.muttua-discover-canvas-head em{border-color:color-mix(in srgb, var(--discover-accent) 36%, transparent);color:#dceaff}.muttua-discover-canvas-copy{z-index:2;gap:10px;min-width:0;display:grid;position:absolute;bottom:46px;left:20px;right:86px}.muttua-discover-publisher{color:#f4fbff;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.muttua-discover-publisher:before{background:var(--discover-accent);width:7px;height:7px;box-shadow:0 0 14px color-mix(in srgb, var(--discover-accent) 70%, transparent);content:"";border-radius:50%;flex:none}.muttua-discover-publisher small{color:#91a3b9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muttua-discover-canvas-copy h2{letter-spacing:-.055em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(31px,6vw,48px);line-height:.95}.muttua-discover-canvas-copy p{color:#d5dfeb;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.muttua-discover-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.muttua-discover-meta span{color:#bdcada;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040c1780;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:5px 8px;font-size:9px;font-weight:760;display:inline-flex}.muttua-discover-primary-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.muttua-discover-primary-actions button,.muttua-discover-primary-actions a{color:#07101b;background:#f8fbffeb;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.muttua-discover-primary-actions button+button,.muttua-discover-primary-actions button+a,.muttua-discover-primary-actions a+button{color:#fff;background:#040c17a3}.muttua-discover-action-rail{z-index:4;gap:10px;width:66px;display:grid;position:absolute;bottom:68px;right:11px}.muttua-discover-action-rail>button,.muttua-discover-taste-control>button,.muttua-discover-share-control>button{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(135%);background:#02081194;border:1px solid #ffffff21;border-radius:19px;align-content:center;place-items:center;gap:4px;width:62px;min-height:61px;padding:6px 4px;display:grid}.muttua-discover-action-rail button span{font-size:8px;font-weight:760}.muttua-discover-action-rail>button:hover,.muttua-discover-action-rail>button:focus-visible,.muttua-discover-taste-control>button:hover,.muttua-discover-taste-control>button:focus-visible,.muttua-discover-taste-control>button.is-active,.muttua-discover-share-control>button:hover,.muttua-discover-share-control>button:focus-visible,.muttua-discover-action-rail>button.is-active{border-color:color-mix(in srgb, var(--discover-accent) 55%, white 10%);background:color-mix(in srgb, var(--discover-accent) 28%, #020811b8)}.muttua-discover-taste-control,.muttua-discover-share-control{position:relative}.muttua-discover-taste-menu{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040d19f7;border:1px solid #a0b5d833;border-radius:16px;gap:4px;width:196px;padding:6px;display:grid;position:absolute;bottom:0;right:70px;box-shadow:0 18px 50px #0000007a}.muttua-discover-taste-menu button{color:#dce9f7;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;min-height:42px;padding:5px 9px;display:grid}.muttua-discover-taste-menu button span,.muttua-discover-taste-menu button small{grid-column:2}.muttua-discover-taste-menu button small{color:#8294aa;font-size:8px}.muttua-discover-taste-menu button:hover,.muttua-discover-taste-menu button:focus-visible,.muttua-discover-taste-menu button[aria-checked=true],.muttua-discover-taste-menu button[aria-pressed=true]{color:#fff;background:#8b4dff2e}.muttua-discover-share-menu{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040d19f5;border:1px solid #a0b5d833;border-radius:14px;gap:4px;width:144px;padding:6px;display:grid;position:absolute;bottom:0;right:70px;box-shadow:0 18px 50px #00000070}.muttua-discover-share-menu button{color:#dce9f7;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 9px;font-size:10px;font-weight:760;display:flex}.muttua-discover-share-menu button:hover,.muttua-discover-share-menu button:focus-visible{color:#fff;background:#8b4dff29}.muttua-discover-gesture-guide{z-index:2;color:#cad7e799;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;font-size:8px;font-weight:700;display:grid;position:absolute;bottom:12px;left:15px;right:15px}.muttua-discover-gesture-guide span:nth-child(2){color:#ffffffc2;text-align:center}.muttua-discover-gesture-guide span:last-child{text-align:right}.muttua-discover-swipe-stamp{z-index:9;opacity:0;letter-spacing:.04em;text-transform:uppercase;border:3px solid;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:17px;font-weight:950;transition:opacity .1s;display:flex;position:absolute;top:88px}.muttua-discover-swipe-stamp.is-save{color:#7df59a;left:22px;transform:rotate(-8deg)}.muttua-discover-swipe-stamp.is-dismiss{color:#ff748d;right:22px;transform:rotate(8deg)}.muttua-discover-canvas[data-swipe-direction=save] .muttua-discover-swipe-stamp.is-save,.muttua-discover-canvas[data-swipe-direction=dismiss] .muttua-discover-swipe-stamp.is-dismiss{opacity:1}.muttua-discover-stepper{justify-items:center;gap:7px;width:44px;display:grid;position:absolute;top:50%;left:calc(50% + min(50%,260px) + 18px);transform:translateY(-50%)}.muttua-discover-stepper button{color:#dce8f5;background:#050e1bd1;border:1px solid #97abcd2e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.muttua-discover-stepper button:disabled{opacity:.28}.muttua-discover-stepper span{color:#73859b;font-size:8px;font-weight:760}.muttua-discover-empty{color:#8be9ff;text-align:center;background:radial-gradient(circle at 50% 10%,#8b4dff2e,#0000 42%),linear-gradient(#071221f5,#020811fa);border:1px solid #97abcd29;border-radius:28px;align-content:center;place-items:center;gap:9px;width:min(100%,520px);min-height:420px;padding:30px;display:grid}.muttua-discover-empty strong{color:#fff;max-width:360px;font-size:19px}.muttua-discover-empty small{color:#8fa1b8;max-width:380px;line-height:1.5}.muttua-discover-empty button{color:#fff;background:#22c8d51f;border:1px solid #8be9ff47;border-radius:999px;align-items:center;gap:7px;min-height:38px;margin-top:4px;padding:0 13px;font-weight:760;display:inline-flex}.muttua-discover-notice{z-index:120;left:50%;bottom:max(24px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040d19f2;border:1px solid #a0b5d838;border-radius:999px;align-items:center;gap:12px;min-height:45px;padding:0 8px 0 15px;font-size:11px;font-weight:760;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 60px #0000007a}.muttua-discover-notice button{color:#fff;background:#8b4dff33;border:0;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.muttua-discover-session-note,.muttua-discover-private-contract{color:#708298;text-align:center;margin:0;font-size:9px}.muttua-discover-private-contract{border:1px solid #97abcd1f;border-radius:999px;justify-self:center;width:fit-content;padding:5px 9px;display:inline-flex}@media (width<=820px){.muttua-discover-flow{gap:8px;width:100%}.muttua-discover-flow-head{align-items:center;padding-inline:10px}.muttua-discover-flow-head small{display:none}.muttua-discover-playlist-button{min-height:38px;padding-inline:10px}.muttua-discover-feed-tabs,.muttua-discover-playlist-categories{padding-inline:10px}.muttua-discover-stage{border-left:0;border-right:0;border-radius:22px;width:100%;height:clamp(400px,100dvh - 320px,680px);min-height:0;max-height:none}.muttua-discover-stepper{display:none}.muttua-discover-canvas-copy{bottom:43px;left:16px;right:78px}.muttua-discover-canvas-copy h2{max-width:13ch;font-size:clamp(30px,10vw,42px)}.muttua-discover-action-rail{width:62px;bottom:62px;right:7px}.muttua-discover-action-rail>button,.muttua-discover-taste-control>button,.muttua-discover-share-control>button{border-radius:17px;width:58px;min-height:58px}.muttua-discover-share-menu{right:64px}.muttua-discover-taste-menu{width:184px;right:64px}.muttua-discover-session-note,.muttua-discover-private-contract{display:none}}@media (width<=430px){.muttua-discover-flow-head strong{font-size:25px}.muttua-discover-playlist-button{font-size:0}.muttua-discover-playlist-button svg,.muttua-discover-playlist-button b{font-size:10px}.muttua-discover-canvas-copy p{-webkit-line-clamp:2}.muttua-discover-gesture-guide{font-size:7px}}@media (prefers-reduced-motion:reduce){.muttua-discover-stage{scroll-behavior:auto}.muttua-discover-canvas,.muttua-discover-swipe-stamp{transition:none}}.muttua-impact-profile-badge{--impact-badge:#9a7cff;background:linear-gradient(135deg, color-mix(in srgb, var(--impact-badge) 22%, #111522), #0d111b 68%);border:1px solid color-mix(in srgb, var(--impact-badge) 46%, transparent);color:#f8f8fc;text-align:left;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}button.muttua-impact-profile-badge{cursor:pointer}.muttua-impact-profile-badge.is-green{--impact-badge:#58d88a}.muttua-impact-profile-badge.is-cyan{--impact-badge:#36cfe0}.muttua-impact-profile-badge.is-gold{--impact-badge:#f3c75d}.muttua-impact-profile-badge-icon{background:color-mix(in srgb, var(--impact-badge) 20%, transparent);border:1px solid color-mix(in srgb, var(--impact-badge) 42%, transparent);color:var(--impact-badge);border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.muttua-impact-profile-badge>span:nth-child(2){gap:2px;display:grid}.muttua-impact-profile-badge small{color:color-mix(in srgb, var(--impact-badge) 74%, #fff);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.muttua-impact-profile-badge strong{font-size:14px}.muttua-impact-profile-badge em{color:#aab3c2;font-size:10px;font-style:normal;line-height:1.35}.muttua-impact-profile-badge>svg{color:var(--impact-badge)}.muttua-impact-profile-badge:focus-visible{outline:2px solid var(--impact-badge);outline-offset:3px}.muttua-public-tastes>header{color:#8be9ff;justify-content:space-between;align-items:center;gap:8px;display:flex}.muttua-public-tastes>div{gap:7px;margin-top:12px;display:grid}.muttua-public-tastes>div>a,.muttua-public-tastes>div>span{color:#dce9f7;background:#22c8d50e;border:1px solid #8be9ff1f;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.muttua-public-tastes>div>a:hover,.muttua-public-tastes>div>a:focus-visible{background:#22c8d51a;border-color:#8be9ff4d}.muttua-public-tastes>div>a>span,.muttua-public-tastes>div>span>span{gap:2px;min-width:0;display:grid}.muttua-public-tastes strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.muttua-public-tastes small{color:#ebeff880;font-size:.66rem}.muttua-public-tastes>small{margin-top:10px;line-height:1.35;display:block}.muttua-taste-map{color:#f7fbff;background:radial-gradient(circle at 12% 0,#22c8d51f,#0000 34%),radial-gradient(circle at 90% 12%,#8b4dff21,#0000 32%),#071323;border:1px solid #74daef29;border-radius:28px;gap:14px;width:min(100%,1500px);min-width:0;margin:18px auto 0;padding:clamp(16px,3vw,28px);display:grid;position:relative;overflow:hidden}.muttua-taste-map-hero{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.muttua-taste-map-hero>div{min-width:0}.muttua-taste-map-hero span{color:#87efff;letter-spacing:.13em;align-items:center;gap:7px;font-size:.7rem;font-weight:900;display:flex}.muttua-taste-map-hero h2{letter-spacing:-.05em;margin:8px 0 5px;font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.muttua-taste-map-hero p{color:#91a4ba;max-width:720px;margin:0;line-height:1.5}.muttua-taste-map-hero dl{grid-template-columns:repeat(3,minmax(74px,1fr));gap:7px;margin:0;display:grid}.muttua-taste-map-hero dl div{background:#040d1985;border:1px solid #92adcf21;border-radius:14px;gap:3px;padding:11px;display:grid}.muttua-taste-map-hero dt{color:#74869c;text-transform:uppercase;font-size:.62rem;font-weight:800}.muttua-taste-map-hero dd{margin:0;font-size:1.25rem;font-weight:900}.muttua-taste-map-toolbar{grid-template-columns:minmax(220px,.8fr) minmax(310px,1.2fr);gap:10px;display:grid}.muttua-taste-map-toolbar>label,.muttua-taste-map-toolbar form{background:#050f1cb3;border:1px solid #92adcf26;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.muttua-taste-map-toolbar svg{color:#7ddff0;flex:none}.muttua-taste-map-toolbar input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.85rem}.muttua-taste-map-toolbar input::placeholder{color:#63768d}.muttua-taste-map-toolbar button{color:#fff;background:linear-gradient(135deg,#22c8d5,#8b4dff);border:0;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:850;display:inline-flex}.muttua-taste-map-categories{gap:10px;display:grid}.muttua-taste-map-categories>article{border:1px solid color-mix(in srgb, var(--taste-category) 28%, transparent);background:#050f1cb8;border-radius:19px;min-width:0;overflow:hidden}.muttua-taste-map-categories>article>header{border-bottom:1px solid #92adcf1a;grid-template-columns:auto minmax(120px,1fr) auto auto auto;align-items:center;gap:8px;padding:11px;display:grid}.muttua-taste-map-categories>article>header>span{background:var(--taste-category);width:11px;height:11px;box-shadow:0 0 18px color-mix(in srgb, var(--taste-category) 65%, transparent);border-radius:50%}.muttua-taste-map-categories>article>header>input{color:#f7fbff;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:900}.muttua-taste-map-categories>article>header>small{color:#9bacc0;background:#ffffff0f;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.muttua-taste-map-categories>article>header label{color:#80e3f1;align-items:center;gap:5px;display:flex}.muttua-taste-map-categories select{color:#b9c7d7;min-width:0;font:inherit;background:#0b192b;border:1px solid #92adcf24;border-radius:9px;outline:0;font-size:.7rem}.muttua-taste-map-categories>article>header select{min-height:32px}.muttua-taste-map-categories>article>header button{color:#778a9f;background:0 0;border:1px solid #ff6f8e24;border-radius:9px;align-items:center;gap:5px;min-height:32px;font-size:.67rem;font-weight:800;display:inline-flex}.muttua-taste-map-categories>article>header button.is-confirm{color:#ff99af;background:#ff4f7324;border-color:#ff6f8e75}.muttua-taste-map-categories>article>p{color:#71849b;margin:0;padding:18px;font-size:.78rem}.muttua-taste-map-signals{display:grid}.muttua-taste-map-signals>div{border-top:1px solid #92adcf13;grid-template-columns:auto minmax(130px,1.5fr) minmax(100px,.7fr) minmax(110px,.75fr) minmax(95px,.65fr) auto auto auto;align-items:center;gap:7px;min-width:0;padding:9px 11px;display:grid}.muttua-taste-map-signals>div:first-child{border-top:0}.muttua-taste-map-signals>div>span{color:#b79cff;background:#8b4dff1f;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.muttua-taste-map-signals>div>span.is-love{color:#ff83ae;background:#ff599021}.muttua-taste-map-signals>div>span.is-like{color:#7fddff;background:#49c4ff1f}.muttua-taste-map-signals>div>span.is-want{color:#c3a9ff;background:#8b4dff24}.muttua-taste-map-signals>div>span.is-hate{color:#ffab75;background:#ff884a1f}.muttua-taste-map-signals>div>div{gap:2px;min-width:0;display:grid}.muttua-taste-map-signals strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.muttua-taste-map-signals small{color:#71839a;text-transform:capitalize;font-size:.62rem}.muttua-taste-map-signals select{width:100%;min-height:34px;padding:0 7px}.muttua-taste-map-signals button{color:#96a8bc;background:#ffffff09;border:1px solid #92adcf21;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.muttua-taste-map-signals button.is-featured{color:#ffd77e;background:#ffbd3e17;border-color:#ffca574d}.muttua-taste-map-signals button.is-delete{color:#71849a;width:34px;padding:0}.muttua-taste-map-signals button:hover,.muttua-taste-map-signals button:focus-visible{color:#e9fbff;border-color:#75e5f257}.muttua-taste-map-empty{color:#74879d;text-align:center;border:1px dashed #92adcf29;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:160px;padding:22px;display:grid}.muttua-taste-map-empty strong{color:#c8d4e1}.muttua-taste-map-notice{color:#8df0d3;margin:0;font-size:.76rem}.muttua-taste-map-sync{color:#60748b;justify-self:end;font-size:.65rem}@media (width<=980px){.muttua-taste-map-signals>div{grid-template-columns:auto minmax(140px,1fr) repeat(3,minmax(95px,.65fr))}.muttua-taste-map-signals button{grid-row:2}}@media (width<=720px){.muttua-taste-map{border-radius:20px;padding:14px}.muttua-taste-map-hero{flex-direction:column;align-items:stretch}.muttua-taste-map-hero dl{grid-template-columns:repeat(3,1fr)}.muttua-taste-map-toolbar{grid-template-columns:1fr}.muttua-taste-map-categories>article>header{grid-template-columns:auto minmax(110px,1fr) auto}.muttua-taste-map-categories>article>header label,.muttua-taste-map-categories>article>header button{grid-column:span 1}.muttua-taste-map-signals>div{grid-template-columns:auto minmax(0,1fr) auto;padding:11px}.muttua-taste-map-signals>div>select{grid-column:2/-1}.muttua-taste-map-signals button{grid-row:auto}.muttua-taste-map-signals button.is-delete{grid-area:1/3}}@media (width<=440px){.muttua-taste-map-hero dl{gap:5px}.muttua-taste-map-hero dl div{padding:8px}.muttua-taste-map-toolbar form{flex-direction:column;align-items:stretch}.muttua-taste-map-toolbar form button{justify-content:center}.muttua-taste-map-categories>article>header{grid-template-columns:auto minmax(0,1fr) auto}.muttua-taste-map-categories>article>header label{grid-column:1/3}.muttua-taste-map-categories>article>header button{grid-area:2/3;font-size:0}}@media (prefers-reduced-motion:reduce){.muttua-taste-map *{scroll-behavior:auto}}.muttua-thought-capture-backdrop{z-index:12000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020814b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.muttua-thought-capture-dialog{color:#eef4ff;background:radial-gradient(circle at 12% 0,#7850ff33,#0000 36%),linear-gradient(160deg,#101a2e 0%,#071120 75%);border:1px solid #8e76ff70;border-radius:26px;width:min(620px,100%);max-height:min(820px,100dvh - 32px);overflow:auto;box-shadow:0 30px 90px #0000008f,0 0 70px #694aff1f}.muttua-thought-capture-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 16px;display:flex}.muttua-thought-capture-dialog>header>div{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.muttua-thought-capture-dialog>header h2{letter-spacing:-.035em;width:100%;margin:4px 0 0;font-size:clamp(24px,4vw,34px)}.muttua-thought-capture-dialog button{color:inherit}.muttua-thought-capture-dialog>header>button{background:#071120a8;border:1px solid #aabcda33;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.muttua-thought-capture-kicker{color:#96a7c1;letter-spacing:.18em;font-size:10px;font-weight:800}.muttua-thought-capture-dialog form{gap:15px;padding:0 24px 24px;display:grid}.muttua-thought-capture-dialog label{color:#d9e5f8;gap:7px;font-size:12px;font-weight:800;display:grid}.muttua-thought-capture-dialog label>span{align-items:center;gap:6px;display:flex}.muttua-thought-capture-dialog label small{color:#8392aa;font-size:10px;font-weight:600}.muttua-thought-capture-dialog textarea,.muttua-thought-capture-dialog input{box-sizing:border-box;color:#f4f7ff;background:#030b18b8;border:1px solid #8ea5ca38;border-radius:15px;outline:none;width:100%;transition:border-color .16s,box-shadow .16s}.muttua-thought-capture-dialog textarea:focus,.muttua-thought-capture-dialog input:focus{border-color:#9d7fffd1;box-shadow:0 0 0 3px #7c54ff24}.muttua-thought-capture-dialog textarea{resize:vertical;min-height:155px;padding:15px;font:600 15px/1.55 inherit}.muttua-thought-capture-dialog textarea.is-note{min-height:76px;font-size:13px;font-weight:500}.muttua-thought-capture-dialog input{height:46px;padding:0 14px;font:600 13px/1 inherit}.muttua-thought-capture-source{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muttua-thought-capture-source>span,.muttua-thought-capture-source>a{color:#9fb5d1;background:#05101fa8;border:1px solid #7d9cc22e;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.muttua-thought-capture-message{color:#ffb3ba;margin:0;font-size:12px;font-weight:700}.muttua-thought-capture-dialog form>footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.muttua-thought-capture-dialog form>footer button{background:#091729cc;border:1px solid #93a6c633;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.muttua-thought-capture-dialog form>footer button.is-primary{color:#fff;background:linear-gradient(135deg,#704cff,#9d63ff);border-color:#a387ffa3;box-shadow:0 12px 28px #5f3de34d}.muttua-thought-capture-dialog form>footer button:disabled{cursor:not-allowed;opacity:.5}.muttua-ai-respond{width:max-content;max-width:100%;position:relative}.muttua-ai-respond summary{box-sizing:border-box;color:#dcd4ff;cursor:pointer;letter-spacing:.1em;background:#6849d429;border:1px solid #c0b4ff57;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:9px;list-style:none;display:inline-flex}.muttua-ai-respond summary::-webkit-details-marker{display:none}.muttua-ai-respond summary svg:first-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:16px;height:16px}.muttua-ai-respond>span{z-index:5;box-sizing:border-box;color:#bdc9db;background:#091426;border:1px solid #9582e547;border-radius:12px;width:min(300px,100vw - 48px);padding:10px 12px;font-size:10px;font-weight:600;line-height:1.45;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 30px #0000005c}.muttua-ai-respond.is-compact summary{min-height:24px;padding-inline:7px}.thoughts-journal-ai-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.thoughts-journal-ai-meta>em{color:#8fa4bf;font-size:10px;font-style:normal;font-weight:700}.thoughts-journal-user-note{color:#dfe8f7!important;margin:0 0 7px!important;font-weight:750!important}.public-profile-thought-ai{margin-bottom:9px;display:flex}@media (width<=640px){.muttua-thought-capture-backdrop{align-items:end;padding:0}.muttua-thought-capture-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.muttua-thought-capture-dialog>header{padding:20px 18px 14px}.muttua-thought-capture-dialog form{padding:0 18px max(18px, env(safe-area-inset-bottom))}.muttua-thought-capture-dialog form>footer{grid-template-columns:.8fr 1.2fr;display:grid}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f8ff;--bg:#020812;--panel:#07101ddb;--panel-strong:#0a1727eb;--panel-soft:#0d1b2db8;--line:#89a2be29;--line-strong:#9cb6d842;--text:#f7f8ff;--muted:#a8b1c1;--faint:#6f7d91;--purple:#8b4dff;--pink:#ff477e;--blue:#2f7bff;--cyan:#22c8d5;--green:#67d44b;--amber:#ff941f;--shadow:0 24px 80px #0000006b;--surface-canvas:var(--bg);--surface-panel:var(--panel);--surface-panel-strong:var(--panel-strong);--surface-panel-soft:var(--panel-soft);--border-subtle:var(--line);--border-strong:var(--line-strong);--text-primary:var(--text);--text-secondary:var(--muted);--text-tertiary:var(--faint);--accent-primary:var(--purple);--accent-highlight:var(--pink);--accent-info:var(--cyan);--accent-success:var(--green);--radius-control:8px;--radius-card:12px;--radius-pill:999px;--control-target:44px;--layer-sticky:45;--layer-dock:58;--layer-navigation:60;--layer-popover:70;--layer-modal:120;--layer-scrim:124;--layer-sheet:127;background:#020812;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.4}@media (width>=761px){.calendar-product-nav button{position:relative}.calendar-product-nav-label{z-index:var(--layer-popover);color:#f7f9ffeb;opacity:0;pointer-events:none;background:#050d18f5;border:1px solid #96abcc29;border-radius:8px;width:max-content;max-width:180px;padding:6px 9px;font-size:11px;font-weight:750;line-height:1.1;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 28px #0000004d}.calendar-product-nav button:hover .calendar-product-nav-label,.calendar-product-nav button:focus-visible .calendar-product-nav-label{opacity:1;transform:translate(-50%)}}@media (width<=760px){.muttua-calendar-shell .calendar-toolbar-popover,.muttua-calendar-shell .calendar-toolbar-popover.is-market,.muttua-calendar-shell .calendar-toolbar-popover.is-agenda,.muttua-calendar-shell .calendar-toolbar-popover.is-muttuals,.muttua-calendar-shell .calendar-toolbar-popover.is-more{transform:none}.muttua-calendar-shell .calendar-product-nav-label{display:none}.muttua-calendar-shell:not([data-product=discover]){padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.muttua-calendar-shell .ambient-context-dock:not(.is-open){bottom:calc(78px + env(safe-area-inset-bottom,0px));border-radius:16px;grid-template-columns:minmax(108px,1fr) auto;align-items:center;gap:8px;width:min(300px,100vw - 72px);min-height:52px;padding:7px 9px;display:grid}.muttua-calendar-shell .ambient-context-dock:not(.is-open) .ambient-context-location{border-bottom:0;grid-template-columns:25px minmax(0,1fr) 12px;padding:0}.muttua-calendar-shell .ambient-context-dock:not(.is-open) .ambient-context-location small,.muttua-calendar-shell .ambient-context-dock:not(.is-open) .ambient-context-calendar-row,.muttua-calendar-shell .ambient-context-dock:not(.is-open) .ambient-year-track{display:none}.muttua-calendar-shell .ambient-context-dock:not(.is-open) .ambient-context-primary{gap:8px}.muttua-calendar-shell .ambient-context-dock:not(.is-open) .ambient-context-now{gap:5px;width:auto}.muttua-calendar-shell .ambient-context-dock:not(.is-open) .ambient-context-now strong{font-size:14px}.muttua-calendar-shell .ambient-context-dock:not(.is-open) .ambient-context-weather{gap:3px}.muttua-calendar-shell .ambient-context-dock.is-open{width:min(300px,100vw - 20px)}.muttua-calendar-shell .agenda-toolbar button,.muttua-calendar-shell .agenda-toolbar label,.muttua-calendar-shell .agenda-add-contact,.muttua-calendar-shell .feature-mode-list button,.muttua-calendar-shell .feature-side button,.muttua-calendar-shell .public-profile-nav button{min-height:var(--control-target)}}.muttua-managed-public-shell{color:#f7f5ff;background:radial-gradient(circle at 50% -10%,#8b5cf63d,#0000 36%),#060b14;min-height:100dvh;overflow-x:clip}.managed-public-brandbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060b14cc;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(100%,1480px);min-height:58px;margin:0 auto;padding:8px clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.managed-public-brandbar>a{color:#fff;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.managed-public-brandbar>a span{letter-spacing:-.07em;font-size:24px;font-style:italic;font-weight:950}.managed-public-brandbar>a small{color:#cfbeff;letter-spacing:.12em;text-transform:uppercase;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.managed-public-brandbar>button{color:#191127;background:#f5f2ff;border:1px solid #ffffff1f;border-radius:999px;min-height:38px;padding:0 16px;font-weight:850}.managed-public-landing{--managed-accent:#8b5cf6;color:#f7f5ff;width:min(100%,1480px);margin:0 auto;padding:22px clamp(14px,2.5vw,38px) 72px}.managed-public-hero{background:radial-gradient(circle at 82% 12%,#8b5cf63d,#0000 34%),#0d0c13;border:1px solid #b69fff2e;border-radius:30px;overflow:hidden;box-shadow:0 30px 90px #00000047}.managed-public-cover{background:linear-gradient(135deg,#6041d675,#0e0c1633),radial-gradient(circle at 20% 20%,#2e215f,#0b0a10 64%);place-items:center;min-height:clamp(280px,38vw,510px);display:grid;position:relative;overflow:hidden}.managed-public-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#06050ae0);height:42%;position:absolute;inset:auto 0 0}.managed-public-cover>img,.managed-public-cover>video{width:100%;height:100%;min-height:inherit;object-fit:cover}.managed-public-cover>span{color:#e8dfffc7}.managed-public-cover nav{z-index:2;gap:8px;display:flex;position:absolute;bottom:20px;right:24px}.managed-public-cover nav button{background:#ffffff61;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .16s,background .16s}.managed-public-cover nav button.is-active{background:#fff;width:28px}.managed-public-identity{z-index:3;grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:-74px;padding:0 clamp(20px,3vw,46px) 34px;display:grid;position:relative}.managed-public-avatar{background:#111019;border:1px solid #ffffff6b;border-radius:50%;width:150px;height:150px;padding:6px;overflow:hidden;box-shadow:0 14px 45px #0000006b}.managed-public-avatar>img,.managed-public-avatar>span{border-radius:inherit;object-fit:cover;color:#fff;background:linear-gradient(135deg,#7c3aed,#312e81);place-items:center;width:100%;height:100%;font-size:40px;font-weight:900;display:grid}.managed-public-identity>div:nth-child(2)>span{color:#bca7ff;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.managed-public-identity h1{color:#fff;letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(30px,4vw,58px);line-height:.96}.managed-public-identity small{color:#e5e0f49e}.managed-public-identity p{color:#efebf9c7;max-width:720px;margin:13px 0 0;font-size:15px;line-height:1.55}.managed-public-identity ul{flex-wrap:wrap;gap:8px 16px;margin:15px 0 0;padding:0;list-style:none;display:flex}.managed-public-identity li{color:#e0daf0b3;align-items:center;gap:6px;font-size:12px;display:inline-flex}.managed-public-identity li.managed-public-account-badge{color:#a9f7f2;background:#22c8d517;border:1px solid #69e5de47;border-radius:999px;padding:4px 8px;font-weight:850}.managed-public-identity li.managed-public-account-badge.is-brand{color:#d9cdff;background:#8b4dff1f;border-color:#bca7ff4d}.managed-public-actions{gap:8px;padding-bottom:8px;display:flex}.managed-public-actions button,.managed-public-actions a,.managed-public-slots button{color:#f7f5ff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.managed-public-actions .is-primary{color:#191127;background:#f5f2ff;border-color:#0000}.managed-public-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.managed-public-blocks>.managed-public-highlights,.managed-public-blocks>.managed-public-calendar,.managed-public-blocks>.managed-public-links,.managed-public-blocks>.managed-public-media{grid-column:1/-1}.managed-public-links{gap:10px;width:min(100%,760px);margin:0 auto;display:grid}.managed-public-links a{color:#fff;background:linear-gradient(135deg,#8b5cf62e,#ffffff09);border:1px solid #cbbbff33;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.managed-public-links a:hover{background:linear-gradient(135deg,#8b5cf647,#ffffff0f);border-color:#d3c6ff80;transform:translateY(-2px)}.managed-public-links a>span{gap:4px;display:grid}.managed-public-links small{color:#e7e1f694;font-size:11px}.managed-public-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.managed-public-media img,.managed-public-media video{aspect-ratio:4/5;object-fit:cover;background:#0d0c13;border:1px solid #cbbbff29;border-radius:22px;width:100%}.managed-public-calendar{background:#0e0c15eb;border:1px solid #b69fff24;border-radius:24px;min-width:0;overflow:hidden}.managed-landing-editor{background:#8b5cf60b;border:1px solid #8b5cf62b;border-radius:16px;gap:10px;padding:14px;display:grid}.managed-landing-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.managed-landing-editor-heading>span{color:#f5f1ff;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.managed-landing-editor-heading>small,.managed-landing-editor>small{color:#e5e0f294;font-size:10px}.managed-landing-editor-heading>button,.managed-landing-editor-row>button,.managed-landing-sections button{color:#f5f1ff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-weight:800;display:inline-flex}.managed-landing-editor-row{grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr) 38px;gap:7px;display:grid}.managed-landing-editor-row.is-cta{grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr)}.managed-landing-editor-row.is-media{grid-template-columns:minmax(0,1fr)}.managed-landing-editor-row input{width:100%;min-width:0}.managed-landing-sections{gap:6px;display:grid}.managed-landing-sections article{background:#00000024;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 38px 38px;align-items:center;gap:6px;min-height:46px;padding:4px;display:grid}.managed-landing-sections article>strong{color:#f5f1ffd1;font-size:11px}.managed-landing-sections button{width:36px;padding:0}.managed-landing-sections button.is-visible{color:#d9ceff;background:#8b5cf638;border-color:#8b5cf67a}.managed-landing-sections button:disabled,.managed-landing-editor button:disabled{cursor:default;opacity:.35}.managed-public-highlights{background:#100e18e0;border:1px solid #b69fff24;border-radius:24px;margin-top:18px;padding:20px}.managed-public-highlights>header,.managed-public-side-card>header{color:#c8b8ff;align-items:center;gap:8px;margin-bottom:14px;display:flex}.managed-public-highlights>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.managed-public-highlights article,.managed-public-highlights button{color:#f8f6ff;text-align:left;background:linear-gradient(145deg,#8b5cf626,#ffffff06);border:1px solid #ffffff14;border-radius:18px;gap:5px;min-height:110px;padding:16px;display:grid}.managed-public-highlights span{color:#e7e1f6a8;font-size:12px}.managed-public-layout{grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:start;gap:18px;margin-top:18px;display:grid}.managed-public-layout>main,.managed-public-side-card{background:#0e0c15eb;border:1px solid #b69fff24;border-radius:24px}.managed-public-layout>main{min-width:0;overflow:hidden}.managed-public-layout>aside{gap:14px;display:grid}.managed-public-side-card{padding:20px}.managed-public-side-card p,.managed-public-side-card>small{color:#e3ddf1a8;font-size:12px;line-height:1.55}.managed-public-side-card>article{border-top:1px solid #ffffff0f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.managed-public-side-card>article>span{color:#d9ccff;background:#8b5cf633;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.managed-public-side-card>article div{gap:2px;display:grid}.managed-public-side-card>article small{color:#e3ddf185;font-size:10px}.managed-public-slots{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.managed-public-slots button{min-height:34px;padding:0 11px;font-size:11px}.professional-team{gap:18px;display:grid}.professional-team-invite{background:#8b5cf60f;border:1px solid #8b5cf629;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.professional-team-invite label{gap:7px;display:grid}.professional-team-invite label span{color:#e5e0f2b3;font-size:11px;font-weight:800}.professional-team-invite input{color:#fff;background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;min-height:43px;padding:0 13px}.professional-team-invite button,.professional-team-list article>button{color:#fff;background:#8b5cf6;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-weight:850;display:inline-flex}.professional-team-list{gap:8px;display:grid}.professional-team-list article{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px;display:grid}.professional-team-avatar{color:#d8cbff;background:#8b5cf633;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.professional-team-list article>div{gap:3px;display:grid}.professional-team-list article small,.professional-team-list article>em{color:#e7e1f485;font-size:10px;font-style:normal}.professional-team-list article>button.is-danger{color:#ff9aaa;background:#ee54671f;width:40px;padding:0}.managed-profile-invitations{color:#fff;background:linear-gradient(145deg,#8b5cf621,#0d0b13f5);border:1px solid #8b5cf63d;border-radius:20px;gap:10px;margin:16px;padding:16px;display:grid}.managed-profile-invitations>header,.managed-profile-invitations>article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.managed-profile-invitations>header{grid-template-columns:auto minmax(0,1fr)}.managed-profile-invitations>header div,.managed-profile-invitations>article div{gap:3px;display:grid}.managed-profile-invitations>header span,.managed-profile-invitations>article small{color:#e6e0f499;font-size:11px}.managed-profile-invitations>article{border-top:1px solid #ffffff14;padding-top:10px}.managed-profile-invitations>article>span{background:#8b5cf63d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.managed-profile-invitations button{color:#f5f1ff;background:0 0;border:1px solid #ffffff1a;border-radius:11px;min-height:36px;padding:0 12px;font-weight:800}.managed-profile-invitations button.is-primary{color:#1c142a;background:#f4f0ff;border-color:#0000}.professional-summary-actions{flex-wrap:wrap;gap:7px;display:flex}@media (width<=920px){.managed-public-identity{grid-template-columns:108px minmax(0,1fr);margin-top:-52px}.managed-public-avatar{width:108px;height:108px}.managed-public-actions{grid-column:1/-1;padding:0}.managed-public-highlights>div{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-public-layout{grid-template-columns:minmax(0,1fr)}.managed-public-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-public-blocks{grid-template-columns:minmax(0,1fr)}.managed-public-blocks>*{grid-column:1}}@media (width<=620px){.managed-public-landing{padding:8px 8px 86px}.managed-public-hero,.managed-public-highlights,.managed-public-layout>main,.managed-public-side-card{border-radius:19px}.managed-public-cover{min-height:250px}.managed-public-identity{grid-template-columns:82px minmax(0,1fr);gap:13px;margin-top:-39px;padding:0 16px 22px}.managed-public-avatar{width:82px;height:82px;padding:4px}.managed-public-identity h1{font-size:clamp(27px,10vw,42px)}.managed-public-identity p{grid-column:1/-1}.managed-public-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.managed-public-actions .managed-public-cta{grid-column:1/-1}.managed-public-media{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-public-media>:first-child:last-child{aspect-ratio:16/11;grid-column:1/-1}.managed-public-links a{border-radius:17px;min-height:62px}.managed-landing-editor-heading{flex-direction:column;align-items:flex-start}.managed-landing-editor-row,.managed-landing-editor-row.is-cta{grid-template-columns:minmax(0,1fr) 38px}.managed-landing-editor-row input:nth-child(2){grid-area:2/1/auto/-1}.managed-landing-editor-row.is-cta input{grid-column:1/-1}.managed-public-highlights>div,.managed-public-layout>aside,.professional-team-invite{grid-template-columns:minmax(0,1fr)}.professional-team-list article{grid-template-columns:40px minmax(0,1fr) auto}.professional-team-list article>button{grid-column:span 1}.managed-profile-invitations>article{grid-template-columns:38px minmax(0,1fr)}.managed-profile-invitations>article button{grid-row:2}}.rankings-page.is-youtube .rankings-list-context small,.rankings-page.is-youtube .rankings-music-source>span svg{color:#ff5966}.rankings-youtube-source{background:linear-gradient(135deg,#ff4e5f0e,#081220d1);border-color:#ff4e5f29}.rankings-youtube-leader{background:radial-gradient(circle at 14% 16%,#ff4e5f26,#0000 34%),linear-gradient(145deg,#0e1b2ceb,#070f1dfa);border-color:#ff4e5f33}.rankings-youtube-leader .rankings-music-leader-image{color:#ffffffd1;place-items:center;display:grid}.rankings-youtube-leader .rankings-music-leader-rank,.rankings-youtube-leader .rankings-music-leader-copy>span,.rankings-youtube-leader .rankings-music-leader-copy>strong,.rankings-youtube-row .rankings-music-rank,.rankings-youtube-row .rankings-music-range b{color:#ff6875}.rankings-youtube-leader .rankings-music-genre-tags b{color:#ff7a85;background:#ff4e5f17;border-color:#ff4e5f3d}.rankings-youtube-row:hover{border-color:#ff4e5f38}.rankings-youtube-row>a:hover,.rankings-youtube-row>a:focus-visible{color:#ff6a76;border-color:#ff4e5f59}.rankings-youtube-submit{background:radial-gradient(circle at 0 0,#ff4e5f1a,#0000 32%),#07111fdb;border-color:#ff4e5f2b}.rankings-youtube-submit>header span{color:#ff6875}.rankings-youtube-submit input:focus,.rankings-youtube-submit select:focus,.rankings-youtube-submit textarea:focus{border-color:#ff4e5f75;box-shadow:0 0 0 3px #ff4e5f14}.rankings-youtube-submit footer button{background:linear-gradient(135deg,#ff4052,#d82438);box-shadow:0 9px 22px #d824382e}.rankings-youtube-empty{color:#ff6673;background:#ff4e5f09;border:1px dashed #ff4e5f40;border-radius:16px;justify-content:center;align-items:center;gap:14px;min-height:132px;padding:22px;display:flex}.rankings-youtube-empty>span{gap:5px;max-width:620px;display:grid}.rankings-youtube-empty strong{color:#f4f7fc;font-size:14px}.rankings-youtube-empty p{color:#ccd8e994;margin:0;font-size:10px;line-height:1.5}.rankings-home-shelf>header>button{color:#e6edf7ad;background:0 0;border-color:#0000;min-height:36px;padding-inline:8px 0;font-size:9px}.rankings-home-shelf>header>button:hover,.rankings-home-shelf>header>button:focus-visible{color:#fff;background:0 0;border-color:#0000}.rankings-home-preview-card.is-logo .rankings-home-preview-visual{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--ranking-shelf) 18%, transparent), transparent 55%), linear-gradient(160deg, #f7f8fb 0%, #e8edf3 66%, #202a38 100%)}.rankings-home-preview-card.is-logo .rankings-home-preview-visual img{object-fit:contain;filter:drop-shadow(0 12px 16px #040a142e);width:78%;height:56%;transform:translateY(-13%)}.rankings-home-preview-card.is-logo:hover .rankings-home-preview-visual img,.rankings-home-preview-card.is-logo:focus-visible .rankings-home-preview-visual img{filter:drop-shadow(0 14px 20px #040a143d);transform:translateY(-13%)scale(1.04)}@keyframes rankings-card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.rankings-home-shelf:first-child .rankings-home-preview-card{animation:.38s both rankings-card-enter}.rankings-home-shelf:first-child .rankings-home-preview-card:nth-child(2){animation-delay:35ms}.rankings-home-shelf:first-child .rankings-home-preview-card:nth-child(3){animation-delay:70ms}.rankings-home-shelf:first-child .rankings-home-preview-card:nth-child(4){animation-delay:.105s}.rankings-home-shelf:first-child .rankings-home-preview-card:nth-child(5){animation-delay:.14s}@media (width<=1100px){.rankings-home-shelf-rail{grid-auto-columns:minmax(178px,23.5vw)}}@media (width<=760px){.rankings-page.is-home .rankings-home-heading{min-height:58px;padding-bottom:10px}.rankings-page.is-home .rankings-home-heading h1{font-size:27px}.rankings-home-shelf{border-radius:0;gap:8px;padding:13px 0 17px}.rankings-home-shelf>header{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:1px 3px}.rankings-home-shelf-icon{width:34px;height:34px}.rankings-home-shelf>header h2{font-size:15px}.rankings-home-shelf>header>button{min-height:34px;padding-inline:7px 0;font-size:0}.rankings-home-shelf-rail{grid-auto-columns:68vw;gap:9px;padding-right:18vw}.rankings-home-preview-card{aspect-ratio:4/5;border-radius:10px;min-height:0;padding:0}.rankings-home-preview-rank{font-size:48px;top:9px;left:10px}.rankings-home-preview-copy{bottom:12px;left:12px;right:32px}.rankings-home-preview-copy strong{font-size:16px}.rankings-home-preview-copy b{font-size:9px}.rankings-home-shelf-window:after{width:30px}.rankings-home-shelf-next{display:none}}@media (prefers-reduced-motion:reduce){.rankings-home-preview-card,.rankings-home-preview-visual img{transition:none;animation:none}}.celebrity-birthday-page{min-width:0}.celebrity-birthday-discover{gap:18px;width:min(100%,1440px);min-width:0;margin:0 auto;display:grid}.celebrity-birthday-navigator{background:#040d19b8;border:1px solid #93acd21f;border-radius:18px;justify-content:center;padding:8px;display:flex}.celebrity-birthday-hero{background:radial-gradient(circle at 14% 0,#ff68a333,#0000 34%),radial-gradient(circle at 93% 20%,#7e57ff38,#0000 38%),linear-gradient(145deg,#0b192cfa,#060d1bfc);border:1px solid #b07fff2e;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:end;gap:40px;min-height:310px;padding:clamp(26px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000042,inset 0 1px #ffffff09}.celebrity-birthday-hero:after{content:"";pointer-events:none;border:1px solid #cfacff1a;border-radius:50%;width:360px;height:360px;position:absolute;top:-245px;right:12%;box-shadow:0 0 0 52px #9666ff06,0 0 0 104px #9666ff05}.celebrity-birthday-hero>div:first-child{z-index:1;gap:14px;max-width:780px;display:grid;position:relative}.celebrity-birthday-kicker{color:#ffb7d0;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;font-size:10px;font-weight:900;display:inline-flex}.celebrity-birthday-hero h1{color:#fff;letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(40px,5vw,70px);font-weight:820;line-height:.95}.celebrity-birthday-hero p{color:#dde5f2a8;max-width:720px;margin:0;font-size:14px;line-height:1.6}.celebrity-birthday-metrics{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid;position:relative}.celebrity-birthday-metrics>div{background:#050e1c9e;border:1px solid #b99ee226;border-radius:16px;gap:7px;padding:15px;display:grid}.celebrity-birthday-metrics>div:last-child{grid-column:1/-1}.celebrity-birthday-metrics dt{color:#cfd7e77a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.celebrity-birthday-metrics dd{color:#fff;margin:0;font-size:20px;font-weight:900}.celebrity-birthday-filter-panel,.birthday-celebrity-filters{background:linear-gradient(145deg,#0c1a2ceb,#050e1af2);border:1px solid #96abcc1f;border-radius:20px;grid-template-columns:repeat(3,minmax(150px,.75fr)) minmax(220px,1.25fr);gap:10px;padding:15px;display:grid}.celebrity-birthday-filter-panel label,.birthday-celebrity-filters label{gap:7px;min-width:0;display:grid}.celebrity-birthday-filter-panel label>span:first-child,.birthday-celebrity-filters label>span:first-child{color:#d2dcec80;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.celebrity-birthday-filter-panel select,.celebrity-birthday-filter-panel input,.birthday-celebrity-filters select,.birthday-celebrity-filters input{color:#f5f7fb;width:100%;min-width:0;min-height:43px;font:inherit;background:#030c17c7;border:1px solid #9fb3d224;border-radius:12px;outline:0;padding:0 11px;font-size:12px;font-weight:760}.celebrity-birthday-filter-panel select:focus,.celebrity-birthday-filter-panel input:focus,.birthday-celebrity-filters select:focus,.birthday-celebrity-filters input:focus{border-color:#be7dff85;box-shadow:0 0 0 3px #9e5bf414}.celebrity-birthday-filter-panel select:disabled,.birthday-celebrity-filters select:disabled{cursor:not-allowed;opacity:.48}.celebrity-birthday-search>span:last-child{align-items:center;display:flex;position:relative}.celebrity-birthday-search>span:last-child svg{z-index:1;color:#dae1ed6b;pointer-events:none;position:absolute;left:12px}.celebrity-birthday-search input{padding-left:37px}.celebrity-birthday-results-head{color:#d3dcea94;justify-content:space-between;align-items:center;gap:14px;padding:0 5px;font-size:11px;display:flex}.celebrity-birthday-results-head span{align-items:center;gap:7px;display:inline-flex}.celebrity-birthday-results-head strong{color:#ffbdd3;font-weight:850}.celebrity-birthday-list{gap:10px;display:grid}.celebrity-birthday-card{content-visibility:auto;contain-intrinsic-size:96px;background:radial-gradient(circle at 0 0,#ff6fa614,#0000 23%),linear-gradient(145deg,#0a1728f5,#040d18fa);border:1px solid #97aecf1f;border-radius:19px;grid-template-columns:150px 58px minmax(0,1fr) minmax(120px,auto) minmax(150px,auto);align-items:center;gap:15px;min-width:0;min-height:96px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff06}.celebrity-birthday-card:hover,.celebrity-birthday-card:focus-within{background:radial-gradient(circle at 0 0,#ff6fa621,#0000 28%),linear-gradient(145deg,#0d1c30fa,#06101dfa);border-color:#cf89ff4d}.celebrity-birthday-date,.celebrity-birthday-copy,.celebrity-birthday-age,.celebrity-birthday-actions{gap:5px;min-width:0;display:grid}.celebrity-birthday-date strong{color:#fff;font-size:14px}.celebrity-birthday-date span{color:#ff9fc1;font-size:10px;font-weight:850}.celebrity-birthday-avatar{color:#fff;background:linear-gradient(145deg,#ff63a02e,#7a4ce938);border:1px solid #c58bff47;border-radius:17px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:950;display:grid;position:relative;overflow:hidden}.celebrity-birthday-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.celebrity-birthday-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.celebrity-birthday-copy small,.celebrity-birthday-copy p,.celebrity-birthday-age small{color:#d3ddec80;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.celebrity-birthday-copy small{color:#e0d0f6ad;font-weight:760}.celebrity-birthday-age{text-align:right;justify-items:end}.celebrity-birthday-age span{color:#ffd2e1;background:#ff6fa612;border:1px solid #ffbcd529;border-radius:999px;width:fit-content;padding:6px 8px;font-size:10px;font-weight:850}.celebrity-birthday-actions{justify-items:end}.celebrity-birthday-actions button,.birthday-person-sources button{color:#e8d6ff;background:#8e56e51a;border:1px solid #c58bff3d;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.celebrity-birthday-actions button:disabled,.birthday-person-sources button:disabled{cursor:default;opacity:.55}.celebrity-birthday-actions a{color:#d4deed85;align-items:center;gap:4px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.celebrity-birthday-actions a:hover{color:#fff}.celebrity-birthday-empty{color:#d2dbea80;text-align:center;background:#07111f94;border:1px dashed #a98bda33;border-radius:24px;place-content:center;justify-items:center;gap:9px;min-height:260px;padding:26px;display:grid}.celebrity-birthday-empty svg{color:#d396ff}.celebrity-birthday-empty strong{color:#fff;font-size:15px}.celebrity-birthday-empty span{max-width:480px;font-size:11px;line-height:1.5}.birthday-celebrity-filters{background:#030c177a;border-radius:15px;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(180px,1.25fr);padding:12px}.birthday-person-sources button{min-height:28px;margin-left:auto}@media (width<=1180px){.celebrity-birthday-hero{grid-template-columns:minmax(0,1fr)}.celebrity-birthday-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.celebrity-birthday-metrics>div:last-child{grid-column:auto}.celebrity-birthday-filter-panel,.birthday-celebrity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.celebrity-birthday-card{grid-template-columns:130px 58px minmax(0,1fr) minmax(140px,auto)}.celebrity-birthday-age{display:none}}@media (width<=720px){.celebrity-birthday-navigator{justify-content:stretch}.celebrity-birthday-navigator .home-feed-presentation,.celebrity-birthday-navigator .home-feed-presentation button{width:100%}.celebrity-birthday-hero{border-radius:22px;gap:24px;min-height:0;padding:25px 20px}.celebrity-birthday-hero h1{font-size:clamp(36px,13vw,52px)}.celebrity-birthday-metrics,.celebrity-birthday-filter-panel,.birthday-celebrity-filters{grid-template-columns:minmax(0,1fr)}.celebrity-birthday-metrics>div:last-child{grid-column:auto}.celebrity-birthday-results-head{flex-direction:column;align-items:flex-start}.celebrity-birthday-card{border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:10px 12px;padding:13px}.celebrity-birthday-date{grid-area:1/1/auto/-1;grid-auto-flow:column;justify-content:space-between;align-items:center}.celebrity-birthday-avatar{width:54px;height:54px}.celebrity-birthday-copy{grid-column:2}.celebrity-birthday-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;place-items:center stretch}.celebrity-birthday-actions button{min-height:38px}}.rankings-page.is-current{--rankings-gold:#56e0c4}.rankings-current-filters button{gap:8px}.rankings-current-filters button b{color:#d7e5ee94;background:#ffffff0e;border-radius:6px;place-items:center;min-width:25px;height:21px;padding-inline:5px;font-size:8px;font-weight:850;display:inline-grid}.rankings-current-filters button.is-active b{color:#9df1df;background:#56e0c424}.rankings-current-source{background:linear-gradient(90deg,#56e0c40d,#0000 52%),#071317;border-color:#56e0c424}.rankings-current-source>span,.rankings-current-source>a{color:#92ecd9}.rankings-current-source time{color:#e8f9f5cc;font-variant-numeric:tabular-nums}.rankings-current-leader{background:radial-gradient(circle at 88% 8%,#56e0c41c,#0000 33%),linear-gradient(135deg,#0b1b1c,#071117 66%);border:1px solid #56e0c433;border-radius:10px;grid-template-columns:minmax(290px,390px) minmax(0,1fr);align-items:stretch;gap:clamp(25px,4vw,62px);min-width:0;min-height:390px;padding:clamp(18px,2.6vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0003}.rankings-current-leader-image{color:#56e0c4a6;background:radial-gradient(circle at 50% 38%,#56e0c426,#0000 48%),#071012;border:1px solid #ffffff14;border-radius:8px;place-items:center;min-width:0;min-height:330px;display:grid;position:relative;overflow:hidden}.rankings-current-leader-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#03090cbf);position:absolute;inset:0}.rankings-current-leader-image img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.rankings-current-leader-image>span{z-index:1;color:#9df1df;letter-spacing:-.08em;font-size:40px;font-weight:940;line-height:.9;position:absolute;bottom:14px;left:16px}.rankings-current-leader-copy{align-content:center;gap:12px;min-width:0;display:grid}.rankings-current-leader-copy>span{color:#74dfc8;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:880}.rankings-current-leader-copy h2{color:#f8fffd;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,5.2vw,72px);font-weight:910;line-height:.95}.rankings-current-leader-copy>strong{color:#d8fff6;font-size:clamp(20px,2.5vw,31px);font-weight:850}.rankings-current-leader-copy>p{color:#d7eae59e;max-width:670px;margin:2px 0 0;font-size:11px;font-weight:620;line-height:1.55}.rankings-current-leader-copy>p strong{color:#e1fff8e6}.rankings-current-tags,.rankings-current-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rankings-current-tags b,.rankings-current-tags span{color:#dcf3eeb8;background:#56e0c40b;border:1px solid #56e0c426;border-radius:6px;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:760;display:inline-flex}.rankings-current-tags b{color:#9df1df;border-color:#56e0c457}.rankings-current-actions{margin-top:4px}.rankings-current-actions a{color:#e3f8f3d4;background:#56e0c40e;border:1px solid #56e0c430;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:820;text-decoration:none;display:inline-flex}.rankings-current-actions a:hover,.rankings-current-actions a:focus-visible{color:#fff;border-color:#56e0c475}.rankings-current-list{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rankings-current-row{background:linear-gradient(90deg,#56e0c406,#0000 36%),#081317;border:1px solid #9ec4bb1c;border-radius:8px;grid-template-columns:54px 84px minmax(0,1fr) minmax(145px,auto) 40px;align-items:center;gap:14px;min-width:0;min-height:112px;padding:10px 13px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;overflow:hidden}.rankings-current-row:hover{background-color:#0a181b;border-color:#56e0c445;transform:translate(2px)}.rankings-current-rank{color:#74dfc8c7;font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.rankings-current-avatar{color:#56e0c494;background:radial-gradient(circle at 50% 34%,#56e0c41c,#0000 50%),#091114;border:1px solid #ffffff0e;border-radius:6px;align-self:end;place-items:center;width:84px;height:92px;display:grid;overflow:hidden}.rankings-current-avatar img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.rankings-current-row-copy,.rankings-current-value{gap:4px;min-width:0;display:grid}.rankings-current-row-copy b{color:#f4fbf9;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:860;overflow:hidden}.rankings-current-row-copy small,.rankings-current-row-copy em,.rankings-current-row-copy i,.rankings-current-value small,.rankings-current-value em{color:#cde1dc85;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:670;overflow:hidden}.rankings-current-row-copy em{color:#74dfc8ad;font-weight:740}.rankings-current-row-copy i{color:#cde1dc66}.rankings-current-value{text-align:right;justify-items:end}.rankings-current-value b{color:#ddfaf4;font-variant-numeric:tabular-nums;font-size:16px;font-weight:870}.rankings-current-value em{color:#74dfc894}.rankings-current-source-link{color:#74dfc8b3;border:1px solid #56e0c424;border-radius:7px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.rankings-current-source-link:hover,.rankings-current-source-link:focus-visible{color:#cffff4;border-color:#56e0c46b}.rankings-current-methodology{color:#d3e7e294;background:#56e0c409;border-left:2px solid #56e0c46b;margin:0;padding:13px 15px;font-size:10px;font-weight:640;line-height:1.6}.rankings-current-methodology strong{color:#e7faf5db}.rankings-current-empty{color:#56e0c4b3;background:#56e0c409;border:1px solid #56e0c426;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:24px;display:flex}.rankings-current-empty span{gap:5px;max-width:620px;display:grid}.rankings-current-empty strong{color:#eefcf8;font-size:14px}.rankings-current-empty p{color:#d3e6e18f;margin:0;font-size:10px;line-height:1.55}@media (width<=900px){.rankings-current-leader{grid-template-columns:minmax(220px,290px) minmax(0,1fr)}}@media (width<=720px){.rankings-current-leader{grid-template-columns:minmax(0,1fr);gap:20px;padding:14px}.rankings-current-leader-image{aspect-ratio:5/4;justify-self:center;width:100%;min-height:0}.rankings-current-leader-copy{padding:3px 3px 6px}.rankings-current-leader-copy h2{font-size:clamp(36px,13vw,55px)}.rankings-current-row{grid-template-columns:34px 68px minmax(0,1fr) 34px;gap:8px;min-height:104px;padding:8px}.rankings-current-avatar{width:68px;height:82px}.rankings-current-row-copy b{font-size:13px}.rankings-current-row-copy em{white-space:normal}.rankings-current-value{text-align:left;grid-column:3;justify-items:start}.rankings-current-value b{font-size:12px}.rankings-current-source-link{grid-area:1/4/span 2;width:34px;height:34px}.rankings-current-methodology{font-size:9px}}.mvp-loading,.mvp-auth-shell,.muttua-mvp-shell{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 20% 0,#735df62e,#0000 30%),linear-gradient(145deg,#02060d 0%,#07111d 48%,#020812 100%)}.mvp-loading{place-items:center;gap:14px;display:grid}.mvp-loading div{border:2px solid #ffffff29;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite mvp-spin}.mvp-loading span{font-size:24px;font-style:italic;font-weight:850}@keyframes mvp-spin{to{transform:rotate(360deg)}}.mvp-auth-shell{background:radial-gradient(circle at 77% 22%,#4d73ff2e,#0000 28%),radial-gradient(circle at 28% 72%,#7b45ff38,#0000 34%),linear-gradient(145deg,#050913 0%,#020611 48%,#040811 100%);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(24px,5vw,88px);padding:clamp(24px,4vw,58px) clamp(28px,5vw,72px) clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.mvp-auth-shell:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000052,#0000 66%);mask-image:linear-gradient(#00000052,#0000 66%)}.mvp-auth-topbar{z-index:2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.mvp-auth-logo{color:#fff;letter-spacing:0;align-items:flex-start;font-size:clamp(30px,3vw,43px);font-style:italic;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:relative}.mvp-auth-logo:after{content:"";background:#7c4dff;border-radius:999px;width:10px;height:10px;margin-left:5px;box-shadow:0 0 18px #7c4dffb8}.mvp-auth-tools{color:#ebeff8b8;align-items:center;gap:12px;font-size:14px;display:flex;position:relative}.mvp-auth-help,.mvp-auth-language{color:#fff;background:#ffffff0b;border:1px solid #9eaeca2e;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.mvp-auth-help:hover,.mvp-auth-help:focus-visible{background:#8edcff14;border-color:#8edcff75}.mvp-auth-language{color:#ebeff8b8}.mvp-auth-story,.mvp-auth-card,.mvp-radar-card,.mvp-id-card,.mvp-composer,.mvp-calendar-panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101dd1;border-radius:8px}.mvp-auth-story{z-index:1;min-height:min(760px,100vh - 150px);box-shadow:none;background:0 0;border:0;align-content:space-between;padding:clamp(18px,2vw,28px) 0 0;display:grid;position:relative}.mvp-brand{color:#fff;letter-spacing:0;font-size:clamp(29px,5vw,58px);font-style:italic;font-weight:850;text-decoration:none}.mvp-auth-story h1,.mvp-radar-card h1{letter-spacing:0;max-width:780px;margin:34px 0 18px;font-size:clamp(42px,7vw,92px);line-height:.96}.mvp-auth-copy h1{letter-spacing:0;max-width:640px;margin:0 0 30px;font-size:clamp(68px,8.2vw,112px);font-weight:950;line-height:.99}.mvp-auth-copy h1 em{color:#0000;background:linear-gradient(135deg,#7a42ff 0%,#8b5bff 42%,#5d76ff 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-style:italic;line-height:1.08;display:inline-block}.mvp-auth-story p,.mvp-radar-card p,.mvp-empty p,.mvp-id-card small,.mvp-auth-card small{max-width:680px;color:var(--muted);margin:0;font-size:16px}.mvp-auth-copy p{color:#e6ebf7b8;max-width:470px;font-size:clamp(17px,1.45vw,21px);line-height:1.45}.mvp-auth-horizon{pointer-events:none;height:42%;position:absolute;bottom:96px;left:-12%;right:8%;overflow:hidden}.mvp-auth-horizon:before{content:"";background:radial-gradient(circle at 52% 1%,#fffffff5,#aa69ffe0 3%,#5f36d661 11%,#0000 22%),radial-gradient(at 50% 2%,#8654ff94,#0000 34%),linear-gradient(#2d226c5c,#020510f5 52%);border-top:2px solid #ab7cffeb;border-radius:50% 50% 0 0/38% 38% 0 0;height:120%;position:absolute;bottom:-65%;left:0;right:0;box-shadow:0 -12px 24px #915cff61,inset 0 30px 74px #131846a8}.mvp-auth-principles,.mvp-core-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,4vw,58px);margin-top:32px;display:grid}.mvp-auth-principles span,.mvp-core-pill,.mvp-db-chip{border:1px solid var(--line);min-width:0;color:var(--muted);background:#ffffff0b;border-radius:8px;align-items:center;gap:8px;display:flex}.mvp-auth-principles span{z-index:2;color:#fff;background:0 0;border:0;place-content:start;min-height:98px;padding:0;display:grid;position:relative}.mvp-auth-principles svg{color:#7653ff;filter:drop-shadow(0 0 18px #7a53ff6b);margin-bottom:12px}.mvp-auth-principles strong{font-size:14px}.mvp-auth-principles small{color:#ebeff8b8;max-width:140px;font-size:14px}.mvp-auth-card{z-index:2;background:linear-gradient(#101726c7,#050a14db),#050a14cc;border-color:#91a3c038;justify-self:end;gap:16px;width:min(100%,590px);padding:clamp(28px,4vw,50px);display:grid;position:relative}.mvp-auth-card h2,.mvp-composer h2,.mvp-calendar-panel h2{margin:0;font-size:clamp(25px,4vw,38px);line-height:1.05}.mvp-auth-card-heading{text-align:center;gap:10px;margin-bottom:18px;display:grid}.mvp-auth-card-heading h2{font-size:clamp(26px,3vw,34px)}.mvp-auth-card-heading p{color:#ebeff8b8;margin:0;font-size:17px}.mvp-auth-mode{background:#01070e75;border:1px solid #91a3c02e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.mvp-auth-mode button{color:#ebeff8a3;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:820}.mvp-auth-mode button.is-active{color:#f4efff;background:#7c4dff33;box-shadow:inset 0 0 0 1px #9d77ff4d}.mvp-kicker{color:#9b8cff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.mvp-oauth-button,.mvp-primary,.mvp-secondary,.mvp-topbar button,.mvp-id-card button,.mvp-quick-dates button,.mvp-row-actions button{border:1px solid var(--line-strong);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;display:inline-flex}.mvp-oauth-button span{color:#fff;background:linear-gradient(135deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.mvp-oauth-button{color:#080b12;background:#fff;border:0;min-height:54px;font-size:17px;font-weight:750}.mvp-auth-divider{color:#ebeff8a8;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;display:grid}.mvp-auth-divider:before,.mvp-auth-divider:after{content:"";background:#91a3c029;height:1px}.mvp-primary{background:linear-gradient(135deg,#f24786,#772fff 54%,#235cff);border:0;font-weight:800;box-shadow:0 18px 42px #5b31ff47}.mvp-secondary{background:0 0}.mvp-oauth-button:disabled,.mvp-primary:disabled,.mvp-secondary:disabled{cursor:not-allowed;opacity:.5}.mvp-auth-card form,.mvp-composer{gap:16px;display:grid}.mvp-auth-card label,.mvp-composer label{color:var(--muted);gap:7px;font-size:13px;display:grid}.mvp-auth-card input,.mvp-auth-card select,.mvp-composer input,.mvp-composer textarea,.mvp-compact-field input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:#01070eb8;border-radius:8px;padding:0 13px}.mvp-auth-card input{background:#0a111fc7;min-height:54px;font-size:16px}.mvp-auth-card select{border:1px solid var(--line);width:100%;min-height:54px;color:var(--text);font:inherit;background:#0a111fc7;border-radius:8px;padding:0 13px}.mvp-signup-fields{border-top:1px solid #91a3c024;gap:14px;padding-top:15px;display:grid}.mvp-signup-fields>small{font-size:12px;line-height:1.45}.mvp-auth-card input[readonly]{color:#ebeff8c7}.mvp-auth-card .mvp-primary{min-height:54px;margin-top:8px;font-size:17px}.mvp-link-button{color:#9b7aff;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;font-weight:700}.mvp-auth-card small a{color:#9b7aff;text-decoration:none}.mvp-auth-hint{color:#ebeff89e;text-align:center;margin:-6px 0 2px;font-size:13px;line-height:1.45}.mvp-composer textarea{resize:vertical;min-height:92px;padding:12px 13px}.mvp-auth-note,.mvp-status{color:#bff7ae;background:#67d44b14;border:1px solid #67d44b47;border-radius:8px;margin:0;padding:12px}.mvp-auth-note.is-error,.mvp-status.is-error{color:#ffc0d2;background:#ff477e17;border-color:#ff477e52}.public-auth-overlay{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020712ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.public-auth-card{color:#f4f7ff;background:radial-gradient(circle at 100% 0,#8b4dff2e,#0000 38%),linear-gradient(#0c1422fa,#040b16fa);border:1px solid #96abcc38;border-radius:8px;gap:16px;width:min(468px,100vw - 28px);padding:24px;display:grid;position:relative;box-shadow:0 28px 70px #0000006b}.public-auth-close{color:#f4f7ff;background:#060d18d1;border:1px solid #96abcc29;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.public-auth-eyebrow{color:#b98cff;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;font-size:.78rem;font-weight:850;display:inline-flex}.public-auth-card h2,.public-auth-card p{margin:0}.public-auth-card h2{max-width:360px;font-size:clamp(1.45rem,4vw,2rem);line-height:1.05}.public-auth-card p{color:#adb7cb;line-height:1.5}.public-auth-card form{gap:12px;display:grid}.public-auth-card label{color:#c6cedc;gap:7px;font-size:.86rem;font-weight:750;display:grid}.public-auth-card input{color:#fff;min-height:48px;font:inherit;background:#070e1aeb;border:1px solid #96abcc38;border-radius:8px;padding:0 13px}.public-auth-card .mvp-primary{width:100%;min-height:48px}.birthday-onboarding-shell{min-height:100dvh;color:var(--text);isolation:isolate;background:radial-gradient(circle at 50% -8%,#ff941f1f,#0000 30%),radial-gradient(circle at 14% 82%,#8b4dff1f,#0000 32%),linear-gradient(155deg,#020711,#06111f 52%,#020812);justify-content:center;align-items:center;padding:82px 18px 28px;display:flex;position:relative;overflow:hidden}.birthday-onboarding-shell:before,.birthday-onboarding-shell:after{z-index:-1;content:"";border:1px solid #9db4d50f;border-radius:50%;width:320px;height:320px;position:absolute}.birthday-onboarding-shell:before{top:-210px;right:-80px;box-shadow:0 0 0 56px #9db4d505,0 0 0 116px #9db4d503}.birthday-onboarding-shell:after{bottom:-250px;left:-90px;box-shadow:0 0 0 62px #8b4dff05}.birthday-onboarding-shell>.mvp-auth-logo{position:absolute;top:28px;left:50%;transform:translate(-50%)}.birthday-onboarding-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff09,#0000 38%),#060f1be0;border:1px solid #9db4d529;border-radius:24px;gap:18px;width:min(100%,480px);padding:clamp(24px,5vw,34px);display:grid;box-shadow:0 30px 90px #0000006b}.birthday-onboarding-heading{justify-content:space-between;align-items:center;display:flex}.birthday-onboarding-icon{color:#ffad54;background:#ff941f1a;border:1px solid #ff941f47;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.birthday-onboarding-step,.birthday-onboarding-card h1,.birthday-onboarding-intro,.birthday-onboarding-card small{margin:0}.birthday-onboarding-step{color:#8290a4;letter-spacing:.08em;text-transform:uppercase;border:1px solid #9db4d524;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.birthday-onboarding-copy{gap:8px;display:grid}.birthday-onboarding-card h1{letter-spacing:-.035em;font-size:clamp(34px,7vw,42px);line-height:1.05}.birthday-onboarding-intro{color:#929eb0;max-width:390px;font-size:14px;line-height:1.5}.birthday-onboarding-card form{gap:13px;display:grid}.birthday-onboarding-date{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.birthday-onboarding-date legend,.birthday-onboarding-country>span:first-child{color:#c3ccda;margin-bottom:7px;font-size:12px;font-weight:760}.birthday-onboarding-date-grid{grid-template-columns:minmax(72px,.75fr) minmax(118px,1.35fr) minmax(92px,1fr);gap:8px;display:grid}.birthday-onboarding-date-grid label,.birthday-onboarding-country{gap:6px;min-width:0;display:grid}.birthday-onboarding-date-grid label>span:first-child{color:#68778c;letter-spacing:.05em;text-transform:uppercase;padding-left:2px;font-size:10px;font-weight:780}.birthday-onboarding-select{background:#0108119e;border:1px solid #9db4d529;border-radius:13px;align-items:center;min-width:0;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.birthday-onboarding-select:focus-within{background:#08101cf0;border-color:#ff941f85;box-shadow:0 0 0 3px #ff941f14}.birthday-onboarding-select select{appearance:none;color:#fff;width:100%;min-width:0;min-height:48px;font:inherit;background:0 0;border:0;outline:0;padding:0 31px 0 12px;font-size:14px;font-weight:720}.birthday-onboarding-select select:focus-visible{outline:0}.birthday-onboarding-select svg{color:#66758a;pointer-events:none;position:absolute;right:11px}.birthday-onboarding-age{color:#65748a;min-height:18px;font-size:11px;line-height:1.4}.birthday-onboarding-age.is-ready{color:#82d9c5}.birthday-onboarding-age.is-ready:before{content:"";background:#65d9bd;border-radius:50%;width:5px;height:5px;margin:0 6px 2px 1px;display:inline-block;box-shadow:0 0 8px #65d9bdb8}.birthday-onboarding-privacy{color:#75859a;align-items:center;gap:9px;padding:2px 1px;display:flex}.birthday-onboarding-privacy svg{color:#66cbd4;flex:none}.birthday-onboarding-privacy span{flex-wrap:wrap;gap:0 4px;font-size:11px;line-height:1.4;display:flex}.birthday-onboarding-privacy strong{color:#adc5cc}.birthday-onboarding-error{color:#ffd5a4;background:#ff941f14;border:1px solid #ff941f42;border-radius:12px;margin:0;padding:10px 12px;font-size:11px;line-height:1.4}.birthday-onboarding-card .mvp-primary{border-radius:14px;justify-content:space-between;min-height:50px;padding-inline:17px;font-size:14px}.birthday-onboarding-card small{color:#5f6d81;text-align:center;font-size:10px;line-height:1.45}.birthday-onboarding-card small a{color:#9ba8bb}.birthday-onboarding-account{color:#69778b;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0;justify-self:center;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}@media (width<=560px){.birthday-onboarding-shell{align-items:flex-start;padding:76px 14px 20px;overflow-y:auto}.birthday-onboarding-shell>.mvp-auth-logo{top:24px}.birthday-onboarding-card{border-radius:20px;gap:16px;padding:22px 18px}.birthday-onboarding-date-grid{grid-template-columns:minmax(66px,.72fr) minmax(112px,1.34fr) minmax(88px,1fr);gap:6px}.birthday-onboarding-select select{min-height:46px;padding-left:10px}}.teen-gate-shell{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 50% 0,#8b4dff24,#0000 34%),linear-gradient(150deg,#020711,#06111f 58%,#020812);place-items:center;padding:84px 18px 28px;display:grid;position:relative;overflow:hidden auto}.teen-gate-shell>.mvp-auth-logo{position:absolute;top:28px;left:50%;transform:translate(-50%)}.teen-gate-card{background:#060f1bf0;border:1px solid #95a9ca33;border-radius:8px;gap:14px;width:min(100%,520px);padding:clamp(24px,5vw,36px);display:grid;box-shadow:0 26px 80px #0000006b}.teen-gate-card h1,.teen-gate-card p{margin:0}.teen-gate-card h1{font-size:clamp(30px,6vw,42px);line-height:1.05}.teen-gate-card>p:not(.teen-gate-kicker,.birthday-onboarding-error){color:#9da9bb;line-height:1.55}.teen-gate-icon{color:#7bd9e2;background:#2dabb81a;border:1px solid #66cbd44d;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.teen-gate-kicker{color:#9d77ff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.account-legal-update-card{background:linear-gradient(145deg,#66cbd40b,#0000 44%),#060f1bf2;border-color:#66cbd43d;border-radius:24px}.account-legal-update-card form{gap:14px;display:grid}.account-legal-update-card form>p{color:#9da9bb;margin:0;line-height:1.55}.account-legal-update-card .account-legal-update-documents{color:#c2ccda;border-left:2px solid #9d77ffb3;padding-left:12px}.account-legal-update-card .mvp-primary{border-radius:14px;justify-content:center;min-height:48px}.teen-gate-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.teen-gate-actions button{min-height:46px}.teen-gate-signout{width:fit-content;margin-top:8px}.teen-guardian-invitation{gap:10px;display:grid}.teen-guardian-invitation label{color:#aab5c6;gap:7px;font-size:12px;font-weight:760;display:grid}.teen-guardian-invitation input{color:#dce6f4;width:100%;min-height:44px;font:inherit;background:#020811b8;border:1px solid #95a9ca38;border-radius:10px;padding:0 12px}.teen-safety-dock{z-index:48;color:#edf3fb;position:fixed;bottom:18px;right:18px}.teen-safety-dock>summary{color:#b497ff;cursor:pointer;background:#08101df5;border:1px solid #8b4dff6b;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:820;list-style:none;display:inline-flex;box-shadow:0 12px 34px #00000057}.teen-safety-dock>summary::-webkit-details-marker{display:none}.teen-safety-panel{background:#050d18fa;border:1px solid #95a9ca33;border-radius:8px;gap:13px;width:min(360px,100vw - 28px);max-height:min(620px,100dvh - 86px);margin-top:8px;padding:17px;display:grid;overflow:auto;box-shadow:0 26px 80px #00000080}.teen-safety-panel header,.teen-guardian-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.teen-safety-panel header>div{gap:2px;display:grid}.teen-safety-panel header span,.teen-guardian-status span{color:#8491a5;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:820}.teen-safety-panel header svg{color:#70d2dc}.teen-safety-panel ul{color:#aab5c6;gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.teen-quiet-note{color:#aabed8;background:#3456891a;border:1px solid #5c87be33;border-radius:6px;align-items:center;gap:8px;margin:0;padding:10px;font-size:12px;line-height:1.4;display:flex}.teen-guardian-status{border-top:1px solid #95a9ca24;padding-top:13px}.teen-safety-panel button,.teen-safety-panel input{color:#f5f1ff;width:100%;min-height:42px;font:inherit;background:#8b4dff1f;border:1px solid #8b4dff57;border-radius:7px}.teen-safety-panel button{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:780;display:inline-flex}.teen-safety-panel button.is-quiet{color:#aab5c6;background:#9db4d50f;border-color:#9db4d533}.teen-safety-panel input{color:#95a1b3;background:#01070fc7;padding:0 11px;font-size:11px}.teen-safety-panel small{color:#77869a;font-size:10px;line-height:1.4}.agenda-safety-actions{border-top:1px solid #95a9ca24;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.agenda-safety-actions button{color:#aeb8c8;cursor:pointer;min-width:0;min-height:38px;font:inherit;background:#95a9ca0d;border:1px solid #95a9ca2e;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:760;display:inline-flex}.agenda-safety-actions button:last-child{color:#ff9ab3;border-color:#ff5b843d}@media (width<=680px){.teen-gate-shell{align-items:start;padding:74px 13px 18px}.teen-gate-shell>.mvp-auth-logo{top:22px}.teen-gate-card{padding:22px 18px}.teen-gate-actions{grid-template-columns:1fr;display:grid}.teen-safety-dock{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:72}.teen-safety-panel{width:calc(100vw - 20px)}}.live-page{--live-panel:#081221d1;gap:20px;width:100%;max-width:1780px;margin:0 auto;padding:18px clamp(4px,2vw,34px) 80px;display:grid}.live-hero{background:radial-gradient(circle at 77% 20%,#ff2e5b29,#0000 28%),radial-gradient(circle at 22% 15%,#54d0ff21,#0000 33%),linear-gradient(135deg,#0c1e32f5,#0a0b1ff5);border:1px solid #8b4dff38;border-radius:28px;justify-content:space-between;align-items:end;gap:28px;min-height:230px;padding:clamp(28px,4.2vw,62px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 82px #00000047}.live-hero:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;top:-160px;right:12%;box-shadow:0 0 0 34px #ffffff04,0 0 0 86px #ffffff03}.live-heading{z-index:1;gap:10px;max-width:850px;display:grid;position:relative}.live-eyebrow{color:#ff8299;letter-spacing:.16em;align-items:center;gap:8px;width:max-content;font-size:12px;font-weight:950;display:inline-flex}.live-eyebrow i,.live-stream-media>b span,.live-player-dialog header small i{background:#ff3155;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite live-signal-pulse;box-shadow:0 0 0 4px #ff31551f,0 0 18px #ff3155a8}@keyframes live-signal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.78)}}.live-heading h1{color:#f8fbff;letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.4vw,78px);font-weight:950;line-height:.96}.live-heading p{color:#cad6e9b3;max-width:780px;margin:3px 0 0;font-size:clamp(15px,1.3vw,20px);font-weight:550;line-height:1.42}.live-radar-status{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03091394;border:1px solid #ffffff1a;border-radius:16px;flex:none;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.live-radar-status>span{color:#c1cfe2b8;white-space:nowrap;align-items:center;gap:7px;min-height:42px;padding:0 9px;font-size:12px;font-weight:780;display:inline-flex}.live-radar-status>span svg{color:#ff5574}.live-radar-status>span strong{color:#fff;font-size:17px}.live-radar-status button{color:#dce5f3;cursor:pointer;background:#ffffff0f;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.live-radar-status button:hover,.live-radar-status button:focus-visible{color:#fff;background:#8b4dff33}.live-radar-status button:disabled{cursor:wait;opacity:.65}.live-radar-status .is-spinning{animation:.9s linear infinite live-radar-spin}@keyframes live-radar-spin{to{transform:rotate(360deg)}}.live-control-deck{background:var(--live-panel);border:1px solid #8fa4c324;border-radius:20px;align-items:center;gap:10px;min-height:70px;padding:10px;display:flex;box-shadow:0 18px 46px #0000002e}.live-scope-switch{background:#0208117a;border:1px solid #95a9ca1f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:230px;padding:4px;display:grid}.live-scope-switch button{color:#becce1a8;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.live-scope-switch button.is-active{color:#f3eaff;background:linear-gradient(135deg,#8b4dff47,#2f7bff21);box-shadow:inset 0 0 0 1px #ab74ff47}.live-select-field{background:#0208116b;border:1px solid #95a9ca1f;border-radius:13px;flex:1 1 0;align-content:center;gap:1px;min-width:170px;min-height:50px;padding:7px 40px 7px 13px;display:grid;position:relative}.live-country-field{flex:1 1 0;min-width:200px;min-height:50px;position:relative}.live-country-field>span{z-index:2;color:#93a4bc8c;letter-spacing:.1em;pointer-events:none;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;top:8px;left:13px}.live-select-field>span{color:#93a4bc8c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.live-select-field select{appearance:none;color:#e8eef8;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:840}.live-select-field>svg{color:#b6c7df94;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.live-ranking-rule{color:#c2d0e3b8;border-left:1px solid #95a9ca1f;flex:1 1 0;align-items:center;gap:11px;min-width:190px;min-height:50px;padding:4px 14px 4px 20px;display:flex}.live-ranking-rule>svg{color:#a979ff}.live-ranking-rule>span{gap:2px;display:grid}.live-ranking-rule small{color:#93a4bc85;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.live-ranking-rule strong{color:#edf2fb;font-size:13px;font-weight:880}.live-category-tabs{scrollbar-width:none;gap:8px;padding:0 2px 2px;display:flex;overflow-x:auto}.live-category-tabs::-webkit-scrollbar{display:none}.live-category-tabs button{color:#c0cde0ad;cursor:pointer;min-height:42px;font:inherit;background:#081221ad;border:1px solid #95a9ca21;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:860;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.live-category-tabs button:hover,.live-category-tabs button:focus-visible{color:#fff;transform:translateY(-1px)}.live-category-tabs button.is-active{border-color:color-mix(in srgb, var(--live-category) 62%, transparent);background:color-mix(in srgb, var(--live-category) 16%, #081221e6);box-shadow:0 0 24px color-mix(in srgb, var(--live-category) 13%, transparent);color:#fff}.live-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.live-stream-card{border:1px solid color-mix(in srgb, var(--live-category) 34%, #95a9ca1f);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--live-category) 9%, transparent), transparent 34%), linear-gradient(145deg, #091424fa, #050c17fa);border-radius:22px;grid-template-columns:minmax(230px,1.1fr) minmax(220px,.9fr);min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 20px 52px #00000040}.live-stream-card:hover,.live-stream-card:focus-within{border-color:color-mix(in srgb, var(--live-category) 68%, #ffffff1f);box-shadow:0 28px 70px #0000005c, 0 0 38px color-mix(in srgb, var(--live-category) 10%, transparent);transform:translateY(-3px)}.live-stream-open{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.live-stream-media{background:radial-gradient(circle at center, color-mix(in srgb, var(--live-platform) 28%, transparent), transparent 52%), #050c17;min-height:270px;display:block;position:relative;overflow:hidden}.live-stream-media>img,.live-stream-media>iframe,.live-stream-media>video,.live-stream-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.74,.2,1);display:grid;position:absolute;inset:0}.live-stream-media>iframe{z-index:1;opacity:0;pointer-events:none;border:0;transition:opacity .18s}.live-stream-media>iframe.is-ready{opacity:1;pointer-events:auto}.live-stream-media>video{z-index:1;pointer-events:none;background:#050c17}.live-stream-media>img{z-index:0;animation:16s ease-in-out infinite alternate live-thumbnail-drift;transform:scale(1.02)}.live-stream-placeholder{z-index:0;background:radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--live-category) 22%, transparent), transparent 42%), radial-gradient(circle at 24% 78%, color-mix(in srgb, var(--live-platform) 18%, transparent), transparent 48%), linear-gradient(145deg, #071321, #040a13);color:color-mix(in srgb, var(--live-category) 70%, #fff)}.live-stream-placeholder svg{opacity:.42}.live-stream-card:hover .live-stream-media>img{animation-duration:10s}@keyframes live-thumbnail-drift{0%{transform:scale(1.02)translate(-.3%)}to{transform:scale(1.065)translate(.4%,-.35%)}}@media (prefers-reduced-motion:reduce){.live-stream-media>img{animation:none}}.live-stream-media>i{z-index:2;background:linear-gradient(90deg,#0000 58%,#050c1757),linear-gradient(#0208110a,#02081194);position:absolute;inset:0}.live-stream-media>b{z-index:3;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030810c7;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:7px;min-height:29px;padding:0 9px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex;position:absolute;top:15px;left:15px}.live-stream-media>b span{width:6px;height:6px}.live-stream-play-cue{z-index:3;color:#fff;letter-spacing:.01em;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030810d1;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:850;transition:background .18s,transform .18s;display:inline-flex;position:absolute;bottom:15px;right:15px}.live-stream-card:hover .live-stream-play-cue,.live-stream-card:focus-within .live-stream-play-cue{background:color-mix(in srgb, var(--live-category) 30%, #030810e6);transform:translateY(-2px)}.live-stream-media-open{z-index:4;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.live-stream-media-open:focus-visible{outline:3px solid color-mix(in srgb, var(--live-category) 78%, white);outline-offset:-5px}.live-stream-preview-sound{z-index:5;color:#fff;cursor:pointer;min-height:36px;font:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02070fd1;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;position:absolute;top:14px;right:14px}.live-stream-preview-sound:hover,.live-stream-preview-sound:focus-visible{border-color:color-mix(in srgb, var(--live-category) 68%, white);background:color-mix(in srgb, var(--live-category) 24%, #02070fe6);transform:translateY(-1px)}.live-stream-preview-sound.is-muted{color:#e7eef8d6}.live-stream-copy{align-content:center;gap:13px;min-width:0;height:100%;padding:clamp(20px,2.2vw,34px);display:grid}.live-stream-kicker{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.live-stream-kicker>small{color:color-mix(in srgb, var(--live-category) 72%, white);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.live-stream-kicker>b{border:1px solid color-mix(in srgb, var(--live-category) 34%, #ffffff14);background:color-mix(in srgb, var(--live-category) 10%, #020811d1);min-width:42px;min-height:27px;color:color-mix(in srgb, var(--live-category) 76%, white);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:950;display:inline-flex}.live-stream-copy>strong{color:#f6f9ff;letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(20px,1.75vw,29px);font-weight:920;line-height:1.08;display:-webkit-box;overflow:hidden}.live-stream-channel{gap:3px;min-width:0;display:grid}.live-stream-channel b{color:#e0e8f4db;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.live-stream-channel small{color:#94a5be94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.live-stream-origin{color:#c7d4e7b8;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:5px;font-size:10px;font-weight:760;display:inline-flex}.live-stream-origin .muttua-country-flag-image{border-radius:3px;flex:none;width:22px;height:16px}.live-stream-origin>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-stream-metrics{color:#94a5bea3;border-top:1px solid #95a9ca1a;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.live-stream-metrics b{color:#e2eaf6;align-items:center;gap:6px;font-size:11px;font-weight:820;display:inline-flex}.live-stream-metrics small{font-size:10px;font-weight:750}.live-stream-expand{width:max-content;color:color-mix(in srgb, var(--live-category) 72%, white);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.live-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.live-loading-grid span{background-color:#081221ad;background-image:linear-gradient(105deg,#0000 30%,#ffffff0b 48%,#0000 66%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #95a9ca1a;border-radius:22px;min-height:270px;animation:1.4s ease-in-out infinite live-loading-sweep;overflow:hidden}@keyframes live-loading-sweep{to{background-position:-170% 0}}.live-empty-state{color:#b9c7dcb8;text-align:center;background:radial-gradient(circle at 50% 0,#8b4dff1a,#0000 42%),#07101db8;border:1px solid #95a9ca21;border-radius:24px;align-content:center;place-items:center;gap:9px;min-height:300px;padding:34px;display:grid}.live-empty-state>svg{color:#aa7aff}.live-empty-state strong{color:#f0f4fb;font-size:20px}.live-empty-state p{max-width:560px;margin:0;font-size:13px;line-height:1.5}.live-empty-state>button{color:#f1e9ff;cursor:pointer;min-height:42px;font:inherit;background:#8b4dff24;border:1px solid #9d69ff61;border-radius:12px;margin-top:8px;padding:0 17px;font-size:12px;font-weight:850}.live-provider-statuses{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.live-provider-statuses>span{color:#dfe8f6;background:#0208117a;border:1px solid #95a9ca21;border-radius:12px;gap:2px;min-width:118px;padding:9px 12px;font-size:12px;font-weight:850;display:grid}.live-provider-statuses small{color:#98aac394;font-size:9px;font-weight:700}.live-editorial-note{color:#8b9eb899;border-top:1px solid #95a9ca1a;justify-content:space-between;align-items:center;gap:16px;padding:17px 4px 0;display:flex}.live-editorial-note span{color:#becce1bd;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.live-editorial-note span svg{color:#ff5574}.live-editorial-note p{margin:0;font-size:10px}.live-player-layer{z-index:180;-webkit-backdrop-filter:blur(24px)saturate(.72);backdrop-filter:blur(24px)saturate(.72);background:radial-gradient(circle at 50% 24%,#25375438,#0000 42%),#01050ce6;place-items:center;padding:clamp(12px,3vw,44px);display:grid;position:fixed;inset:0}.live-player-dialog{background:#030913;border:1px solid #acbed829;border-radius:20px;grid-template-rows:auto auto;width:min(1280px,100%,177.778dvh - 284.445px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 40px 120px #000000c2,inset 0 1px #ffffff09}.live-player-dialog>header{background:linear-gradient(100deg,#121d2eeb,#070e1af5 54%,#0c111ef5);border-bottom:1px solid #a3b5d01a;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:10px 12px 10px 18px;display:flex}.live-player-identity{gap:4px;min-width:0;display:grid}.live-player-dialog header small{color:#ff7890;letter-spacing:.13em;align-items:center;gap:8px;font-size:9px;font-weight:880;line-height:1;display:inline-flex}.live-player-dialog header small i{background:#ee4665;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ee46651f}.live-player-dialog header small em{color:#bec9db9e;letter-spacing:.06em;align-items:center;gap:4px;font-style:normal;display:inline-flex}.live-player-dialog header small em:before{content:"";background:#b0c0d738;width:1px;height:9px;margin-right:1px}.live-player-title{align-items:baseline;gap:9px;min-width:0;display:flex}.live-player-dialog header strong{color:#f7f9fd;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.live-player-dialog header b{color:#a6b6cd8f;flex:none;font-size:10px;font-weight:620}.live-player-dialog header>div{flex:none;align-items:center;gap:8px;display:flex}.live-player-settings,.live-player-utility{background:#ffffff06;border:1px solid #9db0cc1a;border-radius:12px;align-items:center;gap:4px;padding:3px;display:inline-flex}.live-player-actions>button.is-active{color:#f5edff;background:#8b4dff33;border-color:#9967ff99}.live-player-actions button em{display:none}.live-player-zapping{background:#ffffff06;border:1px solid #9db0cc1a;border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.live-player-zapping output{color:#9aabc485;font-variant-numeric:tabular-nums;letter-spacing:.035em;justify-content:center;align-items:baseline;gap:3px;min-width:51px;font-size:9px;font-weight:720;display:inline-flex}.live-player-zapping output strong{color:#eaf0f8;font-size:11px;font-weight:780;overflow:visible}.live-player-dialog header a,.live-player-dialog header button{color:#dae4f1c2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.live-player-dialog header a:hover,.live-player-dialog header button:hover{color:#f6f8fc;background:#ffffff12;border-color:#a4b8d624}.live-player-dialog header a:active,.live-player-dialog header button:active{transform:scale(.96)}.live-player-dialog header a:focus-visible,.live-player-dialog header button:focus-visible,.live-player-scope:focus-within{outline-offset:2px;outline:2px solid #9267ffc2}.live-player-scope{border-radius:9px;align-content:center;gap:1px;min-width:94px;min-height:36px;padding:3px 20px 3px 8px;display:grid}.live-player-scope>span{color:#9badc775;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:820}.live-player-scope select{appearance:none;color:#e9eff8;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px;font-weight:720}.live-player-frame{aspect-ratio:16/9;background:#000;width:100%;position:relative}.live-player-frame-home{display:contents}.live-player-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.live-player-frame:fullscreen{aspect-ratio:auto;background:#000;width:100vw;height:100vh}.live-player-frame:fullscreen iframe{width:100%;height:100%}.live-player-auto-indicator{z-index:2;color:#d8c4ff;letter-spacing:.08em;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a14cc;border:1px solid #b997ff42;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:12px}.live-player-layer.is-mini{z-index:170;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:left, top;background:0 0;width:min(420px,100vw - 32px);padding:0;display:block;inset:auto 20px 20px auto}.live-player-layer.is-mini.is-external-pip{display:none}.live-player-layer.is-mini .live-player-dialog{background:#02060d;border:1px solid #acbed833;border-radius:16px;width:100%;max-height:none;position:relative;box-shadow:0 24px 72px #000000b3,inset 0 0 0 1px #ffffff06}.live-player-layer.is-mini .live-player-dialog>header{z-index:4;pointer-events:none;background:linear-gradient(#01050bdb 0,#01050b7a 22%,#0000 43%),linear-gradient(0deg,#01050bb3 0,#0000 28%);border:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:absolute;inset:0}.live-player-layer.is-mini .live-player-identity{cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;gap:3px;max-width:calc(100% - 130px);padding:0;position:absolute;top:13px;left:14px}.live-player-layer.is-mini[data-dragging=true],.live-player-layer.is-mini[data-dragging=true] .live-player-identity{cursor:grabbing}.live-player-layer.is-mini[data-dragging=true] .live-player-dialog{border-color:#a271ff94;box-shadow:0 30px 90px #000000c7,inset 0 0 0 1px #a36fff24}.live-player-layer.is-mini .live-player-dialog header small{text-shadow:0 1px 8px #000;font-size:8px}.live-player-layer.is-mini .live-player-dialog header small em{display:none}.live-player-layer.is-mini .live-player-dialog header strong{text-shadow:0 1px 10px #000;font-size:12px}.live-player-layer.is-mini .live-player-dialog header b{display:none}.live-player-layer.is-mini .live-player-actions{display:contents}.live-player-layer.is-mini .live-player-settings{display:none}.live-player-layer.is-mini .live-player-zapping{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02070fb8;border-color:#dbe5f424;border-radius:999px;padding:3px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.live-player-layer.is-mini .live-player-zapping>button{border-radius:50%;width:30px;height:30px}.live-player-layer.is-mini .live-player-zapping output{min-width:45px}.live-player-layer.is-mini .live-player-utility{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02070f9e;border-color:#dbe5f41f;border-radius:10px;gap:1px;padding:2px;position:absolute;top:9px;right:9px}.live-player-layer.is-mini .live-player-utility>a{display:none}.live-player-layer.is-mini .live-player-utility>button{border-radius:8px;width:30px;height:30px}.live-player-layer.is-mini .live-player-actions button em{display:none}.live-player-layer.is-mini .live-player-frame{border-radius:15px;overflow:hidden}.live-player-layer.is-mini .live-player-auto-indicator{min-height:26px;font-size:8px;bottom:9px;right:9px}@media (width>=1560px){.live-stream-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-stream-card{grid-template-columns:minmax(0,1fr)}.live-stream-media{aspect-ratio:16/9;min-height:230px}.live-stream-copy{min-height:238px}}@media (width<=980px){.live-hero{flex-direction:column;align-items:start;min-height:210px}.live-radar-status{justify-content:space-between;align-self:stretch}.live-control-deck{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-ranking-rule{border-left:0}.live-scope-switch{min-width:0}.live-stream-grid,.live-loading-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.live-page{gap:14px;padding:2px 0 100px}.live-hero{border-radius:20px;min-height:240px;padding:24px 20px}.live-heading h1{font-size:clamp(38px,12vw,54px)}.live-heading p{font-size:14px}.live-control-deck{border-radius:17px;grid-template-columns:minmax(0,1fr)}.live-select-field,.live-country-field,.live-scope-switch{width:100%}.live-stream-card{border-radius:18px;grid-template-columns:minmax(0,1fr)}.live-stream-media{aspect-ratio:16/9;min-height:200px}.live-stream-copy{gap:10px;padding:19px}.live-stream-copy>strong{font-size:21px}.live-ranking-rule{border-top:1px solid #95a9ca1a;border-left:0;width:100%;min-height:48px;padding:9px 13px 4px}.live-editorial-note{flex-direction:column;align-items:start;gap:6px}.live-player-layer{padding:0}.live-player-dialog{border-width:0;border-radius:0;max-width:100%;max-height:100dvh}.live-player-layer:not(.is-mini) .live-player-dialog>header{gap:10px;min-height:0;padding:12px;display:grid}.live-player-layer:not(.is-mini) .live-player-actions{justify-content:space-between;gap:5px;width:100%}.live-player-layer:not(.is-mini) .live-player-scope{display:none}.live-player-layer:not(.is-mini) .live-player-settings{margin-left:auto}.live-player-dialog header a,.live-player-dialog header button{width:38px;height:38px}.live-player-zapping{gap:1px}.live-player-layer.is-mini{width:min(430px,100vw - 20px);bottom:82px;right:10px}.live-player-layer.is-mini .live-player-dialog{border-width:1px;border-radius:16px}.live-player-layer.is-mini .live-player-scope{display:none}}.videos-page{color:#f7f8fb;gap:18px;width:min(1480px,100%);margin:0 auto;padding:10px 24px 120px;display:grid}.videos-head{background:linear-gradient(135deg,#0d121bfa,#231613f5 52%,#0c1c1dfa);border:1px solid #f7f8fb21;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:end;gap:20px;padding:26px;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000003d}.videos-head-copy{gap:10px;min-width:0;display:grid}.videos-eyebrow{color:#65d8ff;letter-spacing:0;align-items:center;gap:8px;width:fit-content;font-size:12px;font-weight:850;display:inline-flex}.videos-head h1{color:#fff;letter-spacing:0;max-width:760px;margin:0;font-size:46px;font-weight:880;line-height:.96}.videos-head p{color:#e7ecf5b8;max-width:680px;margin:0;font-size:16px;line-height:1.45}.videos-head-metrics{background:#05090f5c;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;min-width:220px;padding:14px;display:grid}.videos-head-metrics span{gap:2px;display:grid}.videos-head-metrics strong{font-size:24px;line-height:1}.videos-head-metrics small{color:#e7ecf5a8;font-size:11px}.videos-head-metrics svg{color:#ffd36a}.videos-category-tabs{scrollbar-width:none;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.videos-category-tabs::-webkit-scrollbar{display:none}.videos-category-tabs button{color:#f7f8fbbd;min-height:38px;font:inherit;letter-spacing:0;background:#0a0e15b8;border:1px solid #f7f8fb21;border-radius:8px;flex:none;padding:0 13px;font-size:13px;font-weight:800}.videos-category-tabs button:hover,.videos-category-tabs button:focus-visible,.videos-category-tabs button.is-active{border-color:color-mix(in srgb, var(--video-category) 68%, transparent);background:color-mix(in srgb, var(--video-category) 16%, #0a0e15d1);color:#fff}.videos-reels-stage{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:18px;display:grid}.videos-active-reel{background:linear-gradient(145deg,#040911f0,#0d141fdb),#05070b;border:1px solid #f7f8fb1a;border-radius:8px;grid-template-columns:minmax(300px,420px) minmax(260px,1fr);justify-content:center;align-items:center;gap:22px;min-width:0;padding:18px;display:grid}.videos-phone-shell{border:1px solid color-mix(in srgb, var(--video-category) 32%, #f7f8fb1a);background:#030509;border-radius:8px;width:min(420px,100%);min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000005c}.videos-phone-status{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.videos-phone-status span,.videos-phone-status strong{color:#f7f8fbdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080d94;border:1px solid #f7f8fb1a;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:850}.videos-phone-status span{color:color-mix(in srgb, var(--video-category) 82%, #fff)}.videos-reel-frame{background:radial-gradient(circle at 50% 15%,#ffffff14,#0000 30%),#05070b;width:100%;height:min(760px,100svh - 210px);min-height:650px;display:grid;overflow:hidden}.videos-reel-frame iframe{background:#05070b;border:0;width:100%;height:100%}.videos-reel-fallback{color:#f7f8fbb8;place-items:center;display:grid}.videos-reel-controls{z-index:4;gap:8px;display:grid;position:absolute;bottom:14px;right:10px}.videos-reel-controls button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080d9e;border:1px solid #f7f8fb21;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.videos-reel-controls button:hover,.videos-reel-controls button:focus-visible,.videos-reel-controls button.is-active{border-color:color-mix(in srgb, var(--video-category) 64%, transparent);background:color-mix(in srgb, var(--video-category) 22%, #05080db8)}.videos-reel-controls button:disabled{cursor:default;opacity:.42}.videos-reel-copy{gap:11px;max-width:520px;display:grid}.video-card-category{border:1px solid color-mix(in srgb, var(--video-category) 52%, transparent);background:color-mix(in srgb, var(--video-category) 13%, transparent);width:fit-content;color:color-mix(in srgb, var(--video-category) 78%, #fff);letter-spacing:0;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:850}.videos-reel-copy h2{color:#fff;margin:0;font-size:34px;line-height:1}.videos-reel-copy p{color:#e7ecf5ad;margin:0;font-size:15px;line-height:1.5}.videos-reel-copy a{color:#f7f8fbdb;align-items:center;gap:6px;width:fit-content;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.videos-reel-copy a:hover,.videos-reel-copy a:focus-visible{color:#fff}.videos-reel-queue{background:#060b12bd;border:1px solid #f7f8fb1a;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.videos-reel-queue header{justify-content:space-between;align-items:center;gap:12px;display:flex}.videos-reel-queue strong{color:#fff;font-size:14px}.videos-reel-queue small{color:#e7ecf594;font-size:11px}.videos-queue-list{gap:8px;display:grid}.videos-queue-list button{color:#f7f8fbc7;text-align:left;background:#0b111bc7;border:1px solid #f7f8fb17;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding:11px;display:grid}.videos-queue-list button:hover,.videos-queue-list button:focus-visible,.videos-queue-list button.is-active{border-color:color-mix(in srgb, var(--video-category) 54%, transparent);background:color-mix(in srgb, var(--video-category) 13%, #0b111bd1)}.videos-queue-list button>span{background:color-mix(in srgb, var(--video-category) 15%, #ffffff0f);width:34px;height:34px;color:color-mix(in srgb, var(--video-category) 82%, #fff);border-radius:50%;grid-row:span 2;place-items:center;font-size:11px;font-weight:850;display:grid}.videos-queue-list button strong,.videos-queue-list button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.videos-queue-list button strong{font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.videos-command-bar{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.videos-search{color:#f7f8fbb3;background:#060b12c7;border:1px solid #f7f8fb21;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 14px;display:grid}.videos-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.videos-search input::placeholder{color:#e7ecf575}.videos-topic-presets,.videos-filter-stack,.videos-country-tabs,.videos-sort-tabs{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.videos-topic-presets::-webkit-scrollbar{display:none}.videos-country-tabs::-webkit-scrollbar{display:none}.videos-sort-tabs::-webkit-scrollbar{display:none}.videos-topic-presets button,.videos-country-tabs button,.videos-sort-tabs button{color:#f7f8fbad;min-height:36px;font:inherit;letter-spacing:0;background:#0a0e15b8;border:1px solid #f7f8fb1c;border-radius:8px;flex:none;padding:0 12px;font-size:12px;font-weight:820}.videos-topic-presets button:hover,.videos-topic-presets button:focus-visible,.videos-country-tabs button:hover,.videos-country-tabs button:focus-visible,.videos-country-tabs button.is-active,.videos-sort-tabs button:hover,.videos-sort-tabs button:focus-visible,.videos-sort-tabs button.is-active{color:#fff;background:#65d8ff1c;border-color:#65d8ff6b}.videos-filter-stack{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;display:grid}.videos-lobby-stage{grid-template-columns:minmax(0,1fr) minmax(290px,380px);align-items:start;gap:18px;display:grid}.videos-lobby-hero{background:linear-gradient(145deg,#040911f5,#0d141fe0),#05070b;border:1px solid #f7f8fb1a;border-radius:8px;grid-template-columns:minmax(280px,430px) minmax(280px,1fr);align-items:stretch;gap:20px;min-width:0;padding:18px;display:grid}.videos-preview-poster{border:1px solid color-mix(in srgb, var(--video-accent) 42%, #f7f8fb1f);background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--video-accent) 38%, transparent), transparent 28%), radial-gradient(circle at 92% 86%, color-mix(in srgb, var(--video-accent) 32%, transparent), transparent 32%), linear-gradient(160deg, var(--video-preview), #060914 58%, color-mix(in srgb, var(--video-accent) 42%, #05070b));border-radius:8px;min-height:min(680px,100svh - 250px);padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000057}.videos-preview-poster:before{pointer-events:none;content:"";border:1px solid #ffffff1c;border-radius:8px;position:absolute;inset:12px}.videos-preview-topline,.videos-preview-tags{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.videos-preview-topline{justify-content:space-between;align-self:start}.videos-preview-topline span,.videos-preview-tags span{color:#f7f8fbdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080d8a;border:1px solid #f7f8fb21;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.videos-preview-core{z-index:1;color:#fff;text-align:center;align-self:center;place-items:center;display:grid;position:relative}.videos-preview-core strong{letter-spacing:0;max-width:10ch;font-size:clamp(42px,6vw,76px);font-weight:940;line-height:.92}.videos-preview-core span{color:#f7f8fbb3;background:#05080d70;border:1px solid #f7f8fb24;border-radius:8px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:850}.videos-preview-tags{align-self:end}.videos-preview-tags span{min-height:28px;color:color-mix(in srgb, var(--video-accent) 78%, #fff)}.videos-lobby-copy{align-content:center;gap:14px;min-width:0;display:grid}.videos-lobby-copy h2{color:#fff;max-width:760px;margin:0;font-size:clamp(36px,4.7vw,74px);font-weight:930;line-height:.94}.videos-lobby-copy p{color:#e7ecf5ad;max-width:620px;margin:0;font-size:16px;line-height:1.5}.videos-rank-stats{grid-template-columns:repeat(3,minmax(0,110px));gap:10px;margin:4px 0 0;display:grid}.videos-rank-stats div{background:#ffffff09;border:1px solid #f7f8fb1a;border-radius:8px;gap:4px;padding:10px;display:grid}.videos-rank-stats dt{color:#e7ecf58a;font-size:11px;font-weight:780}.videos-rank-stats dd{color:#fff;margin:0;font-size:22px;font-weight:900;line-height:1}.videos-lobby-actions{flex-wrap:wrap;gap:9px;display:flex}.videos-lobby-actions button,.videos-lobby-actions a,.videos-empty-lobby button{color:#fff;min-height:40px;font:inherit;background:#f7f8fb0f;border:1px solid #f7f8fb21;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.videos-lobby-actions button:hover,.videos-lobby-actions button:focus-visible,.videos-lobby-actions button.is-active,.videos-lobby-actions a:hover,.videos-lobby-actions a:focus-visible,.videos-empty-lobby button:hover,.videos-empty-lobby button:focus-visible{border-color:color-mix(in srgb, var(--video-category,#65d8ff) 56%, transparent);background:color-mix(in srgb, var(--video-category,#65d8ff) 15%, #f7f8fb0f)}.videos-lobby-actions button:disabled{cursor:default;opacity:.45}.videos-empty-lobby{color:#f7f8fbd1;text-align:center;background:#060b12c2;border:1px solid #f7f8fb1a;border-radius:8px;place-items:center;gap:12px;min-height:360px;padding:24px;display:grid}@media (width<=900px){.videos-page{padding:4px 14px 140px}.videos-head{grid-template-columns:minmax(0,1fr);padding:20px}.videos-head h1{font-size:36px}.videos-head-metrics{width:100%}.videos-reels-stage,.videos-active-reel{grid-template-columns:minmax(0,1fr)}.videos-active-reel{justify-items:center}.videos-reel-copy{width:min(420px,100%)}.videos-reel-copy h2{font-size:28px}.videos-command-bar,.videos-filter-stack,.videos-lobby-stage,.videos-lobby-hero{grid-template-columns:minmax(0,1fr)}.videos-filter-stack{gap:8px}.videos-preview-poster{min-height:520px}.videos-lobby-copy h2{font-size:36px}}@media (width<=560px){.videos-page{padding:6px 10px calc(116px + env(safe-area-inset-bottom,0px));gap:12px}.videos-head{gap:12px;padding:14px 16px}.videos-head-copy{gap:6px}.videos-eyebrow{font-size:11px}.videos-head h1{font-size:25px;line-height:1.03}.videos-head p{max-width:300px;font-size:12px;line-height:1.35}.videos-head-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:10px 12px}.videos-head-metrics strong{font-size:20px}.videos-head-metrics svg{display:none}.videos-category-tabs{gap:7px;padding-bottom:0}.videos-category-tabs button{min-height:34px;padding:0 12px;font-size:12px}.videos-command-bar{gap:9px}.videos-search{min-height:42px;padding:0 11px}.videos-search input{font-size:13px}.videos-topic-presets button,.videos-country-tabs button,.videos-sort-tabs button{min-height:34px;padding:0 10px}.videos-lobby-stage{gap:12px}.videos-lobby-hero{gap:13px;padding:10px}.videos-preview-poster{min-height:430px;padding:12px}.videos-preview-topline span,.videos-preview-tags span{min-height:27px;padding:0 8px;font-size:11px}.videos-preview-core strong{font-size:48px}.videos-lobby-copy{gap:10px}.videos-lobby-copy h2{font-size:28px;line-height:.98}.videos-lobby-copy p{font-size:13px}.videos-rank-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.videos-rank-stats div{padding:8px}.videos-rank-stats dd{font-size:18px}.videos-active-reel{padding:10px}.videos-phone-shell{width:100%}.videos-reel-frame{height:clamp(390px,100svh - 390px,500px);min-height:0}.videos-reel-controls{bottom:10px;right:8px}.videos-reel-controls button{width:38px;height:38px}.videos-reel-copy{gap:8px;padding:2px 2px 8px}.videos-reel-copy h2{font-size:22px}.videos-reel-copy p{font-size:13px}}.music-page{--music-green:#69ef9b;gap:22px;width:min(1500px,100%);margin:0 auto;padding:10px clamp(4px,1.6vw,24px) 120px;display:grid}.muttua-calendar-shell[data-product=music]{--music-rail-width:clamp(310px, 22vw, 372px)}@media (width>=1121px){.muttua-calendar-shell[data-product=music] .music-page{width:calc(100% - var(--music-rail-width) - 18px);margin-left:0;margin-right:auto}}.music-hero{isolation:isolate;background:radial-gradient(circle at 82% 48%,#69ef9b33,#0000 26%),radial-gradient(circle at 17% 0,#8b4dff2b,#0000 38%),linear-gradient(130deg,#071422fa,#030a13fa);border:1px solid #69ef9b2e;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:30px;min-height:330px;padding:clamp(30px,4vw,66px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.music-hero:after{z-index:-1;content:"";background-image:linear-gradient(#93b2cd09 1px,#0000 1px),linear-gradient(90deg,#93b2cd09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.music-hero-copy{gap:14px;max-width:780px;display:grid}.music-eyebrow{width:fit-content;color:var(--music-green);letter-spacing:.18em;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.music-hero h1{color:#fbfcff;letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(48px,5.6vw,82px);font-weight:880;line-height:.92}.music-hero p{color:#d6e0efb3;max-width:650px;margin:2px 0 0;font-size:clamp(15px,1.35vw,20px);line-height:1.5}.music-connect-callout{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(110deg,#69ef9b1c,#8b4dff14),#020a12b8;border:1px solid #69ef9b3d;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;max-width:720px;margin-top:8px;padding:10px;display:grid}.music-connect-callout>span{color:#93f3b5;background:#69ef9b1c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.music-connect-callout>div{gap:2px;min-width:0;display:grid}.music-connect-callout strong{color:#f5fbf7;font-size:12px}.music-connect-callout small{color:#d6e2ee94;font-size:9px;line-height:1.35}.music-connect-callout>button{color:#04110a;min-height:38px;font:inherit;background:#69ef9b;border:1px solid #69ef9b57;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.music-connect-callout>button:hover,.music-connect-callout>button:focus-visible{background:#8cf4b0;box-shadow:0 0 0 3px #69ef9b1f}.music-connect-callout>button:disabled{cursor:wait;opacity:.62}.music-connect-callout.is-connected,.music-connect-callout.is-premium{border-color:#69ef9b61}.music-connect-error{color:#ff9ca7;background:#ff798b12;border:1px solid #ff798b2e;border-radius:9px;width:fit-content;padding:6px 9px;font-size:9px}.music-presence-control{background:#030b15ad;border:1px solid #96abcc24;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto 38px;align-items:center;gap:11px;max-width:720px;min-height:62px;padding:10px;transition:border-color .16s,background .16s;display:grid}.music-presence-control.is-on{background:linear-gradient(110deg,#1dd7601a,#8b4dff0d),#030b15b8;border-color:#1dd76057}.music-presence-control-icon{color:#6eee9b;background:#1dd7601a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.music-presence-control-copy{gap:3px;min-width:0;display:grid}.music-presence-control-copy strong,.music-presence-control-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-presence-control-copy strong{color:#f5fbf7;font-size:12px}.music-presence-control-copy small{color:#d6e2ee8c;font-size:9px}.music-presence-note{color:#9af2ba;min-height:34px;font:inherit;background:#69ef9b12;border:1px solid #69ef9b38;border-radius:9px;padding:0 10px;font-size:9px;font-weight:820}.music-presence-note:disabled{cursor:not-allowed;opacity:.4}.music-presence-switch{background:#96abcc1a;border:1px solid #96abcc33;border-radius:999px;width:38px;height:24px;padding:0;position:relative}.music-presence-switch i{background:#e6ecf5bf;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.music-presence-switch.is-on{background:#1dd76033;border-color:#1dd7606b}.music-presence-switch.is-on i{background:#69ef9b;transform:translate(14px)}.music-hero-signal{justify-content:center;align-items:center;gap:9px;min-height:220px;display:flex;position:relative}.music-hero-signal:before,.music-hero-signal:after{content:"";border:1px solid #69ef9b26;border-radius:50%;position:absolute}.music-hero-signal:before{width:220px;height:220px}.music-hero-signal:after{width:150px;height:150px}.music-hero-signal>span{background:linear-gradient(#69ef9b,#8b4dff);border-radius:99px;width:8px;animation:1.25s ease-in-out infinite alternate muttua-music-signal;box-shadow:0 0 18px #69ef9b3d}.music-hero-signal>span:first-child,.music-hero-signal>span:nth-child(5){height:54px}.music-hero-signal>span:nth-child(2),.music-hero-signal>span:nth-child(4){height:108px;animation-delay:-.42s}.music-hero-signal>span:nth-child(3){height:154px;animation-delay:-.8s}.music-hero-signal>i{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040d17d1;border:1px solid #69ef9b3d;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;font-style:normal;display:grid;position:absolute;box-shadow:0 12px 34px #00000059}@keyframes muttua-music-signal{to{transform:scaleY(.46)}}.music-mood-tabs{scrollbar-width:none;gap:9px;padding:2px 1px 6px;display:flex;overflow-x:auto}.music-mood-tabs::-webkit-scrollbar{display:none}.music-mood-tabs button{color:#dae2efa3;min-height:42px;font:inherit;background:#081321b3;border:1px solid #96abcc24;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:780;display:inline-flex}.music-mood-tabs button:hover,.music-mood-tabs button:focus-visible{color:#f5f9ffe6;border-color:#69ef9b47}.music-mood-tabs button.is-active{color:#a7f5c3;background:#69ef9b1a;border-color:#69ef9b61;box-shadow:inset 0 0 0 1px #69ef9b0f}.music-access-map{background:radial-gradient(circle at 100% 0,#69ef9b14,#0000 30%),#06101cb8;border:1px solid #96abcc21;border-radius:20px;gap:13px;padding:20px;display:grid}.music-access-map>header{gap:4px;display:grid}.music-access-map>header span{color:#69ef9bc2;letter-spacing:.15em;font-size:9px;font-weight:850}.music-access-map>header h2{color:#f7fafff0;letter-spacing:-.035em;margin:0;font-size:clamp(19px,2vw,27px)}.music-access-map>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.music-access-map article{background:#020a1385;border:1px solid #96abcc1c;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 18px;align-content:start;align-items:center;gap:7px 9px;min-width:0;padding:13px;display:grid;position:relative}.music-access-map article>span{color:#cdd9ea94;background:#96abcc12;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.music-access-map article>strong{color:#e8eef7bf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.music-access-map article>p{color:#becbdc7a;grid-column:2/-1;margin:0;font-size:9.5px;line-height:1.45}.music-access-map article>svg{color:#69ef9be0}.music-access-map article.is-active{background:linear-gradient(135deg,#69ef9b1a,#8b4dff0d),#030d17d1;border-color:#69ef9b57;box-shadow:inset 0 0 0 1px #69ef9b0a}.music-access-map article.is-active>span{color:#9af2b9;background:#69ef9b1c}.music-access-map article.is-active>strong{color:#f5fbf7}.music-now-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--music-accent) 45%, #96abcc29);background:radial-gradient(circle at 9% 50%, color-mix(in srgb, var(--music-accent) 22%, transparent), transparent 27%), linear-gradient(118deg, #091626f5, #040c17fa);border-radius:24px;grid-template-columns:180px minmax(0,1fr) minmax(220px,.6fr);align-items:center;gap:clamp(20px,3vw,46px);min-height:260px;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}.music-now-card:after{z-index:-1;background:color-mix(in srgb, var(--music-accent) 9%, transparent);filter:blur(30px);content:"";border-radius:50%;width:60%;height:170%;position:absolute;bottom:-80%;right:-12%}.music-now-orbit,.music-now-cover{border:1px solid color-mix(in srgb, var(--music-accent) 38%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--music-accent) 24%, #08121ff5) 0 35%, #030a13f5 36% 56%, color-mix(in srgb, var(--music-accent) 28%, #06101c) 57% 59%, #050d17fa 60%);width:150px;height:150px;box-shadow:0 22px 48px #00000057, 0 0 48px color-mix(in srgb, var(--music-accent) 18%, transparent);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.music-now-cover{background:#030a13f5;border-radius:24px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden}.music-now-cover:hover,.music-now-cover:focus-visible{box-shadow:0 22px 48px #00000057, 0 0 58px color-mix(in srgb, var(--music-accent) 28%, transparent);transform:translateY(-3px)rotate(-1deg)}.music-now-cover img{object-fit:cover;width:100%;height:100%;display:block}.music-now-cover.is-fallback{background:radial-gradient(circle at 25% 20%, color-mix(in srgb, var(--music-accent) 32%, transparent), transparent 52%), #030a13f5;place-items:center}.music-now-cover.is-fallback span{font-size:38px}.music-now-orbit:after{background:var(--music-accent);content:"";border:5px solid #040c16f0;border-radius:50%;width:26px;height:26px;position:absolute}.music-now-orbit span{font-size:28px;transform:translate(47px,-43px)}.music-now-copy{gap:9px;min-width:0;display:grid}.music-now-copy>small,.music-section-heading span,.music-personal-grid article>div>small{color:color-mix(in srgb, var(--music-accent,#69ef9b) 74%, white);letter-spacing:.14em;font-size:10px;font-weight:850}.music-now-copy h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.5vw,52px);line-height:1}.music-now-copy p{color:#dae3f0b3;max-width:670px;margin:0;font-size:14px;line-height:1.5}.music-now-copy>span{color:#d5dfee7a;font-size:11px;font-weight:740}.music-now-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.music-now-actions button,.music-now-actions a{min-height:42px;font:inherit;border:1px solid #e9f0f924;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:820;text-decoration:none;display:inline-flex}.music-now-actions button{border-color:color-mix(in srgb, var(--music-accent) 52%, transparent);background:var(--music-accent);color:#041018}.music-now-actions a{color:#eff4fbc2;background:#ffffff09}.music-now-equalizer{opacity:.62;justify-content:end;align-items:end;gap:5px;min-height:150px;display:flex}.music-now-equalizer i{width:clamp(4px,.5vw,8px);height:calc(18px + (var(--equalizer-index,1) * 2px));background:linear-gradient(180deg, var(--music-accent), #8b4dff33);transform-origin:bottom;border-radius:99px 99px 2px 2px;max-height:126px;animation:1.3s ease-in-out infinite alternate muttua-music-equalizer}.music-now-equalizer i:nth-child(3n+1){height:58%;animation-delay:-.8s}.music-now-equalizer i:nth-child(3n+2){height:92%;animation-delay:-.35s}.music-now-equalizer i:nth-child(3n){height:36%;animation-delay:-1.05s}@keyframes muttua-music-equalizer{to{transform:scaleY(.34)}}.music-station-section{gap:16px;display:grid}.music-section-heading{justify-content:space-between;align-items:end;gap:20px;padding:8px 2px 0;display:flex}.music-section-heading>div{gap:5px;display:grid}.music-section-heading span{color:#a7f5c3}.music-section-heading h2{color:#f8faff;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.6vw,38px)}.music-section-heading>small{color:#cbd6e670;font-size:11px;font-weight:760}.music-station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.music-station-card{background:linear-gradient(120deg, color-mix(in srgb, var(--music-accent) 5%, transparent), transparent 52%), #07111ebd;border:1px solid #96abcc21;border-radius:16px;grid-template-columns:64px minmax(0,1fr) 52px;align-items:stretch;min-width:0;padding:7px;transition:border-color .16s,background .16s,transform .16s;display:grid}.music-station-card:hover,.music-station-card:focus-within{border-color:color-mix(in srgb, var(--music-accent) 34%, #96abcc29);transform:translateY(-2px)}.music-station-card.is-selected{border-color:color-mix(in srgb, var(--music-accent) 52%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--music-accent) 11%, transparent), transparent 60%), #081422d6}.music-station-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;padding:7px 10px;display:grid}.music-station-art{border:1px solid color-mix(in srgb, var(--music-accent) 28%, transparent);background:radial-gradient(circle at 25% 20%, color-mix(in srgb, var(--music-accent) 24%, transparent), transparent 52%), #030b14c7;border-radius:12px;place-items:center;width:64px;height:64px;font-size:25px;text-decoration:none;transition:filter .16s,transform .16s;display:grid;overflow:hidden}.music-station-art:hover,.music-station-art:focus-visible{filter:brightness(1.08);transform:scale(1.025)}.music-station-art img{object-fit:cover;width:100%;height:100%;display:block}.music-station-copy{gap:3px;min-width:0;display:grid}.music-station-copy small{color:color-mix(in srgb, var(--music-accent) 66%, #dce5f2a6);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:780;overflow:hidden}.music-station-copy strong{color:#f8fafff0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.music-station-copy em{color:#ccd7e685;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.music-station-main>svg{color:color-mix(in srgb, var(--music-accent) 72%, white)}.music-station-play{min-width:52px;color:color-mix(in srgb, var(--music-accent) 72%, white);background:#ffffff05;border:0;border-left:1px solid #96abcc1a;border-radius:11px;place-items:center;display:grid}.music-station-play:hover,.music-station-play:focus-visible{background:color-mix(in srgb, var(--music-accent) 12%, transparent)}.music-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.music-personal-grid>article{background:radial-gradient(circle at 100% 0,#8b4dff1c,#0000 34%),#07111ebf;border:1px solid #96abcc24;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:18px;min-height:270px;padding:24px;display:grid}.music-personal-grid .music-match-card{background:radial-gradient(circle at 100% 0,#ff477e1c,#0000 34%),#07111ebf}.music-card-icon{color:#8ff0b2;background:#69ef9b14;border:1px solid #69ef9b38;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.music-match-card .music-card-icon{color:#ff8fb4;background:#ff5b8f14;border-color:#ff5b8f38}.music-personal-grid article>div{gap:7px;display:grid}.music-personal-grid article>div>small{color:#a7f5c3cc}.music-match-card>div>small{color:#ff8fb4db!important}.music-personal-grid h2{color:#f8faff;letter-spacing:-.035em;margin:0;font-size:24px}.music-personal-grid p{color:#cfdae999;margin:0;font-size:12px;line-height:1.55}.music-personal-grid article>button{color:#9af2b9;min-height:40px;font:inherit;background:#69ef9b14;border:1px solid #69ef9b40;border-radius:10px;grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:820;display:inline-flex}.music-match-card>button{color:#ff9cbc!important;background:#ff5b8f14!important;border-color:#ff5b8f3d!important}.music-personal-grid article>button:disabled{cursor:wait;opacity:.58}.music-identity-artists{flex-wrap:wrap;grid-column:2;gap:6px!important;display:flex!important}.music-identity-artists span{color:#c5f4d7c2;background:#69ef9b0d;border:1px solid #69ef9b26;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:730}.music-spotify-plan{color:#d5dfec9e;letter-spacing:.04em;background:#96abcc0d;border:1px solid #96abcc24;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:8px;font-weight:820;display:inline-flex}.music-spotify-plan.is-connected,.music-spotify-plan.is-premium{color:#9af2b9;background:#69ef9b12;border-color:#69ef9b38}.music-spotify-plan.is-premium{color:#f4cf75;background:#f4c75d14;border-color:#f4c75d47}.music-personal-grid article>button.music-spotify-disconnect{color:#ccd7e685;background:0 0;border-color:#96abcc24}.music-personal-grid article>button.music-spotify-disconnect:hover,.music-personal-grid article>button.music-spotify-disconnect:focus-visible{color:#ff9ca7;border-color:#ff798b42}.music-identity-error{color:#ff9ca7;grid-column:2;font-size:9px}.music-match-visual{grid-column:2;align-items:center;min-height:52px;flex-direction:row!important;gap:8px!important;display:flex!important}.music-match-visual span{color:#ff8fb4;background:#ff5b8f12;border:1px solid #ff5b8f33;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.music-match-visual i{background:linear-gradient(90deg,#ff5b8f94,#8b4dff94);width:48px;height:1px}.music-attribution{color:#becbdc66;justify-content:center;align-items:center;gap:8px;padding:2px 10px;font-size:9px;display:flex}.music-attribution span{color:#69ef9b}.music-attribution p{margin:0}.music-library-rail{z-index:calc(var(--layer-dock) - 2);width:var(--music-rail-width);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 18% 0,#69ef9b1c,#0000 34%),linear-gradient(165deg,#0b1827fa,#030a13fc);border:1px solid #96abcc29;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:18px 12px 12px;display:grid;position:fixed;top:104px;bottom:20px;right:20px;overflow:hidden;box-shadow:0 28px 84px #00000057}.music-library-rail>header{justify-content:space-between;align-items:end;gap:12px;padding:0 7px;display:flex}.music-library-rail>header>div{gap:3px;display:grid}.music-library-rail>header span{color:#8df2b1;letter-spacing:.15em;font-size:8px;font-weight:880}.music-library-rail>header h2{color:#f7faff;letter-spacing:-.045em;margin:0;font-size:26px}.music-library-rail>header small{color:#d7e1ee8c;border:1px solid #96abcc24;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:9px;font-weight:820;display:grid}.music-library-list{scrollbar-color:#69ef9b33 transparent;scrollbar-width:thin;align-content:start;gap:7px;min-height:0;padding:2px 4px 8px;display:grid;overflow-y:auto}.music-library-list article{border:1px solid #0000;border-radius:15px;grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:9px;min-width:0;padding:7px;transition:border-color .15s,background .15s,transform .15s;display:grid}.music-library-list article:hover,.music-library-list article:focus-within{background:#ffffff09;transform:translate(-2px)}.music-library-list article.is-selected{border-color:color-mix(in srgb, var(--music-accent) 34%, transparent);background:color-mix(in srgb, var(--music-accent) 9%, #ffffff05)}.music-library-list article>a{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--music-accent) 34%, transparent), transparent 60%), #06111d;color:#fff;border-radius:11px;place-items:center;width:56px;height:56px;text-decoration:none;display:grid;overflow:hidden}.music-library-list article>a img{object-fit:cover;width:100%;height:100%;display:block}.music-library-list article>a span{font-size:22px}.music-library-list article>button:not(.music-library-play){min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.music-library-list article>button small{color:color-mix(in srgb, var(--music-accent) 72%, #dbe6f2);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:880;overflow:hidden}.music-library-list article>button strong,.music-library-list article>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-library-list article>button strong{color:#f8fbffeb;font-size:12px}.music-library-list article>button span{color:#c4d2e375;font-size:8px}.music-library-play{border:1px solid color-mix(in srgb, var(--music-accent) 30%, transparent);background:color-mix(in srgb, var(--music-accent) 10%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--music-accent) 75%, white);border-radius:50%;place-items:center;padding:0;display:grid}.music-library-play:hover,.music-library-play:focus-visible{background:var(--music-accent);color:#031019;transform:scale(1.04)}.music-library-rail>footer{color:#c1cdde5c;border-top:1px solid #96abcc17;padding:9px 7px 0;font-size:7px;line-height:1.4}.music-player-dock{z-index:var(--layer-dock);background:#000;border:1px solid #97a7be33;border-radius:20px;transition:top .22s,right .22s,bottom .22s,width .22s,height .22s,border-color .18s,box-shadow .18s;display:grid;position:fixed;bottom:14px;right:14px;overflow:hidden;box-shadow:0 24px 74px #00000094}.music-player-dock.is-music-context{width:var(--music-rail-width);grid-template-rows:minmax(0,1fr) 44px;top:104px;bottom:20px;right:20px}.music-player-dock.is-away{grid-template-rows:110px minmax(0,1fr) 44px;width:min(310px,100vw - 28px);height:min(310px,100svh - 120px)}.music-player-dock:focus-within{border-color:#69ef9b6b;box-shadow:0 24px 74px #00000094,0 0 0 1px #69ef9b1a}.music-player-embed{background:#000;min-width:0;min-height:0;overflow:hidden}.music-player-away-visual{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--music-accent) 22%, transparent), transparent 48%), linear-gradient(120deg, #0c1927fa, #040a11fc);border-bottom:1px solid #97a7be1f;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:none}.music-player-dock.is-away:not(.is-compact) .music-player-away-visual{display:grid}.music-player-away-visual>a{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--music-accent) 30%, transparent), transparent 58%), #07121f;color:#fff;border-radius:13px;place-items:center;width:78px;height:78px;text-decoration:none;display:grid;overflow:hidden}.music-player-away-visual>a img{object-fit:cover;width:100%;height:100%;display:block}.music-player-away-visual>a span{font-size:30px}.music-player-away-visual>div{gap:3px;min-width:0;display:grid}.music-player-away-visual small{color:color-mix(in srgb, var(--music-accent) 72%, white);letter-spacing:.11em;font-size:7px;font-weight:880}.music-player-away-visual strong,.music-player-away-visual span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player-away-visual strong{color:#f8fbfff2;font-size:16px}.music-player-away-visual span{color:#c7d4e580;font-size:9px}.music-player-embed>iframe{background:#000;border:0;width:100%;height:100%;min-height:152px;display:block}.music-player-utility{background:linear-gradient(#121820fa,#060a0ffa);border-top:1px solid #97a7be24;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:grid}.music-player-utility a,.music-player-utility button{color:#dfe8f3ad;background:#ffffff06;border:1px solid #96abcc1f;border-radius:8px;place-items:center;width:100%;min-height:0;padding:0;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.music-player-utility a:hover,.music-player-utility a:focus-visible,.music-player-utility button:hover,.music-player-utility button:focus-visible{color:#a6f4c1;background:#69ef9b14;border-color:#69ef9b4d}.music-player-utility a:active,.music-player-utility button:active{transform:scale(.96)}.music-player-access-note{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.music-player-dock.is-compact .music-player-embed>iframe{min-height:78px}.music-player-dock.is-compact{grid-template-rows:78px 44px;width:min(310px,100vw - 28px);height:122px;top:auto}.music-page .is-spinning{animation:.9s linear infinite muttua-music-spin}@keyframes muttua-music-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.music-library-rail{z-index:auto;width:100%;max-height:520px;position:relative;top:auto;bottom:auto;right:auto}.music-player-dock.is-music-context{grid-template-rows:minmax(0,1fr) 44px;width:min(310px,100vw - 28px);height:min(310px,100svh - 120px);top:auto;bottom:14px;right:14px}}@media (width<=980px){.music-hero{grid-template-columns:minmax(0,1fr) 220px;min-height:300px}.music-now-card{grid-template-columns:130px minmax(0,1fr)}.music-now-orbit,.music-now-cover{width:120px;height:120px}.music-now-orbit span{transform:translate(37px,-34px)}.music-now-equalizer{display:none}}@media (width<=760px){.music-page{gap:15px;padding:0 0 160px}.music-hero{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:20px;min-height:350px;padding:27px 21px}.music-hero h1{font-size:clamp(43px,13vw,62px)}.music-hero p{font-size:13px}.music-connect-callout{grid-template-columns:38px minmax(0,1fr)}.music-connect-callout>button{grid-column:1/-1}.music-presence-control{grid-template-columns:38px minmax(0,1fr) 38px}.music-presence-note{grid-area:2/1/auto/-1}.music-presence-switch{grid-area:1/3}.music-hero-signal{min-height:96px;transform:scale(.7)}.music-hero-signal:before{width:160px;height:160px}.music-hero-signal:after{width:108px;height:108px}.music-mood-tabs{margin:0 -10px;padding-left:10px;padding-right:10px}.music-now-card{border-radius:18px;grid-template-columns:78px minmax(0,1fr);gap:14px;min-height:0;padding:18px}.music-now-orbit,.music-now-cover{width:76px;height:76px}.music-now-orbit:after{border-width:3px;width:16px;height:16px}.music-now-orbit span{font-size:18px;transform:translate(24px,-21px)}.music-now-copy h2{font-size:28px}.music-now-copy p{font-size:11px}.music-now-actions{grid-column:1/-1}.music-station-grid,.music-personal-grid{grid-template-columns:minmax(0,1fr)}.music-access-map{border-radius:17px;padding:16px}.music-access-map>div{grid-template-columns:minmax(0,1fr)}.music-section-heading{align-items:start}.music-section-heading h2{font-size:27px}.music-personal-grid>article{min-height:0;padding:19px}.music-player-dock{right:8px;bottom:calc(82px + env(safe-area-inset-bottom,0px));border-radius:13px;grid-template-rows:108px minmax(0,1fr) 42px;width:min(300px,100vw - 16px);height:min(300px,100svh - 168px);left:auto}.music-player-embed>iframe{height:100%}.music-player-utility{gap:4px;padding:5px}.music-player-dock.is-compact .music-player-embed>iframe{height:100%}.music-player-dock.is-compact{grid-template-rows:78px 42px;height:120px}}@media (prefers-reduced-motion:reduce){.music-hero-signal>span,.music-now-equalizer i,.home-social-person-equalizer i{animation:none}}.muttua-mvp-shell{padding:clamp(16px,3vw,34px)}.mvp-topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.mvp-topbar>div{align-items:baseline;gap:14px;min-width:0;display:flex}.mvp-topbar .mvp-brand{font-size:clamp(28px,3vw,38px)}.mvp-topbar span{color:var(--muted);font-size:13px}.mvp-status{margin-bottom:18px}.mvp-hero{grid-template-columns:minmax(0,1fr) minmax(270px,360px);gap:16px;margin-bottom:16px;display:grid}.mvp-radar-card,.mvp-id-card,.mvp-composer,.mvp-calendar-panel,.mvp-source-board{padding:clamp(17px,3vw,28px)}.mvp-radar-card h1{margin-top:18px;font-size:clamp(34px,6vw,72px)}.mvp-core-pill{grid-template-columns:20px 1fr;align-items:center;padding:12px;display:grid}.mvp-core-pill strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:15px;overflow:hidden}.mvp-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.mvp-id-card{align-content:start;gap:12px;display:grid}.mvp-id-card strong{letter-spacing:.04em;font-size:clamp(31px,5vw,46px)}.mvp-id-card p{color:#fff;margin:0;font-size:18px}.mvp-source-board{border:1px solid var(--line);box-shadow:var(--shadow);background:#07101dad;border-radius:8px;margin-bottom:16px}.mvp-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mvp-source-card{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;gap:9px;min-height:166px;padding:14px;display:grid}.mvp-source-card strong{font-size:17px}.mvp-source-card span{color:var(--muted);font-size:13px}.mvp-source-card div{flex-wrap:wrap;align-content:end;align-self:end;gap:7px;display:flex}.mvp-source-card small{border:1px solid var(--line);color:#ebeff8c2;border-radius:999px;padding:5px 8px}.mvp-id-meta{gap:8px;display:grid}.mvp-id-meta span{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.mvp-compact-field{color:var(--muted);gap:7px;font-size:13px;display:grid}.mvp-workspace{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mvp-field-grid{grid-template-columns:1fr .72fr;gap:10px;display:grid}.mvp-quick-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mvp-quick-dates button{min-height:38px;color:var(--muted);font-size:13px}.mvp-form-actions{gap:10px;display:flex}.mvp-form-actions .mvp-primary{flex:1}.mvp-panel-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.mvp-db-chip{white-space:nowrap;min-height:34px;padding:7px 10px}.mvp-panel-subtitle{color:var(--muted);margin:4px 0 0;font-size:13px}.mvp-empty{border:1px dashed var(--line-strong);min-height:310px;color:var(--muted);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:12px;display:grid}.mvp-empty strong{color:#fff;font-size:22px}.mvp-event-list{gap:10px;display:grid}.mvp-event-row{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;grid-template-columns:86px minmax(0,1fr) 44px;align-items:start;gap:12px;padding:12px;display:grid}.mvp-event-row.is-today{background:#22c8d514;border-color:#22c8d56b}.mvp-event-row time{gap:2px;display:grid}.mvp-event-row time strong{font-size:20px}.mvp-event-row time span,.mvp-event-row div>span,.mvp-event-row p{color:var(--muted);font-size:13px}.mvp-event-row div{gap:6px;min-width:0;display:grid}.mvp-event-row div>strong{overflow-wrap:anywhere;font-size:18px}.mvp-event-row div>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.mvp-event-row p{overflow-wrap:anywhere;margin:4px 0 0}.mvp-row-actions{gap:8px;display:grid}.mvp-row-actions button{width:40px;height:40px;min-height:40px;padding:0}@media (width<=940px){.mvp-auth-shell,.mvp-hero,.mvp-workspace,.mvp-source-grid{grid-template-columns:1fr}.mvp-auth-story{min-height:auto}.mvp-topbar{align-items:flex-start}.mvp-topbar>div{gap:2px;display:grid}}@media (width<=620px){.mvp-auth-shell,.muttua-mvp-shell{padding:14px}.mvp-auth-shell{align-items:start;gap:16px;min-height:100svh;overflow-y:auto}.mvp-auth-topbar{align-items:flex-start;gap:10px}.mvp-auth-tools{justify-content:flex-end;gap:8px;font-size:12px}.mvp-auth-help>span{display:none}.mvp-auth-help,.mvp-auth-language{min-height:38px;padding:0 10px}.mvp-auth-story{order:2;padding-top:2px}.mvp-auth-card{order:1;justify-self:stretch;gap:12px;width:100%;padding:18px}.mvp-auth-card-heading{margin-bottom:6px;padding:0}.mvp-auth-card-heading p{font-size:14px}.mvp-auth-copy h1{margin-bottom:12px;font-size:46px}.mvp-auth-copy p{font-size:15px}.mvp-auth-horizon{display:none}.mvp-auth-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.mvp-auth-principles span{min-height:74px}.mvp-auth-principles small{display:none}.mvp-auth-story h1,.mvp-radar-card h1{font-size:42px}.mvp-core-grid,.mvp-field-grid{grid-template-columns:1fr}.mvp-stat-strip,.mvp-quick-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.mvp-form-actions{flex-direction:column}.mvp-topbar{gap:10px}.mvp-topbar button{width:44px;min-width:44px;padding:0;font-size:0}.mvp-event-row{grid-template-columns:1fr 40px}.mvp-event-row time{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:baseline;gap:8px}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:linear-gradient(145deg,#02060d 0%,#04111d 42%,#020812 100%);overflow-x:clip}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8edcffeb}a.mvp-primary{text-decoration:none}.mvp-legal-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% 8%,#7c4dff33,#0000 30%),linear-gradient(145deg,#050913 0%,#020611 52%,#020812 100%)}.mvp-legal-page h1{letter-spacing:0;margin:0;font-size:clamp(36px,8vw,68px);line-height:.96}.mvp-legal-page p,.mvp-legal-page li{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.mvp-legal-page{padding:clamp(24px,5vw,56px)}.mvp-legal-page article{width:min(880px,100%);margin:0 auto}.mvp-legal-page .mvp-auth-logo{margin-bottom:36px}.mvp-legal-page h2{margin:34px 0 10px;font-size:22px}.mvp-legal-page a{color:#8edcff}.mvp-legal-updated{color:var(--faint);margin-bottom:12px;font-size:14px}.muttua-calendar-shell{--season-primary-rgb:125, 211, 252;--season-secondary-rgb:139, 77, 255;--season-accent-rgb:190, 230, 255;--season-primary-alpha:.14;--season-secondary-alpha:.1;--season-base-start:#02070f;--season-base-mid:#061322;--season-base-end:#020812;--phase-overlay:linear-gradient(180deg, transparent, transparent);--weather-overlay:linear-gradient(180deg, transparent, transparent);--calendar-sidebar-width:clamp(226px, 14.6vw, 242px);--calendar-workspace-inline-padding:14px;--calendar-workspace-bottom-padding:14px;--calendar-sidebar-content-inset:12px;--calendar-topbar-fullbleed-top:22px;--fixed-context-dock-clearance:280px;background:var(--phase-overlay), var(--weather-overlay), radial-gradient(circle at 28% 10%, rgba(var(--season-primary-rgb), var(--season-primary-alpha)), transparent 34%), radial-gradient(circle at 82% 2%, rgba(var(--season-secondary-rgb), var(--season-secondary-alpha)), transparent 30%), linear-gradient(145deg, var(--season-base-start) 0%, var(--season-base-mid) 48%, var(--season-base-end) 100%);min-height:100vh;color:var(--text);padding:22px 20px;position:relative;overflow-x:clip}.muttua-calendar-shell.season-spring{--season-primary-rgb:187, 128, 255;--season-secondary-rgb:103, 212, 75;--season-accent-rgb:255, 118, 174;--season-base-start:#030810;--season-base-mid:#081823;--season-base-end:#08091a}.muttua-calendar-shell.season-summer{--season-primary-rgb:34, 200, 213;--season-secondary-rgb:255, 148, 31;--season-accent-rgb:255, 209, 102;--season-base-start:#020a11;--season-base-mid:#071b25;--season-base-end:#07101d}.muttua-calendar-shell.season-autumn{--season-primary-rgb:255, 148, 31;--season-secondary-rgb:255, 71, 126;--season-accent-rgb:187, 128, 255;--season-base-start:#09070d;--season-base-mid:#19111a;--season-base-end:#080915}.muttua-calendar-shell.season-winter{--season-primary-rgb:125, 211, 252;--season-secondary-rgb:139, 77, 255;--season-accent-rgb:190, 230, 255;--season-base-start:#020711;--season-base-mid:#071525;--season-base-end:#030817}.muttua-calendar-shell.day-phase-dawn{--phase-overlay:radial-gradient(circle at 12% 5%, #ff97b514, transparent 28%)}.muttua-calendar-shell.day-phase-day{--season-primary-alpha:.12;--season-secondary-alpha:.08}.muttua-calendar-shell.day-phase-dusk{--phase-overlay:radial-gradient(circle at 86% 3%, #ff7e6517, transparent 30%)}.muttua-calendar-shell.day-phase-night{--season-primary-alpha:.17;--season-secondary-alpha:.13;--phase-overlay:linear-gradient(180deg, #02040c0a, #0002092e)}.muttua-calendar-shell.weather-clear{--weather-overlay:radial-gradient(circle at 72% 8%, rgba(var(--season-accent-rgb), .045), transparent 22%)}.muttua-calendar-shell.weather-cloud{--weather-overlay:linear-gradient(155deg, #9db1ce09, transparent 42%)}.muttua-calendar-shell.weather-rain{--weather-overlay:linear-gradient(112deg, transparent 0 36%, #7dd3fc06 36.5% 37%, transparent 37.5% 64%, #7dd3fc05 64.5% 65%, transparent 65.5%)}.muttua-calendar-shell.weather-storm{--weather-overlay:radial-gradient(circle at 76% 0%, #7c6fff17, transparent 24%), linear-gradient(180deg, #01030c29, #0408140a)}.muttua-calendar-shell.weather-snow{--weather-overlay:radial-gradient(circle at 18% 12%, #e7f7ff0e 0 1px, transparent 2px), radial-gradient(circle at 74% 8%, #e7f7ff0a 0 1px, transparent 2px);background-size:auto,76px 76px,112px 112px,auto,auto,auto}.calendar-topbar{z-index:var(--layer-navigation);isolation:isolate;grid-template-columns:clamp(236px,15.8vw,248px) minmax(360px,1fr) auto;align-items:center;gap:16px;width:100%;max-width:100%;margin-bottom:18px;display:grid;position:sticky;top:0}.calendar-topbar:before{top:calc(-1 * var(--calendar-topbar-fullbleed-top));z-index:-1;content:"";-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:linear-gradient(#030a13db 0%,#030a13d1 calc(100% - 12px),#030a13ad 100%);position:absolute;bottom:-12px;left:calc(50% - 50vw);right:calc(50% - 50vw);box-shadow:0 14px 30px #01050c1f}.calendar-brand{align-items:center;gap:10px;min-width:0;display:flex}.calendar-logo{color:#fff;cursor:pointer;letter-spacing:0;background:0 0;border:0;align-items:center;min-width:0;padding:0;font-size:28px;font-style:italic;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:relative}.calendar-logo>span{pointer-events:none}.calendar-logo-rail-toggle{border-radius:8px}.calendar-logo-rail-toggle:focus-visible{outline:2px solid rgba(var(--season-primary-rgb), .68);outline-offset:7px}.calendar-logo-rail-cue{color:rgba(var(--season-accent-rgb), .52);opacity:.72;pointer-events:none;transition:color .18s,opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;right:-11px}.calendar-logo-rail-toggle:hover .calendar-logo-rail-cue,.calendar-logo-rail-toggle:focus-visible .calendar-logo-rail-cue{color:rgb(var(--season-accent-rgb));opacity:1;transform:translate(-2px)}.calendar-logo-rail-toggle.is-rail-collapsed:hover .calendar-logo-rail-cue,.calendar-logo-rail-toggle.is-rail-collapsed:focus-visible .calendar-logo-rail-cue{transform:translate(2px)}.public-browse-badge{color:#d0f5ffe6;white-space:nowrap;background:#22c8d514;border:1px solid #8edcff3d;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.public-browse-badge:hover,.public-browse-badge:focus-visible{background:#22c8d524;border-color:#8edcff7a}.time-tabs{justify-content:center;gap:clamp(36px,6vw,86px);display:flex}.time-tabs button,.calendar-product-nav button,.calendar-actions button,.toolbar-popover-head button,.toolbar-result-list button,.market-calendar-list button,.more-product-list button,.feature-rail>button,.feature-card,.feature-list button,.feature-empty button,.public-profile-recents button,.agenda-new-playlist,.agenda-list-nav button,.agenda-section-title button,.agenda-main-head button,.agenda-toolbar button,.agenda-filter-panel button,.agenda-contact-card,.agenda-action-row button,.agenda-block-head button,.agenda-form-actions button,.agenda-favorite-action,.agenda-forget-action,.agenda-restore-action,.public-profile-nav button,.public-profile-filter-list button,.public-only-toggle,.public-profile-self-card,.public-profile-actions-row button,.public-profile-calendar-head button,.public-profile-event-card,.availability-grid button,.public-profile-primary,.public-profile-card-head button,.public-profile-thumb-row button,.public-profile-memory-grid button,.calendar-board-head button,.time-zoom-control button,.view-switch button,.calendar-switch button,.timeline-rhythm-control button,.timeline-date-marker,.timeline-event-card,.timeline-empty-day,.timeline-more-events,.year-month-card,.year-month-title,.year-day-button,.mini-calendar button,.filter-row,.calendar-source-group-head,.visibility-row,.memories-head button,.memory-grid button,.detail-actions button,.detail-close,.calendar-event-card{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.time-tabs button{color:#ebeff8a3;letter-spacing:.02em;min-height:32px;font-size:13px;font-weight:700;position:relative}.time-tabs button.is-active{color:#bb80ff}.time-tabs button.is-active:after{content:"";background:#b5f;border-radius:999px;height:2px;position:absolute;bottom:-4px;left:0;right:0;box-shadow:0 0 18px #bb55ffa3}.calendar-actions{justify-content:end;align-items:center;gap:11px;min-width:0;display:flex}.calendar-add-spacer{width:var(--control-target);min-width:var(--control-target);height:var(--control-target);pointer-events:none;display:block}.calendar-product-nav{grid-template-columns:none;grid-auto-columns:minmax(36px,1fr);grid-auto-flow:column;justify-self:stretch;align-items:center;gap:clamp(4px,1vw,18px);width:100%;min-width:0;max-width:100%;min-height:46px;display:grid}.calendar-product-nav button>svg{pointer-events:none}.calendar-product-nav button{width:100%;min-width:0;max-width:52px;min-height:var(--control-target);border-radius:var(--radius-control);color:#ebeff89e;justify-self:center;place-items:center;display:grid;position:relative}.calendar-product-nav button:hover,.calendar-product-nav button:focus-visible{color:#fff;background:#ffffff0d}.calendar-product-nav button.is-active{color:#9b6cff}.calendar-product-nav button.is-active:after{content:"";background:linear-gradient(90deg,#8b4dff,#2f7bff);border-radius:999px;height:2px;position:absolute;bottom:-5px;left:10px;right:10px;box-shadow:0 0 18px #8b4dff94}.calendar-actions>button{width:var(--control-target);min-width:var(--control-target);height:var(--control-target);min-height:var(--control-target);border-radius:var(--radius-control);color:#fff;place-items:center;display:inline-grid;position:relative}.calendar-notification-badge{color:#fff;background:#ff4d79;border:2px solid #06101d;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:2px;right:1px}.calendar-chat-unread-badge{color:#fff;pointer-events:none;background:#ff416c;border:2px solid #06101d;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:0;right:3px;box-shadow:0 3px 12px #ff416c57}.calendar-actions>button:hover,.calendar-board-head button:hover,.detail-actions button:hover{background:#ffffff12}.calendar-actions>button[aria-expanded=true]{color:#fff;background:#8b4dff2e}.calendar-actions>button.is-active{color:#b985ff;background:#8b4dff24}.calendar-actions .calendar-profile{justify-content:center;align-items:center;gap:8px;width:auto;min-width:132px;padding:0 6px 0 0;display:inline-flex}.calendar-actions .calendar-profile.is-managed{background:#ffd16614;border:1px solid #ffd1663d}.professional-nav-marker{color:#ffd166;place-items:center;width:46px;height:46px;display:grid;position:relative}.professional-nav-marker:after{content:"";background:#ffd166;border-radius:999px;height:2px;position:absolute;bottom:0;left:9px;right:9px}.calendar-profile img,.profile-fallback{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.profile-fallback{color:#fff;background:linear-gradient(135deg,#8b4dff,#235cff);place-items:center;font-size:13px;font-weight:900;display:grid}.calendar-profile span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:800;overflow:hidden}.calendar-actions .calendar-add{background:linear-gradient(135deg,#f24786,#772fff 54%,#235cff);box-shadow:0 14px 34px #5b31ff52}.calendar-toast{z-index:95;color:#f1f4fceb;width:min(380px,100vw - 32px);animation:calendar-toast-lifecycle var(--toast-duration,4.8s) ease both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1322f5;border:1px solid #9774ff57;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;margin:0;padding:11px 10px 11px 13px;font-size:13px;line-height:1.42;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 52px #00000061}.calendar-toast.has-undo{grid-template-columns:minmax(0,1fr) auto 28px}.calendar-toast>span{min-width:0}.calendar-toast button{color:#dee4f0a8;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.calendar-toast button:hover,.calendar-toast button:focus-visible{color:#fff;background:#ffffff14}.calendar-toast .calendar-toast-undo{color:#cbb7ff;gap:6px;width:auto;min-width:28px;padding:0 8px;font-size:11px;font-weight:820;display:inline-flex}.calendar-toast .calendar-toast-undo span{white-space:nowrap}@keyframes calendar-toast-lifecycle{0%{opacity:0;transform:translateY(10px)}8%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}.calendar-toolbar-popover{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060f1bf7;border:1px solid #96abcc2e;border-radius:8px;gap:12px;width:min(360px,100vw - 40px);padding:12px;display:grid;position:absolute;top:76px;right:20px;box-shadow:0 24px 70px #0000006b}.calendar-toolbar-popover.is-market,.calendar-toolbar-popover.is-agenda,.calendar-toolbar-popover.is-muttuals,.calendar-toolbar-popover.is-more{width:min(500px,100vw - 40px);left:50%;right:auto;transform:translate(-50%)}.calendar-toolbar-popover.is-search{width:min(760px,100vw - 40px);max-height:min(720px,100vh - 100px);right:50%;transform:translate(50%)}.toolbar-popover-head{color:#fff;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:900;display:flex}.toolbar-popover-head>span{gap:2px;display:grid}.toolbar-popover-head>span small{color:#ebeff880;font-size:11px;font-weight:650}.toolbar-popover-head button{color:#ebeff8c7;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.toolbar-popover-head button:hover,.toolbar-result-list button:hover,.toolbar-profile-actions button:hover{background:#ffffff12}.calendar-search-field{color:#ebeff89e;background:#030c16d1;border:1px solid #96abcc29;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.calendar-search-field input{color:#fff;background:0 0;border:0;width:100%;min-height:48px}.calendar-search-field input::placeholder{color:#ebeff861}.toolbar-result-list{gap:5px;max-height:320px;display:grid;overflow-y:auto}.toolbar-result-list button{text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 9px;min-height:48px;padding:7px;display:grid}.toolbar-result-list button>span{background:color-mix(in srgb, var(--event) 18%, transparent);width:28px;height:28px;color:var(--event);border-radius:7px;grid-row:1/span 2;place-items:center;display:grid}.toolbar-result-list strong,.toolbar-result-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toolbar-result-list strong{color:#fff;font-size:13px}.toolbar-result-list small,.toolbar-result-list p,.profile-popover-card>span{color:#ebeff894;font-size:12px}.toolbar-result-list p{border:1px dashed #96abcc29;border-radius:8px;margin:0;padding:14px}.toolbar-connection-request{background:radial-gradient(circle at 12% 0,#8b4dff21,#0000 42%),#091423eb;border:1px solid #b985ff3d;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:9px 12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff06}.toolbar-connection-avatar{color:#fff;background:linear-gradient(145deg,#7a3fff,#235cff);border:1px solid #d0baff3d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid;position:relative;overflow:hidden}.toolbar-connection-avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.toolbar-connection-request>span{align-self:center;gap:3px;min-width:0;display:grid}.toolbar-connection-request>span strong,.toolbar-connection-request>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar-connection-request>span strong{font-size:13px;line-height:1.2}.toolbar-connection-request>span small{color:#ebeff88c;font-size:11px;line-height:1.35}.toolbar-connection-request>div{grid-column:2;gap:6px;min-width:0;display:flex}.toolbar-result-list .toolbar-connection-request>div>button{color:#f6f0ff;text-align:center;background:linear-gradient(135deg,#8b4dff6b,#5e50d24d);border-color:#8b4dff6b;border-radius:9px;flex:none;grid-template-columns:none;justify-content:center;align-items:center;gap:5px;width:auto;min-height:30px;padding:0 11px;font-size:11px;font-weight:820;display:inline-flex}.toolbar-result-list .toolbar-connection-request>div>button.is-quiet{color:#ebeff88c;background:0 0;border-color:#96abcc24}.toolbar-result-list .toolbar-connection-request>div>button:hover,.toolbar-result-list .toolbar-connection-request>div>button:focus-visible{background:linear-gradient(135deg,#8b4dff8a,#5e50d261);border-color:#bb80ffa8}.toolbar-result-list .toolbar-connection-request>div>button.is-quiet:hover,.toolbar-result-list .toolbar-connection-request>div>button.is-quiet:focus-visible{color:#ebeff8d6;background:#ffffff0b;border-color:#96abcc47}.toolbar-ignored-requests,.toolbar-ignored-request-list{gap:7px;display:grid}.toolbar-ignored-requests{margin-top:2px}.toolbar-result-list .toolbar-ignored-request-toggle{color:#ebeff8ad;background:#ffffff06;border:1px solid #96abcc1f;border-radius:11px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:grid}.toolbar-result-list .toolbar-ignored-request-toggle>span{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;grid-row:auto;gap:1px;display:grid}.toolbar-ignored-request-toggle>span strong,.toolbar-ignored-request-toggle>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar-ignored-request-toggle>span strong{color:#ebeff8c7;font-size:11px}.toolbar-ignored-request-toggle>span small{color:#ebeff866;font-size:10px}.toolbar-ignored-request-toggle>svg:last-child{transition:transform .16s}.toolbar-ignored-request-toggle>svg:last-child.is-open{transform:rotate(180deg)}.toolbar-connection-request.is-ignored{background:#07111edb;border-color:#96abcc24}.universal-search-list{max-height:520px}.search-explore-lobby{gap:10px;display:grid}.search-primary-destination,.search-destination-grid button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#081524b8;border:1px solid #96abcc24}.search-primary-destination{border-color:#bb80ff47;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:3px 12px;min-height:86px;padding:14px;display:grid}.search-primary-destination>span{color:#bb80ff;background:#8b4dff2e;border-radius:8px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.search-primary-destination>svg{color:#ebeff880;grid-area:1/3/span 2}.search-primary-destination strong{color:#fff;font-size:16px}.search-primary-destination small{color:#ebeff894;font-size:12px}.search-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.search-destination-grid button{border-radius:8px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.search-destination-grid button>svg:first-child{color:#8edcff}.search-destination-grid button>span{gap:2px;display:grid}.search-destination-grid button strong{color:#fff;font-size:13px}.search-destination-grid button small{color:#ebeff885;font-size:11px}.search-primary-destination:hover,.search-primary-destination:focus-visible,.search-destination-grid button:hover,.search-destination-grid button:focus-visible{background:#8b4dff1a;border-color:#bb80ff7a}.search-lobby-hint{color:#ebeff875;text-align:center;margin:2px 0 0;font-size:11px}.search-lobby-hint strong{color:#bb80ff}.toolbar-section-label{color:#ebeff875;text-transform:uppercase;margin:8px 0 2px;font-size:11px;font-weight:900}.toolbar-result-list .universal-result-row{grid-template-columns:28px minmax(0,1fr) auto}.universal-result-row em{color:#ffd166;background:#ffd36614;border:1px solid #ffd36633;border-radius:999px;grid-area:1/3/span 2;justify-content:center;align-self:center;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.universal-result-row em:hover{background:#ffd36624;border-color:#ffd36661}.product-panel-copy{background:#08152494;border:1px solid #96abcc1f;border-radius:8px;gap:5px;padding:11px;display:grid}.product-panel-copy strong{color:#fff;font-size:14px}.product-panel-copy p{color:#ebeff89e;margin:0;font-size:12px;line-height:1.45}.product-panel-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-panel-list span{color:#ebeff8d1;text-align:center;background:#030c1685;border:1px solid #96abcc1f;border-radius:8px;place-items:center;gap:7px;min-width:0;min-height:76px;padding:10px;font-size:12px;font-weight:850;display:grid}.product-panel-list svg{color:#9b6cff}.market-calendar-list{gap:7px;display:grid}.market-calendar-list button{color:#ebeff8c7;text-align:left;background:#030c1680;border:1px solid #96abcc1f;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px;display:grid}.market-calendar-list button:hover,.market-calendar-list button:focus-visible,.market-calendar-list button.is-enabled{border-color:color-mix(in srgb, var(--calendar) 42%, #96abcc1f);background:color-mix(in srgb, var(--calendar) 11%, #030c16b3);color:#fff}.market-calendar-list button>span{background:color-mix(in srgb, var(--calendar) 18%, transparent);width:30px;height:30px;color:var(--calendar);border-radius:8px;place-items:center;display:grid}.market-calendar-list strong,.market-calendar-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.market-calendar-list strong{color:inherit;font-size:13px}.market-calendar-list small{color:#ebeff885;font-size:11px;font-weight:850}.market-calendar-list button>svg{color:var(--calendar)}.more-product-list{gap:7px;display:grid}.more-product-list button{color:#ebeff8c7;text-align:left;background:#030c1685;border:1px solid #96abcc1f;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.more-product-list button:hover,.more-product-list button:focus-visible,.more-product-list button.is-active{color:#fff;background:#8b4dff1f;border-color:#8b4dff52}.more-product-list button>span{color:#bb80ff;background:#8b4dff29;border-radius:8px;grid-row:1/span 2;place-items:center;width:30px;height:30px;display:grid}.more-product-list strong,.more-product-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.more-product-list strong{color:inherit;font-size:13px}.more-product-list small{color:#ebeff88a;grid-column:2;font-size:11px}.profile-popover-card{background:#08152494;border:1px solid #96abcc1f;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.profile-popover-card img{object-fit:cover;border-radius:50%;width:38px;height:38px}.profile-popover-card .profile-fallback{width:38px;height:38px;font-size:14px}.profile-account-copy{gap:2px;min-width:0;display:grid}.profile-account-copy strong,.profile-account-copy small,.profile-account-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-account-copy strong{color:#fff;font-size:13px}.profile-account-copy small{color:#ebeff8ad;font-size:11px;font-style:normal}.profile-account-copy em{color:#ebeff86b;font-size:10px;font-style:normal}.public-profile-card{background:radial-gradient(circle at 18% 0,#8b4dff3d,#0000 42%),#081524b8;border:1px solid #96abcc1f;border-radius:8px;gap:10px;padding:0 12px 12px;display:grid;position:relative;overflow:hidden}.public-profile-cover{background:linear-gradient(180deg, #030c161a, #030c16db), var(--public-cover), radial-gradient(circle at 72% 20%, #22c8d557, transparent 34%), linear-gradient(135deg, #8b4dff47, #2f7bff29);background-position:var(--cover-position,center);background-size:cover;min-height:112px;margin:0 -12px}.public-profile-card:not(.has-cover) .public-profile-cover{min-height:86px}.public-profile-identity{grid-template-columns:46px minmax(0,1fr);align-items:end;gap:10px;margin-top:-34px;display:grid}.public-profile-identity img,.public-profile-identity .profile-fallback{border:2px solid #060f1beb;width:46px;height:46px}.public-profile-identity span{gap:2px;min-width:0;display:grid}.public-profile-identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:900;overflow:hidden}.public-profile-identity small,.public-profile-card p,.public-profile-stats small,.public-profile-recents small{color:#ebeff899;font-size:12px}.public-profile-card p{max-width:92%;margin:0;line-height:1.45}.public-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-profile-stats span{background:color-mix(in srgb, var(--stat) 9%, #030c16b8);border:1px solid #96abcc1f;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.public-profile-stats svg{color:var(--stat)}.public-profile-stats strong{color:#fff;font-size:18px;line-height:1}.public-profile-recents{gap:7px;display:grid}.public-profile-recents button{text-align:left;background:#030c1680;border:1px solid #96abcc1f;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 9px;min-height:50px;padding:8px;display:grid}.public-profile-recents button:hover,.public-profile-recents button:focus-visible{border-color:color-mix(in srgb, var(--event) 34%, #96abcc1f);background:color-mix(in srgb, var(--event) 9%, #030c16b3)}.public-profile-recents button>span{background:color-mix(in srgb, var(--event) 18%, transparent);width:30px;height:30px;color:var(--event);border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}.public-profile-recents strong,.public-profile-recents small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-profile-recents strong{color:#fff;font-size:13px}.toolbar-profile-actions{gap:6px;display:grid}.toolbar-profile-actions.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-profile-actions.is-split>button:first-child{background:linear-gradient(135deg,#f24786,#772fff 54%,#235cff);border-color:#8b4dff61;grid-column:1/-1}.toolbar-profile-actions>button,.profile-settings-panel>summary{color:#fff;border:1px solid #96abcc1f;border-radius:8px;min-height:38px;font-weight:850}.toolbar-profile-actions>button{width:100%}.profile-settings-body>.profile-birthday-link,.profile-settings-body>.profile-code-action{color:#ebeff8d1;text-align:left;background:#ffffff06;border:1px solid #96abcc1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:grid}.profile-birthday-link>svg:first-child{color:#ffd166}.profile-birthday-link>span{gap:2px;min-width:0;display:grid}.profile-birthday-link strong{color:#fff;font-size:12px}.profile-birthday-link small{color:#ebeff899;font-size:11px;font-weight:760}.profile-code-action>span{gap:2px;min-width:0;display:grid}.profile-code-action>span strong{color:#fff;font-size:12px}.profile-code-action>span small{color:#ebeff88a;font-size:10px;font-weight:700}.profile-code-action>svg{color:#ebeff875}.profile-settings-body>.profile-birthday-link:hover,.profile-settings-body>.profile-birthday-link:focus-visible,.profile-settings-body>.profile-code-action:hover,.profile-settings-body>.profile-code-action:focus-visible{color:#fff;background:#8b4dff13;border-color:#8b4dff38}.profile-settings-body>.profile-birthday-link:disabled{cursor:not-allowed;opacity:.55}.profile-public-hint{color:#bec7d8c7;font-size:.78rem;line-height:1.35}.profile-settings-panel{gap:6px;display:grid}.profile-settings-panel>summary{color:#ebeff8c7;cursor:pointer;border:1px solid #96abcc1f;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;list-style:none;display:flex}.profile-settings-panel>summary::-webkit-details-marker{display:none}.profile-identity-editor>summary::-webkit-details-marker{display:none}.profile-sound-settings>summary::-webkit-details-marker{display:none}.profile-birthday-editor>summary::-webkit-details-marker{display:none}.profile-forgotten-events>summary::-webkit-details-marker{display:none}.profile-account-security>summary::-webkit-details-marker{display:none}.profile-settings-panel>summary span{align-items:center;gap:7px;display:inline-flex}.profile-settings-panel>summary svg{color:#ebeff89e}.profile-settings-panel>summary:hover,.profile-settings-panel>summary:focus-visible,.profile-settings-panel[open]>summary{color:#fff;background:#8b4dff12;border-color:#8b4dff38}.profile-settings-panel[open]>summary>svg,.profile-identity-editor[open]>summary>svg,.profile-sound-settings[open]>summary>svg,.profile-birthday-editor[open]>summary>svg,.profile-forgotten-events[open]>summary>svg,.profile-account-security[open]>summary>svg{transform:rotate(180deg)}.profile-settings-body{gap:6px;padding-top:2px;display:grid}.profile-birthday-form{background:#030c1675;border:1px solid #96abcc1f;border-radius:8px;gap:6px;padding:9px;display:grid}.profile-birthday-form label{color:#ebeff8b8;text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.profile-birthday-form input{color:#fff;width:100%;min-height:34px;font:inherit;background:#08111feb;border:1px solid #96abcc24;border-radius:8px;padding:0 10px;font-size:14px;font-weight:800}.profile-birthday-form button{color:#fff;background:#8b4dff24;border:1px solid #8b4dff3d;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;font-weight:800;display:inline-flex}.profile-birthday-form button:disabled{cursor:not-allowed;opacity:.58}.profile-birthday-form small,.profile-birthday-form em{color:#ebeff894;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.profile-birthday-form em{color:#c994ff}.profile-identity-editor,.profile-sound-settings,.profile-birthday-editor,.profile-forgotten-events,.profile-account-security{border-top:1px solid #96abcc17;padding-top:4px;display:grid}.profile-identity-editor>summary,.profile-sound-settings>summary,.profile-birthday-editor>summary,.profile-forgotten-events>summary,.profile-account-security>summary{color:#ebeff87a;cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;padding:0 6px;font-size:11px;font-weight:760;list-style:none;display:flex}.profile-identity-editor>summary span,.profile-sound-settings>summary span,.profile-birthday-editor>summary span,.profile-forgotten-events>summary span,.profile-account-security>summary span{align-items:center;gap:7px;display:inline-flex}.profile-identity-editor>summary:hover,.profile-identity-editor>summary:focus-visible,.profile-identity-editor[open]>summary,.profile-sound-settings>summary:hover,.profile-sound-settings>summary:focus-visible,.profile-sound-settings[open]>summary,.profile-birthday-editor>summary:hover,.profile-birthday-editor>summary:focus-visible,.profile-birthday-editor[open]>summary,.profile-forgotten-events>summary:hover,.profile-forgotten-events>summary:focus-visible,.profile-forgotten-events[open]>summary,.profile-account-security>summary:hover,.profile-account-security>summary:focus-visible,.profile-account-security[open]>summary{color:#ebeff8c7}.profile-sound-settings-body{background:radial-gradient(circle at 100% 0,#69ddc114,#0000 46%),#030c1694;border:1px solid #69ddc124;border-radius:10px;gap:7px;margin-top:4px;padding:9px;display:grid}.profile-sound-settings-body>p{color:#ebeff875;margin:0;font-size:10px;font-weight:650;line-height:1.4}.profile-sound-master,.profile-sound-options>button{color:#ebeff8ad;text-align:left;background:#ffffff06;border:1px solid #96abcc1c;border-radius:9px;align-items:center;width:100%;min-height:44px;display:grid}.profile-sound-master{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 8px 7px 10px}.profile-sound-master>span,.profile-sound-options>button>span{gap:2px;min-width:0;display:grid}.profile-sound-master strong,.profile-sound-options strong{color:#f2f7fc;font-size:11px;font-weight:820}.profile-sound-master small,.profile-sound-options small{color:#ebeff873;font-size:9px;font-weight:650;line-height:1.35}.profile-sound-master>i{color:#71859b;background:#71859b14;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.profile-sound-master.is-active{background:#69ddc10e;border-color:#69ddc133}.profile-sound-master.is-active>i{color:#69ddc1;background:#69ddc11a}.profile-sound-options{gap:5px;display:grid}.profile-sound-options>button{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:6px 8px}.profile-sound-options>button>svg{color:#71859b}.profile-sound-options>button>i{background:#71859b33;border-radius:999px;width:29px;height:17px;transition:background-color .16s;position:relative}.profile-sound-options>button>i>span{background:#7c8da0;border-radius:50%;width:11px;height:11px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.profile-sound-options>button.is-active{background:#69ddc109;border-color:#69ddc129}.profile-sound-options>button.is-active>svg{color:#69ddc1}.profile-sound-options>button.is-active>i{background:#69ddc147}.profile-sound-options>button.is-active>i>span{background:#8af2d8;transform:translate(12px)}.profile-sound-master:hover,.profile-sound-master:focus-visible,.profile-sound-options>button:hover,.profile-sound-options>button:focus-visible{background-color:#69ddc112;border-color:#69ddc147;outline:none}@media (prefers-reduced-motion:reduce){.profile-sound-options>button>i,.profile-sound-options>button>i>span{transition:none}}.profile-identity-form{background:radial-gradient(circle at 100% 0,#8b4dff1a,#0000 46%),#030c1694;border:1px solid #8b4dff29;border-radius:10px;gap:9px;margin-top:4px;padding:10px;display:grid}.profile-identity-form label,.profile-location-fields{gap:6px;display:grid}.profile-identity-form label>span{color:#ebeff8a3;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.profile-identity-form input,.profile-identity-form select{color:#fff;width:100%;min-height:38px;font:inherit;background:#08111feb;border:1px solid #96abcc29;border-radius:9px;outline:0;padding:0 10px;font-size:13px;font-weight:800}.profile-identity-form input:focus,.profile-identity-form select:focus{border-color:#9b62ffa8;box-shadow:0 0 0 3px #8b4dff1c}.profile-identity-form label>small,.profile-location-privacy,.profile-identity-form em{color:#ebeff87a;font-size:10px;font-style:normal;font-weight:680;line-height:1.4}.profile-location-fields{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.profile-location-fields>.profile-location-privacy{grid-column:1/-1}.profile-visibility-choice{border:1px solid #96abcc24;border-radius:9px;gap:7px;margin:0;padding:9px;display:grid}.profile-visibility-choice legend{color:#ebeff89e;padding:0 4px;font-size:10px;font-weight:850}.profile-visibility-choice label{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.profile-identity-form .profile-visibility-choice input[type=radio]{accent-color:#8b4dff;width:15px;min-height:15px;margin:2px 0 0}.profile-visibility-choice label>span{text-transform:none;gap:2px;display:grid}.profile-visibility-choice label strong{color:#eef2fb;font-size:11px}.profile-visibility-choice label small{color:#ebeff875;font-size:9px;line-height:1.35}.profile-identity-form>button{color:#fff;background:linear-gradient(135deg,#8b4dff47,#2f7bff33);border:1px solid #8b4dff4d;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:850;display:inline-flex}.profile-identity-form>button:disabled{cursor:not-allowed;opacity:.5}.profile-identity-form em{color:#c994ff}.profile-birthday-editor .profile-birthday-form{margin-top:4px}.profile-security-body{gap:6px;padding:4px 6px 2px;display:grid}.profile-security-body>small{color:#ebeff86b;font-size:10px;line-height:1.4}.profile-security-body>.profile-signout{color:#ff97b5ad;text-align:left;background:0 0;border:0;width:fit-content;min-height:28px;padding:2px 0;font-size:10px;font-weight:760}.profile-security-body>.profile-repeat-first-run{color:#8fd3e8c2;text-align:left;background:0 0;border:0;width:fit-content;min-height:28px;padding:2px 0;font-size:10px;font-weight:760}.profile-security-body>.profile-repeat-first-run:hover,.profile-security-body>.profile-repeat-first-run:focus-visible,.profile-security-body>.profile-signout:hover,.profile-security-body>.profile-signout:focus-visible{color:#fff;text-underline-offset:3px;background:0 0;text-decoration:underline}.profile-account-deletion{border-top:1px solid #ff74921f;gap:5px;margin-top:3px;padding-top:9px;display:grid}.profile-account-deletion>strong{color:#ffb9c8c7;font-size:10px;font-weight:820}.profile-account-deletion>small{color:#ebeff86b;font-size:9px;line-height:1.45}.profile-account-deletion>button{color:#ffa0b5c7;background:#ff4a7012;border:1px solid #ff65882e;border-radius:8px;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.profile-account-deletion>button:hover,.profile-account-deletion>button:focus-visible{color:#fff;background:#ff4a701f;border-color:#ff658857}.profile-account-deletion>button:disabled{cursor:default;opacity:.52}.profile-account-deletion>button.is-cancel{color:#ebeff89e;background:0 0;border-color:#96abcc29}.calendar-toolbar-popover.is-profile{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(360px,100vw - 24px);max-height:min(720px,100vh - 96px);overflow-y:auto}.identity-switcher{gap:4px;max-height:min(560px,100vh - 174px);padding:2px;display:grid;overflow-y:auto}.identity-switcher-label{color:#ebeff875;text-transform:uppercase;padding:4px 5px 2px;font-size:10px;font-weight:900}.identity-switcher-label.is-professional{border-top:1px solid #96abcc1a;margin-top:3px;padding-top:8px}.identity-switcher>button{color:#ebeff8c7;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:44px;padding:5px 7px;display:grid}.identity-switcher>button:hover,.identity-switcher>button:focus-visible{color:#fff;background:#ffffff0b;border-color:#96abcc24}.identity-switcher>button.is-active{color:#fff;background:#8b4dff1f;border-color:#8b4dff47}.identity-switcher>button.is-business-root{background:#22c8d50e;border-color:#22c8d52e}.identity-switcher>button.is-business-child{width:calc(100% - 14px);margin-left:14px;position:relative}.identity-switcher>button.is-business-child:before{content:"";background:#96abcc38;width:8px;height:1px;margin-left:-15px;position:absolute}.identity-switcher>button>img,.identity-switcher>button>.profile-fallback,.managed-identity-icon{width:30px;height:30px}.identity-switcher>button>img{object-fit:cover;border-radius:50%}.managed-identity-icon{color:#ffd166;background:#ffd1661c;border-radius:8px;place-items:center;display:grid}.identity-switcher>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.identity-switcher strong,.identity-switcher small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-switcher strong{font-size:12px}.identity-switcher small{color:#ebeff88a;font-size:10px}.identity-switcher>button>svg{color:#c994ff}.identity-switcher>.identity-create-action{color:#fff;background:#ffd16606;border-style:dashed;border-color:#ffd16638;min-height:40px}.identity-switcher>.identity-create-action>svg{color:#ffd166;justify-self:center}.profile-muttua-access{background:linear-gradient(145deg,#8b4dff1a,#081524c7 58%),#060f1be0;border:1px solid #8edcff26;border-radius:8px;gap:8px;margin:3px 2px 5px;padding:10px;display:grid}.profile-muttua-access-head,.profile-muttua-access-head>span,.profile-own-key.is-active>button,.profile-key-result small,.profile-key-result>button{align-items:center;display:flex}.profile-muttua-access-head{justify-content:space-between;gap:8px}.profile-muttua-access-head>span{color:#fff;gap:6px;min-width:0}.profile-muttua-access-head svg{color:#a86cff}.profile-muttua-access-head strong{font-size:11px}.profile-muttua-access-head small{color:#ebeff86b;font-size:9px;font-weight:760}.profile-own-key{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.profile-own-key label{min-width:0}.profile-own-key input,.profile-key-search input{color:#fff;background:#030b15bd;border:1px solid #96abcc29;border-radius:7px;outline:none;width:100%;min-width:0;height:34px;padding:0 10px;font-size:11px;font-weight:720}.profile-own-key input:focus,.profile-key-search input:focus{border-color:#8edcff7a;box-shadow:0 0 0 3px #8edcff14}.profile-own-key>button,.profile-key-search>button,.profile-key-result>button{color:#fff;background:#8b4dff29;border:1px solid #8b4dff4d;border-radius:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.profile-own-key>button:disabled,.profile-key-search>button:disabled,.profile-key-result>button:disabled{cursor:not-allowed;opacity:.48}.profile-own-key.is-active{background:#2b975813;border:1px solid #5dda8c2e;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:7px 8px;display:grid;position:relative}.profile-own-key.is-active>button:first-child{color:#fff;background:0 0;border:0;justify-self:start;gap:6px;min-width:0;padding:0}.profile-own-key.is-active>button:first-child strong{color:#b8ffcd;letter-spacing:.02em;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-own-key.is-active>button:first-child svg{color:#b8ffcdad;flex:none}.profile-own-key.is-active>small{color:#ebeff875;grid-column:1;font-size:9px}.profile-own-key.is-active>.profile-key-quiet-action{color:#ebeff880;background:0 0;border:0;grid-area:1/2/span 2;padding:4px;font-size:9px}.profile-own-key.is-active>.profile-key-quiet-action:hover,.profile-own-key.is-active>.profile-key-quiet-action:focus-visible{color:#fff;text-underline-offset:2px;text-decoration:underline}.profile-key-divider{background:#96abcc1a;height:1px}.profile-key-search{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.profile-key-search label{min-width:0;position:relative}.profile-key-search label>svg{z-index:1;color:#ebeff866;pointer-events:none;position:absolute;top:10px;left:9px}.profile-key-search input{padding-left:30px}.profile-key-search>button{place-items:center;width:34px;padding:0;display:grid}.profile-key-result{background:#2b975814;border:1px solid #5dda8c38;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.profile-key-result>img,.profile-key-result>.profile-fallback{object-fit:cover;border-radius:50%;width:30px;height:30px}.profile-key-result>span{gap:2px;min-width:0;display:grid}.profile-key-result strong{color:#fff;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-key-result small{color:#83e6a4;gap:4px;font-size:9px}.profile-key-result>button{color:#b8ffcd;white-space:nowrap;background:#2b975824;border-color:#5dda8c40;gap:5px}.profile-key-message,.profile-key-protected{color:#ebeff880;margin:0;font-size:9px;line-height:1.35}.profile-key-message.is-error{color:#ffb3ca}.identity-loading{color:#ebeff87a;padding:8px;font-size:11px}.managed-profile-menu-note{background:#ffd1660f;border:1px solid #ffd1662b;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.managed-profile-menu-note>svg{color:#ffd166}.managed-profile-menu-note>span{gap:2px;min-width:0;display:grid}.managed-profile-menu-note strong,.managed-profile-menu-note small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-profile-menu-note strong{color:#fff;font-size:12px}.managed-profile-menu-note small{color:#ebeff88f;font-size:10px}.managed-profile-overlay{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01070ec2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.managed-profile-creator{background:#071321;border:1px solid #96abcc33;border-radius:8px;gap:18px;width:min(720px,100%);padding:22px;display:grid;box-shadow:0 32px 90px #0000008a}.managed-profile-creator-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.managed-profile-creator-head>div{gap:5px;display:grid}.managed-profile-creator-head span{color:#ffd166;text-transform:uppercase;font-size:10px;font-weight:900}.managed-profile-creator-head strong{color:#fff;font-size:24px}.managed-profile-creator-head small{color:#ebeff899;max-width:540px;font-size:12px;line-height:1.45}.managed-profile-creator-head>button{color:#ebeff8b8;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.managed-business-owner-chain,.managed-business-principle{background:linear-gradient(135deg,#22c8d51a,#8b4dff0f),#030c169e;border:1px solid #22c8d533;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;display:grid}.managed-brand-price-note{background:linear-gradient(135deg,#8b4dff1f,#ffd1660d);border:1px solid #bca7ff3d;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.managed-brand-price-note>svg{color:#bca7ff}.managed-brand-price-note>span{gap:3px;min-width:0;display:grid}.managed-brand-price-note strong{color:#fff;font-size:13px}.managed-brand-price-note small{color:#ebeff894;font-size:10px;line-height:1.45}.managed-business-owner-chain{grid-template-columns:28px minmax(0,1fr) 18px auto}.managed-business-principle{grid-template-columns:32px minmax(0,1fr)}.managed-business-owner-chain>svg:first-child,.managed-business-principle>svg{color:#69e5de}.managed-business-owner-chain>span,.managed-business-principle>span{gap:3px;min-width:0;display:grid}.managed-business-owner-chain small,.managed-business-principle small{color:#ebeff88c;font-size:10px;line-height:1.4}.managed-business-owner-chain strong,.managed-business-principle strong{color:#fff;font-size:13px}.managed-business-owner-chain>svg:nth-of-type(2){color:#ebeff857}.managed-business-owner-chain>b{color:#ffd166;font-size:11px}.managed-profile-kind-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.managed-profile-kind-grid legend{color:#ebeff8a3;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:900}.managed-profile-kind-grid button{color:#ebeff8c2;text-align:left;background:#030c168f;border:1px solid #96abcc21;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:74px;padding:10px;display:grid}.managed-profile-kind-grid button:hover,.managed-profile-kind-grid button:focus-visible,.managed-profile-kind-grid button.is-selected{color:#fff;background:#ffd16614;border-color:#ffd16657}.managed-profile-kind-grid button>span{color:#ffd166;background:#ffd1661c;border-radius:8px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.managed-profile-kind-grid button>strong{font-size:13px}.managed-profile-kind-grid button>small{color:#ebeff880;grid-column:2;font-size:11px;line-height:1.35}.managed-profile-kind-grid button>svg{color:#ffd166;grid-row:1/span 2}.managed-profile-name-field{gap:6px;display:grid}.managed-profile-name-field>span,.professional-form-grid label>span{color:#ebeff8a8;font-size:11px;font-weight:850}.managed-profile-name-field em{color:#ebeff866;font-style:normal;font-weight:700}.managed-profile-name-field input,.professional-form-grid input{color:#fff;width:100%;min-height:44px;font:inherit;background:#030c16b8;border:1px solid #96abcc29;border-radius:8px;padding:0 12px;font-size:13px}.managed-profile-name-field input:focus,.professional-form-grid input:focus{border-color:#ffd16680;outline:0}.managed-profile-ownership{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.managed-profile-ownership legend{color:#ebeff8a3;grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:900}.managed-profile-ownership>button{color:#ebeff8b8;text-align:left;background:#030c168f;border:1px solid #96abcc24;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:76px;padding:11px;display:grid}.managed-profile-ownership>button:hover,.managed-profile-ownership>button:focus-visible,.managed-profile-ownership>button.is-selected{color:#fff;background:#22c8d513;border-color:#69e5de61}.managed-profile-ownership>button>span{gap:3px;display:grid}.managed-profile-ownership>button strong{font-size:12px}.managed-profile-ownership>button small{color:#ebeff880;font-size:10px;line-height:1.35}.managed-profile-ownership>button>svg:first-child{color:#69e5de}.managed-profile-ownership>button>svg:last-child{color:#ffd166}.managed-profile-ownership.is-editor{margin-top:12px}.managed-profile-creator-actions,.professional-editor-actions{justify-content:flex-end;gap:8px;display:flex}.managed-profile-creator-actions button,.professional-editor-actions button{color:#ebeff8c7;border:1px solid #96abcc24;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.managed-profile-creator-actions button[type=submit],.professional-editor-actions button[type=submit]{color:#17130a;background:#ffd166;border-color:#ffd16652}.managed-profile-creator-actions button:disabled,.professional-editor-actions button:disabled{cursor:wait;opacity:.58}.calendar-toast.is-error{color:#ffc0d2;background:#2c0c19f5;border-color:#ff477e57}.agenda-page{grid-template-columns:clamp(230px,16vw,260px) minmax(0,1fr) clamp(318px,22.5vw,360px);gap:14px;min-height:calc(100vh - 112px);display:grid}.agenda-page.is-reviewing{grid-template-columns:clamp(230px,16vw,260px) minmax(0,1fr)}.agenda-left-column{min-width:0;min-height:0}.agenda-page.is-reviewing .agenda-detail,.agenda-page.is-reviewing .agenda-social-tower{display:none}.agenda-page.is-reviewing .agenda-main{overscroll-behavior-y:contain;scrollbar-gutter:stable;background:0 0;border-color:#0000;padding:0;overflow:hidden auto}.agenda-page.is-reviewing .agenda-review{min-height:max-content}.agenda-page.is-reviewing .agenda-main-head,.agenda-page.is-reviewing .agenda-toolbar,.agenda-page.is-reviewing .agenda-sync-strip,.agenda-page.is-reviewing .agenda-filter-panel,.agenda-page.is-reviewing .agenda-identity-bridge,.agenda-page.is-reviewing .agenda-identity-results{display:none}.agenda-left,.agenda-main,.agenda-detail{scrollbar-color:#8b4dff57 transparent;scrollbar-width:thin;background:#060f1b94;border:1px solid #96abcc1f;border-radius:8px;min-width:0;max-height:calc(100vh - 112px);overflow-y:auto}.agenda-social-tower{scrollbar-color:#8b4dff57 transparent;scrollbar-width:thin;background:linear-gradient(155deg,#0f1e33d6,#050e1bdb),#050e1bd1;border:1px solid #96abcc1f;border-radius:8px;min-width:0;min-height:0;max-height:calc(100vh - 112px);overflow:hidden auto}.agenda-left{align-content:start;gap:18px;padding:16px 14px;display:grid}@media (width>=761px){.muttua-calendar-shell .feature-rail,.muttua-calendar-shell .public-profile-left{padding-bottom:var(--fixed-context-dock-clearance);scroll-padding-bottom:var(--fixed-context-dock-clearance)}.muttua-calendar-shell[data-product=agenda] .agenda-left-column{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:calc(100vh - 112px);max-height:calc(100vh - 112px);display:grid;overflow:hidden}.muttua-calendar-shell[data-product=agenda] .agenda-left{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;max-height:none;padding-bottom:16px;scroll-padding-bottom:16px;overflow:hidden auto}.muttua-calendar-shell[data-product=agenda] .agenda-left-column>.ambient-context-dock.is-home-embedded,.muttua-calendar-shell[data-product=agenda] .agenda-left-column>.ambient-context-dock.is-home-embedded.is-open{align-self:end;width:100%;margin:0;position:relative;inset:auto}}.agenda-new-playlist,.agenda-add-contact{color:#fff;background:linear-gradient(135deg,#f24786,#772fff 54%,#235cff);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:850;display:inline-flex}.agenda-list-nav{gap:6px;display:grid}.agenda-playlist-row{border:1px solid color-mix(in srgb, var(--agenda-playlist-accent) 16%, #96abcc14);background:linear-gradient(90deg, color-mix(in srgb, var(--agenda-playlist-accent) 8%, transparent), transparent 72%), #ffffff03;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:44px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.agenda-playlist-row:before{background:var(--agenda-playlist-accent);content:"";opacity:0;border-radius:0 4px 4px 0;width:3px;transition:opacity .16s,transform .16s;position:absolute;top:9px;bottom:9px;left:0;transform:scaleY(.55)}.agenda-playlist-row:hover,.agenda-playlist-row:focus-within{border-color:color-mix(in srgb, var(--agenda-playlist-accent) 34%, #96abcc1a);background:linear-gradient(90deg, color-mix(in srgb, var(--agenda-playlist-accent) 14%, transparent), transparent 80%), #ffffff06;transform:translate(1px)}.agenda-playlist-row.is-active{border-color:color-mix(in srgb, var(--agenda-playlist-accent) 46%, #96abcc1f);background:linear-gradient(90deg, color-mix(in srgb, var(--agenda-playlist-accent) 19%, transparent), transparent 88%), #ffffff09;box-shadow:0 8px 22px color-mix(in srgb, var(--agenda-playlist-accent) 9%, transparent), inset 0 1px 0 #ffffff09}.agenda-playlist-row.is-active:before{opacity:1;transform:scaleY(1)}.agenda-playlist-row.is-featured:not(.is-active){border-color:color-mix(in srgb, var(--agenda-playlist-accent) 28%, #96abcc1a);background:linear-gradient(90deg, color-mix(in srgb, var(--agenda-playlist-accent) 12%, transparent), transparent 82%), #ffffff05}.agenda-playlist-row.is-featured:before{opacity:.56;transform:scaleY(.76)}.agenda-playlist-row.is-featured.is-active:before{opacity:1;transform:scaleY(1)}.agenda-playlist-icon-button{border:1px solid color-mix(in srgb, var(--agenda-playlist-accent) 28%, transparent);background:color-mix(in srgb, var(--agenda-playlist-accent) 16%, #07111fb8);width:32px;height:32px;color:color-mix(in srgb, var(--agenda-playlist-accent) 86%, #fff);cursor:pointer;border-radius:9px;justify-self:end;place-items:center;transition:background .16s,box-shadow .16s,transform .16s;display:grid}.agenda-playlist-icon-button:hover,.agenda-playlist-icon-button:focus-visible{background:color-mix(in srgb, var(--agenda-playlist-accent) 25%, #07111fad);box-shadow:0 0 0 3px color-mix(in srgb, var(--agenda-playlist-accent) 12%, transparent);outline:none;transform:scale(1.04)}.agenda-playlist-select{color:#ebeff8c7;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 10px 0 9px;display:grid}.agenda-playlist-select:hover,.agenda-playlist-select:focus-visible,.agenda-playlist-row.is-active .agenda-playlist-select{color:#fff;outline:none}.agenda-playlist-select>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;overflow:hidden}.agenda-playlist-select small{color:#ebeff894;font-variant-numeric:tabular-nums;font-size:12px}.agenda-section-title{color:#ebeff894;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.agenda-section-title button{color:#bb80ff;text-transform:none;font-size:12px}.agenda-section-title.is-muted{color:#ebeff861;margin-top:2px}.agenda-list-nav.is-muted .agenda-playlist-row{opacity:.72}.agenda-list-nav.is-muted .agenda-playlist-row.is-active,.agenda-list-nav.is-muted .agenda-playlist-row:hover,.agenda-list-nav.is-muted .agenda-playlist-row:focus-within{opacity:1}.agenda-list-nav.is-muted .agenda-playlist-select{color:#ebeff89e}.agenda-helper-card{color:#ebeff8b8;background:radial-gradient(circle at 84% 82%,#8b4dff57,#0000 22%),#08152499;border:1px solid #96abcc1a;border-radius:8px;gap:12px;margin-top:auto;padding:16px;line-height:1.5;display:grid}.agenda-helper-card strong{color:#fff;font-size:13px}.agenda-helper-card b{color:#bb80ff;justify-self:end;font-size:26px}.agenda-muttua-key{background:#8b4dff11;border:1px solid #8b4dff33;border-radius:8px;margin-top:auto;display:grid;overflow:hidden}.agenda-muttua-key-head{color:#bb80ff;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;min-height:54px;padding:9px 11px;display:grid}.agenda-muttua-key-head>span{gap:2px;min-width:0;display:grid}.agenda-muttua-key-head small{color:#ebeff87a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.agenda-muttua-key-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agenda-muttua-key-head b{color:#ebeff899;border:1px solid #bb80ff33;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.agenda-muttua-key-head>svg:last-child{transition:transform .16s}.agenda-muttua-key.is-open .agenda-muttua-key-head>svg:last-child{transform:rotate(180deg)}.agenda-muttua-key-body{border-top:1px solid #96abcc1a;gap:10px;padding:11px;display:grid}.agenda-muttua-key-body p{color:#ebeff88f;margin:0;font-size:10px;line-height:1.45}.agenda-key-meta,.agenda-key-actions{justify-content:space-between;align-items:center;gap:7px;display:flex}.agenda-key-meta span{color:#ebeff89e;font-size:9px;font-weight:800}.agenda-key-actions button,.agenda-key-form>button{color:#f5efff;background:#8b4dff33;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.agenda-key-actions button.is-quiet{color:#ebeff894;background:0 0;border:1px solid #96abcc1f}.agenda-key-form{grid-template-columns:minmax(0,1fr) 92px;gap:8px;display:grid}.agenda-key-form>p,.agenda-key-form>button{grid-column:1/-1}.agenda-key-form label{color:#ebeff87a;gap:4px;min-width:0;font-size:9px;font-weight:800;display:grid}.agenda-key-form input,.agenda-key-form select{color:#fff;width:100%;min-width:0;height:34px;font:inherit;background:#030b14b3;border:1px solid #96abcc24;border-radius:6px;outline:none;padding:0 8px}.agenda-key-error,.agenda-key-protected{color:#ff9dbc!important}.agenda-main{align-content:start;gap:16px;padding:24px 22px;display:grid}.agenda-main-head{grid-template-columns:38px minmax(0,1fr) 40px auto;align-items:center;gap:12px;display:grid}.agenda-main-head:has(.agenda-muttual-capacity){grid-template-columns:38px minmax(0,1fr) auto 40px auto}.agenda-title-icon,.agenda-main-head>button:not(.agenda-add-contact):not(.agenda-muttual-capacity){place-items:center;display:grid}.agenda-title-icon{color:#bb80ff;width:36px;height:36px}.agenda-main-head h1{color:#fff;margin:0;font-size:22px;line-height:1.05}.agenda-main-head p{color:#ebeff894;margin:5px 0 0;font-size:13px}.agenda-main-head>button:not(.agenda-add-contact):not(.agenda-muttual-capacity){color:#ebeff8c2;border-radius:8px;width:40px;height:40px}.agenda-muttual-capacity{color:#fff;text-align:left;background:#8b5cf614;border:1px solid #a97cff38;border-radius:8px;grid-template-columns:minmax(0,1fr) 14px;align-content:center;align-items:center;column-gap:7px;min-width:88px;min-height:40px;padding:5px 9px;display:grid}.agenda-muttual-capacity>span,.agenda-muttual-capacity>small{min-width:0}.agenda-muttual-capacity>span{font-size:11px;font-weight:900}.agenda-muttual-capacity>small{color:#e0e8f57a;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:8px;overflow:hidden}.agenda-muttual-capacity>svg{color:#b995ff;grid-area:1/2/span 2}.agenda-add-contact{min-height:40px;padding:0 14px}.agenda-toolbar{grid-template-columns:auto auto auto minmax(220px,1fr) auto 36px 36px;align-items:center;gap:10px;display:grid}.agenda-toolbar button,.agenda-toolbar label{color:#ebeff8c2;background:#ffffff0a;border:1px solid #96abcc1f;border-radius:7px;min-height:36px}.agenda-toolbar button{justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.agenda-toolbar button.is-active{color:#bb80ff;border-color:#8b4dff52}.agenda-toolbar>span{color:#ebeff8ad;align-items:center;gap:5px;font-size:13px;display:inline-flex}.agenda-toolbar label{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.agenda-toolbar input,.agenda-toolbar select{color:#fff;min-width:0;font:inherit;background:0 0;border:0}.agenda-toolbar select{appearance:none;cursor:pointer;padding-right:4px;font-size:12px;font-weight:820}.agenda-toolbar .agenda-sort-control{grid-template-columns:14px minmax(70px,auto)}.agenda-sort-control>span{color:#8edcff;font-size:12px;font-weight:950}.agenda-filter-panel{background:#ffffff08;border:1px solid #96abcc1f;border-radius:8px;gap:10px;margin-top:-10px;padding:10px;display:grid}.agenda-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-filter-group+.agenda-filter-group{border-top:1px solid #96abcc1a;padding-top:10px}.agenda-filter-group>span{color:#ebeff875;letter-spacing:.06em;text-transform:uppercase;min-width:92px;font-size:10px;font-weight:850}.agenda-filter-panel button{color:#ebeff8c2;background:#8b4dff1f;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:780}.agenda-filter-panel button:hover,.agenda-filter-panel button:focus-visible,.agenda-filter-panel button.is-active{color:#fff;background:#8b4dff33}.agenda-filter-panel button.is-active{box-shadow:inset 0 0 0 1px #bb80ff57}.agenda-sync-strip{color:#ebeff8b8;background:#ffffff09;border:1px solid #96abcc1f;border-radius:8px;grid-template-columns:32px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.agenda-sync-strip>span{color:#bb80ff;background:#8b4dff21;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.agenda-sync-strip strong{color:#fff;font-size:13px}.agenda-sync-strip small{color:#ebeff89e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.agenda-sync-strip button{color:#f4efff;background:#8b4dff26;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.agenda-sync-strip button:disabled{cursor:progress;opacity:.62}.agenda-sync-strip.is-error{background:#ff477e13;border-color:#ff477e40}@keyframes spin{to{transform:rotate(360deg)}}.agenda-contact-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:14px;display:grid}.agenda-playlist-group-grid{gap:12px;display:grid}.agenda-playlist-group-card{border:1px solid color-mix(in srgb, var(--agenda-playlist-accent) 20%, #b6c7e51f);background:linear-gradient(135deg, color-mix(in srgb, var(--agenda-playlist-accent) 12%, #ffffff09), #07101ec2 42%), radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--agenda-playlist-accent) 22%, transparent), transparent 34%), #050e1bc7;border-radius:16px;padding:10px;display:grid;overflow:hidden;box-shadow:0 16px 42px #00000029,inset 0 1px #ffffff0a}.agenda-playlist-group-cover{border:1px solid color-mix(in srgb, var(--agenda-playlist-accent) 16%, #ffffff0e);background:linear-gradient(90deg, color-mix(in srgb, var(--agenda-playlist-accent) 12%, #ffffff09), #040c184d), #040c18a3;color:#fff;text-align:left;border-radius:13px;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:68px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.agenda-playlist-group-cover:hover,.agenda-playlist-group-cover:focus-visible{border-color:color-mix(in srgb, var(--agenda-playlist-accent) 46%, #ffffff24);background:linear-gradient(90deg, color-mix(in srgb, var(--agenda-playlist-accent) 18%, #ffffff0a), #040c1857), #040c18b8;transform:translateY(-1px)}.agenda-playlist-group-icon{border:1px solid color-mix(in srgb, var(--agenda-playlist-accent) 22%, #ffffff1a);background:radial-gradient(circle at 32% 20%, #ffffff38, transparent 34%), color-mix(in srgb, var(--agenda-playlist-accent) 26%, #ffffff09);width:42px;height:42px;color:color-mix(in srgb, var(--agenda-playlist-accent) 78%, white);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.agenda-playlist-group-cover>span:nth-child(2){gap:3px;min-width:0;display:grid}.agenda-playlist-group-cover strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.05;overflow:hidden}.agenda-playlist-group-cover small{border:1px solid color-mix(in srgb, var(--agenda-playlist-accent) 18%, #ffffff14);color:#ebeff894;background:#ffffff09;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:760}.agenda-playlist-group-cover>svg{color:color-mix(in srgb, var(--agenda-playlist-accent) 72%, #ebeff8a3);justify-self:center;transition:transform .16s}.agenda-playlist-group-card.is-expanded .agenda-playlist-group-cover>svg{transform:rotate(180deg)}.agenda-playlist-ranked-list{gap:7px;padding:10px 2px 3px;display:grid}.agenda-ranked-contact-row{background:linear-gradient(90deg, color-mix(in srgb, var(--contact) 7%, transparent), transparent 58%), #030b157a;color:#ebeff8c2;text-align:left;border:1px solid #a8bad818;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;min-height:56px;padding:6px 8px;transition:border-color .14s,background .14s,opacity .14s,transform .14s;display:grid}.agenda-ranked-contact-row:hover,.agenda-ranked-contact-row.is-active{border-color:color-mix(in srgb, var(--contact) 36%, #ffffff1f);background:linear-gradient(90deg, color-mix(in srgb, var(--contact) 12%, transparent), transparent 62%), #030b15a3}.agenda-ranked-contact-row.is-dragging{opacity:.46;transform:scale(.992)}.agenda-ranked-contact-row.is-drop-target{border-color:color-mix(in srgb, var(--contact) 62%, #8edeff);box-shadow:0 0 0 1px color-mix(in srgb, var(--contact) 22%, transparent)}.agenda-ranked-contact-main{min-width:0;color:inherit;cursor:grab;text-align:left;background:0 0;border:0;grid-template-columns:52px 38px minmax(0,1fr);align-items:center;gap:12px;padding:2px;display:grid}.agenda-ranked-contact-row:active .agenda-ranked-contact-main{cursor:grabbing}.agenda-ranked-contact-main:focus-visible{outline:2px solid color-mix(in srgb, var(--contact) 58%, #8edeff);outline-offset:4px}.agenda-ranked-number{border:1px solid color-mix(in srgb, var(--contact) 24%, #ffffff17);background:color-mix(in srgb, var(--contact) 9%, #071221b8);width:50px;min-height:30px;color:color-mix(in srgb, var(--contact) 54%, #ffffffe0);letter-spacing:.02em;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.agenda-ranked-avatar{background:color-mix(in srgb, var(--contact) 30%, #081524);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid;overflow:hidden}.agenda-ranked-avatar img{object-fit:cover;width:100%;height:100%}.agenda-ranked-copy{min-width:0;display:grid}.agenda-ranked-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:-.01em;font-size:14px;overflow:hidden}.agenda-identity-results,.agenda-identity-bridge{background:#8b4dff0e;border:1px solid #8b4dff38;border-radius:8px;gap:8px;padding:12px;display:grid}.agenda-identity-bridge{grid-template-columns:minmax(210px,1fr) minmax(280px,.9fr);align-items:center}.agenda-identity-bridge-copy{color:#bb80ff;align-items:center;gap:9px;min-width:0;display:flex}.agenda-identity-bridge-copy>span{gap:2px;min-width:0;display:grid}.agenda-identity-bridge-copy strong,.agenda-identity-bridge-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-identity-bridge-copy strong{color:#fff;font-size:13px}.agenda-identity-bridge-copy small{color:#ebeff880;font-size:10px}.agenda-identity-bridge-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.agenda-identity-bridge-form input{color:#fff;background:#030b14a8;border:1px solid #96abcc24;border-radius:7px;outline:none;width:100%;min-width:0;height:36px;padding:0 10px;font-size:12px}.agenda-identity-bridge-form button{color:#f4efff;background:#8b4dff33;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.agenda-identity-bridge>.identity-search-status,.agenda-identity-bridge>.agenda-identity-result{grid-column:1/-1}.agenda-identity-results>div:first-child{gap:2px;margin-bottom:2px;display:grid}.agenda-identity-results>div:first-child strong{color:#fff;font-size:13px}.agenda-identity-results>div:first-child small{color:#ebeff885;font-size:11px}.identity-search-status{color:#ebeff899;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;display:inline-flex}.identity-search-status.is-error{color:#ff91b1}.agenda-identity-result{background:#030b148c;border:1px solid #96abcc1c;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.agenda-identity-avatar{color:#fff;background:linear-gradient(135deg,#f24786,#772fff 54%,#235cff);border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:grid;overflow:hidden}.agenda-identity-avatar img{object-fit:cover;width:100%;height:100%}.agenda-identity-result>span:nth-child(2){gap:3px;min-width:0;display:grid}.agenda-identity-result>span:nth-child(2) strong,.agenda-identity-result>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-identity-result>span:nth-child(2) strong{color:#fff;font-size:13px}.agenda-identity-result>span:nth-child(2) small{color:#ebeff880;font-size:11px}.agenda-identity-result button,.agenda-relationship-panel button{color:#f4efff;background:#8b4dff2e;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.identity-action-pair{gap:6px;display:inline-flex}.identity-action-pair button.is-quiet,.identity-cancel-action{color:#ebeff89e;background:#ffffff09;border:1px solid #96abcc1f}.identity-state{border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.identity-state.is-private{color:#c9adff}.identity-state.is-legacy{color:#ebeff880}.identity-state.is-connected{color:#8df06e;background:#67d44b1a}.identity-state.is-pending{color:#ffc96f;background:#ffc96f14}.identity-action-pair.is-request button:first-child{color:#9af47f;background:#67d44b24}.agenda-review{background:radial-gradient(circle at 50% 18%,#8b5cf61a,#0000 34%),linear-gradient(155deg,#0b1b2feb,#040d19f5),#040d19f5;border:1px solid #97abcd21;border-radius:22px;outline:none;align-content:start;justify-items:center;gap:16px;width:100%;max-width:1120px;min-height:0;margin:0 auto;padding:22px 24px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000038,inset 0 1px #ffffff09}.agenda-review:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8b5cf6b8,#3b82f680,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.agenda-review-head{justify-content:space-between;align-items:center;gap:18px;width:100%;padding:0 2px 2px;display:flex}.agenda-review-head>span{gap:4px;min-width:0;display:grid}.agenda-review-head>span>em{color:#a985ff;letter-spacing:.12em;align-items:center;gap:6px;width:fit-content;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.agenda-review-head>span>strong{color:#fff;letter-spacing:-.025em;font-size:22px}.agenda-review-head>span>small{color:#ebeff880;font-size:12px;line-height:1.4}.agenda-review-head-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.agenda-review-progress{background:#07122194;border:1px solid #97abcd1f;border-radius:12px;align-content:center;justify-items:center;gap:1px;min-width:72px;min-height:42px;display:grid}.agenda-review-progress strong{color:#fff;font-size:13px;line-height:1}.agenda-review-progress small{color:#e1e8f466;text-transform:uppercase;font-size:8px;font-weight:750}.agenda-review-head-actions>button{color:#ebeff8b8;background:#07122194;border:1px solid #97abcd21;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.agenda-review-head-actions>button:hover,.agenda-review-head-actions>button:focus-visible{color:#fff;background:#8b5cf61a;border-color:#8b5cf66b}.agenda-review-head-actions>button:disabled{cursor:not-allowed;opacity:.34}.agenda-review-head-actions>button:disabled:hover{color:#ebeff8b8;background:#07122194;border-color:#97abcd21}.agenda-review-undo:not(:disabled){color:#8edcff;border-color:#73cbff47}.agenda-review-swipe-stage{isolation:isolate;background:radial-gradient(circle,#8b5cf613,#0000 34%),linear-gradient(145deg,#0a192b7a,#040d1838);border:1px solid #97abcd14;border-radius:24px;place-items:center;width:min(100%,880px);min-height:450px;display:grid;position:relative;overflow:hidden}.agenda-review-radar{z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #97abcd13;border-radius:50%;width:min(62%,430px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agenda-review-radar:before,.agenda-review-radar:after,.agenda-review-radar>span{content:"";border:1px solid #97abcd13;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agenda-review-radar:before{width:74%;height:74%}.agenda-review-radar:after{width:42%;height:42%}.agenda-review-radar>span:first-child{background:linear-gradient(#0000,#97abcd12,#0000);border:0;border-radius:0;width:1px;height:100%}.agenda-review-radar>span:nth-child(2){background:linear-gradient(90deg,#0000,#97abcd12,#0000);border:0;border-radius:0;width:100%;height:1px}.agenda-review-radar>span:nth-child(3){background:#8b5cf638;border-color:#8b5cf657;width:8px;height:8px;box-shadow:0 0 24px #8b5cf659}.agenda-review-destination{--destination-transform:none;z-index:2;border:1px solid color-mix(in srgb, var(--playlist-color) 30%, #97abcd24);background:linear-gradient(145deg, color-mix(in srgb, var(--playlist-color) 10%, #0b192af5), #040d18f0);color:#ebeff8c2;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:124px;min-height:50px;transform:var(--destination-transform) scale(1);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:0 8px;padding:7px 11px;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s,background .16s;display:grid;position:absolute;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff06}.agenda-review-destination>span{background:color-mix(in srgb, var(--playlist-color) 20%, transparent);width:30px;height:30px;color:color-mix(in srgb, var(--playlist-color) 78%, white);border-radius:10px;grid-row:1/-1;place-items:center;display:grid}.agenda-review-destination strong{max-width:112px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.agenda-review-destination small{color:#ebeff85c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.agenda-review-destination:hover,.agenda-review-destination.is-target{border-color:color-mix(in srgb, var(--playlist-color) 80%, white 8%);background:linear-gradient(145deg, color-mix(in srgb, var(--playlist-color) 24%, #0b192afa), #050f1bf5);box-shadow:0 0 0 5px color-mix(in srgb, var(--playlist-color) 14%, transparent), 0 16px 38px color-mix(in srgb, var(--playlist-color) 28%, transparent);color:#fff;transform:var(--destination-transform) scale(1.06)}.agenda-review-destination.is-up{--destination-transform:translateX(-50%);top:10px;left:50%}.agenda-review-destination.is-right{--destination-transform:translateY(-50%);top:50%;right:12px}.agenda-review-destination.is-down{--destination-transform:translateX(-50%);bottom:10px;left:50%}.agenda-review-destination.is-left{--destination-transform:translateY(-50%);top:50%;left:12px}.agenda-review-destination.is-up-right{top:64px;right:8%}.agenda-review-destination.is-down-right{bottom:64px;right:8%}.agenda-review-destination.is-down-left{bottom:64px;left:8%}.agenda-review-destination.is-up-left{top:64px;left:8%}.agenda-review-card{z-index:3;border:1px solid color-mix(in srgb, var(--contact) 44%, #97abcd1f);background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--contact) 22%, transparent), transparent 40%), linear-gradient(155deg, #0c1c2ff5, #040d18fa);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;text-align:center;width:min(100%,356px);min-height:326px;transform:translate3d(var(--swipe-x,0), var(--swipe-y,0), 0) rotate(var(--swipe-rotate,0deg));will-change:transform;border-radius:26px;place-content:center;justify-items:center;gap:7px;padding:52px 24px 22px;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #00000057,inset 0 1px #ffffff0a}.agenda-review-card:before{z-index:7;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--contact) 78%, white 8%), transparent);content:"";height:2px;box-shadow:0 0 18px color-mix(in srgb, var(--contact) 42%, transparent);position:absolute;top:0;left:20%;right:20%}.agenda-review-card-visual,.agenda-review-card-scrim{pointer-events:none;position:absolute;inset:0}.agenda-review-card-visual{z-index:0;border-radius:inherit;overflow:hidden}.agenda-review-card-visual.has-media{background:#06101c}.agenda-review-card-visual.has-media img{object-fit:cover;object-position:center;filter:saturate(1.16)contrast(1.04);opacity:.78;width:100%;height:100%;animation:16s ease-in-out infinite alternate agenda-review-media-drift}.agenda-review-card-visual.is-generated{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--review-tertiary) 58%, transparent), transparent 28%), radial-gradient(circle at 86% 28%, color-mix(in srgb, var(--review-secondary) 54%, transparent), transparent 32%), conic-gradient(from var(--review-angle) at 48% 48%, color-mix(in srgb, var(--contact) 58%, #07111d), color-mix(in srgb, var(--review-secondary) 44%, #07111d), color-mix(in srgb, var(--review-tertiary) 38%, #07111d), color-mix(in srgb, var(--contact) 58%, #07111d));animation:12s ease-in-out infinite alternate agenda-review-gradient-drift}.agenda-review-card-visual.is-generated:before{content:"";opacity:.28;transform-origin:bottom;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;transform:perspective(420px)rotateX(56deg)scale(1.4)translateY(28%);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.agenda-review-card-visual.is-generated>svg{color:#ffffff1f;filter:drop-shadow(0 20px 38px #00000038);animation:7s ease-in-out infinite agenda-review-symbol-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)rotate(-8deg)}.agenda-review-visual-orb{filter:blur(4px);mix-blend-mode:screen;opacity:.56;border-radius:50%;animation:8s ease-in-out infinite agenda-review-orb-float;position:absolute}.agenda-review-visual-orb.is-primary{background:radial-gradient(circle, color-mix(in srgb, var(--contact) 82%, #fff 8%), transparent 68%);width:190px;height:190px;top:-18%;left:-12%}.agenda-review-visual-orb.is-secondary{background:radial-gradient(circle, color-mix(in srgb, var(--review-secondary) 82%, #fff 8%), transparent 68%);width:220px;height:220px;animation-delay:-3s;bottom:-12%;right:-20%}.agenda-review-visual-orb.is-tertiary{background:radial-gradient(circle, color-mix(in srgb, var(--review-tertiary) 74%, #fff 8%), transparent 70%);width:94px;height:94px;animation-delay:-5s;top:34%;right:6%}.agenda-review-card-scrim{z-index:1;border-radius:inherit;background:linear-gradient(#030a131f,#030b1557 36%,#030b15e6 88%),radial-gradient(circle at 50% 42%,#0000 0 22%,#02080f38 70%);box-shadow:inset 0 -96px 110px #02080f42}.agenda-review-card.is-generated-visual .agenda-review-card-scrim{background:linear-gradient(#030a1314,#030b154d 42%,#030b15e0 92%),radial-gradient(circle at 50% 35%,#0000 0 25%,#02080f3d 76%)}.agenda-review-card>:not(.agenda-review-card-visual):not(.agenda-review-card-scrim):not(.agenda-review-visual-controls):not(.agenda-review-visual-input){z-index:3;position:relative}.agenda-review-visual-controls{z-index:8;align-items:center;gap:5px;display:flex;position:absolute;top:12px;right:13px}.agenda-review-visual-controls button{color:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040d1894;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:9px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.agenda-review-visual-controls button:hover,.agenda-review-visual-controls button:focus-visible{border-color:color-mix(in srgb, var(--contact) 58%, #ffffff3d);background:color-mix(in srgb, var(--contact) 20%, #040d18c7);color:#fff;outline:none;transform:translateY(-1px)}.agenda-review-visual-controls button:disabled{cursor:wait;opacity:.62}.agenda-review-visual-controls .agenda-review-visual-reset{width:27px;padding:0}.agenda-review-visual-input{display:none}@keyframes agenda-review-media-drift{0%{transform:scale(1.035)translate(-.7%,-.4%)}to{transform:scale(1.11)translate(1.4%,1%)}}@keyframes agenda-review-gradient-drift{0%{filter:saturate()hue-rotate(-4deg);transform:scale(1.02)}to{filter:saturate(1.18)hue-rotate(8deg);transform:scale(1.08)}}@keyframes agenda-review-symbol-float{0%,to{transform:translate(-50%,-54%)rotate(-8deg)scale(.98)}50%{transform:translate(-50%,-58%)rotate(3deg)scale(1.04)}}@keyframes agenda-review-orb-float{0%,to{opacity:.42;transform:translate(0,0)scale(.92)}50%{opacity:.7;transform:translate(14px,-10px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.agenda-review-card-visual.has-media img,.agenda-review-card-visual.is-generated,.agenda-review-card-visual.is-generated>svg,.agenda-review-visual-orb{animation:none}}.agenda-review-card.is-dragging{border-color:color-mix(in srgb, var(--contact) 68%, white 8%);box-shadow:0 36px 82px #00000075, 0 0 0 5px color-mix(in srgb, var(--contact) 10%, transparent);cursor:grabbing;transition:none}.agenda-review-card.is-exiting{pointer-events:none;opacity:0;transition:transform .21s ease-in,opacity .19s ease-in}.agenda-review-avatar{background:color-mix(in srgb, var(--contact) 48%, #07111d);color:#fff;width:88px;height:88px;box-shadow:0 18px 38px #00000057, 0 0 0 7px color-mix(in srgb, var(--contact) 15%, transparent), inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:3px solid #ffffff14;border-radius:50%;place-items:center;margin-top:11px;font-size:30px;font-weight:950;display:grid;overflow:hidden}.agenda-review-avatar img{object-fit:cover;width:100%;height:100%}.agenda-review-card>strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:270px;margin-top:8px;font-size:21px;line-height:1.13;display:-webkit-box;overflow:hidden}.agenda-review-contact-kind{color:color-mix(in srgb, var(--contact) 70%, white);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:15px;left:16px;z-index:8!important}.agenda-review-contact-role{color:#e1e8f48c;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.agenda-review-contact-count{color:#e1e8f466;font-size:10px}.agenda-review-contact-count b{color:#ffffffc2;font-size:11px}.agenda-review-card>em{border:1px solid #97abcd1a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:9px;padding:0 13px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.agenda-review-drag-hint{color:#ebeff880;background:#ffffff09}.agenda-review-drop-label{border-color:color-mix(in srgb, var(--contact) 34%, #97abcd1a);background:color-mix(in srgb, var(--contact) 20%, #07111de6);color:#fff;box-shadow:0 0 20px color-mix(in srgb, var(--contact) 24%, transparent)}.agenda-review-playlist-pager{color:#ebeff875;background:#07122085;border:1px solid #96abcc1a;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:3px 5px;font-size:10px;font-weight:800;display:inline-flex}.agenda-review-playlist-pager button{color:#ebeff89e;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.agenda-review-playlist-pager button:hover{color:#fff;background:#ffffff0f}.agenda-review-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,760px);display:grid}.agenda-review-actions button{color:#ebeff8b8;background:#07122094;border:1px solid #96abcc1f;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.agenda-review-actions button:hover,.agenda-review-actions button:focus-visible{color:#fff;background:#ffffff0e;border-color:#97abcd47;transform:translateY(-1px)}.agenda-review-actions button:first-child svg{color:#ff6d8f}.agenda-review-actions button:nth-child(2) svg{color:#7db6ff}.agenda-review-actions button:nth-child(3) svg{color:#ffd166}.agenda-review-actions button.is-primary{color:#fff;background:linear-gradient(135deg,#9359e9,#5269ee);border-color:#8b5cf680;box-shadow:0 12px 28px #4f4cd633}.agenda-review-actions button.is-primary svg{color:#fff}.agenda-review-keyboard-hint{color:#e1e8f457;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.agenda-review-done{color:#ebeff88c;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:300px;display:grid}.agenda-review-done svg{color:#8df06e}.agenda-review-done strong{color:#fff;font-size:18px}.agenda-contact-grid.is-list{grid-template-columns:1fr;gap:8px}.agenda-contact-card{text-align:left;background:#0815249e;border:1px solid #96abcc1f;border-radius:8px;align-content:end;min-height:214px;display:grid;position:relative;overflow:hidden}.agenda-contact-grid.is-list .agenda-contact-card{grid-template-columns:54px minmax(0,1fr) auto;align-content:center;align-items:center;gap:10px;min-height:76px;padding:10px 14px}.agenda-contact-card.is-active{border-color:#bb55ffe6;box-shadow:0 0 0 1px #bb55ff4d}.agenda-contact-card.is-recent-muttual{border-color:#5dda8c5c;box-shadow:0 10px 28px #2b975814}.agenda-card-photo{background:radial-gradient(circle at 48% 22%, color-mix(in srgb, var(--contact) 42%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--contact) 26%, #07111d), #111b27 58%, #07111d);color:#ffffffe0;place-items:center;font-size:58px;font-weight:950;display:grid;position:absolute;inset:0 0 70px;overflow:hidden}.agenda-card-photo img{object-fit:cover;width:100%;height:100%}.agenda-contact-grid.is-list .agenda-card-photo{border-radius:8px;width:50px;height:50px;font-size:22px;position:relative;inset:auto}.agenda-card-star{z-index:2;color:#ffd166;fill:#ffd166;position:absolute;top:14px;right:12px}.agenda-contact-grid.is-list .agenda-card-star{top:50%;right:14px;transform:translateY(-50%)}.agenda-contact-order{z-index:3;color:#ebeff8c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030b1594;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:24px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:12px;left:12px}.agenda-contact-grid.is-list .agenda-contact-order,.agenda-contact-card.is-compact .agenda-contact-order{display:none}.agenda-contact-card strong,.agenda-contact-card small,.agenda-contact-card em,.agenda-contact-badges{z-index:2;margin:0 12px;position:relative}.agenda-contact-grid.is-list .agenda-contact-card strong,.agenda-contact-grid.is-list .agenda-contact-card small,.agenda-contact-grid.is-list .agenda-contact-card em,.agenda-contact-grid.is-list .agenda-contact-badges{margin:0}.agenda-contact-grid.is-list .agenda-contact-card em{justify-self:start;margin-top:4px;margin-bottom:0}.agenda-contact-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.agenda-contact-card small{color:#ebeff89e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agenda-contact-card em{color:#ffd7e2e6;background:#ff477e24;border:1px solid #ff477e38;border-radius:999px;width:fit-content;margin-top:10px;margin-bottom:12px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:780}.agenda-contact-badges{flex-wrap:wrap;gap:5px;min-width:0;margin-top:8px;margin-bottom:12px;display:flex}.agenda-contact-badges b{color:#d6f3ffdb;text-overflow:ellipsis;white-space:nowrap;background:#8edcff17;border:1px solid #8edcff2e;border-radius:999px;max-width:100%;padding:3px 7px;font-size:10px;font-weight:820;overflow:hidden}.agenda-contact-badges b.is-pending{color:#ffe6a8e6;background:#ffd16617;border-color:#ffd1663d}.agenda-contact-badges b.is-recent{color:#a9f8c2;background:#2b97581c;border-color:#5dda8c42;align-items:center;gap:4px;display:inline-flex}.agenda-contact-card.is-compact{border-radius:8px;min-height:118px}.agenda-contact-card.is-compact .agenda-card-photo{font-size:36px;inset:0 0 46px}.agenda-contact-card.is-compact strong{font-size:12px}.agenda-contact-card.is-compact small,.agenda-contact-card.is-compact em,.agenda-contact-card.is-compact .agenda-contact-badges{display:none}.agenda-empty-state{color:#ebeff89e;text-align:center;background:radial-gradient(circle at 50% 18%,#8b4dff1f,#0000 30%),#ffffff06;border:1px dashed #96abcc2e;border-radius:8px;grid-column:1/-1;place-items:center;gap:10px;min-height:310px;padding:28px;display:grid}.agenda-empty-state svg{color:#bb80ff}.agenda-empty-state strong{color:#fff;font-size:18px}.agenda-empty-state span{max-width:360px;line-height:1.5}.agenda-empty-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.agenda-empty-state button,.agenda-detail-empty button{color:#fff;background:linear-gradient(135deg,#f24786,#772fff 54%,#235cff);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.agenda-empty-state button.is-secondary{color:#ebeff8db;background:#ffffff0e;border:1px solid #96abcc24}.agenda-detail{scrollbar-color:#8b4dff75 transparent;max-height:calc(100vh - 138px);padding-bottom:22px;position:relative;overflow:hidden auto}.agenda-detail::-webkit-scrollbar{width:8px}.agenda-detail::-webkit-scrollbar-thumb{background:#8b4dff57;border-radius:999px}.agenda-detail-empty{color:#ebeff89e;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:calc(100vh - 178px);padding:48px 28px;display:grid}.agenda-detail-empty svg{color:#bb80ff}.agenda-detail-empty strong{color:#fff;font-size:18px}.agenda-detail-empty span{max-width:300px;line-height:1.52}.agenda-form{align-content:start;place-content:initial;text-align:left;justify-items:stretch;gap:12px;min-height:0;padding:48px 24px 24px}.agenda-form>svg,.agenda-form>strong,.agenda-form>span{justify-self:start}.agenda-form label{color:#ebeff8a8;gap:7px;font-size:12px;font-weight:850;display:grid}.agenda-form input,.agenda-form select,.agenda-form textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#020911b8;border:1px solid #96abcc24;border-radius:8px;outline:none;padding:11px 12px;font-size:13px}.agenda-form select{appearance:none}.agenda-form textarea{resize:vertical}.agenda-form input:focus,.agenda-form select:focus,.agenda-form textarea:focus{border-color:#bb55ff8c;box-shadow:0 0 0 3px #8b4dff1f}.agenda-favorite-toggle{grid-template-columns:20px minmax(0,1fr);align-items:center}.agenda-favorite-toggle input{accent-color:#8b4dff;width:18px;height:18px;padding:0}.agenda-form-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:4px;display:grid}.agenda-form-actions button{color:#ebeff8d1;background:#ffffff0d;border-radius:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900}.agenda-form-actions button:first-child{color:#fff;background:linear-gradient(135deg,#f24786,#772fff 54%,#235cff)}.agenda-detail-cover{background:radial-gradient(circle at 70% 18%, color-mix(in srgb, var(--contact) 44%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--contact) 26%, #07111d), #07111d);min-height:164px}.agenda-detail .detail-close{top:20px;right:18px}.agenda-detail-identity{grid-template-columns:74px minmax(0,1fr);gap:12px;margin-top:-36px;padding:0 24px;display:grid}.agenda-detail-avatar{color:#fff;background:linear-gradient(135deg,#f24786,#772fff 54%,#235cff);border:3px solid #040d17f2;border-radius:50%;place-items:center;width:72px;height:72px;font-size:28px;font-weight:950;display:grid;overflow:hidden}.agenda-detail-avatar img{object-fit:cover;width:100%;height:100%}.agenda-detail-identity strong{color:#fff;margin-top:26px;font-size:17px;display:block}.agenda-detail-identity small{color:#ff72a0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.agenda-detail-identity p{color:#ebeff894;margin:5px 0 0;font-size:12px}.agenda-action-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 24px 18px;display:grid}.agenda-relationship-panel{background:#8b4dff0f;border:1px solid #8b4dff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:18px 24px 0;padding:10px 12px;display:flex}.agenda-relationship-panel>span:first-child{color:#bb80ff;align-items:center;gap:7px;display:inline-flex}.agenda-relationship-panel>span:first-child strong{color:#ebeff8d1;font-size:12px}.agenda-action-row button{color:#ebeff8d1;background:#ffffff09;border:1px solid #96abcc1f;border-radius:8px;place-items:center;gap:5px;min-height:58px;font-size:11px;display:grid}.agenda-info-block{border-top:1px solid #96abcc1a;gap:14px;padding:18px 24px 0;display:grid}.agenda-block-head{color:#ebeff894;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.agenda-block-head button{color:#bb80ff;text-transform:none}.agenda-info-block dl{color:#ebeff8bd;grid-template-columns:92px minmax(0,1fr);gap:12px;margin:0;font-size:13px;display:grid}.agenda-info-block dt{color:#ebeff875}.agenda-info-block dd{min-width:0;margin:0}.agenda-info-block p{color:#ebeff8b8;margin:0;font-size:13px;line-height:1.58}.agenda-activity-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.agenda-activity-list li{color:#ebeff8b8;grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.agenda-activity-list strong,.agenda-activity-list small{display:block}.agenda-activity-list strong{color:#fff;font-size:13px}.agenda-activity-list small{color:#ebeff88a;margin-top:3px;font-size:12px}.agenda-favorite-action{color:#ffd166;background:#ffd1661a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin:18px 24px 0;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.agenda-low-reference-actions{gap:7px;margin:12px 24px 0;display:grid}.agenda-forget-action,.agenda-restore-action{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.agenda-forget-action{color:#ffe09aeb;background:#ffd16613;border:1px solid #ffd16633}.agenda-restore-action{color:#8df06e;background:#67d44b1a}.agenda-low-reference-actions small{color:#ebeff86b;text-align:center;font-size:11px;line-height:1.35}.feature-page{grid-template-columns:clamp(220px,15vw,250px) minmax(0,1fr) clamp(290px,21vw,340px);gap:16px;min-height:calc(100vh - 112px);display:grid}.feature-rail,.feature-main,.feature-side{background:linear-gradient(#081422d1,#040c16db),#050c16c7;border:1px solid #96abcc1f;border-radius:8px;min-width:0;box-shadow:0 24px 70px #00000052}.feature-rail,.feature-side{align-content:start;gap:10px;padding:16px 14px;display:grid}.feature-main{align-content:start;gap:18px;padding:22px;display:grid}.feature-rail-head,.feature-side-head{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.feature-rail-head svg,.feature-side-head svg{color:#bb80ff}.feature-rail>button{color:#ebeff8bd;text-align:left;border-radius:7px;align-items:center;min-height:34px;padding:0 9px;display:flex}.feature-rail>button:hover,.feature-rail>button:focus-visible,.feature-rail>button.is-active{color:#fff;background:#ffffff0e}.feature-rail>button.is-active{box-shadow:inset 3px 0 #b5f}.feature-note{color:#ebeff89e;background:#08152494;border:1px solid #96abcc1a;border-radius:8px;gap:6px;padding:12px;line-height:1.45;display:grid}.feature-note strong{color:#fff;font-size:13px}.feature-note span{font-size:12px}.feature-hero{background:radial-gradient(circle at 82% 12%,#22c8d52e,#0000 28%),radial-gradient(circle at 12% 0,#8b4dff38,#0000 34%),#0815248a;border:1px solid #96abcc1c;border-radius:8px;gap:12px;padding:20px;display:grid}.feature-hero>span{color:#caa5ff;background:#8b4dff1f;border:1px solid #8b4dff42;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.feature-hero h1{color:#fff;letter-spacing:0;max-width:780px;margin:0;font-size:clamp(24px,2.9vw,42px);line-height:1.04}.feature-hero p{color:#ebeff8a3;max-width:720px;margin:0;font-size:14px;line-height:1.55}.feature-card-grid,.market-widget-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personal-widget-market{gap:18px;display:grid}.personal-widget-section{gap:10px;min-width:0;display:grid}.personal-widget-section>header{border-bottom:1px solid #96abcc1a;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 2px 9px;display:flex}.personal-widget-section>header>span{color:#fff;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.personal-widget-section.is-installed>header>span svg{color:#78e49a}.personal-widget-section.is-available>header>span svg{color:#b991ff}.personal-widget-section>header small{color:#ebeff870;font-size:9px}.market-widget-list.is-personal-list{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.personal-widget-empty{color:#ebeff87a;background:#030c1657;border:1px dashed #96abcc24;border-radius:8px;align-items:center;min-height:74px;padding:14px;font-size:11px;line-height:1.45;display:flex}.market-widget-list>article{isolation:isolate;border:1px solid color-mix(in srgb, var(--widget) 26%, #96abcc1f);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--widget) 18%, transparent), transparent 36%), #030c169e;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:142px;padding:14px;display:grid;position:relative;overflow:hidden}.market-widget-list>article.has-cover:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#030c16f0,#030c16b3 58%,#030c1694),linear-gradient(#030c162e,#030c16cc);position:absolute;inset:0}.market-widget-cover{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.market-widget-list>article>:not(.market-widget-cover){z-index:2;position:relative}.market-widget-icon{background:color-mix(in srgb, var(--widget) 18%, transparent);width:40px;height:40px;color:var(--widget);border-radius:8px;place-items:center;display:grid}.market-widget-copy{gap:5px;min-width:0;display:grid}.market-widget-category,.market-widget-copy>time{width:fit-content;color:var(--widget);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900;line-height:1.2}.market-widget-copy>time{color:#ebeff8a8;letter-spacing:0;text-transform:none}.time-widget-publisher{color:#ebeff8b8;align-items:center;gap:5px;width:fit-content;min-width:0;max-width:100%;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.time-widget-publisher-avatar{color:#caa8ff;background:#8b4dff29;border:1px solid #a975ff70;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:italic;font-weight:950;display:grid}.time-widget-publisher-name{color:#f7f9ffe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.time-widget-publisher-wordmark{color:#fafbfff0;letter-spacing:0;font-size:12px;font-style:italic;font-weight:950;line-height:1}.time-widget-publisher.is-official-muttua{gap:4px}.time-widget-publisher>svg{color:#a975ff;flex:none}.time-widget-publisher>em{color:#ebeff86b;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:9px;font-style:normal;font-weight:850}.time-widget-publisher.is-personalized>em{color:color-mix(in srgb, var(--widget,#8b4dff) 70%, #fff)}.home-feed-card-body>.time-widget-publisher{margin-bottom:2px}.market-widget-copy>.time-widget-publisher{margin-top:-1px}.market-widget-list strong,.market-widget-list small,.market-widget-list em{min-width:0}.market-widget-list strong{color:#fff;font-size:15px}.market-widget-list small{color:#ebeff899;font-size:12px;line-height:1.4}.market-widget-list em{width:fit-content;color:var(--widget);font-size:11px;font-style:normal;font-weight:900}.market-widget-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.market-widget-actions>button{border:1px solid color-mix(in srgb, var(--widget) 32%, #96abcc1f);background:color-mix(in srgb, var(--widget) 12%, #050e19c7);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:36px;min-height:36px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.market-widget-actions>.market-widget-install{min-width:92px}.market-widget-actions>.market-widget-configure{color:color-mix(in srgb, var(--widget) 76%, #fff)}.market-widget-actions>.market-widget-install.is-installed{color:#ebeff89e;background:#050e19b3;border-color:#96abcc29}.market-widget-actions>button.is-installed,.market-widget-actions>button.is-active{background:color-mix(in srgb, var(--widget) 20%, #050e19c7)}.market-widget-actions>.market-widget-admin{width:36px;color:var(--widget);padding:0}.market-widget-actions>button:disabled{cursor:wait;opacity:.58}.market-widget-list .giphy-picker.is-official-picker{z-index:3;background:#030c16f5;grid-column:1/-1;width:100%;box-shadow:0 14px 38px #00000057}.feature-card,.feature-list button{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--feature) 20%, transparent), transparent 34%), #030c1694;color:#ebeff8c7;text-align:left;border:1px solid #96abcc1f;border-radius:8px;min-width:0}.feature-card{align-content:start;gap:10px;min-height:178px;padding:16px;display:grid}.feature-card:hover,.feature-card:focus-visible,.feature-list button:hover,.feature-list button:focus-visible{border-color:color-mix(in srgb, var(--feature) 42%, #96abcc1f);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--feature) 28%, transparent), transparent 34%), #081524b8;color:#fff}.feature-card.is-premium-checkout:disabled{cursor:not-allowed;opacity:.72}.feature-card.is-premium-checkout:disabled:hover{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--feature) 20%, transparent), transparent 34%), #030c1694;color:#ebeff8c7;border-color:#96abcc1f}.feature-card>span,.feature-list button>span{background:color-mix(in srgb, var(--feature) 18%, transparent);width:34px;height:34px;color:var(--feature);border-radius:8px;place-items:center;display:grid}.feature-card strong,.feature-card small,.feature-card em,.feature-card b,.feature-list strong,.feature-list small{text-overflow:ellipsis;min-width:0;overflow:hidden}.feature-card strong{color:#fff;font-size:18px}.feature-card small{color:#ebeff89e;font-size:13px;line-height:1.45}.feature-card em,.feature-card b{color:#ebeff885;font-size:12px;font-style:normal;font-weight:850}.feature-card b{border:1px solid color-mix(in srgb, var(--feature) 28%, transparent);background:color-mix(in srgb, var(--feature) 11%, transparent);color:#fff;border-radius:999px;width:fit-content;margin-top:auto;padding:6px 10px}.feature-list{gap:8px;display:grid}.wishlist-saved-item{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.wishlist-saved-item>button:first-child{width:100%}.wishlist-saved-item>.wishlist-plan-action{color:#d8c8ff;text-align:center;border-color:#8b4dff42;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.feature-list.is-large{gap:10px}.feature-list button{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:62px;padding:9px;display:grid}.feature-list button>span{grid-row:1/span 2}.feature-list strong{color:#fff;white-space:nowrap;font-size:13px}.feature-list small{color:#ebeff88f;font-size:12px;line-height:1.35}.home-discovery-page{grid-template-columns:clamp(218px,14vw,252px) minmax(0,1fr);gap:16px;width:min(100%,1840px);height:calc(100vh - 104px);min-height:620px;margin:0 auto;padding:0 2px 2px;display:grid}.home-discovery-left,.home-discovery-feed,.home-discovery-side{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#96abcc38 transparent;min-width:0;overflow-y:auto}.home-discovery-left{background:linear-gradient(160deg,#0d1c30cc,#050e1bd6),#050e1bd1;border:1px solid #97abcd1f;border-radius:18px;flex-direction:column;gap:14px;min-height:0;padding:16px 14px 14px;display:flex;box-shadow:0 20px 48px #0000001f}.home-left-rail-head{color:#fff;border-bottom:1px solid #97abcd17;align-items:center;gap:9px;min-height:30px;padding:0 4px 12px;display:flex}.home-left-rail-head svg{color:#9f75ef}.home-left-rail-head strong{font-size:13px}.home-left-calendar{min-width:0}.home-left-calendar .home-mini-calendar{border-top:0;padding:2px 0 14px}.home-left-calendar .mini-head{min-height:30px;padding:0 2px}.home-left-calendar .mini-head strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}.home-left-calendar .mini-head button{color:#e2eaf69e;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.home-left-calendar .mini-head button:hover,.home-left-calendar .mini-head button:focus-visible{color:#fff;background:#ffffff0a}.home-left-calendar .mini-weekdays{margin-bottom:4px}.home-left-calendar .mini-weekdays span{font-size:8px}.home-left-calendar .mini-days{gap:5px 0}.home-left-calendar .mini-days button,.home-left-calendar .mini-day-placeholder{justify-self:center;width:23px;height:23px}.home-discovery-feed{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;width:100%;padding:2px 4px 32px 2px;display:grid}.home-feed-kicker{color:#aa7bff;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;font-size:10px;font-weight:850;display:inline-flex}.home-feed-navigator{z-index:8;--home-nav-surface:#050e1bd1;--home-nav-surface-strong:#081322f0;--home-nav-line:#91a6c61f;--home-nav-text:#e7edf7c2;--home-nav-muted:#cbd6e899;justify-items:stretch;gap:10px;min-width:0;display:grid;position:relative;overflow:visible}.home-feed-axis-row{grid-template-columns:auto minmax(280px,360px);justify-content:space-between;align-items:center;gap:12px;width:100%;display:grid}.home-feed-source{border:1px solid var(--home-nav-line);background:linear-gradient(180deg, #0c192ac7, #040d19db), var(--home-nav-surface);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);border-radius:12px;align-items:center;gap:4px;width:fit-content;min-width:0;padding:3px;display:inline-flex;box-shadow:0 10px 28px #00000024,inset 0 1px #ffffff06}.home-feed-source button{min-height:40px;color:var(--home-nav-muted);letter-spacing:-.012em;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:650;line-height:1;transition:background .16s,box-shadow .16s,color .16s;display:inline-flex}.home-feed-source button:hover,.home-feed-source button:focus-visible{color:#fff;background:#ffffff0b}.home-feed-source button.is-active{color:#f8f5fff2;background:linear-gradient(145deg,#8b5cf629,#5e50b817),#ffffff06;box-shadow:inset 0 0 0 1px #b594f633,inset 0 -1px #b182ff8a}.home-feed-source button.is-active svg{color:#c7a7ff}.home-discovery-feed[data-feed-source=muttuals] .home-feed-filter-row,.home-discovery-feed[data-feed-source=muttuals]>:not(.home-feed-navigator):not(.home-social-feed){display:none}.home-feed-filter-row{border:1px solid var(--home-nav-line);background:radial-gradient(circle at 8% 50%, #3eb8da11, transparent 24%), radial-gradient(circle at 67% -65%, #9068de13, transparent 42%), linear-gradient(180deg, #091525eb, #040d19f5), var(--home-nav-surface-strong);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:14px;grid-template-columns:auto 1px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:7px 8px;display:grid;box-shadow:0 14px 36px #00000029,inset 0 1px #ffffff08}.home-feed-navigator-divider{background:linear-gradient(#0000,#aebed938,#0000);width:1px;height:32px}.home-time-direction{border:1px solid var(--home-nav-line);background:radial-gradient(circle at 82% 0%, #6e79d917, transparent 44%), linear-gradient(180deg, #0c1728db, #050d1af2), var(--home-nav-surface-strong);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border-radius:14px;justify-self:end;align-items:center;gap:4px;width:min(360px,100%);min-width:min(300px,100%);padding:4px;display:flex;box-shadow:0 12px 30px #00000029,inset 0 1px #ffffff09}.home-time-direction button{min-width:0;min-height:48px;color:var(--home-nav-muted);letter-spacing:-.016em;background:0 0;border:0;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;line-height:1;transition:background .16s,box-shadow .16s,color .16s;display:inline-flex}.home-time-direction button:hover,.home-time-direction button:focus-visible{color:#fff;background:#ffffff0e}.home-time-direction button.is-active{color:#fafbfff5}.home-time-direction button:first-child.is-active{color:#fff5e8;background:linear-gradient(145deg,#c58f5124,#6f4d2c0f),#ffffff06;box-shadow:inset 0 0 0 1px #e0b17433,inset 0 -1px #e6ac5d85}.home-time-direction button:first-child.is-active svg{color:#e4b470}.home-time-direction button:last-child.is-active{color:#f1f4ff;background:linear-gradient(145deg,#5770d82b,#4a46a014),#ffffff06;box-shadow:inset 0 0 0 1px #8597eb36,inset 0 -1px #7b8ef694}.home-time-direction button:last-child.is-active svg{color:#a9b7ff}.home-social-feed{align-content:start;gap:12px;min-width:0;display:grid}.home-social-feed-head{border-bottom:1px solid #97abcd1a;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 4px 10px;display:flex}.home-social-feed-head>span,.home-social-feed-head>button{align-items:center;gap:8px;display:inline-flex}.home-social-feed-head>span{color:#fff}.home-social-feed-head>span svg{color:#a97cff}.home-social-feed-head>span strong{font-size:15px}.home-social-feed-head>button{color:#e7edf8b8;background:#07122094;border:1px solid #97abcd21;border-radius:9px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800}.home-social-feed-state{color:#dfe7f494;text-align:center;background:radial-gradient(circle at 50% 0,#8b5cf61f,#0000 54%),#050e1b94;border:1px dashed #9bb1d329;border-radius:16px;place-content:center;justify-items:center;gap:9px;min-height:230px;padding:28px;display:grid}.home-social-feed-state>svg{color:#a97cff}.home-social-feed-state strong{color:#fff;font-size:16px}.home-social-feed-state small{max-width:440px;font-size:12px;line-height:1.5}.home-social-feed-state>button{color:#fff;background:#8b5cf629;border:1px solid #a97cff57;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:850}.home-social-feed-state.is-error{border-color:#ff709040}.home-social-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-social-event-card{background:linear-gradient(145deg,#122036d1,#050e1be6),#050e1bdb;border:1px solid #97abcd21;border-radius:14px;min-width:0;overflow:hidden}.home-social-event-main{width:100%;min-width:0;min-height:146px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;padding:16px;display:grid}.home-social-event-main:hover,.home-social-event-main:focus-visible{background:#8b5cf612}.home-social-event-avatar,.home-social-person-avatar,.home-social-key-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b5fff);border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.home-social-event-avatar{width:42px;height:42px}.home-social-event-avatar img,.home-social-person-avatar img,.home-social-key-avatar img{object-fit:cover;width:100%;height:100%}.home-social-event-copy{gap:6px;min-width:0;display:grid}.home-social-event-copy>small{color:#e4ebf78c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.home-social-event-copy>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.home-social-event-copy>p{color:#e0e8f5a8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-social-event-copy>span{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:auto;display:flex}.home-social-event-copy time,.home-social-event-copy b{color:#e7edf8b8;background:#8b5cf61a;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.home-social-event-main>svg{color:#dce5f461;align-self:center}.home-feed-scope{background:linear-gradient(#0c2031b3,#04111dc2),#030f1cb8;border:1px solid #58c7f121;border-radius:11px;align-items:center;gap:3px;min-width:0;padding:3px;display:flex;box-shadow:inset 0 1px #caf4ff06,0 7px 18px #0000001a}.home-feed-location-control{min-width:0;position:relative}.home-feed-location-trigger,.home-feed-world{color:#cfe2eea3;letter-spacing:.018em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:10px;font-weight:650;line-height:1;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.home-feed-location-trigger{padding:0;overflow:hidden}.home-feed-location-trigger>button{min-height:38px;color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-feed-location-apply{min-width:0;padding-inline:10px 8px!important}.home-feed-location-toggle{flex:0 0 29px;width:29px;border-left:1px solid #7ebfde1f!important}.home-feed-location-toggle>svg{transition:transform .16s}.home-feed-location-trigger.is-open .home-feed-location-toggle>svg{transform:rotate(180deg)}.home-feed-location-copy{align-items:center;gap:6px;min-width:0;display:inline-flex}.home-feed-location-copy .muttua-country-flag{width:18px;height:13px}.home-feed-location-copy .muttua-location-city{max-width:132px;color:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.muttua-location-badge{align-items:center;gap:5px;min-width:0;display:inline-flex}.muttua-country-flag-image{object-fit:cover;border-radius:2px;flex:none;width:24px;height:18px;display:block;box-shadow:0 0 0 1px #ffffff26,0 2px 5px #00000038}.muttua-location-city{min-width:0}.home-feed-location-trigger:hover,.home-feed-location-trigger:focus-within,.home-feed-world:hover,.home-feed-world:focus-visible{color:#fff;background:#42aee112;border-color:#5dc6f240}.home-feed-location-trigger.is-active,.home-feed-world.is-active{color:#e5f9fff0;background:linear-gradient(145deg,#3ab0db21,#24669111),#3fb1e30e;border-color:#66d2f738;box-shadow:inset 0 0 0 1px #7eddff0a,inset 0 -1px #60d3fb8a}.home-feed-location-apply:hover,.home-feed-location-apply:focus-visible,.home-feed-location-toggle:hover,.home-feed-location-toggle:focus-visible{color:#fff;background:#42aee114;outline:0}.home-feed-world{padding-inline:10px}.home-feed-world-label .muttua-country-flag{width:18px;height:14px}.home-feed-world-label .muttua-location-city{letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:700}.home-feed-location-menu{z-index:20;background:linear-gradient(#0c1c30fc,#05101efe),#071321;border:1px solid #7badd43d;border-radius:13px;gap:10px;width:min(310px,100vw - 34px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 22px 56px #0000006b,inset 0 1px #ffffff09}.home-feed-location-menu>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-feed-location-menu>header>span{color:#eef9ff;align-items:center;gap:7px;font-size:12px;display:inline-flex}.home-feed-location-menu>header>span svg{color:#69d2f5}.home-feed-location-menu>header>button{color:#e0eaf8b8;background:#ffffff09;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.home-feed-location-auto{color:#e0e9f6bf;text-align:left;background:#040e1bad;border:1px solid #89a1c429;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:56px;padding:8px 10px;display:grid}.home-feed-location-auto>span{gap:2px;min-width:0;display:grid}.home-feed-location-auto>.home-feed-option-flag{width:22px;height:16px;margin-inline:4px}.home-feed-location-auto strong{color:#f7fbff;font-size:11px}.home-feed-location-auto small{color:#c7d5eaa6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.home-feed-location-auto.is-selected{background:#35a7db17;border-color:#5bc7f157}.home-feed-location-menu>label,.home-feed-location-field{color:#c8d6ea9e;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:780;display:grid}.muttua-country-select{min-width:0;position:relative}.muttua-country-select-trigger{color:#f4f8ff;text-align:left;background:#030c18eb;border:1px solid #89a1c430;border-radius:9px;outline:0;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.muttua-country-select-trigger>span:not(.muttua-country-flag-image){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.muttua-country-select-trigger>svg{color:#c1d3eaa6;flex:none;transition:transform .16s}.muttua-country-select.is-open .muttua-country-select-trigger>svg{transform:rotate(180deg)}.muttua-country-select-trigger:focus-visible,.muttua-country-select.is-open .muttua-country-select-trigger{border-color:#5ccaf385;box-shadow:0 0 0 3px #4bbeea1a}.muttua-country-select-popover{z-index:36;background:linear-gradient(#0b1d31fe,#040e1bfe),#071321;border:1px solid #76add440;border-radius:11px;gap:7px;width:100%;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 42px #00000075}.muttua-country-search{color:#bed3eb9e;background:#020a14d6;border:1px solid #89a1c433;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:flex}.muttua-country-search input{color:#f4f8ff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.muttua-country-options{overscroll-behavior:contain;scrollbar-width:thin;gap:3px;max-height:min(270px,44vh);display:grid;overflow-y:auto}.muttua-country-options>button{color:#e5effac2;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:42px;padding:5px 7px;display:grid}.muttua-country-options>button:hover,.muttua-country-options>button:focus-visible{color:#fff;background:#3aa7d714;border-color:#5fc4ee38;outline:0}.muttua-country-options>button[aria-selected=true]{background:#39aee11f;border-color:#5fcaf352}.muttua-country-options>button>span{gap:1px;min-width:0;display:grid}.muttua-country-options strong,.muttua-country-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muttua-country-options strong{color:inherit;font-size:10px;font-weight:800}.muttua-country-options small{color:#b8c9de80;font-size:8px;font-weight:680}.muttua-country-options>button>svg{color:#64d7ff}.muttua-country-empty{color:#bccbe094;margin:3px 5px 5px;font-size:9px}.live-country-field .live-country-select{min-height:50px}.live-country-field .live-country-select .muttua-country-select-trigger{color:#e8eef8;cursor:pointer;background:#0208116b;border-color:#95a9ca1f;border-radius:13px;min-height:50px;padding:14px 13px 3px;font-size:13px;font-weight:840}.live-country-field .live-country-select .muttua-country-select-trigger>.muttua-country-flag-image{border-radius:3px;width:22px;height:16px}.live-country-field .live-country-select .muttua-country-select-popover{width:max(100%,280px)}.live-country-field .live-country-select .muttua-country-options small{letter-spacing:0;text-transform:none}.home-feed-location-menu select{color:#f4f8ff;width:100%;min-height:40px;font:inherit;letter-spacing:0;text-transform:none;background:#030c18eb;border:1px solid #89a1c430;border-radius:9px;outline:0;padding:0 10px;font-size:11px;font-weight:700}.home-feed-location-menu select:focus{border-color:#5ccaf385;box-shadow:0 0 0 3px #4bbeea1a}.home-feed-location-menu>p{color:#b8c8df8c;margin:0;font-size:8px;line-height:1.45}.home-category-carousel{border-radius:12px;min-width:0;position:relative;overflow:hidden}.home-category-carousel:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#050e1bd6 56%,#050e1bfa);width:74px;position:absolute;top:0;bottom:0;right:0}.home-feed-categories{overscroll-behavior-x:contain;cursor:grab;scroll-behavior:auto;scrollbar-width:none;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;padding:2px 54px 2px 2px;display:flex;overflow-x:auto}.home-feed-categories.is-dragging,.home-feed-categories.is-dragging button{cursor:grabbing}.home-feed-categories::-webkit-scrollbar{display:none}.home-feed-categories button{--home-category:#a978ff;color:#d3ddeb8a;letter-spacing:-.015em;min-height:42px;translate:var(--home-category-subpixel-shift,0px) 0;-webkit-touch-callout:none;white-space:nowrap;will-change:translate;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 7px;font-size:12px;font-weight:690;line-height:1;transition:background .18s,color .18s,opacity .18s,transform .18s;display:inline-flex;position:relative}.home-feed-categories button:after{background:var(--home-category);height:1px;box-shadow:0 0 11px color-mix(in srgb, var(--home-category) 52%, transparent);content:"";opacity:0;border-radius:999px;transition:opacity .18s,transform .18s;position:absolute;bottom:2px;left:8px;right:8px;transform:scaleX(.5)}.home-feed-categories button>span{width:17px;height:17px;color:color-mix(in srgb, var(--home-category) 66%, #a9b6ca);filter:none;background:0 0;border:0;border-radius:0;flex:0 0 17px;place-items:center;transition:color .18s,filter .18s,transform .18s;display:inline-grid}.home-feed-categories button:hover,.home-feed-categories button:focus-visible{background:color-mix(in srgb, var(--home-category) 6%, #ffffff03);color:#f7f9fdf0;border-color:#0000}.home-feed-categories button:hover>span,.home-feed-categories button:focus-visible>span{color:var(--home-category);transform:translateY(-1px)}.home-feed-categories button.is-active{background:color-mix(in srgb, var(--home-category) 9%, #ffffff04);box-shadow:none;color:#fafbfff5;border-color:#0000}.home-feed-categories button.is-active>span{color:var(--home-category);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--home-category) 34%, transparent));background:0 0;border:0}.home-feed-categories button.is-active:after{opacity:.78;transform:scaleX(1)}.home-feed-categories button.is-excluded{color:#b8c8df66;background:#050d1852;border-color:#96abcd1f;box-shadow:inset 0 -1px #96abcd1a}.home-feed-categories button.is-excluded>span{color:#b8c8df8c;filter:none;background:0 0;border:0}.home-feed-categories button.is-excluded:hover,.home-feed-categories button.is-excluded:focus-visible{color:#e8eef7cc;background:#96abcd13;border-color:#b8c8df3d}.home-feed-sports,.home-feed-football-views,.home-feed-leagues,.home-feed-teams{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;gap:5px;min-width:0;padding:0 3px 2px;display:flex;overflow-x:auto}.home-feed-sports::-webkit-scrollbar{display:none}.home-feed-football-views::-webkit-scrollbar{display:none}.home-feed-leagues::-webkit-scrollbar{display:none}.home-feed-teams::-webkit-scrollbar{display:none}.home-feed-sports button,.home-feed-football-views button,.home-feed-leagues button,.home-feed-teams button{color:#c2d1e58c;letter-spacing:0;scroll-snap-align:start;white-space:nowrap;background:#050f1c6b;border:1px solid #5b84b221;border-radius:7px;flex:none;min-height:32px;padding:0 11px;font-size:10px;font-weight:680;transition:border-color .16s,background .16s,color .16s}.home-feed-sports button:hover,.home-feed-sports button:focus-visible,.home-feed-football-views button:hover,.home-feed-football-views button:focus-visible,.home-feed-leagues button:hover,.home-feed-leagues button:focus-visible,.home-feed-teams button:hover,.home-feed-teams button:focus-visible{color:#eff6ffe6;background:#3477ca14;border-color:#519cea47}.home-feed-sports button.is-active,.home-feed-football-views button.is-active,.home-feed-leagues button.is-active,.home-feed-teams button.is-active{color:#eff7fff5;background:#327cda24;border-color:#4997f059;box-shadow:inset 0 -1px #57a7ff94}.home-feed-football-views,.home-feed-leagues,.home-feed-teams{border-top:1px solid #8ea7c817;padding-top:7px}.home-feed-football-views{grid-template-columns:repeat(2,minmax(0,132px));display:grid}.home-feed-football-views button{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.home-feed-leagues.is-football-leagues{border-top:0;padding-top:0}.home-feed-leagues button,.home-feed-teams button{color:#becce080;background:0 0;min-height:30px}.home-feed-teams button{align-items:center;gap:7px;display:inline-flex}.home-feed-teams button>span{border:1px solid color-mix(in srgb, var(--home-team) 72%, #fff);background:var(--home-team);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--home-team) 34%, transparent);border-radius:50%;flex:none}.home-feed-teams button.is-active{border-color:color-mix(in srgb, var(--home-team) 45%, #4997f059);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--home-team) 72%, #57a7ff94)}.home-football-feed-health{color:#6bd3a0c2;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:0 3px;display:inline-flex}.home-football-feed-health.is-cached{color:#f1bc5bc7}.home-football-feed-health>svg{flex:none}.home-football-feed-health>span{align-items:baseline;gap:6px;min-width:0;display:flex}.home-football-feed-health strong,.home-football-feed-health small{letter-spacing:0;white-space:nowrap}.home-football-feed-health strong{color:#e5eef8c7;font-size:10px}.home-football-feed-health small{color:#bacade7a;text-overflow:ellipsis;font-size:9px;overflow:hidden}.home-football-league-selection{color:#84c0ebb8;text-align:center;background:#07111f6b;border:1px dashed #59a9df38;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.home-football-league-selection strong{color:#f7fafff0;font-size:15px}.home-football-league-selection small{color:#c7d5e78a;font-size:11px}.home-category-scroll{z-index:2;color:#e1e8f3c7;background:radial-gradient(circle at 35% 24%,#ffffff14,#0000 44%),linear-gradient(#101f32fa,#050f1cfa);border:1px solid #a4b8d62b;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:border-color .15s,background .15s,color .15s,opacity .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 9px 24px #00000047,inset 0 1px #ffffff09}.home-category-scroll.is-back,.home-category-carousel.can-scroll-back .home-category-scroll.is-back{display:none}.home-category-scroll.is-forward{right:3px}.home-category-scroll:hover,.home-category-scroll:focus-visible{color:#fff;background:#181d34fa;border-color:#a986eb66;transform:translate(2px,-50%)}.home-category-scroll:disabled{opacity:.3;pointer-events:none}@media (prefers-reduced-motion:reduce){.home-feed-categories{scroll-behavior:auto}}.home-feed-empty{color:#e0e8f59e;text-align:center;background:#07111f7a;border:1px dashed #9eb2d42e;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.home-feed-empty>span{font-size:25px}.home-feed-empty strong{color:#f7f9ff;font-size:16px}.home-feed-empty small{font-size:12px}.home-feed-empty button{color:#dbcaff;background:#8b5cf624;border:1px solid #a978ff66;border-radius:10px;min-height:36px;margin-top:8px;padding:0 14px;font-size:11px;font-weight:820}.home-feed-load-more{color:#dfe8f6c7;width:100%;min-height:92px;font:inherit;cursor:pointer;background:radial-gradient(circle at 50% 100%,#7e61e024,#0000 56%),#07111f6b;border:1px dashed #b5c6de33;border-radius:18px;align-content:center;place-items:center;gap:2px;display:grid}.home-feed-load-more>span{color:#d7e3f4;font-size:22px;line-height:1}.home-feed-load-more strong{color:#f6f8fd;font-size:12px}.home-feed-load-more small,.home-feed-all-loaded{color:#b1bed299;font-size:10px}.home-feed-load-more:hover,.home-feed-load-more:focus-visible{background:radial-gradient(circle at 50% 100%,#7e61e038,#0000 58%),#0a1627b8;border-color:#a978ff7a}.home-feed-all-loaded{text-align:center;margin:0;padding:4px 0 1px}.home-feed-card{background:linear-gradient(145deg,#0f1e33c7,#07111fd1),#07111ec2;border:1px solid #97abcd1f;border-radius:18px;min-width:0;padding:22px;box-shadow:0 18px 42px #0000001f}.home-feed-card.is-featured-widget{isolation:isolate;background:#06101f;border:1px solid #8b70f647;border-radius:24px;grid-template-columns:minmax(0,1fr);min-height:408px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #0000004d,inset 0 0 0 1px #7697ff08}.home-feed-card.is-featured-widget:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#040d1bfc 0%,#040d1bf2 40%,#040d1b9e 67%,#040d1b29 100%),linear-gradient(#0000 52%,#040d1bb8),radial-gradient(circle at 68% 40%,#5547e121,#0000 38%);position:absolute;inset:0}.home-feed-card.is-featured-widget:after{z-index:3;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff09;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0b}.home-countdown-backdrop{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.06)brightness(.84);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.home-countdown-video{z-index:-2;object-fit:cover;object-position:center;filter:hue-rotate(212deg)saturate(.88)contrast(1.12)brightness(.7);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}@media (prefers-reduced-motion:reduce){.home-countdown-video,.home-moment-cover.is-video{display:none}}.home-feed-card-body{z-index:1;grid-area:1/1;align-content:center;gap:18px;width:min(100%,720px);min-width:0;padding:38px 38px 40px;display:grid;position:relative}.home-countdown-topline{align-items:center;gap:10px;display:flex}.home-countdown-topline>span{color:#dae1ef75;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #c5d0e629;align-items:center;gap:5px;padding-left:10px;font-size:9px;font-weight:850;display:inline-flex}.home-countdown-topline>span svg{color:#a987ff}.home-countdown-copy{gap:8px;display:grid}.home-countdown-copy .home-feed-kicker{color:#b89bff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;font-size:10px;font-weight:850;display:inline-flex}.home-feed-card-body h2,.home-feed-card-body p{margin:0}.home-feed-card-body h2{color:#fff;letter-spacing:-.05em;text-wrap:balance;font-size:clamp(34px,3.25vw,52px);font-weight:850;line-height:.96}.home-feed-card-body h2>span{color:#c9b5ff}.home-feed-card-body p{color:#dee6f28f;max-width:520px;font-size:13px;line-height:1.55}.home-feed-live-countdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040d199e;border:1px solid #a6b9d824;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,620px);display:grid;overflow:hidden;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff06}.home-feed-live-countdown b{color:#fff;font-variant-numeric:tabular-nums;border-left:1px solid #a6b9d81a;align-content:center;place-items:center;gap:7px;min-width:0;min-height:76px;font-size:25px;line-height:1;display:grid}.home-feed-live-countdown b:first-child{border-left:0}.home-feed-live-countdown b>span{min-width:0}.home-feed-live-countdown small{color:#dee6f266;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.home-feed-actions{flex-wrap:wrap;gap:7px;display:flex}.home-feed-actions button{color:#e7ecf6b8;background:#05101db3;border:1px solid #97abcd29;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.home-feed-actions button:hover,.home-feed-actions button:focus-visible,.home-feed-actions button.is-active{border-color:color-mix(in srgb, var(--feed-accent) 48%, #96abcc26);color:#fff}.home-feed-actions button.is-primary{color:#fff;background:linear-gradient(135deg,#955eea,#3b82f6);border-color:#8b5cf680;box-shadow:0 10px 24px #4c4cdc33}.home-feed-actions button.is-primary:hover,.home-feed-actions button.is-primary:focus-visible{filter:brightness(1.08)}.home-feed-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.home-feed-section-head>div{gap:4px;display:grid}.home-feed-section-head>div>span{color:#8f69df;letter-spacing:.12em;font-size:9px;font-weight:850}.home-feed-section-head strong{color:#fff;letter-spacing:-.015em;font-size:18px}.home-feed-section-head small{color:#dee6f280;font-size:11px}.home-feed-section-head>button{color:#a98ae7;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;padding:0 2px 0 10px;font-size:11px;font-weight:800;display:inline-flex}.home-feed-section-head>button:hover,.home-feed-section-head>button:focus-visible{color:#d8c7ff}.home-calendar-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.is-recommendation-shelf{padding:18px}.is-recommendation-shelf .home-calendar-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.is-recommendation-shelf .home-calendar-shelf>button{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px}.is-recommendation-shelf .home-calendar-art{border-radius:12px;width:54px;min-height:54px}.is-recommendation-shelf .home-calendar-art i{display:none}.is-recommendation-shelf .home-calendar-art svg{width:22px;height:22px}.is-recommendation-shelf .home-calendar-copy{gap:3px;padding:0}.is-recommendation-shelf .home-calendar-copy em{-webkit-line-clamp:1}.is-recommendation-shelf .home-calendar-action{margin:0 5px 0 0}.home-calendar-shelf>button{color:#e4eaf5b3;text-align:left;background:#071220a3;border:1px solid #97abcd1f;border-radius:15px;min-width:0;padding:0;transition:border-color .16s,transform .16s,background .16s;display:grid;overflow:hidden}.home-calendar-shelf>button:hover,.home-calendar-shelf>button:focus-visible,.home-calendar-shelf>button.is-enabled{border-color:color-mix(in srgb, var(--feed-accent) 42%, #97abcd1f);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--feed-accent) 13%, transparent), transparent 42%), #091728d1;transform:translateY(-2px)}.home-calendar-art{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--feed-accent) 28%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--feed-accent) 13%, #0c1b2f), #07111f);min-height:132px;color:var(--feed-accent);place-items:center;display:grid;position:relative;overflow:hidden}.home-calendar-art svg{z-index:2;filter:drop-shadow(0 8px 20px color-mix(in srgb, var(--feed-accent) 35%, transparent));position:relative}.home-calendar-art i{border:1px solid color-mix(in srgb, var(--feed-accent) 24%, transparent);border-radius:50%;width:110px;height:110px;position:absolute}.home-calendar-art i:nth-child(2){border-color:color-mix(in srgb, var(--feed-accent) 35%, transparent);width:72px;height:72px}.home-calendar-copy{gap:5px;padding:14px 14px 8px;display:grid}.home-calendar-copy>small{color:var(--feed-accent);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.home-calendar-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-calendar-copy em{color:#dee6f280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.home-calendar-action{width:fit-content;color:var(--feed-accent);align-items:center;gap:5px;margin:4px 14px 14px;font-size:10px;font-weight:850;display:inline-flex}.home-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-plan-grid>button{color:#e4eaf5b3;text-align:left;background:#0712208f;border:1px solid #97abcd1f;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px 11px;min-width:0;padding:13px;transition:border-color .16s,transform .16s;display:grid}.home-plan-grid>button:hover,.home-plan-grid>button:focus-visible{border-color:color-mix(in srgb, var(--feed-accent) 42%, #97abcd1f);transform:translateY(-2px)}.home-plan-icon{background:color-mix(in srgb, var(--feed-accent) 15%, transparent);width:42px;height:42px;color:var(--feed-accent);border-radius:12px;grid-row:1/span 2;place-items:center;display:grid}.home-plan-copy{gap:3px;min-width:0;display:grid}.home-plan-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-plan-copy small{color:#dee6f27a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-plan-grid>button>em{width:fit-content;color:var(--feed-accent);grid-column:2;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.home-agenda-list{background:#050f1c70;border:1px solid #97abcd1a;border-radius:14px;display:grid;overflow:hidden}.home-agenda-list>button{color:#e4eaf5ad;text-align:left;background:0 0;border:0;border-bottom:1px solid #97abcd14;grid-template-columns:46px 8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px 14px;display:grid}.home-agenda-list>button:last-child{border-bottom:0}.home-agenda-list>button:hover,.home-agenda-list>button:focus-visible{color:#fff;background:#ffffff06}.home-agenda-list time{color:#dfe7f47a;text-transform:uppercase;justify-items:center;gap:1px;display:grid}.home-agenda-list time strong{color:#fff;font-size:18px;line-height:1}.home-agenda-list time span{font-size:9px;font-weight:800}.home-agenda-list>button>i{background:var(--event-color,#8b5cf6);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--event-color,#8b5cf6) 12%, transparent);border-radius:50%}.home-agenda-list>button>span{gap:4px;min-width:0;display:grid}.home-agenda-list>button>span strong,.home-agenda-list>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-agenda-list>button>span strong{color:#fff;font-size:12px}.home-agenda-list>button>span small{color:#dee6f27a;font-size:10px}.home-agenda-empty{color:#9b7bd8;justify-content:center;align-items:center;gap:12px;min-height:92px;display:flex}.home-agenda-empty>span{gap:3px;display:grid}.home-agenda-empty strong{color:#fff;font-size:12px}.home-agenda-empty small{color:#dee6f27a;font-size:10px}.is-moment-showcase{gap:16px;padding:22px;display:grid}.home-moment-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid;container-type:inline-size}.home-moment-grid.is-past-grid{grid-template-columns:minmax(0,1fr)}.home-moment-batch{align-items:stretch;gap:12px;width:100%;min-width:0;display:grid}.home-moment-batch.is-size-1{grid-template-columns:minmax(0,1fr)}.home-moment-batch.is-size-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-moment-batch.is-size-3{grid-template-rows:repeat(2,minmax(230px,1fr));grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.home-moment-batch.is-size-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(360px,1fr)}.home-moment-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--moment) 46%, #ffffff1a);background:color-mix(in srgb, var(--moment) 12%, #06111f);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"meta""copy""timer""footer";align-content:stretch;gap:13px;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 48px #0000003d}.home-moment-card[role=button]{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.home-moment-card[role=button]:hover{border-color:color-mix(in srgb, var(--moment) 72%, #ffffff2e);transform:translateY(-2px)translateZ(0);box-shadow:0 24px 58px #0000004d}.home-moment-card[role=button]:focus-visible{outline:3px solid color-mix(in srgb, var(--moment) 72%, #fff);outline-offset:3px}.home-moment-batch .home-moment-card{aspect-ratio:auto;grid-column:auto;width:100%;height:100%;min-height:0}.home-moment-card>header{z-index:1;grid-area:meta;align-self:start;position:relative}.home-moment-card>.home-moment-copy{z-index:1;grid-area:copy;position:relative}.home-moment-card>.home-moment-countdown{z-index:1;grid-area:timer;position:relative}.home-moment-card>footer{z-index:1;grid-area:footer;position:relative}.home-moment-batch.is-size-2 .home-moment-card{min-height:430px}.home-moment-batch.is-size-3 .home-moment-card.is-batch-lead{grid-row:1/3;min-height:472px}.home-moment-batch.is-size-3 .home-moment-card.is-batch-compact{min-height:230px}.home-moment-batch.is-size-4 .home-moment-card{min-height:360px}.home-moment-card.is-batch-single{grid-template:"meta meta""copy timer"minmax(0,1fr)"footer footer"/minmax(0,1.08fr) minmax(280px,.92fr);align-items:end;column-gap:clamp(22px,4vw,56px);min-height:300px;padding:26px 28px}.home-moment-card.is-batch-single .home-moment-copy{align-self:end;max-width:700px}.home-moment-card.is-batch-single .home-moment-copy h3{overflow-wrap:anywhere;max-width:18ch;font-size:clamp(27px,2.8vw,44px);line-height:.98}.home-moment-card.is-batch-single .home-moment-countdown{justify-self:end;width:100%;max-width:520px}.home-moment-card.is-batch-single .home-moment-shade{background:linear-gradient(90deg,#020810f5 0%,#020810d1 48%,#02081075 100%),linear-gradient(#0000 28%,#020810e6)}.home-moment-card.is-batch-duo,.home-moment-card.is-batch-lead,.home-moment-card.is-batch-quad{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch}.home-moment-card.is-batch-duo .home-moment-copy,.home-moment-card.is-batch-lead .home-moment-copy,.home-moment-card.is-batch-quad .home-moment-copy{align-self:end}.home-moment-card.is-batch-compact{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;padding:16px 18px}.home-moment-card.is-batch-compact .home-moment-copy{align-self:end;gap:0}.home-moment-card.is-batch-compact .home-moment-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(18px,1.7vw,23px);line-height:1.02;display:-webkit-box;overflow:hidden}.home-moment-card.is-batch-compact .home-moment-copy p{display:none}.home-moment-card.is-batch-compact .home-moment-countdown{width:100%}.home-moment-card.is-batch-compact .home-moment-countdown b{min-height:42px;font-size:14px}.home-moment-card.is-batch-compact>footer{gap:8px}.home-moment-card.is-batch-compact>footer button{min-height:34px;padding-inline:10px}.home-moment-card.is-sponsored{border-color:color-mix(in srgb, var(--moment) 72%, #ffffff3d);box-shadow:0 22px 58px #0000004d, 0 0 0 1px color-mix(in srgb, var(--moment) 18%, transparent) inset}.home-moment-card.is-cinema{grid-column:1/-1;min-height:330px;padding:28px}.home-moment-card.is-square{aspect-ratio:1;min-height:0}.home-moment-card.is-tall{aspect-ratio:4/5;min-height:430px}.home-moment-card.is-tall,.home-moment-card.is-square{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;gap:10px;padding:18px}.home-moment-card.is-new-year-moment{aspect-ratio:auto;grid-column:1/-1;min-height:350px;padding:28px}.home-moment-card.is-strip{grid-column:1/-1;min-height:220px;padding:24px 28px}.home-moment-card.is-past{background:radial-gradient(circle at 84% 20%, color-mix(in srgb, var(--moment) 20%, transparent), transparent 34%), linear-gradient(120deg, color-mix(in srgb, var(--moment) 10%, #06111f), #06111f 64%)}.home-moment-card.is-past .home-moment-cover{filter:saturate(.86)contrast(1.08)brightness(.82)}.home-moment-card.is-past .home-moment-shade{background:linear-gradient(#02081033,#02081057 34%,#020810f5 100%),linear-gradient(90deg,#020810b3,#0000 74%)}.home-moment-card.is-past.is-batch-single .home-moment-shade{background:linear-gradient(90deg,#020810f5 0%,#020810c7 50%,#02081061 100%),linear-gradient(#0000 28%,#020810e6)}.home-archived-label{border:1px solid color-mix(in srgb, var(--moment) 42%, #ffffff24);color:#f5f8fcc2;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030b1494;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.home-moment-card.is-past.is-batch-compact .home-archived-label,.home-moment-card.is-past.is-batch-compact .home-moment-source{display:none}.home-moment-cover,.home-moment-shade{width:100%;height:100%;position:absolute;inset:0}.home-moment-media{z-index:-2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.home-moment-media .home-moment-cover{z-index:0}.home-moment-media.is-football-match{pointer-events:auto;background:#07111e}.home-football-result-photo{z-index:0;object-fit:cover;filter:saturate(.9)contrast(1.06)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.home-football-match-poster{z-index:1;background:linear-gradient(104deg, color-mix(in srgb, var(--home-club) 72%, #07111e) 0%, color-mix(in srgb, var(--home-club) 30%, #07111e) 48.5%, color-mix(in srgb, var(--away-club) 30%, #07111e) 51.5%, color-mix(in srgb, var(--away-club) 72%, #07111e) 100%);grid-template-columns:minmax(0,1fr) clamp(44px,10cqw,76px) minmax(0,1fr);align-items:start;padding:clamp(56px,14cqh,86px) clamp(18px,5cqw,54px) 0;display:grid;position:absolute;inset:0;overflow:hidden}.home-moment-media.is-football-match.is-final .home-football-match-poster{background:linear-gradient(180deg, #030a1247, #030a1214 48%, #030a1280), linear-gradient(104deg, color-mix(in srgb, var(--home-club) 52%, transparent) 0%, #030a1229 48.5%, #030a1229 51.5%, color-mix(in srgb, var(--away-club) 52%, transparent) 100%)}.home-football-match-poster:before{content:"";opacity:.75;border:1px solid #ffffff1c;position:absolute;inset:9% 4%}.home-football-match-poster:after{content:"";background:linear-gradient(90deg,#0000 49.85%,#ffffff1f 50%,#0000 50.15%),repeating-linear-gradient(116deg,#0000 0 44px,#ffffff06 44px 45px);position:absolute;inset:0}.home-football-match-competition{z-index:2;justify-content:center;align-items:center;gap:8px;min-width:110px;max-width:44%;display:flex;position:absolute;top:clamp(16px,5cqh,32px);left:50%;transform:translate(-50%)}.home-football-match-competition img{object-fit:contain;filter:drop-shadow(0 4px 12px #00000057);width:auto;max-width:96px;height:clamp(24px,7cqh,42px)}.home-football-match-competition small{display:none}.home-football-match-team{appearance:none;z-index:2;width:min(64%,184px);max-height:34cqh;color:inherit;font:inherit;background:0 0;border:0;justify-self:center;place-items:center;padding:0;display:grid;position:relative}.home-football-match-team img{object-fit:contain;filter:brightness(1.08)saturate(1.05)drop-shadow(0 16px 18px #0000006b)drop-shadow(0 2px 2px #ffffff29);width:100%;max-width:184px;max-height:min(33cqh,164px);transition:transform .18s,filter .18s;display:block}.home-football-match-team span{color:#ffffffd6;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#030a13ad;border:1px solid #ffffff24;border-radius:999px;max-width:142px;padding:5px 8px;font-size:clamp(7px,1.7cqw,10px);font-weight:850;line-height:1.1;position:absolute;bottom:max(-28px,-7cqh);left:50%;overflow:hidden;transform:translate(-50%)}.home-football-match-poster>strong{z-index:3;aspect-ratio:1;color:#fff;letter-spacing:0;background:#030a13c2;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:clamp(38px,8cqw,58px);margin-top:clamp(18px,7cqh,34px);font-size:clamp(10px,2.2cqw,15px);font-weight:900;display:grid;position:relative;box-shadow:0 10px 24px #0000005c}.home-moment-media.is-football-match.is-final .home-football-match-poster>strong{aspect-ratio:auto;font-variant-numeric:tabular-nums;border-radius:8px;width:auto;min-width:clamp(52px,12cqw,84px);padding:9px 10px;font-size:clamp(15px,4cqw,24px)}.home-moment-media.is-football-match.is-final .home-football-match-poster>strong>small{color:#ffffffbd;font-size:clamp(6px,1.5cqw,9px);font-weight:800;line-height:1.1}.home-moment-cover{z-index:-2;object-fit:cover;transition:filter .35s,transform .7s}.home-moment-cover.is-video{filter:saturate(.9)contrast(1.08)brightness(.82);pointer-events:none}.home-moment-cover.is-youtube-video{filter:saturate(.9)contrast(1.06)brightness(.8);pointer-events:none;border:0;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);top:50%;left:50%;transform:translate(-50%,-50%)scale(1.02)}.home-moment-media.is-video-mode.is-kinetic-poster .home-moment-poster{animation:14s cubic-bezier(.45,0,.25,1) infinite alternate home-moment-kinetic-poster}.home-moment-media-attribution{z-index:4;color:#ffffffd6;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020810c2;border:1px solid #fff3;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750;line-height:1;text-decoration:none;position:absolute;bottom:12px;right:14px}.home-moment-media-attribution:hover,.home-moment-media-attribution:focus-visible{color:#fff;background:#101622f0}@keyframes home-moment-kinetic-poster{0%{transform:scale(1.015)translate(-.45%)}52%{transform:scale(1.055)translate(.7%,-.55%)}to{transform:scale(1.035)translate(-.2%,.65%)}}.home-moment-card:hover .home-moment-cover,.home-moment-card:focus-within .home-moment-cover{filter:saturate(1.12)brightness(1.06);transform:scale(1.025)}.home-moment-shade{z-index:-1;pointer-events:none;background:linear-gradient(#02081038,#02081038 30%,#020810f0 100%),linear-gradient(90deg,#020810bd,#0000 72%)}.home-moment-card.is-football-match .home-moment-shade{background:linear-gradient(#0208101f,#02081029 34%,#020810ed 82%),linear-gradient(90deg,#0208108c,#0000 72%)}.home-moment-card.is-football-match.is-batch-single .home-moment-shade{background:linear-gradient(90deg,#020810db 0%,#020810a3 45%,#02081033 100%),linear-gradient(#0000 24%,#020810e6)}.home-football-profile-links{flex-wrap:wrap;gap:7px;min-width:0;margin-top:8px;display:flex}.home-football-profile-links button{color:#f5f8fcd1;cursor:pointer;max-width:100%;min-height:30px;font:inherit;letter-spacing:0;background:#030a1394;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 6px;font-size:10px;font-weight:820;display:inline-flex}.home-football-profile-links button:hover,.home-football-profile-links button:focus-visible{border-color:color-mix(in srgb, var(--moment) 64%, #ffffff2e);color:#fff;background:#ffffff14}.home-football-profile-links img{object-fit:contain;width:18px;height:18px}.home-football-profile-links span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-moment-card.is-tall .home-moment-shade{background:linear-gradient(#02081014,#02081047 42%,#020810f5 100%)}.home-moment-card.is-square .home-moment-shade{background:radial-gradient(circle at 74% 18%, color-mix(in srgb, var(--moment) 18%, transparent), transparent 38%), linear-gradient(180deg, #02081024, #020810e6 88%)}.home-moment-card.is-strip .home-moment-shade{background:linear-gradient(90deg,#020810f5,#020810b3 54%,#02081033)}.home-moment-card>header,.home-moment-card>footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.home-moment-card>header{align-items:flex-start}.home-moment-card>header>span,.home-moment-meta>span:first-child{min-width:0;color:color-mix(in srgb, var(--moment) 78%, #fff);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:950;display:inline-flex}.home-moment-card>header>span svg,.home-moment-meta>span:first-child svg{flex:none}.home-moment-meta{flex-wrap:wrap;flex:auto;align-items:center;gap:7px 10px;min-width:0;display:flex}.home-moment-card>header>.time-widget-publisher{flex:none;justify-content:flex-end;max-width:44%;margin-left:auto}.home-moment-attribution{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.home-sponsored-label{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030b14b8;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.home-free-admission-label{color:#9aebb8d1;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;border-left:1px solid #77e19e61;align-items:center;padding-left:6px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.home-release-territory-label{color:#ff9bb0;letter-spacing:0;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#4e0e26c2;border:1px solid #e85c7a70;border-radius:999px;align-items:center;gap:4px;min-height:20px;padding:0 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.home-release-territory-label svg{flex:none}.home-schedule-status-label{color:#a3d4f7e0;letter-spacing:0;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09253fb8;border:1px solid #5ba6e157;border-radius:999px;align-items:center;gap:4px;min-height:20px;padding:0 7px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.home-schedule-status-label.is-estimated{color:#ffd08b;background:#432509c7;border-color:#ffbb5e7a}.home-moment-card .time-widget-publisher{color:#ffffffb8}.home-moment-copy{gap:6px;max-width:610px;display:grid}.home-moment-copy h3,.home-moment-copy p{margin:0}.home-moment-copy h3{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 18px #000000b8;text-wrap:balance;font-size:clamp(24px,3vw,38px);line-height:1.02}.home-moment-card:not(.is-cinema) .home-moment-copy h3{font-size:clamp(20px,2.2vw,28px)}.home-moment-card.is-square .home-moment-copy,.home-moment-card.is-tall .home-moment-copy{align-self:end;gap:5px;max-width:30rem}.home-moment-card.is-square .home-moment-copy h3,.home-moment-card.is-tall .home-moment-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(22px,2.35vw,31px);line-height:1.04;display:-webkit-box;overflow:hidden}.home-moment-card.is-square .home-moment-copy p,.home-moment-card.is-tall .home-moment-copy p{max-width:34ch;font-size:11px}.home-moment-copy p{color:#f4f7fcd1;text-shadow:0 1px 12px #000000b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-moment-card.is-strip .home-moment-copy p{-webkit-line-clamp:1;max-width:580px}.home-moment-countdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02081080;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,510px);display:grid;overflow:hidden}.home-moment-countdown b{color:#fff;font-variant-numeric:tabular-nums;border-right:1px solid #ffffff1a;place-items:center;min-height:58px;font-size:20px;line-height:1;display:grid}.home-moment-countdown b:last-child{border-right:0}.home-moment-countdown small{color:#ebeff880;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.home-moment-card:not(.is-cinema) .home-moment-countdown b{min-height:50px;font-size:17px}.home-moment-card.is-square .home-moment-countdown,.home-moment-card.is-tall .home-moment-countdown{grid-template-columns:repeat(4,minmax(52px,64px));width:fit-content;max-width:100%}.home-moment-card.is-square .home-moment-countdown b,.home-moment-card.is-tall .home-moment-countdown b{min-height:48px;font-size:16px}.home-moment-card.is-square>footer,.home-moment-card.is-tall>footer{flex-wrap:wrap;align-items:end}.home-moment-card.is-strip .home-moment-countdown{width:min(44%,380px);position:absolute;bottom:66px;right:28px}.home-moment-countdown.is-countup{border-color:color-mix(in srgb, var(--moment) 38%, #ffffff1f);background:#020810ad}.home-moment-countdown.is-schedule-pending{border-color:color-mix(in srgb, var(--moment) 38%, #ffffff1f);min-height:58px;color:color-mix(in srgb, var(--moment) 74%, #fff);justify-content:flex-start;align-items:center;gap:12px;padding:10px 14px;display:flex}.home-moment-countdown.is-estimated{background:#2b1907a3;border-color:#ffbb5e6b}.home-moment-countdown.is-awaiting-result{color:#63c7f0;background:#041a2bb8;border-color:#4daee866;justify-content:flex-start;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.home-moment-countdown.is-date-only{border-color:color-mix(in srgb, var(--moment) 38%, #ffffff1f);justify-content:flex-start;align-items:center;gap:13px;min-height:58px;padding:0 14px 0 0;display:flex}.home-moment-countdown.is-date-only>b{min-width:82px;min-height:58px}.home-moment-countdown.is-schedule-pending>span,.home-moment-countdown.is-awaiting-result>span,.home-moment-countdown.is-date-only>span{gap:3px;display:grid}.home-moment-countdown.is-schedule-pending strong,.home-moment-countdown.is-awaiting-result strong,.home-moment-countdown.is-date-only strong{color:#fafcfff0;font-size:12px;line-height:1.2}.home-moment-countdown.is-schedule-pending>span small,.home-moment-countdown.is-awaiting-result>span small,.home-moment-countdown.is-date-only>span small{color:#dfe8f48c;letter-spacing:0;text-transform:none;font-size:8px;position:static}.home-moment-pending-action{color:#b8cbe27a;background:#040d176b;border:1px solid #97abcd2e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.home-moment-countdown.is-countup b:first-child span{font-size:.88em}.home-football-final-score{border:1px solid color-mix(in srgb, var(--moment) 44%, #ffffff29);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020911c2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:min(100%,520px);min-height:62px;padding:8px 14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.home-football-final-score>span{align-items:center;gap:9px;min-width:0;display:flex}.home-football-final-score>span:last-child{justify-content:flex-end}.home-football-final-score small{color:#ebf1faad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:780;line-height:1.15;overflow:hidden}.home-football-final-score strong{color:#fff;font-variant-numeric:tabular-nums;flex:none;font-size:28px;line-height:1}.home-football-final-score em{color:#f5f8fdc7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff2b;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.home-moment-countdown b{justify-content:center;align-items:center;gap:2px;display:flex}.home-moment-countdown small{color:#ebeff870;letter-spacing:.025em;text-transform:lowercase;font-size:7px;font-weight:800;line-height:1;position:relative;top:3px}.home-moment-card.is-past>footer{justify-content:space-between}.home-moment-footer-copy{flex:auto;gap:4px;min-width:0;display:grid}.home-moment-date-row{align-items:center;gap:6px;min-width:0;display:flex}.home-moment-date-row>time{flex:0 auto}.home-moment-footer-meta-row{align-items:center;gap:8px;min-width:0;display:flex}.home-moment-location{color:#ebeff8c2;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:9px;font-weight:780;line-height:1.2;display:inline-flex;overflow:hidden}.home-moment-location .muttua-country-flag{flex:none;width:15px;height:11px}.home-moment-location .muttua-location-city{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-moment-source{color:#ebeff875;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:9px;font-weight:750;overflow:hidden}a.home-moment-source{text-decoration:none}a.home-moment-source:hover,a.home-moment-source:focus-visible{color:#ebf4ffe0;text-decoration:underline}.home-moment-card>footer time{color:#ebeff8a8;text-transform:none;flex:auto;min-width:0;font-size:10px;font-weight:850}.home-moment-card>footer button{border:1px solid color-mix(in srgb, var(--moment) 62%, #ffffff29);color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030b14ad;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.home-moment-card>footer button.is-active{background:color-mix(in srgb, var(--moment) 24%, #030b14bd)}.home-moment-card>footer button.home-moment-calendar-add{border-radius:999px;width:38px;min-width:38px;padding:0;transition:border-color .2s,background .2s,color .2s,transform .2s}.home-moment-card>footer button.home-moment-calendar-add.is-saved{color:#75efa0;background:#125934b8;border-color:#5be289d1;box-shadow:inset 0 0 0 1px #5be2891a,0 8px 24px #0c412542}.home-moment-card>footer button.home-moment-calendar-add:disabled{opacity:.55}.home-moment-detail-layer{z-index:210;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#01050cd6;place-items:center;padding:clamp(16px,4vw,56px);display:grid;position:fixed;inset:0;overflow-y:auto}.home-moment-detail-dialog{border:1px solid color-mix(in srgb, var(--moment) 54%, #ffffff24);background:#07111f;border-radius:26px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);width:min(940px,100%);max-height:min(760px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 38px 120px #000000b8}.home-moment-detail-graphic{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--moment) 30%, transparent), transparent 54%), #050c17;min-height:520px;position:relative;overflow:hidden}.home-moment-detail-graphic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-moment-detail-graphic>span{place-items:center;width:100%;height:100%;font-size:80px;display:grid}.home-moment-detail-graphic>i{pointer-events:none;background:linear-gradient(90deg,#0000 72%,#07111f),linear-gradient(#0000 58%,#050c178a);position:absolute;inset:0}.home-moment-detail-copy{align-content:space-between;gap:28px;min-width:0;padding:clamp(24px,4vw,46px);display:grid;overflow-y:auto}.home-moment-detail-copy>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-moment-detail-copy>header>span{color:color-mix(in srgb, var(--moment) 74%, #fff);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:920}.home-moment-detail-copy>header>button{color:#e8eef8;cursor:pointer;background:#ffffff0d;border:1px solid #a0b3cf2e;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.home-moment-detail-copy h2{color:#f8faff;letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:940;line-height:.98}.home-moment-detail-copy p{color:#c6d3e7bd;margin:14px 0 0;font-size:15px;font-weight:560;line-height:1.55}.home-moment-detail-copy dl{gap:10px;margin:0;display:grid}.home-moment-detail-copy dl>div{background:#030a1370;border:1px solid #97abca1f;border-radius:14px;align-content:center;gap:5px;min-height:66px;padding:11px 14px;display:grid}.home-moment-detail-copy dt{color:#9fb2cc9e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.home-moment-detail-copy dd{color:#e9eef7;margin:0;font-size:13px;font-weight:760}.home-moment-estimate-detail{background:#38220a57!important;border-color:#ffbb5e42!important}.home-moment-estimate-detail dd{gap:7px;display:grid}.home-moment-estimate-detail dd>small{color:#e2d6c3b3;font-size:11px;font-weight:560;line-height:1.45}.home-moment-estimate-detail dd>span{flex-wrap:wrap;gap:5px 10px;display:flex}.home-moment-estimate-detail dd a{color:#ffd08b;align-items:center;gap:4px;font-size:9px;font-weight:760;text-decoration:none;display:inline-flex}.home-moment-estimate-detail dd a:hover,.home-moment-estimate-detail dd a:focus-visible{color:#fff;text-decoration:underline}.home-moment-detail-copy>a{width:fit-content;color:color-mix(in srgb, var(--moment) 74%, #fff);align-items:center;gap:8px;font-size:11px;font-weight:820;text-decoration:none;display:inline-flex}.home-moment-detail-copy>a:hover,.home-moment-detail-copy>a:focus-visible{color:#fff;text-decoration:underline}@container (width<=620px){.home-moment-batch.is-size-2,.home-moment-batch.is-size-3,.home-moment-batch.is-size-4{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.home-moment-batch.is-size-2 .home-moment-card,.home-moment-batch.is-size-3 .home-moment-card.is-batch-lead,.home-moment-batch.is-size-3 .home-moment-card.is-batch-compact,.home-moment-batch.is-size-4 .home-moment-card{grid-row:auto;min-height:320px}.home-moment-card.is-batch-compact{padding:20px}.home-moment-card.is-batch-compact .home-moment-copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}}@media (width<=720px){.home-moment-detail-layer{align-items:end;padding:8px}.home-moment-detail-dialog{border-radius:22px;grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 16px);overflow-y:auto}.home-moment-detail-graphic{aspect-ratio:16/10;min-height:260px}.home-moment-detail-graphic>i{background:linear-gradient(#0000 62%,#07111f)}.home-moment-detail-copy{gap:22px;padding:22px;overflow:visible}}.is-countdown-timeline{gap:16px;padding:22px;display:grid}.home-countdown-timeline{background:#030c1675;border:1px solid #97abcd1f;border-radius:18px;display:grid;overflow:hidden}.home-timeline-moment{isolation:isolate;background:linear-gradient(90deg, color-mix(in srgb, var(--moment) 7%, #06111f), #030c16d6);border-bottom:1px solid #97abcd1a;grid-template-columns:28px minmax(180px,1fr) minmax(250px,.78fr) auto;align-items:center;gap:16px;min-width:0;min-height:146px;padding:18px 18px 18px 14px;display:grid;position:relative;overflow:hidden}.home-timeline-moment:last-child{border-bottom:0}.home-timeline-moment:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#030c16fa 0%,#030c16e6 42%,#030c1670 100%);position:absolute;inset:0}.home-timeline-moment>img{z-index:-2;opacity:.72;object-fit:cover;width:48%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.home-timeline-rail{justify-content:center;align-self:stretch;display:flex;position:relative}.home-timeline-rail i{z-index:1;border:2px solid color-mix(in srgb, var(--moment) 78%, #fff);width:11px;height:11px;box-shadow:0 0 18px color-mix(in srgb, var(--moment) 46%, transparent);background:#071321;border-radius:50%;margin-top:27px;position:relative}.home-timeline-rail b{background:linear-gradient(180deg, color-mix(in srgb, var(--moment) 52%, transparent), #97abcd14);width:1px;position:absolute;top:38px;bottom:-54px}.home-timeline-copy{gap:6px;min-width:0;display:grid}.home-timeline-copy>span{color:color-mix(in srgb, var(--moment) 80%, #fff);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:950;display:inline-flex}.home-timeline-copy h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:1.1;overflow:hidden}.home-timeline-copy time{color:#ebeff89e;text-transform:capitalize;font-size:10px;font-weight:820}.home-timeline-countdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02081099;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.home-timeline-countdown b{color:#fff;font-variant-numeric:tabular-nums;border-right:1px solid #ffffff17;place-items:center;min-width:0;min-height:54px;font-size:17px;line-height:1;display:grid}.home-timeline-countdown b:last-child{border-right:0}.home-timeline-countdown small{color:#ebeff875;text-transform:uppercase;font-size:8px;font-weight:900}.home-timeline-moment>button{border:1px solid color-mix(in srgb, var(--moment) 54%, #ffffff1f);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030b14b3;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:96px;min-height:38px;font-size:10px;font-weight:900;display:inline-flex}.home-timeline-moment>button.is-active{background:color-mix(in srgb, var(--moment) 22%, #030b14bd)}.home-plugin-list{background:#050f1c6b;border:1px solid #97abcd1a;border-radius:14px;gap:0;display:grid;overflow:hidden}.home-plugin-list>section{border-bottom:1px solid #97abcd14;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:9px 13px;display:grid;position:relative;overflow:hidden}.home-plugin-list>section:last-child{border-bottom:0}.home-plugin-list>section>img{z-index:0;opacity:.2;object-fit:cover;width:42%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.home-plugin-list>section>:not(img){z-index:1;position:relative}.home-plugin-list>section>span{background:color-mix(in srgb, var(--feed-accent) 16%, transparent);width:36px;height:36px;color:var(--feed-accent);border-radius:10px;place-items:center;display:grid}.home-plugin-list>section>div{gap:3px;min-width:0;display:grid}.home-plugin-meta{align-items:center;gap:7px;min-width:0;display:flex}.home-plugin-meta em,.home-plugin-meta time{color:var(--feed-accent);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900;line-height:1.2;overflow:hidden}.home-plugin-meta time{color:#ebeff8b3;letter-spacing:0}.home-plugin-list strong,.home-plugin-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-plugin-list strong{color:#fff;font-size:12px}.home-plugin-list small{color:#dee6f27a;font-size:10px}.home-plugin-list button{border:1px solid color-mix(in srgb, var(--feed-accent) 34%, #96abcc1f);color:#fff;background:#05101d9e;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:88px;min-height:34px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.home-plugin-list button.is-active{background:color-mix(in srgb, var(--feed-accent) 18%, transparent)}.home-discovery-side{background:linear-gradient(155deg,#0f1e33d6,#050e1bdb),#050e1bd1;border:1px solid #97abcd1f;border-radius:20px;align-content:start;gap:0;display:grid;overflow:hidden auto;box-shadow:0 20px 48px #00000024}.home-social-tower{flex-direction:column;gap:12px;min-height:0;padding:16px 14px 14px;display:flex}.home-social-tower-head{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.home-social-tower-head>span{color:#fff;align-items:center;gap:8px;min-width:0;display:inline-flex}.home-social-tower-head>span svg{color:#a97cff}.home-social-tower-head strong{font-size:15px}.home-social-tower-head small{color:#ba96ff;background:#8b5cf624;border-radius:999px;place-items:center;min-width:42px;height:22px;padding:0 7px;font-size:10px;font-weight:900;display:grid}.home-social-tower-head>button{color:#e6ecf7a8;background:#07122094;border:1px solid #97abcd21;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.home-social-capacity{width:100%;min-width:0;min-height:52px;color:inherit;text-align:left;background:linear-gradient(110deg,#8b5cf61f,#22c8d50a),#030c189e;border:1px solid #a97cff33;border-radius:10px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 10px;display:grid}.home-social-capacity>span:first-child{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.home-social-capacity strong{color:#fff;font-size:13px;font-weight:900}.home-social-capacity small{color:#e0e8f580;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.home-social-capacity-track{background:#97abcd1f;border-radius:999px;grid-column:1;width:100%;height:3px;position:relative;overflow:hidden}.home-social-capacity-track i{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22c8d5);min-width:2px;height:100%;display:block}.home-social-capacity>svg{color:#b995ff;grid-area:1/2/span 2}.home-social-capacity:hover,.home-social-capacity:focus-visible{background:linear-gradient(110deg,#8b5cf62b,#22c8d512),#030c18b3;border-color:#a97cff66}.home-social-tower-search,.home-social-key-panel form>label{color:#dae3f273;background:#030c18a6;border:1px solid #97abcd21;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 11px;display:flex}.home-social-tower-search:focus-within,.home-social-key-panel form>label:focus-within{border-color:#a97cff73;box-shadow:0 0 0 2px #8b5cf614}.home-social-tower-search input,.home-social-key-panel input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.home-social-tower-list{border-block:1px solid #97abcd17;align-content:start;gap:4px;min-height:118px;max-height:min(38vh,360px);padding:8px 0;display:grid;overflow:hidden auto}.home-social-person{width:100%;min-width:0;min-height:50px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:3px;display:block}.home-social-person:hover,.home-social-person:focus-within{background:#8b5cf614}.home-social-person.is-active{background:#8b5cf621;box-shadow:inset 2px 0 #a97cff}.home-social-person-main{width:100%;min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:3px 4px;display:grid}.home-social-person-avatar{width:36px;height:36px}.home-social-person-main>span{gap:2px;min-width:0;display:grid}.home-social-person-main>span strong,.home-social-person-main>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-social-person-main>span strong{color:#fff;font-size:12px}.home-social-person-main>span small{color:#e0e8f57a;font-size:9px}.home-social-person-energy{color:#8ae879;background:#67d44b14;border:1px solid #67d44b2e;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.home-social-person-private{color:#dde5f247;place-items:center;width:28px;height:28px;display:grid}.home-social-person-music{min-width:0;color:inherit;border-radius:7px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:7px;margin:-1px 5px 4px 48px;padding:4px 6px;text-decoration:none;display:grid}.home-social-person-music:hover,.home-social-person-music:focus-visible{background:#1db95417;outline:none}.home-social-person-music>span:nth-child(2){gap:4px;min-width:0;display:flex}.home-social-person-music strong,.home-social-person-music small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-social-person-music strong{color:#dff8e8;font-size:9px}.home-social-person-music small{color:#d7e6dd75;font-size:8px}.home-social-person-music em{color:#67da8f;font-size:7px;font-style:normal;font-weight:850}.home-social-person-equalizer{align-items:end;gap:1px;height:12px;display:flex}.home-social-person-equalizer i{background:#1ed760;border-radius:99px;width:2px;height:5px;animation:.76s ease-in-out infinite alternate muttua-social-music-pulse}.home-social-person-equalizer i:nth-child(2){height:11px;animation-delay:-380ms}.home-social-person-equalizer i:nth-child(3){height:8px;animation-delay:-180ms}@keyframes muttua-social-music-pulse{to{transform:scaleY(.38)}}@media (prefers-reduced-motion:reduce){.home-social-person-equalizer i{animation:none}}.home-social-tower-empty{color:#dce5f370;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:104px;padding:12px;display:grid}.home-social-tower-empty strong{color:#f4f7fcc7;font-size:12px}.home-social-tower-empty small{max-width:220px;font-size:10px;line-height:1.4}.home-social-tower-empty button{color:#fff;background:#8b5cf61f;border:1px solid #a97cff47;border-radius:8px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}.home-social-key-panel{background:#040d1980;border:1px solid #97abcd1a;border-radius:12px;display:grid;overflow:hidden}.home-social-key-toggle{width:100%;min-width:0;min-height:54px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;display:grid}.home-social-key-toggle-icon{color:#a97cff;background:#8b5cf61f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.home-social-key-toggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.home-social-key-toggle strong{color:#fff;font-size:11px}.home-social-key-toggle small{color:#e0e8f570;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.home-social-key-toggle>svg{color:#e0e8f57a;transition:transform .16s}.home-social-key-panel.is-open .home-social-key-toggle>svg{transform:rotate(180deg)}.home-social-key-toggle:hover,.home-social-key-toggle:focus-visible{background:#8b5cf60f}.home-social-key-body{border-top:1px solid #97abcd17;gap:10px;min-width:0;padding:11px;display:grid}.home-social-key-lookup{border-top:1px solid #97abcd14;gap:6px;min-width:0;padding-top:10px;display:grid}.home-social-key-lookup>small{color:#e0e8f57a;font-size:9px;font-weight:800}.home-social-key-lookup form{grid-template-columns:minmax(0,1fr) 38px;gap:6px;min-width:0;display:grid}.home-social-key-lookup form>label{min-height:38px;padding-inline:9px}.home-social-key-lookup form>button{color:#fff;background:#8b5cf624;border:1px solid #a97cff40;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.home-social-key-lookup form>button:disabled{cursor:not-allowed;opacity:.38}.home-social-own-key{grid-template-columns:minmax(0,1fr) 76px 52px;gap:6px;min-width:0;display:grid}.home-social-key-kind{background:#030c187a;border:1px solid #97abcd1f;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.home-social-key-kind>button{color:#e0e8f594;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:28px;font-size:9px;font-weight:850;display:inline-flex}.home-social-key-kind>button.is-active{color:#fff;background:#8b5cf62b;border-color:#a97cff47}.home-social-key-kind>button small{color:#c7a7ff;text-transform:uppercase;font-size:7px}.home-social-own-key>p{color:#e0e8f58a;grid-column:1/-1;margin:0;font-size:9px;line-height:1.35}.home-social-own-key>label{min-height:38px}.home-social-own-key>select{color:#fff;min-width:0;height:38px;font:inherit;background:#030c18a6;border:1px solid #97abcd21;border-radius:10px;outline:0;padding:0 7px;font-size:9px}.home-social-own-key>button{color:#fff;background:#8b5cf624;border:1px solid #a97cff40;border-radius:10px;min-height:38px;padding:0 8px;font-size:9px;font-weight:850}.home-social-own-key>button:disabled{cursor:not-allowed;opacity:.38}.home-social-own-key.is-active{background:#8b5cf612;border:1px solid #a97cff24;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 8px;padding:9px;display:grid}.home-social-own-key.is-active>span{gap:2px;min-width:0;display:grid}.home-social-own-key.is-active>span small,.home-social-own-key.is-active>small{color:#e0e8f573;font-size:8px}.home-social-own-key.is-active>span strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-social-own-key.is-active>small{grid-column:1/-1}.home-social-own-key.is-active>div{grid-area:1/2;align-items:center;gap:4px;display:inline-flex}.home-social-own-key.is-active>div button{color:#fff;background:#8b5cf61a;border:1px solid #a97cff33;border-radius:8px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.home-social-own-key.is-active>div button:last-child{color:#e0e8f580;background:0 0;border-color:#0000}.home-social-key-message{color:#e0e8f58a;margin:0;font-size:9px;line-height:1.4}.home-social-key-message.is-error{color:#ff9fba}.home-social-key-result{border-top:1px solid #97abcd14;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-top:8px;display:grid}.home-social-key-avatar{width:32px;height:32px}.home-social-key-result>span{gap:2px;min-width:0;display:grid}.home-social-key-result>span strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex;overflow:hidden}.home-social-key-result>span strong svg{color:#67d44b}.home-social-key-result>span small{color:#e0e8f575;font-size:8px}.home-social-key-result>button{color:#91ed7e;background:#67d44b14;border:1px solid #67d44b38;border-radius:8px;min-height:30px;padding:0 8px;font-size:9px;font-weight:850}.home-social-presence{border-top:1px solid #97abcd17;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:11px 2px 0;display:flex}.home-social-presence>span{align-items:center;gap:8px;min-width:0;display:flex}.home-social-presence>span>svg{color:#67d44b;flex:none}.home-social-presence>span>span{gap:2px;min-width:0;display:grid}.home-social-presence strong{color:#fff;font-size:10px}.home-social-presence small{color:#e0e8f56e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.home-social-presence>button{background:#97abcd1a;border:1px solid #97abcd2e;border-radius:999px;flex:none;width:36px;height:22px;padding:0;position:relative}.home-social-presence>button i{background:#e4eaf5b8;border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.home-social-presence>button.is-on{background:#67d44b29;border-color:#67d44b4d}.home-social-presence>button.is-on i{background:#87e774;transform:translate(14px)}.home-social-presence>button:disabled{cursor:not-allowed;opacity:.45}.home-plan-window-backdrop{z-index:480;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070f94;justify-content:flex-end;align-items:stretch;padding:76px 18px 18px;display:flex;position:fixed;inset:0}.home-plan-window{background:linear-gradient(165deg,#0f1d33fa,#040c18fc),#06111f;border:1px solid #a97cff42;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(430px,100vw - 36px);min-height:0;max-height:calc(100vh - 94px);display:grid;overflow:hidden;box-shadow:-18px 24px 60px #0000006b}.home-plan-window-head{border-bottom:1px solid #97abcd1c;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.home-plan-window-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b5fff);border:1px solid #a97cff47;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:16px;font-weight:900;line-height:1;display:grid;overflow:hidden}.home-plan-window-avatar img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.home-plan-window-head>span{gap:2px;min-width:0;display:grid}.home-plan-window-head small{color:#dee6f27a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.home-plan-window-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.home-plan-window-head>button,.home-plan-picker>header>button{color:#eaeff8c7;background:#030c18a8;border:1px solid #97abcd21;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.home-plan-window-rule{color:#dee6f27a;border-bottom:1px solid #97abcd14;align-items:center;gap:7px;min-height:38px;margin:0;padding:0 14px;font-size:10px;font-weight:700;display:flex}.home-plan-window-rule svg{color:#a97cff}.home-plan-window-feed{align-content:start;gap:9px;min-height:176px;padding:12px;display:grid;overflow:hidden auto}.home-plan-window-state{color:#dee6f27a;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:160px;padding:18px;display:grid}.home-plan-window-state strong{color:#f7f9fde0;font-size:12px}.home-plan-window-state small,.home-plan-window-state span{max-width:250px;font-size:10px;line-height:1.45}.home-plan-window-state>button{color:#fff;background:#8b5cf61f;border:1px solid #a97cff47;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.home-plan-window-state.is-error{color:#ff9fba}.home-plan-share{background:#030c189e;border:1px solid #97abcd21;border-radius:8px;gap:7px;padding:9px;display:grid}.home-plan-share.is-mine{background:#8b5cf614;border-color:#a97cff38}.home-plan-share>small{color:#dee6f266;font-size:8px;font-weight:800}.home-plan-share-main{width:100%;min-width:0;min-height:54px;color:inherit;text-align:left;background:#0d1b2fb3;border:0;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 9px;display:grid}.home-plan-share-main:hover,.home-plan-share-main:focus-visible{background:#142640e0}.home-plan-share-main>span:first-child{color:#b995ff;background:#8b5cf624;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.home-plan-share-main>span:nth-child(2){gap:3px;min-width:0;display:grid}.home-plan-share-main strong,.home-plan-share-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-plan-share-main strong{color:#fff;font-size:11px}.home-plan-share-main small{color:#dee6f280;font-size:8px}.home-plan-share-main>svg{color:#dee6f261}.home-plan-reactions{scrollbar-width:none;align-items:center;gap:4px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.home-plan-reactions::-webkit-scrollbar{display:none}.home-plan-reactions button{color:#fff;background:#05101dad;border:1px solid #97abcd1c;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:3px;min-width:35px;min-height:31px;padding:0 7px;font-size:14px;display:inline-flex}.home-plan-reactions button.is-selected{background:#8b5cf62e;border-color:#a97cff6b}.home-plan-reactions button:disabled{cursor:progress;opacity:.72}.home-plan-reactions b{color:#ecf0f8b3;font-size:8px}.home-plan-picker{background:#081323f5;border-top:1px solid #a97cff33;grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:min(42vh,360px);display:grid;overflow:hidden}.home-plan-picker>header{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:flex}.home-plan-picker>header>span{color:#fff;align-items:center;gap:7px;display:inline-flex}.home-plan-picker>header>span svg{color:#a97cff}.home-plan-picker>header strong{font-size:11px}.home-plan-picker>header>button{width:32px;height:32px}.home-plan-picker>div{align-content:start;gap:5px;min-height:0;padding:0 10px 10px;display:grid;overflow:hidden auto}.home-plan-picker>div>button{color:#e3eaf6a8;text-align:left;background:#030c18ad;border:1px solid #97abcd1a;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-width:0;min-height:48px;padding:7px 10px;display:flex}.home-plan-picker>div>button>span{gap:3px;min-width:0;display:grid}.home-plan-picker>div>button strong,.home-plan-picker>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-plan-picker>div>button strong{color:#fff;font-size:10px}.home-plan-picker>div>button small{font-size:8px}.home-plan-picker-empty{font-weight:800;color:#fff!important}.home-plan-window-footer{border-top:1px solid #97abcd1a;gap:7px;padding:11px 12px 12px;display:grid}.home-plan-window-footer>small{color:#ff9fba;text-align:center;font-size:9px}.home-plan-window-footer>button{color:#fff;background:linear-gradient(100deg,#e73d98,#8b38ff 55%,#3b62ff);border:1px solid #a97cff61;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.home-plan-window-footer>button:not(.is-primary){background:#8b5cf61a}.home-plan-window-footer>button.is-primary{background:linear-gradient(100deg,#e73d98,#8b38ff 55%,#3b62ff)}.home-week-panel,.home-saved-panel{gap:16px;padding:20px;display:grid}.home-saved-panel{border-top:1px solid #97abcd1a}.home-discovery-side-head,.home-saved-panel>header{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.home-discovery-side-head>span,.home-saved-panel>header>span{color:#fff;align-items:center;gap:9px;display:inline-flex}.home-discovery-side-head>span svg,.home-saved-panel>header>span svg{color:#9f75ef}.home-discovery-side-head strong,.home-saved-panel>header strong{font-size:15px}.home-discovery-side-head>button{color:#e4eaf59e;background:#07122080;border:1px solid #97abcd21;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.home-discovery-side-head>button:hover,.home-discovery-side-head>button:focus-visible{color:#fff;border-color:#8b5cf66b}.home-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.home-week-days button{color:#e0e7f38a;background:0 0;border:1px solid #0000;border-radius:10px;place-content:center;justify-items:center;gap:5px;min-width:0;min-height:52px;display:grid}.home-week-days button:hover,.home-week-days button:focus-visible{color:#fff;background:#ffffff09}.home-week-days button.is-today{color:#fff;background:linear-gradient(145deg,#8b5cf6,#5b62e8);border-color:#8b5cf66b;box-shadow:0 8px 20px #5f43d038}.home-week-days small{text-overflow:ellipsis;text-transform:uppercase;max-width:100%;font-size:8px;font-weight:800;overflow:hidden}.home-week-days strong{font-size:12px}.home-week-events{border-top:1px solid #97abcd17;gap:2px;padding-top:12px;display:grid}.home-week-events>button{color:#e0e7f38f;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:7px 42px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:6px 7px;display:grid}.home-week-events>button:hover,.home-week-events>button:focus-visible{background:#ffffff08}.home-week-events>button>i{background:var(--event-color,#8b5cf6);border-radius:50%;width:7px;height:7px}.home-week-events time{font-size:10px;font-weight:750}.home-week-events>button>span{gap:3px;min-width:0;display:grid}.home-week-events strong,.home-week-events small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-week-events strong{color:#fff;font-size:11px}.home-week-events small{color:#e0e7f36b;font-size:9px}.home-week-empty{color:#e0e7f370;justify-content:center;align-items:center;gap:8px;min-height:64px;font-size:10px;display:flex}.home-week-empty svg{color:#9f75ef}.home-saved-panel>header>button{color:#a98ae7;background:0 0;border:0;font-size:10px;font-weight:800}.home-saved-panel>header>button:hover,.home-saved-panel>header>button:focus-visible{color:#d8c7ff}.home-interest-list{gap:4px;display:grid}.home-interest-list button{color:#e4eaf5a8;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:64px;padding:7px;display:grid}.home-interest-list button:hover,.home-interest-list button:focus-visible{color:#fff;background:#ffffff08}.home-interest-list button>span{background:color-mix(in srgb, var(--feature) 15%, transparent);width:38px;height:38px;color:var(--feature);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.home-interest-list button>svg{color:#e0e7f347;grid-area:1/3/span 2}.home-interest-list strong{color:#fff;font-size:11px}.home-interest-list small{color:#e0e7f370;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.home-space-summary{border-top:1px solid #97abcd1a;gap:9px;padding:18px 20px 20px;display:grid}.home-space-summary>span{color:#fff;align-items:center;gap:8px;display:inline-flex}.home-space-summary>span svg{color:#9f75ef}.home-space-summary strong{font-size:11px}.home-space-summary p{color:#e0e7f375;margin:0;font-size:10px;line-height:1.45}.home-space-summary button{color:#c4a7ff;background:#8b5cf617;border:1px solid #8b5cf642;border-radius:10px;justify-content:space-between;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:flex}@media (width<=1240px){.home-discovery-page{grid-template-columns:210px minmax(0,1fr)}.home-feed-card-body{width:min(100%,680px);padding:32px 30px 34px}}@media (width<=1040px){.home-discovery-page{grid-template-columns:1fr}.home-discovery-left,.home-discovery-side{display:none}}@media (width<=760px){.home-discovery-page{flex-direction:column;gap:8px;height:auto;min-height:0;padding-bottom:76px;display:flex}.home-discovery-feed,.home-discovery-left,.home-discovery-side{overflow:visible}.home-feed-navigator{gap:8px}.home-feed-axis-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.home-feed-source{justify-self:stretch;width:auto}.home-time-direction{grid-column:1/-1;justify-self:stretch;width:100%}.home-feed-source button{flex:1 1 0;min-width:0}.home-feed-filter-row{border-radius:13px;grid-template-columns:auto 1px minmax(0,1fr);gap:7px;min-height:52px;padding:5px 6px}.home-feed-navigator-divider{height:28px;display:block}.home-time-direction{border-radius:14px;min-width:0}.home-time-direction button{gap:7px;min-height:46px;padding-inline:14px;font-size:14px}.home-feed-scope{border-radius:10px;justify-self:start;gap:2px;padding:2px}.home-feed-location-control{position:static}.home-feed-location-control>button,.home-feed-world{min-height:38px;padding-inline:7px}.home-feed-location-menu{width:auto;left:6px;right:6px}.home-category-carousel{width:100%}.home-feed-categories{gap:3px;padding-right:39px}.home-feed-categories button{min-height:38px;padding-inline:9px}.home-feed-categories button>span{width:19px;height:19px;font-size:11px}.home-category-scroll{border-radius:9px;width:32px;height:32px}.home-feed-card{border-radius:16px;padding:17px 14px}.home-feed-card.is-featured-widget{border-radius:19px;grid-template-columns:1fr;min-height:0}.home-feed-card.is-featured-widget:before{background:linear-gradient(#040d1bd1 0%,#040d1bf0 34%,#040d1bfc 100%),radial-gradient(circle at 76% 18%,#5547e11f,#0000 38%)}.home-countdown-backdrop,.home-countdown-video{object-position:72% center;opacity:.78}.home-feed-card-body{grid-area:1/1;gap:16px;padding:24px 18px 22px}.home-feed-card-body h2{max-width:340px;font-size:34px}.home-feed-card-body p{max-width:330px;font-size:12px}.home-countdown-topline>span{display:none}.home-feed-live-countdown{width:100%}.home-feed-live-countdown b{min-height:62px;font-size:20px}.home-feed-actions{grid-template-columns:1fr 1fr;display:grid}.home-feed-actions button{width:100%}.home-feed-actions button:last-child:nth-child(3){grid-column:1/-1}.home-calendar-shelf{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.home-calendar-shelf>button{scroll-snap-align:start;min-width:224px}.is-recommendation-shelf .home-calendar-shelf{grid-template-columns:1fr;padding-bottom:0;display:grid;overflow:visible}.is-recommendation-shelf .home-calendar-shelf>button{min-width:0}.home-plan-grid{grid-template-columns:1fr}.is-moment-showcase{gap:13px;padding:16px 12px}.home-moment-grid{grid-template-columns:1fr;gap:9px}.home-moment-batch,.home-moment-batch.is-size-1,.home-moment-batch.is-size-2,.home-moment-batch.is-size-3,.home-moment-batch.is-size-4{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:9px}.home-moment-batch .home-moment-card,.home-moment-batch.is-size-2 .home-moment-card,.home-moment-batch.is-size-3 .home-moment-card.is-batch-lead,.home-moment-batch.is-size-3 .home-moment-card.is-batch-compact,.home-moment-batch.is-size-4 .home-moment-card{grid-row:auto;min-height:320px}.home-moment-card.is-batch-single{grid-template:"meta""copy"minmax(0,1fr)"timer""footer"/minmax(0,1fr);gap:10px;padding:20px}.home-moment-card.is-batch-single .home-moment-countdown{justify-self:stretch;max-width:none}.home-moment-card.is-batch-compact{padding:20px}.home-moment-card.is-batch-compact .home-moment-copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.home-moment-card.is-cinema,.home-moment-card.is-tall,.home-moment-card.is-square,.home-moment-card.is-strip{aspect-ratio:auto;grid-column:auto;min-height:300px;padding:20px}.home-moment-card.is-strip{min-height:250px}.home-moment-card.is-strip .home-moment-countdown{width:100%;position:static}.home-moment-card>header .time-widget-publisher{font-size:9px}.home-moment-meta{gap:6px 8px}.home-moment-card.is-square .home-moment-countdown,.home-moment-card.is-tall .home-moment-countdown{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.home-moment-copy h3,.home-moment-card:not(.is-cinema) .home-moment-copy h3{font-size:25px}.home-moment-countdown{width:100%}.home-moment-countdown b,.home-moment-card:not(.is-cinema) .home-moment-countdown b{min-height:50px;font-size:17px}.is-countdown-timeline{gap:13px;padding:16px 12px}.home-timeline-moment{grid-template-columns:22px minmax(0,1fr) auto;align-content:center;gap:12px 10px;min-height:176px;padding:16px 12px 16px 8px}.home-timeline-moment>img{opacity:.58;width:74%}.home-timeline-copy h3{font-size:17px}.home-timeline-countdown{grid-column:2/-1}.home-timeline-countdown b{min-height:48px;font-size:15px}.home-timeline-moment>button{width:38px;min-width:38px;padding:0}.home-timeline-moment>button span{display:none}.home-timeline-rail i{margin-top:22px}.home-timeline-rail b{top:33px;bottom:-82px}.home-feed-section-head{align-items:start}.home-feed-section-head>button{min-width:max-content}.home-agenda-list>button{grid-template-columns:42px 7px minmax(0,1fr)}.home-agenda-list>button>svg{display:none}.home-plugin-list button{width:36px;min-width:36px;padding:0}.home-plugin-list button>span{display:none}.home-social-event-list{grid-template-columns:minmax(0,1fr)}.home-social-event-main{grid-template-columns:38px minmax(0,1fr) auto;min-height:128px;padding:14px}.home-social-event-avatar{width:38px;height:38px}.home-discovery-side.home-social-tower{border-radius:16px;padding:14px 12px;overflow:hidden}.home-social-tower-list{max-height:none;overflow:visible}.home-social-key-lookup form{grid-template-columns:minmax(0,1fr) 38px}.home-social-own-key{grid-template-columns:minmax(0,1fr) 78px 54px}.home-plan-window-backdrop{align-items:flex-end;padding:8px}.home-plan-window{border-radius:8px;width:100%;max-height:min(86svh,760px)}.home-plan-window-head{grid-template-columns:42px minmax(0,1fr) 44px;padding:12px}.home-plan-window-avatar{width:42px;min-width:42px;height:42px;min-height:42px}.home-plan-window-head>button{width:44px;height:44px}.home-plan-window-feed{min-height:140px}.home-plan-picker{max-height:40svh}.home-moment-media-attribution{bottom:9px;right:10px}}@media (prefers-reduced-motion:reduce){.home-moment-media.is-video-mode.is-kinetic-poster .home-moment-poster{animation:none}}.script-page{--script-line:#91a9cd24;--script-past:#38c8d6;--script-present:#f4c85b;--script-future:#b46fff;color:#f7f9ff;min-width:0;min-height:calc(100vh - 92px);padding:0 0 28px}.script-page.is-lobby{padding-bottom:24px}.script-page.is-workspace-home{padding:14px 18px 30px}.script-workspace-home{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:18px;width:100%;min-width:0;display:grid}.script-workspace-stage{gap:10px;display:grid}.script-workspace-stagebar{background:#05101fc2;border:1px solid #80a4cf21;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:5px 8px;display:flex}.script-workspace-stagebar button,.script-workspace-stagebar span{align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.script-workspace-stagebar button{color:#c89af6;border:1px solid #b46fff33;border-radius:9px;min-height:30px;padding:0 10px}.script-workspace-stagebar span{color:#b3c2d67a;letter-spacing:.06em;text-transform:uppercase;padding-right:6px}.script-entry-gateway,.script-past-view{background:radial-gradient(circle at 8% 5%,#32bed61a,#0000 31%),radial-gradient(circle at 92% 0,#7e4ce02e,#0000 39%),linear-gradient(145deg,#061727fc,#040d1cfc);border:1px solid #80a4cf2b;border-radius:27px;overflow:hidden;box-shadow:0 26px 82px #00000040}.script-entry-gateway{align-content:center;min-height:min(790px,100vh - 120px);padding:clamp(28px,4.2vw,64px);display:grid}.script-entry-gateway>header{max-width:900px;margin-bottom:clamp(24px,3vw,40px)}.script-entry-gateway>header>span,.script-past-hero>span{color:#c38aff;letter-spacing:.18em;align-items:center;gap:8px;font-size:10px;font-weight:950;display:inline-flex}.script-entry-gateway>header h1{color:#f8faff;letter-spacing:-.067em;margin:10px 0 11px;font-size:clamp(47px,5.5vw,82px);font-weight:950;line-height:.9}.script-entry-gateway>header p{color:#bfcce099;max-width:650px;margin:0;font-size:12px;font-weight:650}.script-entry-gateway>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.script-entry-gateway>div>button{color:#eef4fd;text-align:left;border:1px solid #80a4cf29;border-radius:22px;align-content:end;min-height:275px;padding:clamp(22px,2.5vw,34px);transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.script-entry-gateway>div>button:before{background:radial-gradient(circle at 82% 7%, var(--gateway-glow), transparent 44%);content:"";pointer-events:none;position:absolute;inset:0}.script-entry-gateway>div>button.is-past{--gateway-accent:#6ed7e7;--gateway-glow:#3dc2d836;background:linear-gradient(145deg,#082333d1,#040f1cd1)}.script-entry-gateway>div>button.is-future{--gateway-accent:#c28bff;--gateway-glow:#9654eb40;background:linear-gradient(145deg,#291a4fc7,#070e1edb)}.script-entry-gateway>div>button.is-present{--gateway-accent:#f0ca68;--gateway-glow:#e7b63f33;background:linear-gradient(145deg,#332817c7,#060f1cdb)}.script-entry-gateway>div>button:hover,.script-entry-gateway>div>button:focus-visible{border-color:color-mix(in srgb, var(--gateway-accent) 54%, transparent);transform:translateY(-3px);box-shadow:0 18px 48px #00000038}.script-entry-gateway-icon{border:1px solid color-mix(in srgb, var(--gateway-accent) 32%, transparent);background:color-mix(in srgb, var(--gateway-accent) 10%, transparent);width:55px;height:55px;color:var(--gateway-accent);border-radius:17px;place-items:center;display:grid;position:absolute;top:25px;left:25px}.script-entry-gateway>div>button>small{color:color-mix(in srgb, var(--gateway-accent) 82%, #fff);letter-spacing:.13em;font-size:8px;font-weight:950;position:relative}.script-entry-gateway>div>button>strong{letter-spacing:-.052em;margin:7px 0;font-size:clamp(27px,3vw,41px);font-weight:950;position:relative}.script-entry-gateway>div>button>p{color:#becbde94;max-width:520px;margin:0 0 19px;font-size:10px;font-weight:650;line-height:1.5;position:relative}.script-entry-gateway>div>button>em{width:fit-content;color:var(--gateway-accent);align-items:center;gap:6px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex;position:relative}.script-entry-gateway>footer{color:#aab9ce66;justify-content:center;align-items:center;gap:6px;padding-top:19px;font-size:8px;font-weight:750;display:flex}.script-direction-head{background:#020c1952;border-bottom:1px solid #80a4cf1f;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 16px;display:flex}.script-direction-head button,.script-direction-head span{align-items:center;gap:6px;font-size:8px;font-weight:900;display:inline-flex}.script-direction-head button{color:#79d8e8;border:1px solid #70d4e72b;border-radius:9px;min-height:32px;padding:0 10px}.script-direction-head span{color:#78d7e98c;letter-spacing:.1em}.script-past-hero{padding:clamp(24px,3vw,38px)}.script-past-hero>span{color:#75d9e9}.script-past-hero h1{color:#f7faff;letter-spacing:-.062em;margin:8px 0;font-size:clamp(36px,4.5vw,62px);font-weight:950;line-height:.94}.script-past-hero p{color:#bccade91;max-width:730px;margin:0;font-size:10px;font-weight:650;line-height:1.5}.script-past-layout{border-top:1px solid #80a4cf1c;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:13px;padding:clamp(16px,2vw,24px);display:grid}.script-life-stages{align-content:start;gap:6px;display:grid}.script-life-stages button{color:#b8c6d99e;text-align:left;background:#06132294;border:1px solid #81a3cb1f;border-radius:13px;grid-template-columns:28px minmax(0,1fr) 24px 15px;align-items:center;gap:8px;min-width:0;min-height:70px;padding:9px;transition:border-color .15s,background .15s,transform .15s;display:grid}.script-life-stages button:hover,.script-life-stages button:focus-visible{border-color:#68d3e74d;transform:translate(2px)}.script-life-stages button.is-active{color:#e9f7fa;background:radial-gradient(circle at 0%,#3abed624,#0000 50%),#081e2ebd;border-color:#5bd2e775}.script-life-stages button>b{color:#6ad6e996;font-size:8px}.script-life-stages button>span{gap:2px;min-width:0;display:grid}.script-life-stages button small,.script-life-stages button em{color:#abbdd278;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:750;overflow:hidden}.script-life-stages button strong{color:#eff5fce0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.script-life-stages button>i{color:#70d8ea9e;background:#49b4c717;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.script-stage-editor{background:#030e1c8a;border:1px solid #80a4cf21;border-radius:18px;min-width:0;padding:clamp(16px,2vw,23px)}.script-stage-editor>header{border-bottom:1px solid #80a4cf1a;justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;display:flex}.script-stage-editor>header>div{min-width:0}.script-stage-editor>header small{color:#6ad5e89c;letter-spacing:.12em;font-size:8px;font-weight:950}.script-stage-editor h2{color:#f2f8ff;letter-spacing:-.045em;margin:4px 0 2px;font-size:28px;font-weight:950}.script-stage-editor>header p{color:#b5c4d87a;margin:0;font-size:8px;font-weight:700}.script-stage-editor>header>span{color:#77dcedb3;background:#2d9db317;border:1px solid #58cfe42e;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.script-stage-editor form{grid-template-columns:minmax(0,1fr) minmax(145px,.45fr);gap:8px;padding:15px 0;display:grid}.script-stage-editor form label{gap:5px;min-width:0;display:grid}.script-stage-editor form label.is-wide{grid-column:1/-1}.script-stage-editor form label>span{color:#bfccde94;font-size:8px;font-weight:850}.script-stage-editor form label em{color:#a7b7cc63;font-style:normal}.script-stage-editor input,.script-stage-editor textarea{color:#eef5ff;width:100%;min-width:0;font:inherit;background:#030d1bc7;border:1px solid #84a4cc24;border-radius:10px;outline:0;padding:0 10px;font-size:9px;font-weight:700}.script-stage-editor input{height:39px}.script-stage-editor textarea{resize:vertical;min-height:66px;padding-block:9px}.script-stage-editor form>button{color:#91e5f0;background:#2a98ae2e;border:1px solid #5bd1e64d;border-radius:10px;align-items:center;gap:6px;width:fit-content;height:38px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.script-stage-editor form>button:disabled{opacity:.35}.script-stage-records{gap:6px;display:grid}.script-stage-records article{background:#07142391;border:1px solid #82a3ca1a;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:7px;display:grid}.script-stage-records article>span{color:#75d9e9;background:#35b8cf1c;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.script-stage-records article>div{gap:2px;min-width:0;display:grid}.script-stage-records strong,.script-stage-records small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-stage-records strong{color:#f0f5fbe6;font-size:9px}.script-stage-records small{color:#b1c0d47a;font-size:7px}.script-stage-records article>button{color:#ff8b9f87;background:#ff67810f;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.script-stage-records>p,.script-stage-editor>footer{color:#b0bfd36e;margin:0;padding:9px 2px 2px;font-size:8px;font-weight:650}.script-stage-editor>footer{border-top:1px solid #80a4cf17;margin-top:10px;padding-top:10px}.script-present-view,.script-wallet-questionnaire{background:radial-gradient(circle at 50% 0,#e0b33d17,#0000 34%),linear-gradient(145deg,#071725fc,#040d1cfc);border:1px solid #80a4cf2b;border-radius:27px;overflow:hidden;box-shadow:0 26px 82px #00000040}.script-wallet-questionnaire-hero{padding:clamp(25px,3.3vw,45px) clamp(22px,3.3vw,45px) 24px}.script-wallet-questionnaire-hero>span{color:#e7c567;letter-spacing:.17em;font-size:9px;font-weight:950}.script-wallet-questionnaire-hero h1{color:#f8f9fd;letter-spacing:-.066em;margin:8px 0 10px;font-size:clamp(43px,5vw,70px);font-weight:950;line-height:.9}.script-wallet-questionnaire-hero p{color:#becbde94;max-width:720px;margin:0;font-size:10px;font-weight:650;line-height:1.5}.script-wallet-questionnaire-layout{border-top:1px solid #80a4cf1c;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:13px;padding:clamp(16px,2.4vw,28px);display:grid}.script-wallet-questions{gap:8px;display:grid}.script-wallet-questions>article{background:#030e1c8c;border:1px solid #84a4cb21;border-radius:17px;padding:15px}.script-wallet-questions>article>header{border-bottom:1px solid #84a4cb1a;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding-bottom:11px;display:grid}.script-wallet-questions>article>header>b{color:#e8c6639e;font-size:8px}.script-wallet-questions>article>header>span{gap:2px;display:grid}.script-wallet-questions>article>header strong{color:#f2f6fbe6;font-size:11px}.script-wallet-questions>article>header small{color:#b2c0d478;font-size:8px;font-weight:650}.script-wallet-questions>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.script-wallet-questions>article:first-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}.script-wallet-questions label{gap:6px;min-width:0;display:grid}.script-wallet-questions label>span{color:#c1cddf9c;min-height:25px;font-size:8px;font-weight:800;line-height:1.35}.script-wallet-activity-question>span{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:6px;display:grid}.script-wallet-activity-question>span>i{border:1px solid color-mix(in srgb, var(--routine-color) 26%, transparent);background:color-mix(in srgb, var(--routine-color) 10%, transparent);width:27px;height:27px;color:var(--routine-color);border-radius:8px;place-items:center;display:grid}.script-wallet-activity-question>span>b{color:inherit;font:inherit}.script-wallet-questions label>div{background:#030d1bc7;border:1px solid #85a4cb24;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:10px;display:grid}.script-wallet-questions input{color:#f1f6fd;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:15px;font-weight:900}.script-wallet-questions label>div:focus-within{border-color:#e6c25b70;box-shadow:0 0 0 3px #dcb3450f}.script-wallet-questions label>div small{color:#d2ba6e91;font-size:7px;font-weight:900}.script-wallet-questions>article.is-weekly>.script-week-schedules{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.script-week-schedule{background:#05111f80;border:1px solid #85a4cb1a;border-radius:13px;padding:11px}.script-week-schedule>header{grid-template-columns:34px minmax(0,1fr) 106px;align-items:center;gap:12px;display:grid}.script-week-schedule-icon{border:1px solid color-mix(in srgb, var(--routine-color) 28%, transparent);background:color-mix(in srgb, var(--routine-color) 11%, transparent);width:34px;height:34px;color:var(--routine-color);border-radius:10px;place-items:center;display:grid}.script-week-schedule>header>div{gap:2px;display:grid}.script-week-schedule>header strong{color:#f2f6fbe6;font-size:10px}.script-week-schedule>header small{color:#b2c1d475;font-size:7px;font-weight:700}.script-week-schedule>header>label{background:#030d1bb3;border:1px solid #85a4cb21;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding-right:7px;display:grid}.script-week-schedule>header>label>span{color:#bfcadc6e;grid-column:1/-1;min-height:0;padding:5px 7px 0;font-size:6px;font-weight:850}.script-week-schedule>header input{color:#f2f6fc;width:100%;min-width:0;height:28px;font:inherit;background:0 0;border:0;outline:0;padding:0 7px;font-size:12px;font-weight:900}.script-week-schedule>header em{color:#e1c36c8f;font-size:7px;font-style:normal;font-weight:900}.script-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding-top:10px;display:grid}.script-week-days button{color:#b5c3d67d;background:#040e1b9e;border:1px solid #87a4ca1f;border-radius:9px;place-items:center;min-width:0;height:34px;font-size:8px;font-weight:950;display:grid}.script-week-days button.is-active{border-color:color-mix(in srgb, var(--routine-color) 43%, transparent);background:color-mix(in srgb, var(--routine-color) 17%, transparent);color:var(--routine-color)}.script-week-customize{color:#bfccde78;border:0;align-items:center;gap:4px;margin-top:8px;font-size:7px;font-weight:850;display:inline-flex}.script-week-overrides{border-top:1px solid #84a3ca17;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;padding-top:8px;display:grid}.script-week-overrides label{border:1px solid #84a3ca1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;padding:5px;display:grid}.script-week-overrides label>span{color:#b5c3d673;text-transform:capitalize;grid-column:1/-1;min-height:0;font-size:6px}.script-week-overrides input{color:#f2f6fc;width:100%;min-width:0;height:23px;font:inherit;background:0 0;border:0;outline:0;font-size:10px;font-weight:900}.script-week-overrides label>small{color:#dec16c8a;font-size:6px}.script-wallet-auto-days{color:#b3c1d57a;align-content:center;gap:2px;margin:0;font-size:8px;font-weight:700;display:grid}.script-wallet-auto-days strong{color:#e7c664;font-size:15px}.script-wallet-result{background:radial-gradient(circle at 100% 0,#e0b0351f,#0000 43%),#071623e0;border:1px solid #e2be5833;border-radius:19px;padding:17px;position:sticky;top:90px;overflow:hidden}.script-wallet-result>header{border-bottom:1px solid #ddbb5b1f;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:14px;display:grid}.script-wallet-result>header>span{color:#ebc865;background:#d6ad3e1f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.script-wallet-result>header>div{gap:2px;display:grid}.script-wallet-result>header small{color:#e1c2689c;letter-spacing:.1em;font-size:7px;font-weight:950}.script-wallet-result>header strong{color:#f4d878;letter-spacing:-.045em;font-size:27px;font-weight:950}.script-wallet-result-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:13px 0;display:grid}.script-wallet-result-days span{background:#05111f8c;border:1px solid #84a3cb1a;border-radius:11px;gap:2px;padding:10px;display:grid}.script-wallet-result-days strong{color:#f2f6fbe6;font-size:18px}.script-wallet-result-days small{color:#b1c0d475;font-size:7px;font-weight:750}.script-wallet-result-breakdown{border-top:1px solid #84a4cb17;border-bottom:1px solid #84a4cb17;gap:8px;padding:13px 0;display:grid}.script-wallet-result-breakdown>span{grid-template-columns:77px minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.script-wallet-result-breakdown small{color:#becbdd94;align-items:center;gap:5px;font-size:7px;font-weight:750;display:inline-flex}.script-wallet-result-breakdown small>i{background:color-mix(in srgb, var(--routine-color) 11%, transparent);width:19px;height:19px;color:var(--routine-color);border-radius:6px;flex:none;place-items:center;display:grid}.script-wallet-result-breakdown>span>i{background:#91a4c11a;border-radius:4px;height:4px;display:block;overflow:hidden}.script-wallet-result-breakdown>span>i b{border-radius:inherit;background:var(--routine-color);height:100%;display:block}.script-wallet-result-breakdown strong{color:#eaeff7c7;text-align:right;font-size:8px}.script-wallet-result>p{color:#b3c1d57a;margin:13px 0;font-size:8px;font-weight:650;line-height:1.5}.script-wallet-result>button{color:#f3d87b;background:linear-gradient(135deg,#b2892857,#5b4a2545);border:1px solid #e6c25c4f;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;font-size:9px;font-weight:900;display:inline-flex}.script-present-stage{grid-template-columns:minmax(0,1.1fr) minmax(340px,430px);align-items:center;gap:clamp(20px,4vw,65px);min-height:min(720px,100vh - 180px);padding:clamp(28px,4.5vw,65px);display:grid}.script-present-principle>span{color:#e6c667;letter-spacing:.17em;font-size:10px;font-weight:950}.script-present-principle h1{color:#f8f9fd;letter-spacing:-.066em;margin:10px 0 13px;font-size:clamp(45px,5.2vw,75px);font-weight:950;line-height:.91}.script-present-principle>p{color:#becbde96;max-width:690px;margin:0;font-size:11px;font-weight:650;line-height:1.55}.script-present-principle>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:720px;margin-top:25px;display:grid}.script-present-principle article{background:#372d142b;border:1px solid #e0bc5b21;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.script-present-principle article>strong{color:#eac967a1;font-size:9px}.script-present-principle article>span{gap:2px;min-width:0;display:grid}.script-present-principle article b{color:#f3f5f9e0;font-size:9px}.script-present-principle article small{color:#b6c4d775;font-size:7px;font-weight:700}.script-present-edit-wallet{color:#eccd73b8;border:1px solid #e1bd5733;border-radius:10px;align-items:center;gap:7px;min-height:38px;margin-top:13px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.script-present-view .script-production-panel{width:100%;position:relative;top:auto}.script-present-view .script-production-section{margin-top:13px}.script-production-section .script-time-budget{margin-top:12px}.script-routine-week{background:#030e1c8c;border:1px solid #84a4cb21;border-radius:19px;grid-column:1/-1;min-width:0;padding:16px}.script-routine-week>header{border-bottom:1px solid #84a4cb1a;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.script-routine-week>header>div:first-child{gap:3px;display:grid}.script-routine-week>header>div:first-child small{color:#e1c26994;letter-spacing:.12em;font-size:7px;font-weight:950}.script-routine-week>header>div:first-child strong{color:#f3f7fce6;font-size:14px}.script-routine-baseline{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.script-routine-baseline>span{border:1px solid color-mix(in srgb, var(--routine-color) 22%, transparent);background:color-mix(in srgb, var(--routine-color) 8%, transparent);color:#d2dbe8ad;border-radius:9px;align-items:center;gap:5px;min-height:29px;padding:0 7px 0 5px;font-size:7px;font-weight:800;display:inline-flex}.script-routine-baseline>span>i{background:color-mix(in srgb, var(--routine-color) 13%, transparent);width:19px;height:19px;color:var(--routine-color);border-radius:6px;place-items:center;display:grid}.script-routine-baseline>span b{color:var(--routine-color);font-size:7px}.script-routine-week>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-top:12px;display:grid}.script-routine-week>div>article{background:#05111f87;border:1px solid #84a4cb1a;border-radius:12px;min-width:0;min-height:175px;overflow:hidden}.script-routine-week>div>article>header{border-bottom:1px solid #84a4cb17;gap:1px;padding:9px;display:grid}.script-routine-week>div>article>header small{color:#c1a3e68c;font-size:7px;font-weight:950}.script-routine-week>div>article>header strong{color:#ebf1f9c2;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:8px;overflow:hidden}.script-routine-week>div>article>div{gap:5px;padding:7px;display:grid}.script-routine-week>div>article>div>span{border:1px solid color-mix(in srgb, var(--routine-color) 23%, transparent);background:color-mix(in srgb, var(--routine-color) 8%, transparent);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:5px;display:grid}.script-routine-week>div>article>div>span>i{background:color-mix(in srgb, var(--routine-color) 14%, transparent);width:22px;height:22px;color:var(--routine-color);border-radius:6px;place-items:center;display:grid}.script-routine-week>div>article>div>span b{color:#edf2f9cc;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.script-routine-week>div>article>div>span small{color:var(--routine-color);font-size:6px;font-weight:900}.script-routine-week>div>article>div>em{color:#b0bed254;padding:5px 2px;font-size:7px;font-style:normal;font-weight:650;line-height:1.35}.script-wishlist-view{background:radial-gradient(circle at 9% 5%,#31c0d71c,#0000 31%),radial-gradient(circle at 93% 0,#7d4ce130,#0000 38%),linear-gradient(145deg,#061727fc,#040d1cfc);border:1px solid #80a4cf2b;border-radius:27px;padding:clamp(22px,2.5vw,34px);overflow:hidden;box-shadow:0 26px 82px #00000040}.script-wishlist-hero{max-width:830px;padding:4px 4px 25px}.script-wishlist-hero>span{color:#c48aff;letter-spacing:.18em;align-items:center;gap:8px;font-size:10px;font-weight:950;display:inline-flex}.script-wishlist-hero h1{color:#f7f9ff;letter-spacing:-.065em;margin:10px 0 9px;font-size:clamp(43px,5.2vw,75px);font-weight:950;line-height:.9}.script-wishlist-hero p{color:#bfcce09c;max-width:670px;margin:0;font-size:12px;font-weight:650;line-height:1.5}.script-wishlist-layout{grid-template-columns:minmax(0,1fr) minmax(310px,355px);align-items:start;gap:14px;display:grid}.script-passport-picker,.script-passport-summary,.script-wish-list,.script-shared-goals-bridge{background:#030e1c8a;border:1px solid #80a4cf24;border-radius:19px}.script-passport-picker{min-width:0;padding:18px}.script-passport-picker>header{border-bottom:1px solid #80a4cf1c;justify-content:space-between;align-items:end;gap:15px;padding:0 2px 15px;display:flex}.script-passport-picker>header>div{min-width:0}.script-passport-picker>header small,.script-wish-list>header small{color:#6fd8ebad;letter-spacing:.13em;font-size:8px;font-weight:950}.script-passport-picker h2{color:#f4f8ff;letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(20px,2vw,28px);font-weight:950}.script-passport-picker>header p{color:#b4c3d882;margin:0;font-size:9px;font-weight:650}.script-passport-picker>header>label{color:#adbed48f;background:#020c19b8;border:1px solid #83a6cf26;border-radius:11px;flex:none;align-items:center;gap:7px;width:min(220px,35%);min-width:150px;height:39px;padding:0 10px;display:flex}.script-passport-picker>header input{color:#edf5ff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px;font-weight:750}.script-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:570px;padding:13px 1px 1px;display:grid;overflow-y:auto}.script-passport-grid article{background:#0714249e;border:1px solid #80a4cf1f;border-radius:13px;grid-template-columns:36px minmax(0,1fr);gap:8px;min-width:0;padding:9px;transition:border-color .15s,background .15s,transform .15s;display:grid}.script-passport-grid article:hover{border-color:#7dcde447;transform:translateY(-1px)}.script-passport-grid article.is-wished{background:#6439a62b;border-color:#b96fff6b}.script-passport-grid article.is-visited{background:#24876f24;border-color:#59daac66}.script-passport-flag{background:#ffffff0d;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.script-passport-flag .muttua-country-flag-image{object-fit:cover;border-radius:3px;width:28px;height:20px}.script-passport-grid article>div:nth-child(2){align-content:center;gap:2px;min-width:0;display:grid}.script-passport-grid article strong,.script-passport-grid article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-passport-grid article strong{color:#f1f6fce8;font-size:9px}.script-passport-grid article small{color:#aebed378;font-size:7px;font-weight:750}.script-passport-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.script-passport-actions button{color:#b3c1d587;border:1px solid #84a4cc1a;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:27px;padding:0 4px;font-size:7px;font-weight:900;display:inline-flex}.script-passport-actions button:first-child.is-active{color:#dcb6ff;background:#8e4dde38;border-color:#be77ff59}.script-passport-actions button:last-child.is-active{color:#8de8c7;background:#2c9d7b33;border-color:#5fddb059}.script-passport-state{color:#b2c0d480;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:9px;font-weight:700}.script-wishlist-sidebar{gap:10px;display:grid}.script-passport-summary,.script-wish-list{padding:14px}.script-shared-goals-bridge{background:radial-gradient(circle at 100% 0,#c07dff2b,#0000 48%),#030e1c8a;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px;display:grid}.script-shared-goals-bridge>span{color:#cd9cff;background:#b46fff24;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.script-shared-goals-bridge>div{gap:3px;display:grid}.script-shared-goals-bridge small{color:#c797f4ab;letter-spacing:.11em;font-size:7px;font-weight:950}.script-shared-goals-bridge strong{color:#f4f0ffeb;font-size:11px;line-height:1.2}.script-shared-goals-bridge p{color:#b3c1d58a;margin:2px 0 0;font-size:8px;font-weight:650;line-height:1.45}.script-shared-goals-bridge>button{color:#d3a8ff;background:#894dcc21;border:1px solid #bc78ff40;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.script-passport-summary>header{border-bottom:1px solid #80a4cf1a;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding-bottom:11px;display:grid}.script-passport-summary>header>span{color:#75d8e7;background:#3cc0d71c;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.script-passport-summary>header>div{gap:2px;display:grid}.script-passport-summary>header small{color:#76d7e996;letter-spacing:.12em;font-size:7px;font-weight:950}.script-passport-summary>header strong{color:#eff5fce0;font-size:10px}.script-passport-summary>div{flex-wrap:wrap;align-items:center;gap:6px;min-height:50px;padding-top:11px;display:flex}.script-passport-summary>div>span{background:#7440ba21;border:1px solid #ba70ff3d;border-radius:8px;place-items:center;width:33px;height:27px;display:grid;position:relative}.script-passport-summary>div>span.is-visited{background:#2a97741f;border-color:#56d9aa42}.script-passport-summary .muttua-country-flag-image{border-radius:2px;width:23px;height:16px}.script-passport-summary>div>span svg{color:#70e3ba;background:#16392f;border-radius:50%;width:12px;height:12px;padding:2px;position:absolute;bottom:-3px;right:-3px}.script-passport-summary>div>p{color:#b1bfd373;margin:0;font-size:8px;font-weight:650}.script-wish-list>header{gap:3px;display:grid}.script-wish-list>header strong{color:#f3f7fce6;font-size:12px}.script-wish-list form{grid-template-columns:minmax(0,1fr) 104px 36px;gap:6px;padding:11px 0;display:grid}.script-wish-list input,.script-wish-list select{color:#eef5ff;width:100%;min-width:0;height:37px;font:inherit;background:#030d1bc7;border:1px solid #84a4cc24;border-radius:9px;outline:0;padding:0 9px;font-size:8px;font-weight:700}.script-wish-list form>button{color:#d4acff;background:#7e45d34a;border:1px solid #b86fff4d;border-radius:9px;place-items:center;width:36px;height:37px;display:grid}.script-wish-list form>button:disabled{opacity:.35}.script-wish-records{gap:6px;max-height:205px;display:grid;overflow-y:auto}.script-wish-records article{background:#0814248f;border:1px solid #83a3cb1a;border-radius:10px;grid-template-columns:29px minmax(0,1fr) 27px;align-items:center;gap:7px;padding:6px;display:grid}.script-wish-records article>span{color:#c494f6;background:#9352e224;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.script-wish-records article>div{gap:1px;min-width:0;display:grid}.script-wish-records strong,.script-wish-records small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-wish-records strong{color:#f0f5fbe3;font-size:9px}.script-wish-records small{color:#b6c3d675;font-size:7px}.script-wish-records article>button{color:#ff8b9f87;background:#ff67820f;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.script-wish-records>p{color:#b2c0d470;margin:0;padding:8px 2px 2px;font-size:8px;font-weight:650}.script-wishlist-continue{color:#f1e7ff;text-align:left;background:radial-gradient(circle at 100%,#45c9dd26,#0000 44%),linear-gradient(135deg,#7c43d24d,#2d32663d);border:1px solid #b56fff59;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 15px;display:flex}.script-wishlist-continue>span{gap:2px;display:grid}.script-wishlist-continue small{color:#c29eeea1;letter-spacing:.08em;font-size:7px;font-weight:950}.script-wishlist-continue strong{font-size:12px}.script-future-calendar,.script-identity-card,.script-production-panel{background:radial-gradient(circle at 100% 0,#7950e821,#0000 34%),linear-gradient(145deg,#071828fa,#050e1dfb);border:1px solid #80a4cf2b;border-radius:25px;overflow:hidden;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff06}.script-future-head{justify-content:space-between;align-items:center;gap:18px;min-height:148px;padding:24px 26px 20px;display:flex}.script-future-head>div:first-child{min-width:0}.script-future-head>div:first-child>span{color:#80dcec;letter-spacing:.18em;align-items:center;gap:8px;font-size:10px;font-weight:950;display:inline-flex}.script-future-head h1{color:#f8fbff;letter-spacing:-.055em;text-transform:capitalize;margin:8px 0 5px;font-size:clamp(30px,3vw,45px);font-weight:950;line-height:.98}.script-future-head p{color:#c3cfe1a8;max-width:610px;margin:0;font-size:12px;font-weight:650;line-height:1.45}.script-future-controls{flex:none;gap:7px;display:flex}.script-future-controls button{color:#dce6f4c7;background:#091627c2;border:1px solid #8baed92b;border-radius:13px;place-items:center;width:42px;height:42px;transition:border-color .16s,color .16s,transform .16s;display:grid}.script-future-controls button:hover,.script-future-controls button:focus-visible{color:#8be7f4;border-color:#71d8ee75;transform:translateY(-1px)}.script-future-weekdays,.script-future-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.script-future-weekdays{background:#020b1757;border-top:1px solid #80a4cf21;border-bottom:1px solid #80a4cf21}.script-future-weekdays span{color:#b6c5dba8;letter-spacing:.08em;text-align:center;padding:11px 6px;font-size:9px;font-weight:900}.script-future-weekdays span:nth-last-child(-n+2){color:#cba9ffc2}.script-future-grid{background:#040e1b6b}.script-future-day{color:#f2f6fc;text-align:left;background:#020c184d;border:1px solid #80a4cf1c;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:clamp(90px,8.2vw,124px);padding:10px;transition:background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.script-future-day:nth-child(7n){border-right:0}.script-future-day.is-weekend{background:linear-gradient(150deg,#2f1d595c,#1012304d)}.script-future-day.is-outside{opacity:.3}.script-future-day:hover,.script-future-day:focus-visible{z-index:1;background:#2e375b7a;box-shadow:inset 0 0 0 1px #8bdaef59}.script-future-day.is-selected{z-index:2;background:radial-gradient(circle at 15% 0,#55cde229,#0000 45%),#1f284b8c;box-shadow:inset 0 0 0 2px #68d7ec94}.script-future-day-number{color:#ecf1f9cc;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.script-future-day.is-today .script-future-day-number{color:#071120;background:linear-gradient(135deg,#8b5cff,#59d8e8);box-shadow:0 6px 18px #65acf03d}.script-future-day-scenes{gap:4px;width:100%;min-width:0;display:grid}.script-future-day-scenes>span{color:#eee0ffe6;text-overflow:ellipsis;white-space:nowrap;background:#723fb42b;border:1px solid #b36fff2e;border-radius:7px;align-items:center;gap:4px;min-width:0;padding:5px 6px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.script-future-day-scenes>span svg{flex:none}.script-future-day-scenes>small{color:#c2a6eba3;padding-left:4px;font-size:8px;font-weight:900}.script-future-composer{padding:20px 22px 22px}.script-future-composer>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px;display:flex}.script-future-composer>header>div{gap:2px;display:grid}.script-future-composer>header small{color:#7ed9ea9e;letter-spacing:.13em;font-size:8px;font-weight:950}.script-future-composer>header strong{color:#edf5ff;text-transform:capitalize;font-size:13px}.script-future-composer>header>span{color:#adbed485;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.script-future-composer form{grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) 105px auto;align-items:end;gap:8px;display:grid}.script-future-composer form label{gap:6px;min-width:0;display:grid}.script-future-composer form label>span{color:#bdcbdf94;letter-spacing:.04em;font-size:8px;font-weight:900}.script-future-composer input,.script-future-composer select{color:#eef5ff;width:100%;min-width:0;height:42px;font:inherit;background:#030d1bc7;border:1px solid #82a4cd29;border-radius:11px;outline:0;padding:0 11px;font-size:10px;font-weight:700}.script-future-composer input:focus,.script-future-composer select:focus{border-color:#6ad8ed8f;box-shadow:0 0 0 3px #50c4db14}.script-future-composer form>button{color:#fff;background:linear-gradient(135deg,#8148e1eb,#6439beeb);border:1px solid #b97cff57;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.script-future-composer form>button:disabled{cursor:default;opacity:.35}.script-future-selected-list{gap:6px;margin-top:12px;display:grid}.script-future-selected-list article{background:#5e379717;border:1px solid #9e6deb24;border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;padding:8px 9px 8px 11px;display:grid}.script-future-selected-list article>span{gap:2px;min-width:0;display:grid}.script-future-selected-list strong,.script-future-selected-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-future-selected-list strong{color:#f2f6fce6;font-size:10px}.script-future-selected-list small{color:#b9c6da85;font-size:8px}.script-future-selected-list button{color:#ff8ea2a3;background:#ff668114;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.script-future-undated{color:#b4c2d68f;border-top:1px solid #80a4cf1c;padding:11px 22px 13px;font-size:9px}.script-future-undated span{align-items:center;gap:6px;display:inline-flex}.script-identity-card,.script-production-panel{padding:18px;position:sticky;top:90px}.script-production-head{padding:5px 3px 16px}.script-production-head>span{color:#c38cff;letter-spacing:.16em;align-items:center;gap:7px;font-size:9px;font-weight:950;display:inline-flex}.script-production-head h2{color:#f7f9ff;letter-spacing:-.055em;margin:9px 0 7px;font-size:29px;font-weight:950;line-height:1}.script-production-head p{color:#bccade8f;margin:0;font-size:10px;font-weight:650;line-height:1.5}.script-time-budget{background:radial-gradient(circle at 0%,#42c2d921,#0000 46%),#071c2ab3;border:1px solid #5fcfe236;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.script-time-budget>span{color:#74dceb;background:#41c6db1f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.script-time-budget>div{gap:2px;min-width:0;display:grid}.script-time-budget small{color:#96d3e094;letter-spacing:.08em;font-size:7px;font-weight:950}.script-time-budget strong{color:#a3edf4;letter-spacing:-.04em;font-size:20px;font-weight:950}.script-time-budget em{color:#b7c5d87d;text-align:right;max-width:72px;font-size:8px;font-style:normal;font-weight:800;line-height:1.25}.script-production-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:14px 0 10px;display:grid}.script-production-tabs button{color:#b8c6d99c;text-align:left;background:#0714248f;border:1px solid #84a5cd21;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 10px;font-size:9px;font-weight:900;display:grid}.script-production-tabs button small{background:#815bc421;border-radius:7px;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.script-production-tabs button.is-active{color:#e1c4ff;background:linear-gradient(135deg,#7c44d54d,#374c8433);border-color:#b46fff6e}.script-production-section{background:#020c1966;border:1px solid #85a5cd21;border-radius:17px;padding:14px}.script-production-section>header{border-bottom:1px solid #81a3cc1a;gap:2px;padding-bottom:11px;display:grid}.script-production-section>header strong{color:#f4f7fceb;font-size:11px}.script-production-section>header small{color:#b2c0d47a;font-size:8px}.script-production-section form{grid-template-columns:repeat(2,minmax(0,1fr)) 36px;align-items:end;gap:7px;padding:12px 0;display:grid}.script-production-section form label{gap:5px;min-width:0;display:grid}.script-production-section form label.is-wide{grid-column:1/-1}.script-production-section form label.is-role{grid-column:span 2}.script-habit-days{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;display:grid}.script-habit-days button{color:#b5c3d67d;background:#040e1b9e;border:1px solid #87a4ca1f;border-radius:9px;place-items:center;min-width:0;height:32px;font-size:8px;font-weight:950;display:grid}.script-habit-days button.is-active{border-color:color-mix(in srgb, var(--routine-color) 43%, transparent);background:color-mix(in srgb, var(--routine-color) 17%, transparent);color:var(--routine-color)}.script-production-section form label>span{color:#c0ccde94;font-size:8px;font-weight:850}.script-production-section input,.script-production-section select{color:#edf4fd;width:100%;min-width:0;height:38px;font:inherit;background:#040f1dcc;border:1px solid #84a4cb24;border-radius:10px;outline:0;padding:0 9px;font-size:9px;font-weight:700}.script-production-section input:focus,.script-production-section select:focus{border-color:#b46fff80;box-shadow:0 0 0 3px #9d5cf512}.script-production-section form>button{color:#d7b4ff;background:#7c44d552;border:1px solid #b670ff57;border-radius:10px;place-items:center;width:36px;height:38px;display:grid}.script-production-section form>button:disabled{opacity:.35}.script-production-records{gap:6px;max-height:330px;display:grid;overflow-y:auto}.script-production-records article{background:#0815258f;border:1px solid #82a2ca1c;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:7px;display:grid}.script-production-records article>span{border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.script-production-records article>span.is-routine{background:color-mix(in srgb, var(--routine-color) 13%, transparent);color:var(--routine-color)}.script-production-records article>span.is-cast{color:#d3a9ff;background:#a15ceb29}.script-production-records article>div{gap:2px;min-width:0;display:grid}.script-production-records strong,.script-production-records small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-production-records strong{color:#f0f4fbe6;font-size:9px}.script-production-records small{color:#b3c1d47d;font-size:7px;font-weight:750}.script-production-records article>button{color:#ff8ba094;background:#ff678112;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.script-production-empty{color:#b1bfd470;margin:0;padding:9px 3px 3px;font-size:8px;font-weight:650;line-height:1.5}.script-production-panel>footer{color:#a5b5cb73;align-items:center;gap:6px;padding:13px 3px 0;font-size:8px;font-weight:750;display:flex}.script-identity-person{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;padding:3px 3px 16px;display:grid}.script-identity-avatar{color:#fff;background:linear-gradient(135deg,#894be847,#34c3d72e);border:2px solid #9468ffbd;border-radius:22px;place-items:center;width:76px;height:76px;font-size:26px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 12px 28px #3120663d}.script-identity-avatar img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.script-identity-person>div{min-width:0}.script-identity-person>div>small{color:#c594ffb8;letter-spacing:.14em;font-size:8px;font-weight:950}.script-identity-person h2{color:#f8faff;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 5px;font-size:23px;font-weight:950;overflow:hidden}.script-identity-person>div>button{color:#b6c6dc99;text-overflow:ellipsis;white-space:nowrap;border:0;align-items:center;gap:5px;max-width:100%;font-size:9px;font-weight:750;display:inline-flex;overflow:hidden}.script-identity-level{text-align:center;border-left:1px solid #80a4cf24;gap:2px;min-width:48px;padding-left:12px;display:grid}.script-identity-level small{color:#aab9cf80;letter-spacing:.1em;font-size:7px;font-weight:950}.script-identity-level strong{color:#cd94ff;font-size:19px;font-weight:950}.script-identity-tabs{border-top:1px solid #80a4cf1c;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:14px 0;display:grid}.script-identity-tabs button{color:#b7c5d99e;background:#07142485;border:1px solid #82a3cb21;border-radius:11px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 11px;font-size:9px;font-weight:900;transition:background .15s,border-color .15s,color .15s;display:flex}.script-identity-tabs button.is-active{color:#e2c7ff;background:linear-gradient(135deg,#7d44d547,#3d4b8733);border-color:#b270ff6e}.script-identity-fields{background:#020c1961;border:1px solid #85a5cd21;border-radius:17px;gap:11px;padding:14px;display:grid}.script-identity-fields>header{border-bottom:1px solid #80a4cf1a;align-items:center;gap:9px;padding-bottom:11px;display:flex}.script-identity-fields>header>span{color:#bd86f6;background:#8d53e529;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.script-identity-fields>header>div{gap:2px;display:grid}.script-identity-fields>header strong{color:#f3f6fce6;font-size:10px}.script-identity-fields>header small{color:#b1c0d57a;font-size:8px}.script-identity-fields>label{gap:6px;display:grid}.script-identity-fields>label>span{color:#c1cddf9c;font-size:8px;font-weight:850}.script-identity-fields textarea{resize:vertical;color:#edf4fd;width:100%;min-height:48px;font:inherit;background:#040f1dc7;border:1px solid #84a4cc24;border-radius:10px;outline:0;padding:9px 10px;font-size:10px;font-weight:650;line-height:1.45}.script-identity-fields textarea:focus{border-color:#b46fff7a;box-shadow:0 0 0 3px #9d5cf512}.script-identity-social-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.script-identity-social-counts span{background:#09162685;border:1px solid #81a4cd1a;border-radius:10px;gap:2px;padding:9px;display:grid}.script-identity-social-counts strong{color:#80ddea;font-size:15px}.script-identity-social-counts small{color:#b1bfd380;font-size:7px;font-weight:800}.script-identity-card>footer{color:#a5b5cb73;align-items:center;gap:6px;padding:13px 3px 0;font-size:8px;font-weight:750;line-height:1.4;display:flex}.script-lobby{isolation:isolate;background:radial-gradient(circle at 19% 18%,#38c8d617,#0000 32%),radial-gradient(circle at 88% 4%,#8f5cff33,#0000 38%),linear-gradient(135deg,#051425fa,#030b19fb 58%,#120d2cfa);border:1px solid #8fb5de29;border-radius:28px;grid-template-rows:auto minmax(540px,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:18px 22px;min-height:min(820px,100vh - 118px);padding:clamp(22px,2.3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 100px #00000052,inset 0 0 0 1px #6edcff06}.script-lobby:before,.script-lobby:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ae7eff14;border-radius:50%;position:absolute}.script-lobby:before{width:560px;height:560px;top:-410px;right:-110px}.script-lobby:after{width:740px;height:740px;bottom:-640px;left:12%}.script-lobby-heading{z-index:3;grid-area:1/1;align-content:end;padding:8px 8px 0;display:grid;position:relative}.script-lobby-heading>span{color:#bc85ff;letter-spacing:.18em;align-items:center;gap:8px;font-size:10px;font-weight:950;display:inline-flex}.script-lobby-heading h1{background:linear-gradient(100deg,#fff 12%,#e9e7ff 52%,#83dded);color:#0000;letter-spacing:-.065em;-webkit-background-clip:text;background-clip:text;max-width:670px;margin:10px 0 0;font-size:clamp(42px,4.7vw,76px);font-weight:950;line-height:.94}.script-lobby-heading p{color:#d3deef8f;max-width:660px;margin:13px 0 0;font-size:13px;line-height:1.55}.script-lobby-grid{display:contents}.script-lobby-orbit-shell{background:radial-gradient(circle,#6a46d121,#0000 23%),radial-gradient(circle,#247ab714,#0000 62%),#020a1647;border:1px solid #80abd917;border-radius:24px;grid-area:2/1;min-width:0;min-height:540px;position:relative;overflow:hidden}.script-lobby-orbit-stage{cursor:grab;touch-action:none;outline:none;position:absolute;inset:0;overflow:hidden}.script-lobby-orbit-stage:focus-visible{box-shadow:inset 0 0 0 2px #81d5ef8c}.script-lobby-orbit-stage.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.script-lobby-orbit-ring,.script-lobby-orbit-glow{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.script-lobby-orbit-ring{border:1px solid #8377e52e;box-shadow:0 0 50px #555ccb09}.script-lobby-orbit-ring.is-outer{width:min(78%,650px);height:min(72%,440px)}.script-lobby-orbit-ring.is-inner{border-color:#69c9e81f;width:min(48%,410px);height:min(43%,270px)}.script-lobby-orbit-glow{filter:blur(6px);background:radial-gradient(circle,#7d4ff11f,#0000 68%);width:270px;height:270px}.script-lobby-core{z-index:5;color:#fff;cursor:pointer;background:linear-gradient(#071427,#071427) padding-box padding-box,linear-gradient(135deg,#a55eff,#69ddf1) border-box;border:1px solid #99d9f475;border-radius:50%;place-items:center;width:138px;height:138px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #7c4ce10b,0 0 48px #5b8be52e}.script-lobby-core>span{background:linear-gradient(145deg,#ce4cff,#5c41ff 58%,#247dff);border-radius:50%;place-items:center;width:116px;height:116px;font-size:42px;font-weight:950;display:grid;overflow:hidden}.script-lobby-core img,.script-lobby-player-portrait img{object-fit:cover;width:100%;height:100%}.script-lobby-core>small{color:#d4b5ff;letter-spacing:.15em;background:#050c1ce6;border:1px solid #af81ff38;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:950;position:absolute;bottom:-27px}.script-lobby-core:hover,.script-lobby-core:focus-visible{box-shadow:0 0 0 14px #7c4ce111,0 0 60px #5da7ef42}.script-lobby-node{--node-rgb:180, 111, 255;z-index:4;border:1px solid rgba(var(--node-rgb), .3);background:radial-gradient(circle at 18% 16%, rgba(var(--node-rgb), .16), transparent 53%), #040e1df0;width:144px;min-height:90px;box-shadow:0 16px 38px #00000042, inset 0 0 24px rgba(var(--node-rgb), .035);color:#eff4fce0;cursor:pointer;text-align:left;transform:translate(-50%, -50%) translate(var(--orbit-x,0), var(--orbit-y,0));will-change:transform;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;padding:12px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;position:absolute;top:50%;left:50%}.script-lobby-node:after{background:linear-gradient(90deg, rgba(var(--node-rgb), .42), transparent);content:"";opacity:.46;pointer-events:none;border-radius:999px;width:24px;height:3px;position:absolute;top:50%;right:-27px}.script-lobby-node.is-global{--node-rgb:80, 181, 255}.script-lobby-node.is-habits{--node-rgb:244, 200, 91}.script-lobby-node.is-mcv{--node-rgb:56, 200, 214}.script-lobby-node.is-tribe{--node-rgb:255, 127, 160}.script-lobby-node>span{border:1px solid rgba(var(--node-rgb), .25);background:rgba(var(--node-rgb), .09);width:42px;height:42px;color:rgb(var(--node-rgb));border-radius:14px;grid-row:1/3;place-items:center;display:grid}.script-lobby-node strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:11px;overflow:hidden}.script-lobby-node small{color:#c6d2e56b;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:7px;overflow:hidden}.script-lobby-node:hover,.script-lobby-node:focus-visible{border-color:rgba(var(--node-rgb), .62);background:radial-gradient(circle at 18% 16%, rgba(var(--node-rgb), .24), transparent 57%), #061122fa;box-shadow:0 18px 44px #00000057, 0 0 30px rgba(var(--node-rgb), .13)}.script-lobby-player-card{background:radial-gradient(circle at 50% 2%,#8b53f942,#0000 38%),linear-gradient(160deg,#0e162ff2,#040d1bfa);border:1px solid #9ab4d92e;border-radius:24px;grid-area:1/2/3;align-content:start;justify-items:center;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000047,inset 0 0 0 1px #67dcf506}.script-lobby-player-card>header{color:#c5b0e47a;letter-spacing:.16em;justify-content:space-between;align-items:center;width:100%;font-size:8px;font-weight:950;display:flex}.script-lobby-player-portrait{aspect-ratio:1;color:#fff;background:linear-gradient(#0a1527,#0a1527) padding-box padding-box,linear-gradient(135deg,#a45fff,#6fe0f1) border-box;border:2px solid #0000;border-radius:50%;place-items:center;width:min(230px,74%);margin-top:22px;font-size:76px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 0 0 10px #8b53f90b,0 20px 60px #464aba38}.script-lobby-player-copy{text-align:center;justify-items:center;min-width:0;margin-top:18px;display:grid}.script-lobby-player-copy h2{color:#fff;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(30px,3vw,45px);font-weight:900;line-height:1;overflow:hidden}.script-lobby-player-copy>strong{color:#bd83ff;letter-spacing:.18em;margin-top:8px;font-size:12px;font-weight:950}.script-lobby-player-copy>button{color:#d3dff08f;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;min-height:32px;margin-top:5px;font-size:9px;font-weight:850;display:inline-flex;overflow:hidden}.script-lobby-player-copy>button:hover,.script-lobby-player-copy>button:focus-visible{color:#91e1ee}.script-lobby-xp{gap:7px;width:100%;margin-top:20px;display:grid}.script-lobby-xp>span{justify-content:space-between;align-items:center;display:flex}.script-lobby-xp small{color:#ccd6e76b;letter-spacing:.14em;font-size:8px;font-weight:950}.script-lobby-xp strong{color:#e9faff;font-size:11px}.script-lobby-xp>i{background:#8ba0c321;border-radius:999px;height:7px;overflow:hidden}.script-lobby-xp>i>b{border-radius:inherit;background:linear-gradient(90deg,#a159ff,#79dbef);height:100%;display:block;box-shadow:0 0 16px #6fd3ef59}.script-lobby-player-stats{border:1px solid #90a6c81f;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:22px;display:grid;overflow:hidden}.script-lobby-player-stats>span{color:#77dcf0;text-align:center;border-right:1px solid #90a6c81a;place-content:center;justify-items:center;min-width:0;min-height:96px;padding:10px 6px;display:grid}.script-lobby-player-stats>span:last-child{border-right:0}.script-lobby-player-stats small{color:#c6d2e561;margin-top:7px;font-size:7px}.script-lobby-player-stats strong{color:#f0f6fed6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:10px;overflow:hidden}.script-lobby-footer{background:#030b188a;border:1px solid #85a9d31a;border-radius:20px;grid-area:3/1/auto/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:stretch;gap:14px;min-width:0;padding:10px;display:grid}.script-lobby-footer>button{color:#72d5e7;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:7px 10px;display:grid}.script-lobby-footer>button:hover,.script-lobby-footer>button:focus-visible{background:#52b8d212}.script-lobby-footer>button>span{min-width:0;display:grid}.script-lobby-footer small{color:#becce161;letter-spacing:.12em;font-size:7px;font-weight:900}.script-lobby-footer strong{color:#f0f6fdd6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.script-lobby-footer>div{border:1px solid #8fa4c61a;border-radius:14px;grid-template-columns:repeat(3,minmax(95px,1fr));display:grid;overflow:hidden}.script-lobby-footer>div>span{color:#bb85ff;border-right:1px solid #8fa4c617;grid-template-columns:auto auto;place-content:center;align-items:center;gap:2px 6px;min-width:0;padding:7px 12px;display:grid}.script-lobby-footer>div>span:last-child{border-right:0}.script-lobby-footer>div svg{grid-row:1/3}.script-lobby-footer>div small{grid-column:2}.script-lobby-back{color:#c89bff;background:#8b4dff12;border:1px solid #b57cff33;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.script-lobby-back:hover,.script-lobby-back:focus-visible{color:#f2e7ff;background:#8b4dff1f;border-color:#c08fff6b}@media (width<=1120px){.script-lobby{grid-template-columns:minmax(0,1fr) minmax(292px,340px);min-height:0}.script-lobby-heading h1{font-size:clamp(44px,5.8vw,66px)}.script-lobby-orbit-shell{min-height:510px}.script-lobby-player-portrait{width:min(198px,70%)}}@media (width<=880px){.script-lobby{min-height:0;display:block}.script-lobby-heading{padding:4px 3px 0}.script-lobby-heading h1{max-width:720px;font-size:clamp(42px,8.4vw,68px)}.script-lobby-grid{flex-direction:column;gap:16px;margin-top:22px;display:flex}.script-lobby-player-card{order:-1;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 176px;justify-items:stretch;min-height:238px;padding:16px 18px;display:grid}.script-lobby-player-card>header{grid-column:1/-1}.script-lobby-player-portrait{grid-area:2/2/4;justify-self:end;width:156px;margin-top:14px}.script-lobby-player-copy{text-align:left;grid-area:2/1;align-content:center;justify-items:start;margin-top:12px;padding-right:14px}.script-lobby-player-copy h2{font-size:clamp(31px,6vw,48px)}.script-lobby-xp{grid-area:3/1;align-self:end;width:min(430px,100%);margin-top:12px;padding-right:14px}.script-lobby-player-stats{grid-area:4/1/auto/-1;margin-top:16px}.script-lobby-player-stats>span{min-height:74px}.script-lobby-orbit-shell{min-height:560px}.script-lobby-footer{grid-template-columns:minmax(0,1fr);margin-top:16px}}@media (width<=620px){.script-page.is-lobby{padding-bottom:84px}.script-lobby{border-radius:20px;padding:16px 13px}.script-lobby:before{width:350px;height:350px;top:-260px}.script-lobby-heading h1{margin-top:8px;font-size:clamp(37px,11vw,52px);line-height:.98}.script-lobby-heading p{margin-top:10px;font-size:11px}.script-lobby-grid{gap:12px;margin-top:16px}.script-lobby-player-card{border-radius:18px;grid-template-columns:minmax(0,1fr) 116px;min-height:0;padding:13px}.script-lobby-player-portrait{width:106px;margin-top:11px}.script-lobby-player-copy{margin-top:10px;padding-right:8px}.script-lobby-player-copy h2{font-size:clamp(27px,9vw,39px)}.script-lobby-player-copy>strong{font-size:9px}.script-lobby-player-copy>button{max-width:calc(100vw - 190px)}.script-lobby-xp{padding-right:8px}.script-lobby-player-stats{margin-top:13px}.script-lobby-player-stats>span{min-height:70px;padding:8px 4px}.script-lobby-player-stats small{font-size:6px}.script-lobby-player-stats strong{font-size:8px}.script-lobby-orbit-shell{border-radius:18px;min-height:620px}.script-lobby-orbit-ring.is-outer{width:86%;height:58%}.script-lobby-orbit-ring.is-inner{width:55%;height:36%}.script-lobby-core{width:108px;height:108px}.script-lobby-core>span{width:90px;height:90px;font-size:34px}.script-lobby-node{border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:2px 7px;width:min(118px,31vw);min-height:76px;padding:8px}.script-lobby-node>span{border-radius:11px;width:34px;height:34px}.script-lobby-node strong{font-size:9px}.script-lobby-node small{font-size:6px}.script-lobby-node:after{display:none}.script-lobby-footer{border-radius:17px;gap:9px;padding:8px}.script-lobby-footer>div{grid-template-columns:repeat(3,minmax(0,1fr))}.script-lobby-footer>div>span{gap:2px 4px;padding:8px 4px}.script-lobby-footer>div svg{display:none}.script-lobby-footer>div small{grid-column:1}}@media (prefers-reduced-motion:reduce){.script-lobby-node,.script-lobby-core{transition:none}}.script-hero{background:radial-gradient(circle at 84% -12%,#9152ff42,#0000 34%),radial-gradient(circle at 4% 105%,#26c4d329,#0000 32%),linear-gradient(135deg,#0a1b2ffa,#080e1efa 52%,#151033fa);border:1px solid #91a9cd24;border-radius:26px;overflow:hidden;box-shadow:0 24px 90px #0000003d}.script-kicker{color:#bc85ff;letter-spacing:.16em;align-items:center;gap:8px;padding:24px 28px 0;font-size:11px;font-weight:950;display:flex}.script-hero-main{justify-content:space-between;align-items:end;gap:24px;padding:10px 28px 22px;display:flex}.script-hero-main h1{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(38px,4.3vw,72px);font-weight:950;line-height:.98}.script-hero-main p{color:#e1e8f5ad;max-width:720px;margin:12px 0 0;font-size:clamp(14px,1.2vw,18px);line-height:1.5}.script-core-badge{color:#dec7ffd1;letter-spacing:.06em;text-transform:uppercase;background:#8b4dff14;border:1px solid #bc85ff33;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.script-mode-switch{background:#02091280;border:1px solid #91a9cd24;border-radius:16px;flex:none;padding:5px;display:inline-flex}.script-mode-switch button{color:#e1e8f58f;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.script-mode-switch button.is-active{color:#fff;background:linear-gradient(135deg,#8b4dff4d,#2f7bff2e);box-shadow:inset 0 0 0 1px #b881ff61}.script-mcv-strip{background:#02081152;border-top:1px solid #91a9cd1f;grid-template-columns:auto minmax(180px,1fr) minmax(190px,auto) minmax(150px,auto) auto;align-items:center;gap:14px;padding:16px 28px;display:grid}.script-mcv-avatar,.script-cast-avatar{color:#fff;background:linear-gradient(145deg,#ce4cff,#5c41ff 58%,#247dff);border:1px solid #c290ff75;border-radius:18px;place-items:center;font-size:22px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 12px 34px #5830d647}.script-mcv-avatar{width:54px;height:54px}.script-mcv-avatar img{object-fit:cover;width:100%;height:100%}.script-mcv-copy,.script-life-clock,.script-wallet-chip span{min-width:0;display:grid}.script-mcv-copy small,.script-life-clock small,.script-wallet-chip small{color:#bbc8dd80;letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:950}.script-mcv-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:17px;overflow:hidden}.script-mcv-copy span{color:#e0e7f494;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.script-life-clock{border-left:1px solid #91a9cd24;padding-left:18px}.script-life-clock>strong{color:#f6fbff;margin-top:3px;font-size:17px}.script-life-clock>strong span{color:#a9c3e494;font-size:12px}.script-life-clock em{color:#7ed7e6;margin-top:2px;font-size:10px;font-style:normal}.script-wallet-chip{color:#83e774;background:#48a45a14;border:1px solid #67d44b38;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:8px 12px;display:flex}.script-wallet-chip strong{color:#dfffd9;margin-top:2px;font-size:13px}.script-private-chip{color:#dde5f29e;background:#030a148f;border:1px solid #91a9cd24;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.script-pillar-nav{--pillar-gap:8px;gap:var(--pillar-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;display:grid}.script-pillar-nav button{--pillar-color:180, 111, 255;color:#d5deee7a;text-align:left;background:#050e1bd1;border:1px solid #91a9cd1f;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-content:center;column-gap:10px;min-width:0;min-height:72px;padding:11px 13px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.script-pillar-nav button:first-child{--pillar-color:180, 111, 255}.script-pillar-nav button:nth-child(2){--pillar-color:80, 181, 255}.script-pillar-nav button:nth-child(3){--pillar-color:244, 200, 91}.script-pillar-nav button:nth-child(4){--pillar-color:56, 200, 214}.script-pillar-nav button:nth-child(5){--pillar-color:255, 127, 160}.script-pillar-nav button:after{background:rgb(var(--pillar-color));height:2px;box-shadow:0 0 16px rgba(var(--pillar-color), .72);content:"";opacity:0;border-radius:999px 999px 0 0;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(.35)}.script-pillar-nav button:hover,.script-pillar-nav button:focus-visible{border-color:rgba(var(--pillar-color), .28);color:#f1f5fcd1;transform:translateY(-1px)}.script-pillar-nav button.is-active{border-color:rgba(var(--pillar-color), .35);background:radial-gradient(circle at 12% 0%, rgba(var(--pillar-color), .18), transparent 58%), #081222f0;color:#fff}.script-pillar-nav button.is-active:after{opacity:1;transform:scaleX(1)}.script-pillar-nav button>span{border:1px solid rgba(var(--pillar-color), .2);background:rgba(var(--pillar-color), .08);width:36px;height:36px;color:rgb(var(--pillar-color));border-radius:11px;grid-row:1/3;align-self:center;place-items:center;display:grid}.script-pillar-nav button>small{color:rgba(var(--pillar-color), .62);letter-spacing:.12em;align-self:end;font-size:7px;font-weight:950}.script-pillar-nav button>strong{text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:11px;overflow:hidden}.script-pillar-nav button>em{display:none}.script-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:14px;margin-top:14px;display:grid}.script-page.is-panel-collapsed .script-workspace{grid-template-columns:minmax(0,1fr) 62px}.script-canvas,.script-taskbar{background:#040d19e0;border:1px solid #91a9cd24;border-radius:22px;min-width:0}.script-canvas{overflow:hidden}.script-avatar-view,.script-habits-view,.script-tribe-view{min-height:620px;padding:clamp(18px,2.2vw,30px)}.script-avatar-view{background:radial-gradient(circle at 14% 18%,#b46fff1a,#0000 31%),radial-gradient(circle at 88% 76%,#3590ff12,#0000 30%)}.script-avatar-view>header{gap:5px;margin-bottom:20px;display:grid}.script-avatar-view>header>span,.script-section-heading>span{color:#bc85ff;letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:950;display:inline-flex}.script-avatar-view>header>strong{color:#fff;letter-spacing:-.035em;font-size:clamp(20px,2vw,29px)}.script-avatar-view>header>p,.script-section-heading>p{color:#cdd8ea85;max-width:680px;margin:0;font-size:11px;line-height:1.5}.script-avatar-sheet{grid-template-columns:minmax(280px,.92fr) minmax(330px,1.08fr);gap:12px;display:grid}.script-character-card,.script-avatar-stats,.script-avatar-lower>article{background:#050f1dbd;border:1px solid #97adcd21;border-radius:18px}.script-character-card{background:radial-gradient(circle at 12% 20%,#bc5bff2e,#0000 40%),linear-gradient(145deg,#0e1c32f5,#090f20f5);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px;padding:22px;display:grid;overflow:hidden}.script-character-portrait{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#ce4cff,#5c41ff 58%,#247dff);border:1px solid #c78fff75;border-radius:35%;place-items:center;font-size:48px;font-weight:950;display:grid;position:relative;overflow:visible;box-shadow:0 22px 52px #542dbe4d,inset 0 0 0 5px #060d1d52}.script-character-portrait img{border-radius:inherit;object-fit:cover;width:100%;height:100%;overflow:hidden}.script-character-portrait>span{color:#171307;letter-spacing:.06em;text-align:center;background:#f4c85b;border:2px solid #0b1528;border-radius:999px;min-width:58px;padding:7px 9px;font-size:9px;position:absolute;bottom:-8px;right:-8px;box-shadow:0 8px 20px #00000047}.script-character-identity{min-width:0;display:grid}.script-character-identity>small{color:#c38cff;letter-spacing:.12em;font-size:8px;font-weight:950}.script-character-identity h2{color:#fff;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:clamp(22px,2vw,31px);overflow:hidden}.script-character-identity>p{color:#d6e0ef94;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:7px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.script-xp-track{gap:7px;margin-top:18px;display:grid}.script-xp-track>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.script-xp-track strong{color:#f4c85b;letter-spacing:.1em;font-size:9px}.script-xp-track em{color:#dde4ef6b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:850;overflow:hidden}.script-xp-track>i,.script-avatar-stat i,.script-tribe-layers article>i{background:#93a5c01f;border-radius:999px;height:4px;display:block;overflow:hidden}.script-xp-track>i>b,.script-avatar-stat i>b,.script-tribe-layers article>i>b{border-radius:inherit;height:100%;display:block}.script-xp-track>i>b{background:linear-gradient(90deg,#f4c85b,#ff9c55);box-shadow:0 0 12px #f4c85b73}.script-avatar-stats{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.script-avatar-stat{border:1px solid color-mix(in srgb, var(--stat-color) 20%, transparent);background:color-mix(in srgb, var(--stat-color) 6%, #050f1de6);border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.script-avatar-stat:last-child{grid-column:1/-1}.script-avatar-stat>span{background:color-mix(in srgb, var(--stat-color) 12%, transparent);width:38px;height:38px;color:var(--stat-color);border-radius:11px;place-items:center;display:grid}.script-avatar-stat>div{min-width:0;display:grid}.script-avatar-stat small{color:#c1cee37a;font-size:8px;font-weight:850}.script-avatar-stat strong{color:#f7f9ff;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.script-avatar-stat i{margin-top:7px}.script-avatar-stat i>b{background:var(--stat-color);box-shadow:0 0 10px color-mix(in srgb, var(--stat-color) 48%, transparent)}.script-avatar-lower{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.script-avatar-lower>article{min-height:136px;padding:18px}.script-avatar-lower>article>small{color:#bec9dc6b;letter-spacing:.12em;font-size:8px;font-weight:950}.script-avatar-lower>article>strong{margin-top:8px;font-size:17px;display:block}.script-avatar-lower>article>p{color:#ccd6e875;margin:6px 0 0;font-size:10px;line-height:1.45}.script-avatar-lower>article>span{color:#c391ff;align-items:center;gap:6px;margin-top:11px;font-size:9px;display:flex}.script-inventory{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.script-inventory>span{color:#9cd8ff;background:#2f89cd12;border:1px solid #67c8ff2e;border-radius:999px;padding:7px 9px;font-size:9px}.script-inventory>p{color:#cbd6e870;margin:0;font-size:10px;line-height:1.45}.script-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 18px;margin-bottom:22px;display:grid}.script-section-heading>span,.script-section-heading>h2,.script-section-heading>p{grid-column:1}.script-section-heading>h2{color:#fff;letter-spacing:-.055em;max-width:780px;margin:1px 0 0;font-size:clamp(24px,3.1vw,44px);line-height:1.05}.script-section-heading>button,.script-tribe-columns header>button{color:#d3adff;background:#8b4dff1a;border:1px solid #b877ff47;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.script-section-heading>button{grid-area:1/2/4;align-self:center}.script-habits-view{background:radial-gradient(circle at 82% 10%,#f4c85b17,#0000 30%),#040d19e0}.script-habits-view .script-section-heading>span{color:#f4c85b}.script-habit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.script-habit-grid>article,.script-large-empty{color:#f4c85b;text-align:left;background:radial-gradient(circle at 84% 10%,#f4c85b24,#0000 38%),linear-gradient(145deg,#191b25f5,#09111cfa);border:1px solid #f4c85b29;border-radius:18px;align-content:end;gap:6px;min-height:176px;padding:16px;display:grid;position:relative;overflow:hidden}.script-habit-grid>article>span{color:#f4c85b4d;letter-spacing:.1em;align-self:start;font-size:9px;font-weight:950;position:absolute}.script-habit-grid>article>strong,.script-large-empty>strong{color:#fff;margin-top:5px;font-size:15px}.script-habit-grid>article>small{color:#e1d5b185;font-size:9px}.script-habit-grid>article>em{color:#ded2b059;align-items:center;gap:5px;width:max-content;margin-top:5px;font-size:7px;font-style:normal;display:inline-flex}.script-large-empty{color:#f4c85ba3;text-align:center;border-style:dashed;align-content:center;justify-items:center}.script-large-empty>span{color:#dad7cf66;max-width:220px;font-size:9px;line-height:1.4}.script-tribe-view{background:radial-gradient(circle at 85% 10%,#ff7fa017,#0000 32%),#040d19e0}.script-tribe-view .script-section-heading>span{color:#ff7fa0}.script-tribe-layers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.script-tribe-layers article{--tribe-color:#ff7fa0;border:1px solid color-mix(in srgb, var(--tribe-color) 20%, transparent);background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--tribe-color) 13%, transparent), transparent 48%), #08111edb;border-radius:16px;align-content:end;gap:4px;min-width:0;min-height:128px;padding:14px;display:grid}.script-tribe-layers article.is-core{--tribe-color:#ffbd66}.script-tribe-layers article.is-circle{--tribe-color:#ff7fa0}.script-tribe-layers article.is-community{--tribe-color:#b987ff}.script-tribe-layers article.is-tribe{--tribe-color:#65c9ff}.script-tribe-layers small{color:var(--tribe-color);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.script-tribe-layers strong{color:#fff;letter-spacing:-.05em;font-size:28px}.script-tribe-layers strong span{color:#ccd6e852;font-size:13px}.script-tribe-layers p{color:#ccd6e86b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.script-tribe-layers article>i{margin-top:7px}.script-tribe-layers article>i>b{background:var(--tribe-color);box-shadow:0 0 10px color-mix(in srgb, var(--tribe-color) 42%, transparent)}.script-tribe-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.script-tribe-columns>section{background:#050f1db3;border:1px solid #91a9cd1f;border-radius:17px;min-width:0;overflow:hidden}.script-tribe-columns header{border-bottom:1px solid #91a9cd1a;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:flex}.script-tribe-columns header>span{color:#cad3e380;letter-spacing:.12em;font-size:8px;font-weight:950}.script-tribe-columns>section>div{gap:6px;max-height:270px;padding:10px;display:grid;overflow-y:auto}.script-tribe-columns>section>div>article{background:#ffffff06;border:1px solid #91a9cd17;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.script-tribe-columns article>div{min-width:0;display:grid}.script-tribe-columns article strong,.script-tribe-columns article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-tribe-columns article strong{font-size:10px}.script-tribe-columns article small{color:#cbd5e66b;margin-top:2px;font-size:8px}.script-tribe-columns article em{color:#cbd5e65c;font-size:7px;font-style:normal}.script-tribe-columns>section>div>p{color:#cdd7e96b;text-align:center;margin:20px;font-size:9px;line-height:1.5}.script-guild-mark{color:#72cfff;background:#409fde14;border:1px solid #69c7ff33;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.script-canvas-toolbar{border-bottom:1px solid var(--script-line);background:linear-gradient(90deg,#29c2d00d,#0000 42%,#9e59ff0f),#06101deb;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 14px 10px 18px;display:flex}.script-layer-legend{align-items:center;gap:10px;min-width:0;display:flex}.script-layer-legend span{color:#e1e8f594;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.script-layer-legend .is-past{color:var(--script-past)}.script-layer-legend .is-habit{color:var(--script-present)}.script-layer-legend .is-future{color:#ce9cff}.script-zoom{background:#0e1427e0;border:1px solid #a47fde38;border-radius:14px;grid-template-columns:34px minmax(66px,auto) 34px;align-items:center;display:grid}.script-zoom button{color:#e5eaf5b8;place-items:center;width:34px;height:38px;display:grid}.script-zoom button:disabled{opacity:.2}.script-zoom span{border-left:1px solid #a47fde26;border-right:1px solid #a47fde26;justify-items:center;min-width:72px;display:grid}.script-zoom small{color:#bec9db70;letter-spacing:.13em;font-size:7px;font-weight:950}.script-zoom strong{margin-top:-1px;font-size:12px}.script-habit-ribbon,.script-floating-shelf{border-bottom:1px solid var(--script-line);gap:10px;padding:13px 18px;display:grid}.script-habit-ribbon{background:linear-gradient(90deg,#f4c85b13,#0000)}.script-habit-ribbon>span,.script-floating-shelf>span{color:#dce4f180;letter-spacing:.11em;align-items:center;gap:7px;font-size:9px;font-weight:950;display:inline-flex}.script-habit-ribbon>span{color:#ddbd69}.script-habit-ribbon>div,.script-floating-shelf>div{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.script-habit-ribbon>div strong{color:#f5dfaa;background:#f4c85b0e;border:1px solid #f4c85b29;border-radius:10px;min-width:max-content;padding:7px 10px;font-size:11px;display:grid}.script-habit-ribbon>div small{color:#dec6898c;margin-top:2px;font-size:8px}.script-sheet{min-width:0}.script-sheet-head,.script-sheet-row{grid-template-columns:minmax(84px,.22fr) minmax(0,1fr) minmax(0,1fr);display:grid}.script-sheet-head{z-index:5;top:var(--muttua-sticky-top,76px);border-bottom:1px solid var(--script-line);background:#050e1afa;min-height:42px;position:sticky}.script-sheet-head span{border-right:1px solid var(--script-line);color:#c2cfe37a;letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:9px;font-weight:950;display:flex}.script-sheet-head span:nth-child(2){color:#4ecfdbb8}.script-sheet-head span:nth-child(3){color:#c285ffc7}.script-sheet-row{border-bottom:1px solid var(--script-line);min-height:98px;position:relative}.script-page.zoom-month .script-sheet-row{min-height:76px}.script-page.zoom-day .script-sheet-row{min-height:64px}.script-sheet-row.is-now:before{z-index:4;background:linear-gradient(90deg, transparent, var(--script-present) 18%, var(--script-present) 82%, transparent);content:"";height:1px;position:absolute;top:-1px;left:0;right:0;box-shadow:0 0 12px #f4c85b8c}.script-time-cell,.script-layer-cell{border-right:1px solid var(--script-line);min-width:0;padding:12px}.script-time-cell{background:#060f1bb3;align-content:start;display:grid;position:relative}.script-time-cell>strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:13px;overflow:hidden}.script-time-cell>small{color:#bfcbdd6b;margin-top:3px;font-size:9px}.script-time-cell>em{color:#f4c85b;letter-spacing:.12em;background:#f4c85b1f;border-radius:999px;width:max-content;margin-top:9px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.script-layer-cell{background:#ffffff02;align-content:start;gap:7px;display:grid}.script-layer-cell.is-past{background:linear-gradient(90deg,#27bbc907,#0000 54%)}.script-layer-cell.is-future{background:linear-gradient(90deg,#9e59ff06,#0000 58%)}.script-scene-card{background:#0b1829eb;border:1px solid #91a9cd1f;border-radius:11px;grid-template-columns:5px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:190px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.script-scene-card.is-past{border-color:#38c8d633}.script-scene-card.is-future{background:linear-gradient(135deg,#1f1839eb,#0b1628eb);border-color:#b46fff3d}.script-scene-card.is-world{background:linear-gradient(135deg,#0d2339f5,#0a1225f5);border-color:#6fc8ff33}.script-scene-mark{background:var(--script-past);border-radius:999px;width:4px;height:70%}.script-scene-card.is-future .script-scene-mark{background:var(--script-future)}.script-scene-card.is-world .script-scene-mark{background:#6fc8ff}.script-scene-card>div{min-width:0;display:grid}.script-scene-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.script-scene-card>div small{color:#c9d5e77a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.script-scene-privacy{color:#c6d2e461;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:82px;font-size:7px;font-weight:850;display:inline-flex;overflow:hidden}.script-scene-card>button,.script-mini-record>button{color:#e0e7f259;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.script-scene-card>button:hover,.script-mini-record>button:hover{color:#ff7b91;background:#ff536f1a}.script-empty-cell{color:#ccd7e86b;border:1px dashed #95adcf29;border-radius:10px;align-items:center;gap:6px;width:max-content;min-height:32px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.script-empty-cell:hover,.script-empty-cell:focus-visible{color:#d7b6ff;background:#8b4dff12;border-color:#b677ff6b}.script-world-empty{color:#d2ddee75;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:170px;padding:24px;display:grid}.script-world-empty strong{color:#eef3fbc2;font-size:13px}.script-world-empty span{max-width:440px;font-size:10px;line-height:1.5}.script-taskbar{top:var(--muttua-sticky-top,76px);background:linear-gradient(#13102ef5,#050e1bfa 24%),#050e1bfa;grid-template-columns:58px minmax(0,1fr);max-height:calc(100vh - 96px);transition:width .24s,grid-template-columns .24s;display:grid;position:sticky;overflow:hidden}.script-page.is-panel-collapsed .script-taskbar{grid-template-columns:60px 0}.script-taskbar-collapse{z-index:4;color:#e0e7f38f;background:#060e1ccc;border:1px solid #91a9cd24;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px}.script-page.is-panel-collapsed .script-taskbar-collapse{right:15px}.script-taskbar>nav{border-right:1px solid #91a9cd1f;align-content:start;justify-items:center;gap:6px;padding:48px 8px 12px;display:grid;overflow-y:auto}.script-task-progress{color:#c79aff;background:#8b4dff1a;border-radius:12px;place-content:center;justify-items:center;width:42px;min-height:42px;margin-bottom:4px;display:grid}.script-task-progress strong{font-size:11px}.script-task-progress small{color:#c6aee773;text-transform:uppercase;font-size:6px;font-weight:900}.script-taskbar>nav>button{color:#d5deed73;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.script-taskbar>nav>button:hover,.script-taskbar>nav>button:focus-visible{color:#fff;background:#ffffff0b}.script-taskbar>nav>button.is-active{color:#c99aff;background:linear-gradient(145deg,#9751ff47,#445bdf29);box-shadow:inset 0 0 0 1px #bc84ff59}.script-task-check{color:#06120a;background:#5bd56b;border-radius:50%;padding:1px;position:absolute;top:4px;right:4px}.script-task-panel{opacity:1;min-width:0;padding:0 14px 20px;transition:opacity .16s;overflow-y:auto}.script-page.is-panel-collapsed .script-task-panel{opacity:0;pointer-events:none;overflow:hidden}.script-task-panel>header{border-bottom:1px solid #91a9cd1f;align-content:center;min-height:90px;padding-right:30px;display:grid}.script-task-panel>header>span{color:#b77cff;letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:950;display:flex}.script-task-panel>header>strong{margin-top:4px;font-size:17px}.script-task-panel>header>small{color:#c6d1e261;margin-top:3px;font-size:8px}.script-panel-form{gap:12px;padding-top:14px;display:grid}.script-panel-intro{color:#c38bff;background:#8b4dff0e;border:1px solid #9877d421;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.script-panel-intro>svg{justify-self:center}.script-panel-intro>div{display:grid}.script-panel-intro strong{color:#f4f7fce0;font-size:11px}.script-panel-intro small{color:#c9d3e470;margin-top:2px;font-size:8px;line-height:1.35}.script-field,.script-privacy-row{gap:6px;display:grid}.script-field>span{color:#d8e1ef94;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex}.script-field>span em{color:#bcc8db4d;font-size:8px;font-style:normal;font-weight:700}.script-field>span b{color:#d6b6ff;font-size:9px}.script-field input:not([type=range]),.script-field textarea,.script-field select,.script-privacy-row select{color:#eef3fb;width:100%;min-height:40px;font:inherit;background:#020912a8;border:1px solid #91a9cd24;border-radius:10px;outline:none;padding:9px 10px;font-size:10px}.script-field textarea{resize:vertical;min-height:78px;line-height:1.45}.script-field input:focus,.script-field textarea:focus,.script-field select:focus,.script-privacy-row select:focus{border-color:#b876ff80;box-shadow:0 0 0 3px #8b4dff14}.script-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.script-field input[type=range]{accent-color:#a669ff;width:100%}.script-panel-primary{color:#fff;background:linear-gradient(135deg,#8a46f2e0,#4942d6e0);border:1px solid #bd80ff61;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 10px 28px #4b2bab33}.script-panel-primary:disabled{opacity:.38}.script-panel-records{gap:7px;display:grid}.script-mini-record{background:#ffffff06;border:1px solid #91a9cd1a;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.script-mini-record>span:not(.script-cast-avatar){min-width:0;display:grid}.script-mini-record strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.script-mini-record small{color:#c6d1e16b;margin-top:2px;font-size:8px}.script-cast-avatar{border-radius:10px;width:30px;height:30px;font-size:11px}.script-wallet-total{background:radial-gradient(circle at 50% 0,#67d44b26,#0000 58%),#10332347;border:1px solid #67d44b33;border-radius:15px;justify-items:center;padding:16px;display:grid}.script-wallet-total small{color:#c2dcc585;text-transform:uppercase;font-size:8px;font-weight:900}.script-wallet-total strong{color:#9bf18e;letter-spacing:-.05em;margin-top:4px;font-size:30px}.script-wallet-total span{color:#c2dcc575;font-size:8px}.script-wallet-breakdown{gap:5px;display:grid}.script-wallet-breakdown>span{color:#d3dce980;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.script-wallet-breakdown i{background:#626e84;border-radius:2px;width:7px;height:7px}.script-wallet-breakdown i.is-sleep{background:#6977d9}.script-wallet-breakdown i.is-work{background:#df8b55}.script-wallet-breakdown i.is-life{background:#e8c461}.script-wallet-breakdown i.is-free{background:#63d475}.script-wallet-breakdown strong{color:#eef2f9c2}.script-privacy-row{border-bottom:1px solid #91a9cd17;grid-template-columns:minmax(0,1fr) 118px;align-items:center;padding-bottom:10px}.script-privacy-row>span{display:grid}.script-privacy-row strong{font-size:10px}.script-privacy-row small{color:#c4cfe161;margin-top:2px;font-size:8px}.script-privacy-note{color:#bfd2eb85;background:#5389cf12;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:10px;font-size:8px;line-height:1.4;display:grid}.muttua-activation-guide{isolation:isolate;color:#f5f8ff;background:radial-gradient(circle at 0 0,#54d5d621,#0000 38%),radial-gradient(circle at 100% 100%,#8b4dff26,#0000 42%),linear-gradient(145deg,#0a1c30f5,#071121f7);border:1px solid #80c1ff33;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px 13px;margin:0 0 14px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff0a}.muttua-activation-guide:after{z-index:-1;content:"";filter:blur(10px);background:#5b91ff1f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-120px;right:-90px}.muttua-activation-guide-icon{color:#9be9ed;background:linear-gradient(145deg,#4ed2d32e,#7753ef29);border:1px solid #81dde838;border-radius:15px;grid-area:1/1/3;place-items:center;width:44px;height:44px;display:grid}.muttua-activation-guide-copy{grid-area:1/2;gap:3px;min-width:0;display:grid}.muttua-activation-guide-copy>span{color:#92dae9bd;letter-spacing:.12em;font-size:9px;font-weight:800}.muttua-activation-guide-copy>strong{font-size:clamp(14px,1.4vw,17px);line-height:1.2}.muttua-activation-guide-copy>p{color:#d4dff0ad;margin:0;font-size:11px;line-height:1.45}.muttua-activation-guide-progress{grid-area:2/2;grid-template-columns:repeat(5,minmax(18px,50px));gap:5px;display:grid}.muttua-activation-guide-progress>i{background:#a4bcdc24;border-radius:999px;height:3px}.muttua-activation-guide-progress>i.is-active{background:linear-gradient(90deg,#66d8d6,#8c72f3);box-shadow:0 0 10px #6dd2dd2e}.muttua-activation-guide-actions{grid-area:1/3/3;align-items:center;gap:7px;display:flex}.muttua-activation-guide-actions>button{color:#dae4f2b8;cursor:pointer;min-height:36px;font:inherit;background:#ffffff09;border:1px solid #a4bee024;border-radius:11px;padding:0 12px;font-size:10px;font-weight:750}.muttua-activation-guide-actions>button:hover,.muttua-activation-guide-actions>button:focus-visible{color:#fff;border-color:#8fd2e65c}.muttua-activation-guide-actions>button.is-primary{color:#f9fcff;background:linear-gradient(135deg,#4bc4c840,#774fe045);border-color:#7cd8df47}@media (width<=760px){.muttua-activation-guide{border-radius:17px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);gap:10px 11px;padding:13px}.muttua-activation-guide-icon{border-radius:13px;grid-row:1;width:40px;height:40px}.muttua-activation-guide-copy{grid-row:1}.muttua-activation-guide-progress{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,1fr)}.muttua-activation-guide-actions{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);display:grid}.muttua-activation-guide-actions>button{width:100%}}.muttua-first-run-preview{color:#f7f9ff;filter:blur(8px)saturate(.82);pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 12% 0,#30b7d01f,#0000 31%),radial-gradient(circle at 88% 0,#8243eb2b,#0000 36%),#06101f;min-height:100dvh;padding:18px;overflow:hidden}.muttua-first-run-preview .script-entry-gateway{min-height:calc(100dvh - 36px)}.muttua-first-run-preview>header{grid-template-columns:190px minmax(0,1fr) 42px;align-items:center;gap:20px;min-height:58px;display:grid}.muttua-first-run-preview>header>strong{letter-spacing:-.05em;font-size:29px;font-style:italic;font-weight:950}.muttua-first-run-preview>header>nav{justify-content:center;gap:54px;display:flex}.muttua-first-run-preview>header i,.muttua-first-run-preview>div i,.muttua-first-run-preview>div section p{background:#88a0c514;border:1px solid #95aed31c;display:block}.muttua-first-run-preview>header i{border-radius:7px;width:24px;height:24px}.muttua-first-run-preview>header>span{background:linear-gradient(135deg,#7138d9,#3478dc);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.muttua-first-run-preview>div{grid-template-columns:240px minmax(0,1fr) 260px;gap:14px;min-height:calc(100dvh - 95px);display:grid}.muttua-first-run-preview aside,.muttua-first-run-preview section{background:#040e1c8c;border:1px solid #8ba8cf1f;border-radius:22px;padding:22px}.muttua-first-run-preview aside{align-content:start;gap:12px;display:grid}.muttua-first-run-preview aside b,.muttua-first-run-preview section small{color:#c7d9ef6b;letter-spacing:.15em;font-size:9px}.muttua-first-run-preview aside i{border-radius:15px;height:70px}.muttua-first-run-preview section{background:radial-gradient(circle at 80% 10%,#7e43e426,#0000 37%),#040e1c8c}.muttua-first-run-preview section h1{letter-spacing:-.06em;max-width:580px;margin:12px 0 0;font-size:clamp(44px,6vw,82px);line-height:.95}.muttua-first-run-preview section p{border-radius:999px;width:min(480px,72%);height:14px;margin-top:24px}.muttua-first-run-preview section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:38px;display:grid}.muttua-first-run-preview section>div i{aspect-ratio:1.35;border-radius:16px}.muttua-first-run-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px)saturate(.82);background:radial-gradient(circle at 50% 42%,#18416814,#0000 48%),#0207109e;place-items:center;padding:clamp(18px,3vw,42px);animation:.32s both muttua-first-run-backdrop;display:grid;position:fixed;inset:0;overflow:hidden}.muttua-first-run-lobby{color:#ceddf46b;letter-spacing:.16em;align-items:center;gap:8px;font-size:9px;font-weight:950;display:inline-flex;position:absolute;top:clamp(18px,3vw,34px);left:clamp(20px,3vw,42px)}.muttua-first-run-dialog{--server-accent:#8adcf0;isolation:isolate;background:radial-gradient(circle at 7% -8%,#37c3da33,#0000 34%),radial-gradient(circle at 100% 0,#9248ff40,#0000 42%),linear-gradient(155deg,#08192afb,#050d1bfc 52%,#140c2cfb);border:1px solid #9677ff54;border-radius:26px;width:min(640px,100vw - 36px);max-height:min(800px,100dvh - 72px);padding:22px;animation:.38s cubic-bezier(.2,.78,.24,1) both muttua-first-run-dialog;display:grid;position:relative;overflow:hidden;box-shadow:0 46px 150px #000000ad,inset 0 0 0 1px #79c5eb0d}.muttua-first-run-orbit{z-index:-1;pointer-events:none;border:1px solid #b47fff1a;border-radius:50%;position:absolute}.muttua-first-run-orbit.is-one{width:410px;height:410px;top:-285px;right:-75px}.muttua-first-run-orbit.is-two{width:560px;height:560px;bottom:-450px;right:-330px}.muttua-first-run-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.muttua-first-run-head>span{color:#c69cff;letter-spacing:.16em;align-items:center;gap:7px;font-size:9px;font-weight:950;display:inline-flex}.muttua-first-run-head>button{color:#dae5f49e;background:#040b1761;border:1px solid #99b1d52b;border-radius:11px;justify-self:end;place-items:center;width:34px;height:34px;display:grid}.muttua-first-run-head>button:hover,.muttua-first-run-head>button:focus-visible{color:#fff;border-color:#c293ff6b}.muttua-first-run-step-dots{grid-template-columns:repeat(8,18px);gap:5px;display:grid}.muttua-first-run-step-dots i{background:#95abcd24;border-radius:999px;height:3px}.muttua-first-run-step-dots i.is-active{background:linear-gradient(90deg,#56d5e8,#b96eff);box-shadow:0 0 13px #8964ff47}.muttua-first-run-intro{text-align:center;align-content:center;justify-items:center;min-height:560px;padding:34px 28px 16px;display:grid}.muttua-first-run-intro-icon,.muttua-first-run-title-row>span{color:#d7b7ff;background:radial-gradient(circle at 30% 20%,#c383ff47,#0000 62%),#572ba829;border:1px solid #b683ff57;place-items:center;display:grid;box-shadow:0 18px 42px #421e9a3d,inset 0 0 24px #9052ff14}.muttua-first-run-intro-icon{border-radius:22px;width:70px;height:70px;margin-bottom:22px}.muttua-first-run-intro>small,.muttua-first-run-title-row small{color:#80dced;letter-spacing:.15em;font-size:9px;font-weight:950}.muttua-first-run-intro h1{color:#fff;letter-spacing:-.055em;max-width:580px;margin:8px 0 0;font-size:clamp(38px,5vw,58px);font-weight:950;line-height:.98}.muttua-first-run-intro>p{color:#d3e0f2a8;max-width:560px;margin:16px 0 0;font-size:14px;line-height:1.58}.muttua-first-run-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,560px);margin-top:28px;display:grid}.muttua-first-run-principles>span{color:#8eddef;background:#020a1657;border:1px solid #90acd31f;border-radius:14px;justify-items:center;gap:4px;min-width:0;padding:13px 8px 12px;display:grid}.muttua-first-run-principles b{color:#f4f8ffe0;font-size:10px}.muttua-first-run-principles small{color:#c2d2e86b;font-size:8px}.muttua-first-run-intro-actions{justify-content:center;align-items:center;gap:9px;min-height:43px;margin-top:28px;display:flex}.muttua-first-run-intro-actions button,.muttua-first-run-actions button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.muttua-first-run-intro-actions .is-primary{color:#fff;background:linear-gradient(135deg,#723fde9e,#3f8fc470);border:1px solid #9f6bff7a;box-shadow:0 12px 28px #3e1c9740}.muttua-first-run-intro-actions .is-skip,.muttua-first-run-intro-actions .is-back,.muttua-first-run-actions .is-back{color:#d3dff08f;border:1px solid #93accf24}.muttua-first-run-profile-step{text-align:center;align-content:center;justify-self:center;justify-items:center;width:100%;max-width:560px;min-height:560px;padding:28px 20px 18px;display:grid}.muttua-first-run-profile-step>.muttua-first-run-intro-icon{margin-bottom:20px}.muttua-first-run-profile-step>small{color:#80dced;letter-spacing:.15em;font-size:9px;font-weight:950}.muttua-first-run-profile-step>h1{color:#fff;letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(35px,5vw,50px);font-weight:950;line-height:1}.muttua-first-run-profile-step>p{color:#d3e0f29c;max-width:470px;margin:13px 0 0;font-size:12px;line-height:1.5}.muttua-first-run-profile-field{text-align:left;gap:7px;width:min(100%,440px);margin-top:24px;display:grid;position:relative}.muttua-first-run-profile-field>span{color:#d2dff194;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.muttua-first-run-profile-field input{color:#f8fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:52px;font:inherit;background:#01081394;border:1px solid #90b2db30;border-radius:14px;outline:0;padding:0 15px;font-size:17px;font-weight:850}.muttua-first-run-profile-field input:focus{border-color:#76d7eb87;box-shadow:0 0 0 3px #49bddb14}.muttua-first-run-profile-field>small{color:#bfcfe65c;font-size:8px;font-weight:850;position:absolute;bottom:17px;right:13px}.muttua-first-run-profile-note{color:#becfe67a;text-align:left;align-items:center;gap:8px;max-width:440px;margin-top:13px;font-size:9px;line-height:1.4;display:flex}.muttua-first-run-profile-note svg{color:#70dbc2;flex:none}.muttua-first-run-profile-note strong{color:#e5f0fbbd}.muttua-first-run-legal-check,.birthday-onboarding-legal-check{color:#cbd9edad;text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;width:min(100%,440px);margin-top:14px;font-size:10px;line-height:1.5;display:grid}.birthday-onboarding-legal-check{width:100%;margin-top:2px}.muttua-first-run-legal-check input,.birthday-onboarding-legal-check input{accent-color:#6ccfdc;width:16px;height:16px;margin:0}.muttua-first-run-legal-check a,.birthday-onboarding-legal-check a{color:#9ee7ef;font-weight:760}.muttua-first-run-field-error{text-align:left;width:min(100%,440px);font-weight:800;color:#ff8ca7!important;margin:9px 0 0!important;font-size:9px!important}.muttua-first-run-profile-actions{justify-content:flex-end;align-items:center;gap:8px;width:min(100%,440px);margin-top:25px;display:flex}.muttua-first-run-profile-actions button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.muttua-first-run-profile-actions .is-primary{color:#fff;background:linear-gradient(135deg,#723fde9e,#3f8fc470);border:1px solid #9f6bff7a}.muttua-first-run-profile-actions .is-back,.muttua-first-run-profile-actions .is-skip{color:#d3dff08f;background:#030a1661;border:1px solid #93accf24}.muttua-first-run-profile-actions .is-skip{margin-right:auto}.muttua-first-run-profile-actions button:disabled{opacity:.4;pointer-events:none}.muttua-first-run-title-row{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;margin-top:28px;display:grid}.muttua-first-run-title-row>span{border-radius:17px;width:54px;height:54px}.muttua-first-run-title-row h1{color:#fff;letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(27px,4vw,41px);font-weight:950;line-height:1}.muttua-first-run-title-row p{color:#cddcf08a;margin:8px 0 0;font-size:11px;line-height:1.45}.muttua-first-run-path{color:#d5e2f396;flex-wrap:wrap;align-items:center;gap:6px;min-height:29px;margin-top:10px;font-size:9px;font-weight:850;display:flex}.muttua-first-run-path>svg{color:#7ed8e9}.muttua-first-run-path span{gap:6px;display:inline-flex}.muttua-first-run-path i{color:#9eb4d340;font-style:normal}.muttua-first-run-search{color:#aabfdc75;background:#01081280;border:1px solid #93add226;border-radius:13px;align-items:center;gap:9px;min-height:44px;margin-top:12px;padding:0 13px;display:flex}.muttua-first-run-search:focus-within{border-color:#7ad5e76b;box-shadow:0 0 0 3px #46bedb12}.muttua-first-run-search input{color:#f8fbff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.muttua-first-run-search small{font-size:8px;font-weight:900}.muttua-first-run-list{scrollbar-color:#ab7dff4d transparent;scrollbar-width:thin;gap:8px;min-height:258px;max-height:min(440px,48dvh);margin-top:12px;padding:1px 5px 5px 1px;display:grid;overflow-y:auto}.muttua-first-run-option{--server-accent:#7fd5ff;border:1px solid color-mix(in srgb, var(--server-accent) 22%, #91a9cd1f);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--server-accent) 12%, transparent), transparent 55%), #05101ec2;color:#dce8f77a;text-align:left;border-radius:15px;grid-template-columns:42px 43px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:76px;padding:10px 13px 10px 8px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.muttua-first-run-option:hover,.muttua-first-run-option:focus-visible{border-color:color-mix(in srgb, var(--server-accent) 55%, transparent);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--server-accent) 19%, transparent), transparent 60%), #081527f5;box-shadow:0 12px 30px color-mix(in srgb, var(--server-accent) 10%, transparent);color:var(--server-accent);transform:translate(3px)}.muttua-first-run-option>b{color:var(--server-accent);font-variant-numeric:tabular-nums;text-align:center;font-size:11px}.muttua-first-run-option-icon{border:1px solid color-mix(in srgb, var(--server-accent) 22%, transparent);background:color-mix(in srgb, var(--server-accent) 8%, #020914b8);width:43px;height:43px;color:var(--server-accent);border-radius:13px;place-items:center;font-size:22px;display:grid}.muttua-first-run-option>span:nth-child(3){min-width:0;display:grid}.muttua-first-run-option small,.muttua-first-run-option strong,.muttua-first-run-option em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muttua-first-run-option small{color:color-mix(in srgb, var(--server-accent) 64%, #ccd9ed6b);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.muttua-first-run-option strong{color:#f8faff;margin-top:2px;font-size:13px}.muttua-first-run-option em{color:#becfe580;margin-top:2px;font-size:8px;font-style:normal;font-weight:700}.muttua-first-run-state{color:#78d6e7;text-align:center;border:1px dashed #91a9cd29;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:250px;display:grid}.muttua-first-run-state strong{color:#f1f6fedb;font-size:12px}.muttua-first-run-state span{color:#c4d3e978;font-size:9px}.muttua-first-run-state.is-error{color:#ff8ba8}.muttua-first-run-actions{border-top:1px solid #93add221;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:grid}.muttua-first-run-actions>span{color:#bbcce263;text-align:center;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:8px;display:inline-flex}.muttua-first-run-actions .is-skip{color:#cfaaff;background:#8546e717;border:1px solid #b37eff40}.muttua-first-run-actions button:disabled{opacity:.35;pointer-events:none}@keyframes muttua-first-run-backdrop{0%{opacity:0}to{opacity:1}}@keyframes muttua-first-run-dialog{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.muttua-first-run-preview{padding:12px}.muttua-first-run-preview>header{grid-template-columns:1fr auto}.muttua-first-run-preview>header>nav{display:none}.muttua-first-run-preview>div{grid-template-columns:1fr}.muttua-first-run-preview>div>aside{display:none}.muttua-first-run-overlay{align-items:end;padding:12px}.muttua-first-run-lobby{display:none}.muttua-first-run-dialog{border-radius:23px;width:100%;max-height:calc(100dvh - 24px);padding:18px 14px 14px}.muttua-first-run-head{grid-template-columns:minmax(0,1fr) auto}.muttua-first-run-head>span{display:none}.muttua-first-run-step-dots{grid-template-columns:repeat(8,14px);justify-self:start}.muttua-first-run-head>button{grid-column:2}.muttua-first-run-intro{min-height:min(650px,100dvh - 82px);padding:28px 8px 10px}.muttua-first-run-profile-step{min-height:min(650px,100dvh - 82px);padding:22px 4px 8px}.muttua-first-run-profile-step>h1{font-size:37px}.muttua-first-run-profile-actions{flex-wrap:wrap}.muttua-first-run-intro h1{font-size:40px}.muttua-first-run-intro>p{font-size:12px}.muttua-first-run-principles{gap:5px}.muttua-first-run-principles>span{padding-left:4px;padding-right:4px}.muttua-first-run-title-row{grid-template-columns:45px minmax(0,1fr);gap:12px;margin-top:20px}.muttua-first-run-title-row>span{border-radius:14px;width:45px;height:45px}.muttua-first-run-title-row h1{font-size:29px}.muttua-first-run-list{min-height:250px;max-height:min(500px,53dvh)}.muttua-first-run-option{grid-template-columns:34px 40px minmax(0,1fr) auto;gap:8px;min-height:72px;padding-left:5px;padding-right:9px}.muttua-first-run-option-icon{width:40px;height:40px}.muttua-first-run-actions{grid-template-columns:auto 1fr}.muttua-first-run-actions>span{display:none}}@media (prefers-reduced-motion:reduce){.muttua-first-run-overlay,.muttua-first-run-dialog{animation:none}.muttua-first-run-option{transition:none}}.script-server-gate{--server-line:#94aed626;isolation:isolate;background:radial-gradient(circle at 8% 2%,#38c2d826,#0000 29%),radial-gradient(circle at 89% 11%,#8e4bff33,#0000 34%),linear-gradient(145deg,#071627fc,#050c1afc 52%,#120c2afc);border:1px solid #9d7cff3d;border-radius:28px;align-content:start;min-height:min(790px,100vh - 132px);padding:clamp(22px,3.3vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000057}.script-server-orbit{z-index:-1;pointer-events:none;border:1px solid #b381ff1a;border-radius:50%;position:absolute}.script-server-orbit.is-one{width:540px;height:540px;top:-330px;right:-110px}.script-server-orbit.is-two{width:760px;height:760px;bottom:-600px;right:-330px}.script-server-head,.script-server-actions,.script-server-actions>div,.script-server-brand,.script-server-exit,.script-server-back,.script-server-skip,.script-server-path,.script-server-search{align-items:center;display:flex}.script-server-head{justify-content:space-between;gap:20px}.script-server-brand{color:#bf91ff;letter-spacing:.16em;gap:8px;font-size:10px;font-weight:950}.script-server-exit{border:1px solid var(--server-line);color:#dce5f394;background:#030a156b;border-radius:999px;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:850}.script-server-exit:hover,.script-server-exit:focus-visible{color:#fff;border-color:#c197ff5c}.script-server-intro{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:18px;max-width:900px;margin-top:clamp(28px,4vw,54px);display:grid}.script-server-icon{color:#d1adff;background:radial-gradient(circle at 30% 20%,#c383ff47,#0000 62%),#572ba829;border:1px solid #bb85ff5c;border-radius:19px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 18px 42px #421e9a38,inset 0 0 24px #9052ff14}.script-server-intro>div{min-width:0;display:grid}.script-server-intro small{color:#7fdced;letter-spacing:.14em;font-size:9px;font-weight:950}.script-server-intro h1{color:#fff;letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(31px,4vw,58px);font-weight:950;line-height:1}.script-server-intro p{color:#d7e1f194;max-width:720px;margin:10px 0 0;font-size:13px;line-height:1.5}.script-server-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:27px;display:grid}.script-server-progress span{background:#91a9cd1f;border-radius:999px;height:3px;overflow:hidden}.script-server-progress span.is-active{background:linear-gradient(90deg,#56d2e5,#b56dff);box-shadow:0 0 16px #796dff47}.script-server-path{color:#d6e3f4a8;flex-wrap:wrap;gap:7px;min-height:31px;margin-top:12px;font-size:10px;font-weight:800}.script-server-path>svg{color:#7fd7e8}.script-server-path span{align-items:center;gap:7px;display:inline-flex}.script-server-path i{color:#9db1cf42;font-style:normal}.script-server-search{border:1px solid var(--server-line);color:#aabfdc7a;background:#01081280;border-radius:14px;gap:10px;min-height:48px;margin-top:12px;padding:0 14px}.script-server-search:focus-within{border-color:#79d3e76b;box-shadow:0 0 0 3px #46bedb12}.script-server-search input{color:#f8fbff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.script-server-search input::placeholder{color:#b4c5dc57}.script-server-search small{letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:8px;font-weight:900}.script-server-grid{scrollbar-color:#ab7dff47 transparent;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:min(420px,46vh);margin-top:14px;padding:1px 5px 5px 1px;display:grid;overflow-y:auto}.script-server-grid.is-continent{max-height:none}.script-server-card{--server-accent:#7fd5ff;border:1px solid color-mix(in srgb, var(--server-accent) 22%, #91a9cd1f);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--server-accent) 13%, transparent), transparent 56%), #06111fcc;color:#e0e9f780;text-align:left;border-radius:16px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:88px;padding:13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;animation:.28s both script-server-card-enter;display:grid;overflow:hidden}.script-server-card:hover,.script-server-card:focus-visible{border-color:color-mix(in srgb, var(--server-accent) 55%, transparent);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--server-accent) 20%, transparent), transparent 62%), #091628f5;box-shadow:0 14px 34px color-mix(in srgb, var(--server-accent) 11%, transparent);color:var(--server-accent);transform:translateY(-2px)}.script-server-card-icon{border:1px solid color-mix(in srgb, var(--server-accent) 22%, transparent);background:color-mix(in srgb, var(--server-accent) 8%, #020914b8);width:45px;height:45px;color:var(--server-accent);border-radius:13px;place-items:center;font-size:23px;line-height:1;display:grid}.script-server-card-copy{min-width:0;display:grid}.script-server-card-copy small{color:color-mix(in srgb, var(--server-accent) 66%, #ccd9ed70);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:7px;font-style:normal;font-weight:900;display:flex;overflow:hidden}.script-server-card-copy small b{border-right:1px solid color-mix(in srgb, var(--server-accent) 26%, transparent);color:var(--server-accent);flex:none;padding-right:6px;font-size:8px}.script-server-card-copy strong{color:#f8faff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.script-server-card-copy em{color:#bfcfe685;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;font-weight:700;overflow:hidden}.script-server-state{color:#78d6e7;text-align:center;border:1px dashed #91a9cd2b;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:168px;display:grid}.script-server-state strong{color:#f1f6fedb;font-size:13px}.script-server-state span{color:#c4d3e97a;max-width:420px;font-size:10px}.script-server-state.is-error{color:#ff8ba8}.script-server-actions{border-top:1px solid var(--server-line);justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px}.script-server-actions>div{gap:8px}.script-server-back,.script-server-skip{border-radius:12px;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:900}.script-server-back{border:1px solid var(--server-line);color:#d8e2f1a8}.script-server-skip{color:#cfaaff;background:#8546e717;border:1px solid #b37eff3d}.script-server-actions>small{color:#b3c4dc5c;text-align:right;max-width:390px;font-size:8px;line-height:1.45}.script-hero-badges{flex:none;justify-content:end;align-items:center;gap:8px;display:flex}.script-server-badge{color:#8edceb;text-overflow:ellipsis;white-space:nowrap;background:#329db912;border:1px solid #59cee033;border-radius:999px;align-items:center;gap:7px;max-width:220px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex;overflow:hidden}.script-server-badge:hover,.script-server-badge:focus-visible{color:#d9fbff;background:#329db91f;border-color:#65dbec6b}.script-server-summary{background:#2c91ad0f;border:1px solid #59cee029;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.script-server-summary>span{color:#7fd9e9;background:#4abed717;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.script-server-summary>div{min-width:0;display:grid}.script-server-summary small{color:#7fd9e99e;letter-spacing:.1em;font-size:7px;font-weight:950}.script-server-summary strong{color:#f1f7ffdb;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.script-server-summary button{color:#82d8e8;border:1px solid #7fd9e92b;border-radius:9px;min-height:30px;padding:0 9px;font-size:8px;font-weight:900}@keyframes script-server-card-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.calendar-product-nav button[data-product-id=script]{color:#ca9bffd1}.calendar-product-nav button[data-product-id=script]:before{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#984fff21,#0000 70%);border:1px solid #b56fff1a;position:absolute;inset:4px}.calendar-product-nav button[data-product-id=script].is-active{color:#d4adff;background:#8b4dff1f}@media (width<=1240px){.script-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-workspace-home{grid-template-columns:minmax(0,1fr) minmax(310px,340px)}.script-future-composer form{grid-template-columns:repeat(2,minmax(0,1fr))}.script-future-composer form>button{width:100%}.script-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,342px)}.script-mcv-strip{grid-template-columns:auto minmax(160px,1fr) minmax(160px,auto) auto}.script-wallet-chip{display:none}}@media (width<=980px){.script-page.is-workspace-home{padding-inline:12px}.script-workspace-home,.script-wishlist-layout{grid-template-columns:minmax(0,1fr)}.script-past-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.script-entry-gateway>div{grid-template-columns:minmax(0,1fr)}.script-entry-gateway>div>button{min-height:235px}.script-present-stage,.script-wallet-questionnaire-layout{grid-template-columns:minmax(0,1fr)}.script-wallet-result{position:relative;top:auto}.script-routine-week>header{flex-direction:column;align-items:flex-start}.script-routine-baseline{justify-content:flex-start}.script-routine-week>div,.script-wishlist-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.script-wishlist-continue{grid-column:1/-1}.script-identity-card,.script-production-panel{grid-row:1;position:relative;top:auto}.script-hero-main{flex-direction:column;align-items:start}.script-mcv-strip{grid-template-columns:auto minmax(0,1fr) auto}.script-life-clock{border-top:1px solid #91a9cd1f;border-left:0;grid-column:1/-1;padding:11px 0 0}.script-private-chip{grid-area:1/3}.script-avatar-sheet{grid-template-columns:minmax(0,1fr)}.script-habit-grid,.script-tribe-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.script-tribe-columns,.script-workspace,.script-page.is-panel-collapsed .script-workspace{grid-template-columns:minmax(0,1fr)}.script-taskbar,.script-page.is-panel-collapsed .script-taskbar{grid-template-columns:58px minmax(0,1fr);max-height:none;position:relative;top:auto}.script-page.is-panel-collapsed .script-task-panel{display:none}.script-taskbar>nav{max-height:580px}}@media (width<=620px){.script-page{padding-bottom:88px}.script-page.is-workspace-home{padding:8px 6px 92px}.script-workspace-home{gap:10px}.script-entry-gateway,.script-past-view,.script-present-view,.script-wallet-questionnaire{border-radius:18px}.script-entry-gateway{align-content:start;min-height:calc(100svh - 145px);padding:24px 14px}.script-entry-gateway>header h1{font-size:44px}.script-entry-gateway>div{grid-template-columns:minmax(0,1fr)}.script-entry-gateway>div>button{border-radius:17px;min-height:235px;padding:22px}.script-entry-gateway-icon{width:48px;height:48px;top:19px;left:19px}.script-direction-head{padding-inline:10px}.script-past-hero{padding:22px 15px}.script-past-hero h1{font-size:39px}.script-past-layout{grid-template-columns:minmax(0,1fr);padding:11px}.script-life-stages{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.script-life-stages button{min-width:225px}.script-stage-editor{padding:14px}.script-stage-editor form{grid-template-columns:minmax(0,1fr)}.script-stage-editor form label.is-wide{grid-column:auto}.script-present-stage{gap:24px;min-height:0;padding:24px 13px}.script-present-principle h1{font-size:42px}.script-present-principle>div{grid-template-columns:minmax(0,1fr)}.script-wallet-questionnaire-hero{padding:22px 15px 18px}.script-wallet-questionnaire-hero h1{font-size:42px}.script-wallet-questionnaire-layout{padding:11px}.script-wallet-questions>article{padding:12px}.script-wallet-questions>article>div,.script-wallet-questions>article:first-child>div{grid-template-columns:minmax(0,1fr)}.script-wallet-questions label>span{min-height:0}.script-week-schedule>header{grid-template-columns:34px minmax(0,1fr) 96px}.script-week-days{gap:3px}.script-week-days button{border-radius:8px;height:32px}.script-week-overrides{grid-template-columns:repeat(2,minmax(0,1fr))}.script-habit-days{gap:3px}.script-habit-days button{border-radius:8px;height:32px}.script-routine-week{padding:12px}.script-routine-week>div{grid-template-columns:minmax(0,1fr)}.script-routine-week>div>article{min-height:0}.script-wishlist-view{border-radius:18px;padding:18px 12px}.script-wishlist-hero{padding:2px 3px 20px}.script-wishlist-hero h1{font-size:43px}.script-passport-picker{padding:12px}.script-passport-picker>header{flex-direction:column;align-items:stretch}.script-passport-picker>header>label{width:100%}.script-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:500px}.script-passport-grid article{grid-template-columns:32px minmax(0,1fr);gap:6px;padding:7px}.script-passport-flag{width:32px;height:32px}.script-passport-actions,.script-wishlist-sidebar{grid-template-columns:minmax(0,1fr)}.script-wishlist-continue{grid-column:auto}.script-future-calendar,.script-identity-card,.script-production-panel{border-radius:18px}.script-future-head{align-items:flex-start;min-height:120px;padding:18px 15px 14px}.script-future-head h1{font-size:31px}.script-future-head p{max-width:250px;font-size:10px}.script-future-controls{gap:4px}.script-future-controls button{border-radius:10px;width:34px;height:34px}.script-future-weekdays span{padding:9px 2px;font-size:7px}.script-future-day{gap:4px;min-height:77px;padding:6px 4px}.script-future-day-number{width:24px;height:24px;font-size:10px}.script-future-day-scenes>span{border-radius:5px;padding:4px;font-size:7px}.script-future-day-scenes svg{display:none}.script-future-composer{padding:16px 14px 18px}.script-future-composer form{grid-template-columns:minmax(0,1fr)}.script-identity-card,.script-production-panel{padding:12px}.script-identity-person{grid-template-columns:62px minmax(0,1fr) auto;gap:10px}.script-identity-avatar{border-radius:18px;width:62px;height:62px}.script-identity-person h2{font-size:20px}.script-hero{border-radius:18px}.script-kicker{padding:18px 16px 0}.script-hero-main{gap:16px;padding:9px 16px 17px}.script-hero-main h1{font-size:39px}.script-core-badge{min-height:34px}.script-mode-switch{width:100%}.script-mode-switch button{flex:1;justify-content:center}.script-mcv-strip{gap:10px;padding:13px 16px}.script-mcv-avatar{border-radius:14px;width:44px;height:44px;font-size:18px}.script-private-chip{justify-content:center;width:30px;padding:0 8px;font-size:0;overflow:hidden}.script-pillar-nav{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(144px,44vw);grid-auto-flow:column;gap:7px;padding:0 1px 5px;overflow-x:auto}.script-pillar-nav::-webkit-scrollbar{display:none}.script-pillar-nav button{scroll-snap-align:start;min-height:66px;padding:9px 11px}.script-avatar-view,.script-habits-view,.script-tribe-view{min-height:0;padding:16px}.script-character-card{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:17px}.script-character-portrait{font-size:38px}.script-avatar-stats{grid-template-columns:minmax(0,1fr)}.script-avatar-stat:last-child{grid-column:auto}.script-avatar-lower,.script-section-heading{grid-template-columns:minmax(0,1fr)}.script-section-heading>button{grid-area:auto/1;width:max-content;margin-top:6px}.script-habit-grid{grid-template-columns:minmax(0,1fr)}.script-habit-grid>article,.script-large-empty{min-height:150px}.script-tribe-layers article{min-height:116px}.script-canvas,.script-taskbar{border-radius:16px}.script-canvas-toolbar{flex-direction:column;align-items:stretch;padding:12px}.script-layer-legend{justify-content:space-between}.script-layer-legend span{padding:0 7px}.script-zoom{align-self:end}.script-sheet{min-width:660px}.script-canvas{overflow-x:auto}.script-sheet-head{top:0}.script-taskbar{grid-template-columns:48px minmax(0,1fr)}.script-taskbar>nav{padding-left:4px;padding-right:4px}.script-taskbar>nav>button,.script-task-progress{width:38px;height:38px}.script-field-grid{grid-template-columns:1fr}}@media (width<=980px){.script-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.script-server-gate{border-radius:18px;min-height:calc(100vh - 130px);padding:18px 15px 22px}.script-server-exit{justify-content:center;width:34px;min-height:34px;padding:0}.script-server-exit span{display:none}.script-server-intro{grid-template-columns:48px minmax(0,1fr);gap:13px;margin-top:29px}.script-server-icon{border-radius:15px;width:48px;height:48px}.script-server-icon svg{width:23px;height:23px}.script-server-intro h1{font-size:31px}.script-server-intro p{font-size:11px}.script-server-grid{grid-template-columns:minmax(0,1fr);max-height:min(440px,48vh)}.script-server-grid.is-continent{max-height:min(480px,52vh)}.script-server-card{grid-template-columns:42px minmax(0,1fr) auto;min-height:78px;padding:11px}.script-server-card-icon{width:42px;height:42px}.script-server-actions{flex-direction:column;align-items:stretch}.script-server-actions>div{justify-content:space-between}.script-server-actions>small{text-align:left;max-width:none}.script-hero-badges{flex-wrap:wrap;justify-content:start;width:100%}.script-server-badge{max-width:min(100%,220px)}}@media (prefers-reduced-motion:reduce){.script-server-card{transition:none;animation:none}}.muttua-calendar-shell .calendar-source-card.is-country-default{background:linear-gradient(90deg,#6fc8ff0e,#0000);border-color:#6fc8ff14;grid-template-columns:20px 20px minmax(0,1fr) 14px}.muttua-calendar-shell .calendar-country-default-mark{color:#6fc8ff}.muttua-calendar-shell .calendar-event-card.is-muttua-official{isolation:isolate;background:#06111f;border-color:#6fc8ff6b;box-shadow:inset 0 -38px 46px #0000009e,0 8px 24px #0000002e}.muttua-calendar-shell .calendar-event-card.is-muttua-official.has-cover{background:#06111f}.muttua-calendar-shell .calendar-cover-media,.muttua-calendar-shell .official-holiday-cover{z-index:1;object-fit:cover;object-position:var(--cover-position,center);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.muttua-calendar-shell .calendar-cover-fallback{z-index:1;pointer-events:none;background:radial-gradient(circle at 28% 20%,#6fc8ff2e,#0000 36%),radial-gradient(circle at 78% 72%,#8c6cff2e,#0000 38%),#06111f;position:absolute;inset:0}.muttua-calendar-shell .calendar-event-card.is-muttua-official.has-cover:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 42%,#02080fe0 100%);position:absolute;inset:0}.muttua-calendar-shell .calendar-event-card.is-muttua-official>span:last-child{z-index:3;text-shadow:0 1px 12px #000000e0;position:relative}.muttua-calendar-shell .time-event-card.is-muttua-official{cursor:default;background:radial-gradient(circle at 86% 0,#6fc8ff33,#0000 38%),linear-gradient(135deg,#0c2841f5,#05111ff5);border-color:#6fc8ff66}.muttua-calendar-shell .time-event-card.is-muttua-official .time-event-icon{color:#dff5ff;background:#6fc8ff1f;border:1px solid #ffffff38}.muttua-calendar-shell .time-event-card.is-muttua-official .time-event-icon strong{letter-spacing:-.03em;font-size:9px;font-weight:950}.muttua-calendar-shell .detail-hero.is-muttua-official{background:#06111f;height:210px}.muttua-calendar-shell .detail-hero.is-muttua-official.has-cover{background:#06111f}.muttua-official-motion{--motion-a:#6fc8ff;--motion-b:#f6d36f;--motion-c:#8c6cff;isolation:isolate;background:radial-gradient(circle at 24% 26%, color-mix(in srgb, var(--motion-a) 34%, transparent), transparent 35%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--motion-c) 22%, transparent), transparent 34%), linear-gradient(145deg, #0a1a2d, #030b15 76%);width:100%;height:100%;position:relative;overflow:hidden}.calendar-event-card .muttua-official-motion{z-index:0;max-width:none;position:absolute;inset:0}.muttua-official-motion:after{z-index:2;content:"";background:linear-gradient(#0000 35%,#01070dd1);position:absolute;inset:0}.muttua-official-motion .official-motion-glow{aspect-ratio:1;background:var(--motion-b);width:28%;box-shadow:0 0 44px color-mix(in srgb, var(--motion-b) 58%, transparent);opacity:.8;border-radius:50%;animation:4.8s ease-in-out infinite muttuaOfficialPulse;position:absolute;top:20%;left:19%}.muttua-official-motion .official-motion-orbit{border:1px solid color-mix(in srgb, var(--motion-a) 68%, transparent);border-radius:50%;animation:9s linear infinite muttuaOfficialOrbit;position:absolute}.muttua-official-motion .official-motion-orbit.is-one{aspect-ratio:1;width:42%;top:12%;right:13%}.muttua-official-motion .official-motion-orbit.is-two{aspect-ratio:1;border-color:color-mix(in srgb, var(--motion-c) 52%, transparent);width:58%;animation-duration:13s;animation-direction:reverse;bottom:-24%;right:28%}.muttua-official-motion .official-motion-landmark{z-index:1;border:1px solid color-mix(in srgb, var(--motion-a) 74%, white 8%);background:color-mix(in srgb, var(--motion-a) 18%, transparent);width:34%;height:36%;box-shadow:0 0 26px color-mix(in srgb, var(--motion-a) 22%, transparent);border-radius:50% 50% 12px 12px;animation:6s ease-in-out infinite muttuaOfficialFloat;position:absolute;bottom:18%;right:14%;transform:rotate(-8deg)}.muttua-official-motion .official-motion-mark{z-index:3;border:1px solid color-mix(in srgb, var(--motion-a) 56%, white 10%);color:#f6fbff;letter-spacing:-.07em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030c1670;border-radius:18px;place-items:center;width:58px;height:58px;font-size:21px;font-weight:950;display:grid;position:absolute;top:18%;left:14%;box-shadow:inset 0 1px #ffffff1a,0 18px 44px #00000047}.muttua-official-motion .official-motion-signature{z-index:4;color:#f0f9ffe0;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030c1680;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;bottom:13px;right:15px}.muttua-official-motion.is-compact .official-motion-mark{border-radius:9px;width:27px;height:27px;font-size:10px;top:8px;left:8px}.muttua-official-motion.is-compact .official-motion-landmark{width:42%;bottom:15%;right:8%}.muttua-official-motion.is-fireworks{--motion-a:#72d8ff;--motion-b:#ffd66f;--motion-c:#b16cff}.muttua-official-motion.is-fireworks .official-motion-orbit{border-style:dotted;border-width:3px}.muttua-official-motion.is-ribbons{--motion-a:#ff6f9f;--motion-b:#ffd166;--motion-c:#7de4ff}.muttua-official-motion.is-ribbons .official-motion-orbit{border-width:5px 1px;border-radius:44% 56% 38% 62%}.muttua-official-motion.is-route{--motion-a:#6fc8ff;--motion-b:#f6d36f;--motion-c:#5a86ff}.muttua-official-motion.is-route .official-motion-landmark{background:repeating-linear-gradient(90deg, transparent 0 9px, var(--motion-b) 10px 16px);border-width:1px 0;border-radius:999px;width:46%;height:8px;transform:rotate(-20deg)}.muttua-official-motion.is-memory{--motion-a:#d4d9e2;--motion-b:#f2d38b;--motion-c:#6f7f96}.muttua-official-motion.is-memory .official-motion-landmark{background:linear-gradient(#f5dd9f,#e2e2da33);border-radius:3px 3px 7px 7px;width:12px;height:30%;right:23%}.muttua-official-motion.is-islands{--motion-a:#8bd5ff;--motion-b:#e8f5ff;--motion-c:#456e9c}.muttua-official-motion.is-islands .official-motion-landmark{background:#c7e8f5ad;border:0;border-radius:70% 35% 62% 40%;width:16%;height:34%;box-shadow:30px 18px 0 -4px #c7e8f575,0 0 28px #6fc8ff33}.muttua-official-motion.is-dawn,.muttua-official-motion.is-star{--motion-a:#9acbff;--motion-b:#fff0bd;--motion-c:#7d72c8}.muttua-official-motion.is-dawn .official-motion-landmark{background:linear-gradient(#fff0bd29,#0000);border-width:1px 0 0;border-radius:50% 50% 0 0;width:48%;height:25%;bottom:8%}.muttua-official-motion.is-work{--motion-a:#f5a96b;--motion-b:#ffd67d;--motion-c:#6f9ecf}.muttua-official-motion.is-work .official-motion-landmark{aspect-ratio:1;background:#f5a96b14;border:8px dotted #f5a96bb8;border-radius:50%;width:34%;height:auto}.muttua-official-motion.is-sun,.muttua-official-motion.is-independence{--motion-a:#71d0ff;--motion-b:#ffd45f;--motion-c:#f7fbff}.muttua-official-motion.is-sun .official-motion-orbit.is-one,.muttua-official-motion.is-independence .official-motion-orbit.is-one{border:5px double #ffd45fb8}.muttua-official-motion.is-independence .official-motion-landmark{background:linear-gradient(90deg,#71d0ff2e,#ffffff14,#71d0ff2e);border-radius:50% 50% 2px 2px;width:34%;height:44%}.muttua-official-motion.is-horizon,.muttua-official-motion.is-andes{--motion-a:#75cfff;--motion-b:#f4d189;--motion-c:#557cb6}.muttua-official-motion.is-horizon .official-motion-landmark,.muttua-official-motion.is-andes .official-motion-landmark{clip-path:polygon(0 100%,30% 35%,48% 69%,69% 14%,100% 100%);background:linear-gradient(145deg,#75cfff38,#e8f5ff8c);border:0;border-radius:0;width:48%;height:43%}.muttua-official-motion.is-flag{--motion-a:#71d0ff;--motion-b:#ffd45f;--motion-c:#f7fbff}.muttua-official-motion.is-flag .official-motion-landmark{background:linear-gradient(#71d0ffdb 0 33%,#f7fbff 33% 66%,#71d0ffdb 66%);border-radius:48% 10%;width:48%;height:32%}.muttua-official-motion.is-weave{--motion-a:#ff8878;--motion-b:#f4d36e;--motion-c:#7acfff}.muttua-official-motion.is-weave .official-motion-orbit{border-width:4px 1px;border-radius:36% 64% 34% 66%}.muttua-official-motion.is-river{--motion-a:#73d7ff;--motion-b:#e6f6ff;--motion-c:#506fd4}.muttua-official-motion.is-river .official-motion-landmark{background:repeating-radial-gradient(at 50% 100%,#0000 0 8px,#73d7ff59 9px 11px);border-width:2px 0;border-radius:50%;width:52%;height:24%}.muttua-official-motion.is-christmas{--motion-a:#54d6a5;--motion-b:#ffd66f;--motion-c:#ef657b}.muttua-official-motion.is-christmas .official-motion-landmark{clip-path:polygon(50% 0,66% 28%,58% 28%,82% 63%,68% 63%,100% 100%,0 100%,32% 63%,18% 63%,42% 28%,34% 28%);background:linear-gradient(145deg,#54d6a5e0,#176f54b3);border:0;border-radius:0;width:38%;height:52%}.official-event-facts{background:radial-gradient(circle at 100% 0,#6fc8ff1a,#0000 45%),#ffffff06;border:1px solid #6fc8ff24;border-radius:12px;gap:10px;padding:12px;display:grid}.official-event-facts>div{flex-wrap:wrap;gap:6px;display:flex}.official-event-facts>div span{color:#cef;background:#6fc8ff12;border:1px solid #6fc8ff33;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.official-event-facts>strong{color:#f5f9ffe6;font-size:12px}.official-event-facts>small{color:#dbebf894;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.detail-actions.is-official{grid-template-columns:minmax(0,1fr)}.official-source-link{color:#d9f2ff;background:#6fc8ff12;border:1px solid #6fc8ff33;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.official-source-link:hover,.official-source-link:focus-visible{background:#6fc8ff1f;border-color:#6fc8ff7a}@keyframes muttuaOfficialPulse{0%,to{opacity:.62;transform:scale(.88)}50%{opacity:.92;transform:scale(1.08)}}@keyframes muttuaOfficialOrbit{to{transform:rotate(360deg)}}@keyframes muttuaOfficialFloat{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.muttua-official-motion .official-motion-glow,.muttua-official-motion .official-motion-landmark,.muttua-official-motion .official-motion-orbit{animation:none}}.feature-empty{color:#ebeff89e;text-align:center;background:#ffffff06;border:1px dashed #96abcc2e;border-radius:8px;place-content:center;justify-items:center;gap:10px;min-height:250px;padding:28px;display:grid}.feature-empty svg{color:#bb80ff}.feature-empty strong{color:#fff;font-size:18px}.feature-empty span{max-width:380px;line-height:1.5}.feature-empty button{color:#fff;background:linear-gradient(135deg,#f24786,#772fff 54%,#235cff);border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:850}.feature-muted{color:#ebeff88f;border:1px dashed #96abcc24;border-radius:8px;margin:0;padding:14px;font-size:12px}.professional-workspace{grid-template-columns:230px minmax(0,1fr) 300px;gap:16px;min-height:calc(100vh - 112px);display:grid}.professional-rail,.professional-main,.professional-side{background:#050e19c7;border:1px solid #96abcc1f;border-radius:8px;min-width:0}.professional-rail,.professional-side{align-content:start;gap:10px;padding:18px 15px;display:grid}.professional-main{align-content:start;gap:16px;padding:22px;display:grid}.professional-identity-mark{color:#ffd166;background:#ffd1661c;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.professional-rail>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.professional-rail>span,.professional-rail>small{color:#ebeff88a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.professional-rail nav{border-top:1px solid #96abcc1a;gap:5px;margin-top:10px;padding-top:12px;display:grid}.professional-rail nav button,.professional-back-personal{color:#ebeff8a6;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.professional-rail nav button:hover,.professional-rail nav button:focus-visible,.professional-rail nav button.is-active,.professional-back-personal:hover,.professional-back-personal:focus-visible{color:#fff;background:#ffffff0d}.professional-rail nav button.is-active{box-shadow:inset 3px 0 #ffd166}.professional-rail nav button>small{color:#ebeff89e;text-align:center;background:#ffffff0f;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:10px}.professional-back-personal{border:1px solid #96abcc1f;margin-top:12px}.professional-heading{border-bottom:1px solid #96abcc1a;gap:10px;padding:2px 0 20px;display:grid}.professional-heading>span{color:#ffd166;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;font-size:11px;font-weight:900;display:inline-flex}.professional-heading h1{color:#fff;letter-spacing:0;margin:0;font-size:34px;line-height:1.08}.professional-heading p{color:#ebeff89e;max-width:760px;margin:0;font-size:14px;line-height:1.5}.professional-status-row{flex-wrap:wrap;gap:6px;display:flex}.professional-status-row em{color:#ffe09ae6;background:#ffd1660f;border:1px solid #ffd1662e;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.professional-status-row em.professional-account-badge{color:#a9f7f2;background:#22c8d517;border-color:#69e5de42;align-items:center;gap:5px;display:inline-flex}.professional-status-row em.professional-account-badge.is-brand{color:#d9cdff;background:#8b4dff1c;border-color:#bca7ff47}.professional-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.professional-summary-grid article{background:#030c1680;border:1px solid #96abcc1f;border-radius:8px;align-content:start;gap:8px;min-height:136px;padding:14px;display:grid}.professional-summary-grid article>span{color:#ebeff894;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.professional-summary-grid article>span svg{color:#ffd166}.professional-summary-grid article strong{color:#fff;font-size:16px}.professional-summary-grid article small{color:#ebeff87a;font-size:11px;line-height:1.4}.professional-summary-grid article button{color:#ffd166;background:0 0;border:0;width:fit-content;margin-top:auto;padding:0;font-size:11px;font-weight:850}.professional-scope-note,.professional-premium-note{background:#22c8d50d;border:1px solid #22c8d529;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.professional-scope-note>svg{color:#22c8d5}.professional-scope-note>div,.professional-premium-note>div{gap:4px;display:grid}.professional-scope-note strong,.professional-premium-note strong{color:#fff;font-size:12px}.professional-scope-note span,.professional-premium-note span{color:#ebeff88c;font-size:11px;line-height:1.45}.professional-editor{gap:16px;display:grid}.professional-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.professional-section-heading>div{gap:4px;display:grid}.professional-section-heading strong{color:#fff;font-size:17px}.professional-section-heading span{color:#ebeff88a;font-size:12px}.professional-section-heading>button{color:#ebeff8ad;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.professional-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professional-form-grid label{gap:6px;display:grid}.professional-form-grid label.is-wide,.professional-form-grid>.is-wide{grid-column:1/-1}.professional-form-grid input:read-only{cursor:not-allowed;opacity:.72}.professional-form-grid label>small{color:#ebeff875;font-size:10px;line-height:1.4}.professional-capability-lock{background:#8b4dff12;border:1px solid #bca7ff33;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.professional-capability-lock>svg{color:#bca7ff}.professional-capability-lock>span{gap:4px;display:grid}.professional-capability-lock strong{color:#fff;font-size:12px}.professional-capability-lock small{color:#ebeff88f;font-size:11px;line-height:1.45}.my-profile-business-foundation{color:#69e5de;background:linear-gradient(135deg,#22c8d517,#040d188f);border:1px dashed #69e5de47;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.my-profile-business-foundation[data-ready=true]{border-style:solid}.my-profile-business-foundation>span{gap:3px;min-width:0;display:grid}.my-profile-business-foundation strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.my-profile-business-foundation small{color:#ebeff88f;font-size:10px;line-height:1.4}.my-profile-business-foundation button{color:#a9f7f2;background:#22c8d51a;border:1px solid #69e5de47;border-radius:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:850}.my-profile-blueprints{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:10px;display:grid}.my-profile-blueprints>button{border:1px solid color-mix(in srgb, var(--profile-accent,#bca7ff) 28%, transparent);background:color-mix(in srgb, var(--profile-accent,#bca7ff) 7%, #030c16b3);min-height:70px;color:var(--profile-accent,#bca7ff);text-align:left;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;display:grid}.my-profile-blueprints>button>span{gap:3px;min-width:0;display:grid}.my-profile-blueprints strong{color:#fff;font-size:11px}.my-profile-blueprints small{color:#ebeff87a;font-size:9px;line-height:1.35}.my-profile-blueprints>button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.46}.professional-form-message{color:#ffc0d2;background:#ff477e12;border:1px solid #ff477e38;border-radius:8px;margin:0;padding:9px 11px;font-size:11px}.professional-contacts{gap:14px;display:grid}.professional-section-heading>button.professional-add-contact{color:#ffd166;background:#ffd16612;border:1px solid #ffd16633}.professional-section-heading>button.professional-add-contact:hover,.professional-section-heading>button.professional-add-contact:focus-visible{background:#ffd1661f}.professional-contact-picker{background:#030c169e;border:1px solid #96abcc24;border-radius:8px;gap:10px;padding:12px;display:grid}.professional-contact-search{color:#ebeff880;background:#040d18cc;border:1px solid #96abcc29;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:0 11px;display:grid}.professional-contact-search:focus-within{border-color:#ffd16673;box-shadow:0 0 0 3px #ffd1660f}.professional-contact-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.professional-contact-options{scrollbar-color:#96abcc38 transparent;gap:5px;max-height:320px;display:grid;overflow-y:auto}.professional-contact-options>button{color:#ebeff8b8;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 9px;display:grid}.professional-contact-options>button:hover,.professional-contact-options>button:focus-visible,.professional-contact-options>button.is-selected{background:#ffd1660f;border-color:#ffd16633}.professional-contact-options>button.is-linked{opacity:.52}.professional-contact-options>button>span:not(.professional-contact-avatar){gap:3px;min-width:0;display:grid}.professional-contact-options strong,.professional-contact-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.professional-contact-options small,.professional-contact-row span,.professional-contact-row small{color:#ebeff87a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.professional-contact-options em{color:#ffd166;place-items:center;min-width:62px;min-height:24px;font-size:10px;font-style:normal;font-weight:850;display:grid}.professional-contact-avatar{color:#fff;background:linear-gradient(145deg,#7a3fff,#235cff);border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.professional-contact-avatar img{object-fit:cover;width:100%;height:100%}.professional-contact-picker-actions{border-top:1px solid #96abcc1a;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.professional-contact-picker-actions button,.professional-contacts-empty button{color:#ebeff8b3;border:1px solid #96abcc24;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.professional-contact-picker-actions button:last-child,.professional-contacts-empty button{color:#ffd166;background:#ffd16614;border-color:#ffd16638}.professional-contact-picker-actions button:disabled{cursor:not-allowed;opacity:.42}.professional-contact-picker-empty,.professional-contacts-empty{color:#ebeff880;text-align:center;border:1px dashed #96abcc26;border-radius:8px;place-content:center;justify-items:center;gap:8px;min-height:150px;padding:22px;display:grid}.professional-contact-picker-empty svg,.professional-contacts-empty svg{color:#ffd166}.professional-contact-picker-empty strong,.professional-contacts-empty strong{color:#fff;font-size:13px}.professional-contact-picker-empty span,.professional-contacts-empty span{max-width:410px;font-size:11px;line-height:1.45}.professional-contact-list{gap:6px;display:grid}.professional-contact-row{border-bottom:1px solid #96abcc1a;grid-template-columns:40px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:64px;padding:6px 2px;display:grid}.professional-contact-row>div{gap:3px;min-width:0;display:grid}.professional-contact-row>em{color:#ffd166;text-transform:uppercase;background:#ffd16614;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.professional-contact-row>button{color:#ebeff873;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.professional-contact-row>button:hover,.professional-contact-row>button:focus-visible{color:#ff7aa8;background:#ff477e14}.professional-side-heading{border-bottom:1px solid #96abcc1a;gap:4px;padding-bottom:14px;display:grid}.professional-side-heading span{color:#ebeff870;text-transform:uppercase;font-size:10px;font-weight:900}.professional-side-heading strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.professional-side dl{gap:0;margin:0;display:grid}.professional-side dl>div{border-bottom:1px solid #96abcc14;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.professional-side dt,.professional-side dd{margin:0;font-size:11px}.professional-side dt{color:#ebeff866}.professional-side dd{color:#ebeff8b8;text-align:right}.professional-premium-note{background:#ffd1660d;border-color:#ffd16629;margin-top:6px}.professional-premium-note>svg{color:#ffd166}.professional-premium-note button{color:#fff4c2;background:linear-gradient(135deg,#ffd16633,#8b4dff2e);border:1px solid #ffd16657;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:8px;font-size:11px;font-weight:900;display:inline-flex}.professional-premium-note button:hover:not(:disabled),.professional-premium-note button:focus-visible{background:linear-gradient(135deg,#ffd1664a,#8b4dff40);border-color:#ffd166a8}.professional-premium-note button:disabled{cursor:wait;opacity:.58}.birthday-ranking-panel{background:radial-gradient(circle at 12% 0,#ffd1661f,#0000 30%),#08152494;border:1px solid #ffd1662e;border-radius:8px;gap:10px;padding:14px;display:grid}.birthday-ranking-controls{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px;display:grid}.birthday-ranking-controls label{color:#ebeff8a3;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.birthday-ranking-controls input{color:#fff;min-height:40px;font:inherit;background:#040c16c7;border:1px solid #96abcc29;border-radius:8px;padding:0 12px;font-weight:850}.birthday-ranking-controls button,.birthday-story-action,.birthday-ranking-link{color:#fff;background:#ffffff0b;border:1px solid #96abcc24;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:900;display:inline-flex}.birthday-ranking-controls button:first-of-type{background:linear-gradient(135deg,#f24786,#772fff 54%,#235cff);border-color:#8b4dff47}.birthday-ranking-controls button:disabled{cursor:not-allowed;opacity:.48}.birthday-ranking-panel p,.birthday-ranking-panel small{color:#ebeff894;margin:0;font-size:12px;font-weight:760;line-height:1.45}.birthday-ranking-panel small{color:#ffd166}.birthday-index-caption{color:#ebeff894;flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:11px;font-weight:800;display:flex}.birthday-index-caption span{color:#ffe1a1}.birthday-index-caption small{color:#ebeff885}.birthday-public-toggle{background:#ffffff09;border:1px solid #96abcc1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.birthday-public-toggle.is-on{background:radial-gradient(circle at 0 0,#ffd16621,#0000 34%),#ffd1660e;border-color:#ffd16647}.birthday-public-toggle span{gap:4px;min-width:0;display:grid}.birthday-public-toggle strong{color:#fff;font-size:13px;font-weight:950}.birthday-public-toggle small{color:#ebeff894;font-size:12px;line-height:1.35}.birthday-public-toggle button{color:#ffe1a1;background:#ffd16617;border-color:#ffd16638;min-width:96px}.birthday-public-toggle.is-on button{color:#ffc0d2;background:#ff477e14;border-color:#ff477e38}.birthday-ranking-list{gap:10px;display:grid}.birthday-person-card{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--feature) 17%, transparent), transparent 26%), #030c169e;color:#ebeff8bd;border:1px solid #96abcc1f;border-radius:8px;overflow:hidden}.birthday-person-card:hover,.birthday-person-card:focus-within,.birthday-person-card.is-selected{border-color:color-mix(in srgb, var(--feature) 48%, #96abcc24);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--feature) 25%, transparent), transparent 32%), #081524c7;color:#fff}.birthday-person-card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--feature) 34%, transparent)}.birthday-person-card.is-self{background:radial-gradient(circle at 8% 0,#ffd16633,#0000 28%),radial-gradient(circle at 95% 0,#8b4dff26,#0000 32%),#081524d1;border-color:#ffd16659}.birthday-person-select{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:46px 46px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:11px;padding:12px;display:grid}.birthday-person-select:focus-visible{outline:2px solid color-mix(in srgb, var(--feature) 72%, #fff);outline-offset:-2px}.birthday-rank{background:color-mix(in srgb, var(--feature) 18%, transparent);width:44px;height:44px;color:var(--feature);border-radius:8px;place-items:center;font-size:15px;font-weight:950;display:grid}.birthday-person-image,.birthday-story-person-image{border:1px solid color-mix(in srgb, var(--feature,#8b4dff) 34%, transparent);background:color-mix(in srgb, var(--feature,#8b4dff) 18%, #081524e6);color:#fff;border-radius:8px;place-items:center;font-size:17px;font-weight:950;display:grid;position:relative;overflow:hidden}.birthday-person-image{width:46px;height:46px}.birthday-person-image img,.birthday-story-person-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.birthday-person-main{gap:4px;min-width:0;display:grid}.birthday-person-main strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.birthday-person-main small,.birthday-person-main p{color:#ebeff899;margin:0;font-size:12px;line-height:1.35}.birthday-person-main p{color:#ebeff87a}.birthday-person-meta{justify-items:end;gap:6px;display:grid}.birthday-person-meta b,.birthday-person-meta em{color:#ebeff8b8;background:#ffffff0f;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.birthday-person-meta em{border:1px solid color-mix(in srgb, var(--feature) 26%, transparent);background:color-mix(in srgb, var(--feature) 10%, transparent);color:#fff}.birthday-person-meta small{color:#ebeff87a;font-size:10px;font-weight:760}.birthday-person-sources{border-top:1px solid #96abcc14;flex-wrap:wrap;gap:8px;padding:7px 12px 9px 115px;display:flex}.birthday-person-sources a,.birthday-person-sources small{color:#ebeff88f;font-size:11px;font-weight:800;text-decoration:none}.birthday-person-sources a:hover{color:#ffe1a1;text-decoration:underline}.birthday-person-sources small{color:#ffd166bd}.birthday-person-card.is-story-unavailable .birthday-person-select{cursor:default}.birthday-person-card.is-story-unavailable .birthday-person-main{opacity:.8}.birthday-story-box{background:radial-gradient(circle at 80% 0,#ffd16621,#0000 32%),#08152494;border:1px solid #96abcc1f;border-radius:8px;gap:8px;padding:12px;display:grid}.birthday-story-box strong{color:#fff;font-size:14px}.birthday-story-box span{color:#ebeff8c2;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.birthday-story-box svg{color:#ffd166}.birthday-story-box p{color:#ebeff88a;margin:0;font-size:12px;line-height:1.45}.birthday-story-action{color:#ffe1a1;background:#ffd16614;border-color:#ffd16633;width:100%}.birthday-story-action:disabled{cursor:not-allowed;opacity:.5}.birthday-story-preview{aspect-ratio:9/16;background:radial-gradient(circle at 88% 8%,#ffd16647,#0000 24%),radial-gradient(circle at 10% 62%,#8b4dff52,#0000 30%),linear-gradient(160deg,#141039 0%,#071526 48%,#101124 100%);border:1px solid #ffd16647;border-radius:8px;align-content:space-between;gap:16px;padding:14px;display:grid;overflow:hidden}.birthday-story-preview-head,.birthday-story-user,.birthday-story-preview ol,.birthday-story-preview li{align-items:center;display:flex}.birthday-story-preview-head{color:#ffe1a1;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:10px;font-weight:950}.birthday-story-preview-head small{color:#ebeff894;font-size:9px}.birthday-story-user{color:#fff;gap:10px;font-size:13px;font-weight:900}.birthday-story-user img,.birthday-story-user .profile-fallback{object-fit:cover;border:2px solid #ffffffb8;border-radius:50%;width:46px;height:46px}.birthday-story-preview>p{color:#fff;margin:0;font-size:clamp(22px,2vw,31px);font-weight:950;line-height:.98}.birthday-story-preview ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.birthday-story-preview li{background:#030c1670;border:1px solid #ffffff1f;border-radius:8px;gap:9px;padding:7px}.birthday-story-person-image{flex:none;width:34px;height:34px;font-size:12px}.birthday-story-preview li>span:last-child{gap:1px;min-width:0;display:grid}.birthday-story-preview li strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.birthday-story-preview li small{color:#ebeff899;font-size:10px}.birthday-ranking-link{color:#ffe1a1;background:#ffd16613;border-color:#ffd16633;width:100%}.market-calendar-list.is-page-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-profile-page{grid-template-columns:clamp(216px,14.2vw,236px) minmax(0,1fr) clamp(318px,22vw,356px);gap:16px;min-height:calc(100vh - 112px);display:grid}.public-profile-left,.public-profile-right{align-content:start;gap:16px;min-width:0;display:grid}.public-profile-left{border-right:1px solid #96abcc1a;padding-right:14px}.public-profile-nav{gap:6px;display:grid}.public-profile-nav button{color:#ebeff8b3;text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:0 12px;display:grid}.public-profile-nav button:hover,.public-profile-nav button:focus-visible{color:#fff;background:#ffffff0d}.public-profile-nav svg{color:#ebeff8c2}.public-profile-filter-head{color:#ebeff87a;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:800}.public-profile-filter-list{gap:8px;display:grid}.public-profile-filter-list button{color:#fff;text-align:left;border-radius:6px;grid-template-columns:18px 20px minmax(0,1fr);align-items:center;gap:9px;min-height:32px;font-size:13px;font-weight:750;display:grid}.public-profile-filter-list button.is-disabled{opacity:.42}.public-profile-filter-list button>span{background:var(--filter);color:#07111d;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.public-profile-filter-list svg{color:var(--filter)}.public-only-toggle,.public-profile-self-card{background:#08152480;border:1px solid #96abcc1f;border-radius:8px;align-items:center;display:grid}.public-only-toggle{color:#fff;text-align:left;grid-template-columns:minmax(0,1fr) 34px;min-height:40px;padding:0 10px;font-size:13px}.public-only-toggle b{background:linear-gradient(135deg,#8b4dff,#345cff);border-radius:999px;width:32px;height:20px;display:block;position:relative}.public-only-toggle b:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;right:4px}.public-profile-self-card{text-align:left;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;min-height:56px;margin-top:auto;padding:8px}.public-profile-self-card img,.public-profile-self-card .profile-fallback{width:34px;height:34px}.public-profile-self-card span{min-width:0;display:grid}.public-profile-self-card strong,.public-profile-self-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-profile-self-card strong{color:#fff;font-size:13px}.public-profile-self-card small{color:#ebeff894;font-size:11px}.public-profile-main{align-content:start;gap:14px;min-width:0;display:grid}.public-profile-search-row{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;display:grid}.public-profile-search-row label{color:#ebeff894;background:#08152494;border:1px solid #96abcc1f;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 11px;display:grid}.public-profile-search-row input{color:#fff;min-width:0;font:inherit;background:0 0;border:0}.public-profile-hero{background:#060f1bd1;border:1px solid #96abcc1f;border-radius:8px;overflow:hidden}.public-profile-hero-cover{background:linear-gradient(180deg, #030c160a, #030c16db), var(--public-cover), radial-gradient(circle at 64% 10%, #22c8d542, transparent 36%), linear-gradient(135deg, #8b4dff38, #2f7bff26);background-position:var(--cover-position,center);background-size:cover;min-height:172px}.public-profile-hero-body{grid-template-columns:148px minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:-68px;padding:0 34px 22px;display:grid}.public-profile-hero-body>img,.public-profile-hero-body>.profile-fallback{border:3px solid #040d17f2;width:132px;height:132px;box-shadow:0 18px 40px #0000005c}.public-profile-title{gap:6px;min-width:0;padding-top:66px;display:grid}.public-profile-title>span{align-items:center;gap:8px;min-width:0;display:flex}.public-profile-title h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:27px;line-height:1.05;overflow:hidden}.public-profile-title b{color:#fff;background:#8b4dff;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.public-profile-title small,.public-profile-title p,.public-profile-chip-row span{color:#ebeff8ad;font-size:13px}.public-profile-title p{max-width:520px;margin:0;line-height:1.45}.public-profile-chip-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.public-profile-chip-row span{background:#ffffff0a;border:1px solid #96abcc1f;border-radius:6px;padding:6px 9px}.public-profile-actions-row{align-items:start;gap:8px;padding-top:78px;display:flex}.public-profile-actions-row button{color:#fff;background:#ffffff0d;border:1px solid #96abcc24;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:760;display:inline-flex}.public-profile-actions-row .public-profile-invite-action{background:linear-gradient(135deg,#8b4dff,#345cff);border-color:#8b4dff61}.public-profile-actions-row .public-profile-featured-action{color:#ffd366eb}.public-profile-actions-row .public-profile-featured-action.is-featured{background:#ffd3661f;border-color:#ffd36652}.public-profile-stat-strip{border-top:1px solid #96abcc1a;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.public-profile-stat-strip span{color:#fff;grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;gap:2px 8px;min-height:62px;padding:8px;display:grid}.public-profile-stat-strip span+span{border-left:1px solid #96abcc1a}.public-profile-stat-strip svg{color:var(--stat);grid-row:1/span 2}.public-profile-stat-strip strong{font-size:16px;line-height:1}.public-profile-stat-strip small{color:#ebeff89e;font-size:12px}.public-profile-calendar-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:46px;display:grid}.public-profile-month{align-items:center;gap:8px;min-width:0;display:flex}.public-profile-month h2{color:#fff;text-transform:capitalize;min-width:0;margin:0 10px 0 0;font-size:18px}.public-profile-month button,.public-profile-view-controls,.public-profile-public-filter{background:#08152485;border:1px solid #96abcc24;border-radius:8px}.public-profile-month button{color:#ebeff8c2;place-items:center;width:30px;height:30px;display:grid}.public-profile-view-controls{grid-template-columns:repeat(2,minmax(76px,1fr));display:grid;overflow:hidden}.public-profile-view-controls button,.public-profile-public-filter{color:#ebeff8b8;min-height:36px;padding:0 12px;font-size:13px}.public-profile-view-controls button.is-active{color:#fff;background:#ffffff14}.public-profile-public-filter{color:#fff;align-items:center;gap:8px;display:inline-flex}.public-profile-weekdays,.public-profile-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.public-profile-weekdays{color:#ebeff8a8;min-height:34px;font-size:12px;font-weight:800}.public-profile-weekdays span{place-items:center;display:grid}.public-profile-month-grid{border:1px solid #96abcc1f;border-radius:8px;overflow:hidden}.public-profile-day{background:#030d1852;border-bottom:1px solid #96abcc17;border-right:1px solid #96abcc17;align-content:start;gap:6px;min-height:112px;padding:8px;display:grid;position:relative}.public-profile-day-focus{width:100%;min-height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;padding:0;display:flex}.public-profile-day-focus:hover,.public-profile-day-focus:focus-visible{background:#ffffff0b}.public-profile-day:nth-child(7n){border-right:0}.public-profile-day:nth-last-child(-n+7){border-bottom:0}.public-profile-day-focus>span{color:#ebeff8db;font-size:14px}.public-profile-day.is-outside .public-profile-day-focus>span{color:#ebeff870}.public-profile-day.is-today .public-profile-day-focus>span{color:#ffd166;font-weight:900}.public-profile-day>div{gap:5px;display:grid}.public-profile-event-card{border:1px solid color-mix(in srgb, var(--event) 36%, transparent);background:linear-gradient(180deg, transparent 14%, #000000c2 100%), var(--cover), color-mix(in srgb, var(--event) 18%, #030c16bf);background-position:var(--cover-position,center);text-align:left;background-size:cover;border-radius:8px;align-content:end;min-height:54px;padding:7px;display:grid;position:relative;overflow:hidden}.public-profile-event-card.is-active{border-color:#ff477e;box-shadow:0 0 0 1px #ff477e5c}.public-profile-event-card span{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:850;display:inline-flex;overflow:hidden}.public-profile-event-card span svg{background:var(--event);color:#fff;border-radius:999px;flex:none;padding:2px}.public-profile-event-card small{color:#ffffffc2;margin-left:22px;font-size:10px}.public-profile-right{gap:12px}.public-profile-side-card{background:#08152494;border:1px solid #96abcc1f;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.public-profile-side-card>span,.public-profile-card-head span{color:#ebeff88a;text-transform:uppercase;font-size:12px}.public-profile-side-card>strong{color:#c08cff;background:#8b4dff2e;border-radius:6px;justify-self:start;padding:6px 9px;font-size:12px}.connection-ladder{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6px;display:grid}.connection-ladder i{color:#ebeff88f;border:1px solid #96abcc33;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.connection-ladder i.is-active{color:#fff;background:#8b4dff}.availability-line{color:#fff;align-items:center;gap:9px;margin:0;font-size:13px;display:inline-flex}.availability-line b{background:#48d55b;border-radius:50%;width:10px;height:10px}.availability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.availability-grid button{color:#ebeff8b8;background:#ffffff0f;border-radius:6px;min-height:28px;font-size:11px}.availability-grid button:nth-child(3n+2),.availability-grid button:nth-child(3n){color:#82ee91;background:#48d55b1f}.public-profile-primary{color:#fff;background:linear-gradient(135deg,#8b4dff,#345cff);border-radius:8px;min-height:38px;font-weight:850}.public-profile-side-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.public-profile-side-card li{color:#ebeff8c7;grid-template-columns:20px minmax(0,1fr);gap:9px;font-size:13px;display:grid}.public-profile-side-card li svg{color:#ebeff8a8}.public-profile-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-profile-card-head button{color:#b975ff;font-size:12px}.public-profile-thumb-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.public-profile-thumb-row button,.public-profile-memory-grid button{background:linear-gradient(180deg, transparent, #00000085), var(--cover), color-mix(in srgb, var(--event,#8b4dff) 18%, #030c16bf);background-position:var(--cover-position,center);color:#fff;background-size:cover;border:1px solid #96abcc1a;border-radius:8px;place-items:center;min-height:72px;display:grid;position:relative;overflow:hidden}.public-profile-thumb-row em{color:#ebeff894;grid-column:1/-1;font-size:12px;font-style:normal}.public-profile-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-profile-memory-grid button:last-child:first-child{color:#ebeff8c2;grid-column:1/-1;gap:7px;min-height:74px;font-size:12px}.event-context-menu{top:var(--menu-y);left:var(--menu-x);z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060f1bf5;border:1px solid #96abcc2e;border-radius:8px;width:min(230px,100vw - 24px);max-height:calc(100dvh - 24px);padding:5px;position:fixed;overflow:hidden auto;box-shadow:0 18px 46px #0000006b}.event-context-menu button{color:#ffe2ebf0;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:850;display:flex}.event-context-menu button.is-event-privacy{color:#e8eef7d6;grid-template-columns:17px minmax(0,1fr) 14px;min-height:48px;display:grid}.event-context-menu button.is-event-privacy>span{gap:2px;min-width:0;display:grid}.professional-administration{background:#030c1685;border:1px solid #69e5de29;border-radius:10px;gap:10px;padding:14px;display:grid}.professional-administration>header,.professional-administration>header>span{align-items:center;display:flex}.professional-administration>header{justify-content:space-between;gap:12px}.professional-administration>header>span{color:#fff;gap:7px}.professional-administration>header svg{color:#69e5de}.professional-administration>header small{color:#ebeff88a;border:1px solid #96abcc24;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.professional-administration>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.professional-administration article{background:#ffffff06;border:1px solid #96abcc1a;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px;display:grid}.professional-administration article>span{color:#9ff5ef;background:#22c8d51f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.professional-administration article>div{gap:2px;min-width:0;display:grid}.professional-administration article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.professional-administration article small{color:#ebeff87a;font-size:10px;line-height:1.35}.professional-administration article>svg{color:#69e5de}.event-context-menu button.is-event-privacy strong{color:inherit;font-size:11px;font-weight:850}.event-context-menu button.is-event-privacy small{color:#cdd9e775;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.event-context-menu button.is-event-privacy svg{color:#b8c9dd94}.event-context-menu button.is-event-privacy.is-selected{color:#fff;background:#8b4dff24}.event-context-menu button.is-event-privacy.is-selected svg{color:#b98cff}.event-context-menu button:hover,.event-context-menu button:focus-visible{color:#fff;background:#ff477e29;outline:none}.event-context-menu button:disabled{cursor:default;opacity:.56}.event-context-menu svg{color:#ff477e}.event-context-menu button.is-countdown-action{color:#f1ebfff0}.event-context-menu button.is-countdown-action svg{color:#b36cff}.event-context-menu button.is-countdown-action:hover,.event-context-menu button.is-countdown-action:focus-visible{background:#8b4dff29}.event-context-menu button+button{border-top:1px solid #96abcc1a}.agenda-playlist-creator-overlay{z-index:210;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01060d8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.agenda-playlist-creator{color:#f7f9ff;background:radial-gradient(circle at 100% 0,#8b4dff21,#0000 46%),linear-gradient(150deg,#0a1728fc,#050d18fe);border:1px solid #9eb2d32e;border-radius:16px;gap:14px;width:min(360px,100vw - 36px);padding:16px;display:grid;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff0b}.agenda-playlist-creator header,.agenda-playlist-creator header>span,.agenda-playlist-creator footer,.agenda-playlist-creator footer button{align-items:center;display:flex}.agenda-playlist-creator header{justify-content:space-between;gap:12px}.agenda-playlist-creator header>span{gap:8px}.agenda-playlist-creator header>span>svg{color:#a985ff}.agenda-playlist-creator header strong{font-size:14px}.agenda-playlist-creator header>button{color:#e7eefab3;cursor:pointer;background:#ffffff09;border:1px solid #97adcd24;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.agenda-playlist-creator>p{color:#dae3f285;margin:-4px 0 0;font-size:10px;line-height:1.45}.agenda-playlist-creator>label{color:#e1e8f4b3;gap:6px;font-size:9px;font-weight:800;display:grid}.agenda-playlist-creator input{box-sizing:border-box;color:#fff;width:100%;min-height:42px;font:inherit;background:#020a13b8;border:1px solid #97adcd2b;border-radius:10px;outline:0;padding:0 11px;font-size:12px}.agenda-playlist-creator input:focus{border-color:#8b5cf694;box-shadow:0 0 0 3px #8b5cf61a}.agenda-playlist-creator>small[role=alert]{color:#ff9eb8;margin-top:-7px;font-size:9px;font-weight:760}.agenda-playlist-creator footer{justify-content:flex-end;gap:8px}.agenda-playlist-creator footer button{color:#e6ecf7ab;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:1px solid #97adcd26;border-radius:9px;justify-content:center;gap:6px;padding:0 12px;font-size:10px;font-weight:820}.agenda-playlist-creator footer button[type=submit]{color:#fff;background:linear-gradient(135deg,#8b4dffd1,#2f7bffc2);border-color:#8b5cf66b}.agenda-playlist-creator footer button:disabled{cursor:not-allowed;opacity:.42}.agenda-playlist-appearance{top:var(--menu-y);left:var(--menu-x);z-index:86;border:1px solid color-mix(in srgb, var(--agenda-playlist-accent) 36%, #96abcc2e);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--agenda-playlist-accent) 19%, transparent), transparent 42%), #060f1bf9;scrollbar-color:color-mix(in srgb, var(--agenda-playlist-accent) 42%, transparent) transparent;scrollbar-width:thin;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;gap:10px;width:min(326px,100vw - 24px);max-height:min(540px,100vh - 24px);padding:11px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 26px 70px #0000008a,inset 0 1px #ffffff0f}.agenda-playlist-appearance button{font:inherit;border:0}.agenda-playlist-appearance>header{border-bottom:1px solid #96abcc1a;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:48px;padding:0 2px 10px;display:grid}.agenda-playlist-appearance-preview{border:1px solid color-mix(in srgb, var(--agenda-playlist-accent) 36%, transparent);background:color-mix(in srgb, var(--agenda-playlist-accent) 18%, #07111fc7);width:40px;height:40px;color:color-mix(in srgb, var(--agenda-playlist-accent) 86%, #fff);border-radius:12px;place-items:center;display:grid}.agenda-playlist-appearance>header>div{gap:2px;min-width:0;display:grid}.agenda-playlist-appearance>header small,.agenda-playlist-appearance>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-playlist-appearance>header small{color:color-mix(in srgb, var(--agenda-playlist-accent) 72%, #ebeff899);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.agenda-playlist-appearance>header strong{color:#fff;font-size:14px}.agenda-playlist-appearance>header>button{color:#ebeff89e;background:#ffffff09;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.agenda-playlist-appearance>header>button:hover,.agenda-playlist-appearance>header>button:focus-visible{color:#fff;background:#ffffff14;outline:none}.agenda-playlist-appearance-heading{color:#ebeff8db;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 2px;font-size:11px;font-weight:850;display:flex}.agenda-playlist-appearance-heading small{color:#ebeff866;letter-spacing:.04em;font-size:9px}.agenda-playlist-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.agenda-playlist-icon-grid button{aspect-ratio:1;color:#ebeff894;cursor:pointer;background:#ffffff06;border:1px solid #96abcc1a;border-radius:10px;place-items:center;min-width:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid}.agenda-playlist-icon-grid button:hover,.agenda-playlist-icon-grid button:focus-visible{border-color:color-mix(in srgb, var(--agenda-playlist-accent) 38%, transparent);background:color-mix(in srgb, var(--agenda-playlist-accent) 12%, transparent);color:#fff;outline:none;transform:translateY(-1px)}.agenda-playlist-icon-grid button.is-selected{border-color:color-mix(in srgb, var(--agenda-playlist-accent) 70%, transparent);background:color-mix(in srgb, var(--agenda-playlist-accent) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agenda-playlist-accent) 18%, transparent);color:color-mix(in srgb, var(--agenda-playlist-accent) 82%, #fff)}.agenda-playlist-color-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.agenda-playlist-color-grid button{aspect-ratio:1;cursor:pointer;background:0 0;border-radius:50%;place-items:center;min-width:0;display:grid}.agenda-playlist-color-grid button>span{background:var(--agenda-color-choice);width:20px;height:20px;box-shadow:0 4px 11px color-mix(in srgb, var(--agenda-color-choice) 22%, transparent);border:2px solid #ffffff29;border-radius:50%;transition:border-color .14s,transform .14s;display:block}.agenda-playlist-color-grid button:hover>span,.agenda-playlist-color-grid button:focus-visible>span{border-color:#ffffffb3;transform:scale(1.12)}.agenda-playlist-color-grid button:focus-visible{outline:none}.agenda-playlist-color-grid button.is-selected>span{box-shadow:0 0 0 3px #060f1bfa, 0 0 0 5px var(--agenda-color-choice);border-color:#fff;transform:scale(.86)}.agenda-playlist-auto-action{color:#ebeff89e;text-align:left;background:#ffffff06;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 10px;display:grid;border:1px solid #96abcc1c!important}.agenda-playlist-auto-action:hover,.agenda-playlist-auto-action:focus-visible,.agenda-playlist-auto-action.is-active{background:color-mix(in srgb, var(--agenda-playlist-accent) 10%, transparent);color:#fff;outline:none;border-color:color-mix(in srgb, var(--agenda-playlist-accent) 38%, transparent)!important}.agenda-playlist-auto-action>svg:first-child{color:color-mix(in srgb, var(--agenda-playlist-accent) 82%, #fff)}.agenda-playlist-auto-action>svg:last-child{color:#69dda8}.agenda-playlist-auto-action>span{gap:2px;min-width:0;display:grid}.agenda-playlist-auto-action strong{font-size:12px}.agenda-playlist-auto-action small{color:#ebeff875;font-size:10px}.agenda-playlist-appearance>footer{color:#ebeff861;border-top:1px solid #96abcc17;justify-content:center;align-items:center;gap:6px;padding:9px 2px 1px;font-size:10px;font-weight:750;display:flex}.agenda-playlist-appearance>footer svg{color:#69dda8}.agenda-playlist-menu{top:var(--menu-y);left:var(--menu-x);z-index:84;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 100% 0,#8b4dff29,#0000 42%),#060f1bf7;border:1px solid #a785ff4d;border-radius:10px;width:248px;max-height:min(430px,100vh - 24px);padding:6px;display:grid;position:fixed;overflow:hidden;box-shadow:0 22px 58px #0000007a,inset 0 1px #ffffff0d}.agenda-playlist-menu header{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px 10px;display:grid}.agenda-playlist-menu header>svg{color:#b985ff}.agenda-playlist-menu header span{gap:2px;min-width:0;display:grid}.agenda-playlist-menu header strong,.agenda-playlist-menu header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-playlist-menu header strong{color:#fff;font-size:13px}.agenda-playlist-menu header small{color:#ebeff880;font-size:11px}.agenda-playlist-menu-options{scrollbar-color:#8b4dff6b transparent;scrollbar-width:thin;gap:2px;display:grid;overflow-y:auto}.agenda-playlist-menu-options button{color:#ebeff8c7;text-align:left;border-radius:7px;grid-template-columns:22px 20px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:40px;padding:0 9px;font-size:12px;font-weight:800;display:grid}.agenda-playlist-menu-options button:hover,.agenda-playlist-menu-options button:focus-visible{background:color-mix(in srgb, var(--agenda-playlist-accent,#8b4dff) 14%, transparent);color:#fff;outline:none}.agenda-playlist-menu-options button[aria-checked=true]{background:color-mix(in srgb, var(--agenda-playlist-accent,#8b4dff) 11%, transparent);color:#f7f2ff}.agenda-playlist-menu-options button:disabled{cursor:default;opacity:.48}.agenda-playlist-menu-options button>svg{color:color-mix(in srgb, var(--agenda-playlist-accent,#8b4dff) 84%, #fff)}.agenda-playlist-menu-check{color:#fff;background:#ffffff06;border:1px solid #bb80ff57;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.agenda-playlist-menu-check.is-checked{background:linear-gradient(135deg,#a75cff,#6f36ef);border-color:#8b4dffe0;box-shadow:0 0 0 2px #8b4dff1a}.agenda-playlist-menu footer{color:#ebeff86e;border-top:1px solid #96abcc1a;align-items:center;gap:6px;min-height:31px;margin-top:5px;padding:7px 9px 2px;font-size:10px;font-weight:700;display:flex}.agenda-playlist-menu footer svg{color:#69dda8}.media-preview-overlay{z-index:90;background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-preview-overlay section{background:#060f1bf5;border:1px solid #96abcc29;border-radius:8px;gap:10px;width:min(900px,96vw);max-height:88vh;padding:10px;display:grid;position:relative}.media-preview-overlay img{object-fit:contain;border-radius:6px;width:100%;max-height:calc(88vh - 76px)}.media-preview-overlay section>button{color:#fff;background:#02080fd1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.media-preview-overlay span{color:#ebeff8b8;font-size:13px}.calendar-layout{grid-template-columns:clamp(236px,15.8vw,248px) minmax(0,1fr) clamp(318px,22vw,344px);gap:16px;width:100%;max-width:100%;min-height:820px;display:grid}.calendar-sidebar,.calendar-board,.event-detail-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#081422d1,#040c16db),#050c16c7;border:1px solid #96abcc24;border-radius:8px;min-width:0;box-shadow:0 24px 70px #0000005c}.calendar-sidebar{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 12px;display:grid;overflow-y:auto}.sidebar-section-head,.mini-head,.calendar-board-head,.memories-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-section-head{color:#ebeff8ad;text-transform:none;min-width:0;padding:0 6px;font-size:13px;font-weight:800}.sidebar-section-head button,.memories-head button{color:#bb73ff;font-size:12px}.sidebar-icon-button{color:#ebeff8c7;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.sidebar-icon-button:hover{color:#fff;background:#ffffff12}.profile-forgotten-events-body{background:#030c168f;border:1px solid #96abcc1c;border-radius:9px;gap:8px;margin-top:4px;padding:8px;display:grid}.profile-forgotten-events-body>p{color:#ebeff873;margin:0;font-size:10px;line-height:1.4}.forgotten-events-list{gap:4px;max-height:240px;padding:0;display:grid;overflow-y:auto}.forgotten-event-row{background:#ffffff05;border:1px solid #96abcc14;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.forgotten-event-row:hover{background:#ffffff09;border-color:#96abcc24}.forgotten-event-row>span:not(.forgotten-event-actions){gap:2px;min-width:0;display:grid}.forgotten-event-row strong,.forgotten-event-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forgotten-event-row strong{color:#edf1f8db;font-size:11.5px}.forgotten-event-row small{color:#a0adc294;font-size:9.5px}.forgotten-event-actions{flex-shrink:0;gap:4px;display:inline-flex}.forgotten-event-actions button{color:#b998ff;background:#8b4dff14;border:1px solid #8b4dff2e;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.forgotten-event-actions button:hover,.forgotten-event-actions button:focus-visible{color:#fff;background:#8b4dff29;border-color:#8b4dff61}.forgotten-event-actions button.is-danger{color:#ff829eb8;background:#ff58800f;border-color:#ff588029}.forgotten-event-actions button.is-danger:hover,.forgotten-event-actions button.is-danger:focus-visible{color:#fff;background:#ff588024;border-color:#ff588061}.forgotten-event-actions button:disabled,.forgotten-events-clear:disabled{cursor:wait;opacity:.5}.forgotten-events-clear{color:#ff829e9e;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:2px 0;font-size:10px;font-weight:760;display:inline-flex}.forgotten-events-clear:hover,.forgotten-events-clear:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.forgotten-events-empty{color:#ebeff861;border:1px dashed #96abcc1f;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:10px;display:flex}.tag-filter-section{background:linear-gradient(#ffffff09,#ffffff03),#07111e6b;border:1px solid #96abcc1a;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.tag-section-head{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.tag-section-head>button:first-child{appearance:none;color:#ebeff8bd;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:28px;padding:0 4px;display:grid}.tag-section-head>button:first-child:hover,.tag-section-head>button:first-child:focus-visible{color:#fff;background:#ffffff0b}.tag-section-head>button:first-child svg:first-child{color:#bb80ff}.tag-section-head>button:first-child svg:last-child{justify-self:end;transition:transform .16s}.tag-section-head>button:first-child[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.tag-section-head span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.tag-filter-section .sidebar-icon-button{background:#ffffff0a;border:1px solid #96abcc21;width:28px;height:28px}.filter-stack{gap:2px;min-width:0;max-width:100%;display:grid}.filter-row{appearance:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 7px 18px;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;height:32px;min-height:32px;padding:3px 6px;line-height:1;display:grid}.filter-row.is-disabled{opacity:.42}.filter-row.is-disabled b{background:#ffffff14}.filter-icon{background:color-mix(in srgb, var(--filter) 16%, transparent);width:20px;height:20px;color:var(--filter);border-radius:5px;place-items:center;display:grid}.filter-row strong,.filter-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.filter-row>span{min-width:0}.filter-row strong{color:#fff;font-size:12.5px}.filter-row small{display:none}.filter-row i{background:var(--filter);border-radius:50%;width:8px;height:8px}.filter-row b{background:var(--filter);color:#07111d;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.calendar-source-stack{border-bottom:1px solid #96abcc1a;gap:8px;min-width:0;max-width:100%;padding-bottom:12px;display:grid}.calendar-availability-action{width:100%;min-width:0;color:inherit;text-align:left;background:#67d44b12;border:1px solid #67d44b38;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 8px;display:grid}.calendar-availability-action>span:first-child{color:#72e05a;background:#67d44b21;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.calendar-availability-action>span:nth-child(2){gap:1px;min-width:0;display:grid}.calendar-availability-action strong{color:#fff;font-size:10px}.calendar-availability-action small{color:#e0e8f57a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-availability-action>svg{color:#e0e8f580}.calendar-availability-action:hover,.calendar-availability-action:focus-visible{background:#67d44b1c;border-color:#67d44b6b}.calendar-source-group{gap:4px;min-width:0;display:grid}.calendar-source-group-head{width:100%;height:auto;min-height:28px;color:inherit;border-radius:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.calendar-source-group-toggle{color:#ebeff8b8;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:28px;padding:3px 6px;display:grid}.calendar-source-group-toggle:hover,.calendar-source-group-toggle:focus-visible{color:#fff;background:#ffffff0a;border-color:#96abcc14}.calendar-source-group-toggle span{gap:1px;min-width:0;display:grid}.calendar-source-group-toggle strong,.calendar-source-group-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-source-group-toggle strong{font-size:12px;font-weight:900}.calendar-source-group-toggle small{display:none}.calendar-source-chevron{justify-self:center;transition:transform .16s}.calendar-source-group-toggle[aria-expanded=true] .calendar-source-chevron{transform:rotate(180deg)}.calendar-source-add{box-sizing:border-box;color:#bb73ff;text-align:center;background:#ffffff09;border:1px solid #96abcc24;border-radius:6px;place-self:center end;place-items:center;width:24px;min-width:24px;height:24px;padding:0;line-height:0;display:grid}.calendar-source-add svg{width:15px;height:15px;margin:0;display:block}.calendar-source-add:hover,.calendar-source-add:focus-visible{color:#fff;background:#8b4dff1f;border-color:#bb73ff6b}.calendar-source-group-list{gap:2px;min-width:0;display:grid}.calendar-source-card{appearance:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:20px 20px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;height:30px;min-height:30px;padding:4px 6px;line-height:1;display:grid}.calendar-source-check{border:2px solid var(--calendar);color:#06101b;background:0 0;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.calendar-source-card.is-enabled .calendar-source-check{background:var(--calendar)}.calendar-source-emoji{color:#ebeff8c7;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid}.calendar-source-card strong,.calendar-source-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-source-card strong{color:#fff;font-size:12.5px;font-weight:720;line-height:1.18}.calendar-source-card small,.calendar-source-card i,.calendar-source-card b{display:none}.calendar-source-card i{color:#ebeff88f;grid-area:1/3/span 2;min-width:20px;font-size:11px;font-weight:850}.calendar-source-card b{background:var(--calendar);color:#07111d;border-radius:6px;grid-area:1/4/span 2;width:20px;height:20px}.countdown-folder-section{border-bottom:1px solid #96abcc1a;gap:4px;min-width:0;padding-bottom:10px;display:grid}.countdown-folder-head{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px;min-width:0;display:grid}.countdown-folder-head>button{color:#ebeff8a8;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;height:28px;min-height:28px;padding:0;display:grid}.countdown-folder-head>button:first-child{text-align:left;grid-template-columns:18px minmax(0,1fr) auto 16px;justify-items:start;gap:6px;padding:0 5px}.countdown-folder-head>button:last-child{color:#bb73ff;width:24px}.countdown-folder-head>button:hover,.countdown-folder-head>button:focus-visible{color:#fff;background:#ffffff0a;border-color:#96abcc1a;outline:none}.countdown-folder-head span,.countdown-folder-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.countdown-folder-head span{font-size:12px;font-weight:820}.countdown-folder-head small{color:#ebeff861;font-variant-numeric:tabular-nums;font-size:10px;font-weight:850}.countdown-folder-head>button:first-child>svg:last-child{justify-self:center;transition:transform .16s}.countdown-folder-section:not(.is-collapsed) .countdown-folder-head>button:first-child>svg:last-child{transform:rotate(180deg)}.countdown-folder-list{gap:2px;min-width:0;display:grid}.countdown-folder-row{color:#ebeff88f;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;height:30px;min-height:30px;padding:3px 7px;display:grid}.countdown-folder-row strong,.countdown-folder-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.countdown-folder-row strong{font-size:12px;font-weight:760}.countdown-folder-row small{color:#ebeff861;font-variant-numeric:tabular-nums;font-size:10px;font-weight:850}.countdown-folder-row:hover,.countdown-folder-row:focus-visible,.countdown-folder-row.is-active{color:#fff;background:#8b4dff17;border-color:#b36cff24;outline:none}.countdown-folder-row.is-active svg{color:#bb73ff}.countdown-folder-row.is-drop-target:hover{background:#8be9ff1a;border-color:#8be9ff6b}.countdown-folder-form{grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:4px;padding:3px 0 5px;display:grid}.countdown-folder-form input{color:#fff;width:100%;min-width:0;height:30px;font:inherit;background:#030b14b8;border:1px solid #b36cff3d;border-radius:6px;padding:0 8px;font-size:11px}.countdown-folder-form input:focus{border-color:#b36cff9e;outline:none}.countdown-folder-form button{color:#ebeff8ad;background:#ffffff09;border:1px solid #96abcc1f;border-radius:6px;place-items:center;width:26px;height:26px;min-height:26px;padding:0;display:grid}.countdown-folder-form button:hover,.countdown-folder-form button:focus-visible{color:#fff;border-color:#b36cff5c;outline:none}.countdown-folder-form button:disabled{opacity:.34}.calendar-source-card.is-disabled{opacity:.72}.calendar-source-card.is-disabled strong{color:#ebeff8b8}.calendar-source-card.is-readonly strong{color:#ebeff8c7}.calendar-source-card.is-new{color:#ebeff8d1;--calendar:#9aa7ff;border-style:dashed;grid-template-columns:26px minmax(0,1fr)}.filter-row:hover,.calendar-source-card:hover{background:#ffffff0a;border-color:#96abcc14}.mini-calendar{border-top:1px solid #96abcc1c;gap:8px;min-width:0;max-width:100%;padding:10px 10px 0;display:grid}.mini-head{color:#fff;width:100%;min-width:0;max-width:100%;font-size:13px}.mini-weekdays,.mini-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 0;width:100%;min-width:0;max-width:100%;display:grid}.mini-weekdays span{color:#ebeff89e;text-align:center;font-size:10px}.mini-days button{color:#ebeff8db;border-radius:999px;place-items:center;width:23px;max-width:100%;height:23px;font-size:12px;display:grid}.mini-days button.is-active{color:#fff;background:linear-gradient(135deg,#8d46ff,#345cff);box-shadow:0 0 22px #7640ff85}.mini-days button.is-past:not(.is-active){color:#ff7484d6}.mini-days button.is-future:not(.is-active){color:#8be9ffdb}.mini-days button.is-today{color:#79f06f;font-weight:900}.mini-days button.is-active.is-today{color:#06140b;background:linear-gradient(135deg,#67d44bf2,#22c8d5e6);box-shadow:0 0 22px #67d44b70}.calendar-board{overflow:hidden}.calendar-board-head{background:radial-gradient(circle at 50% -70%,#8b4dff21,#0000 48%),linear-gradient(#0b182a57,#040d1814);border-bottom:1px solid #96abcc21;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);grid-template-areas:"today title zoom""controls controls controls";align-items:center;gap:10px 18px;min-height:108px;padding:12px 18px 13px;display:grid;position:relative;overflow:hidden}.calendar-board-head:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8b4dff52,#2f7bff42,#0000);height:1px;position:absolute;bottom:-1px;left:16%;right:16%}.calendar-board-toolbar{background:#0209118a;border:1px solid #96abcc21;border-radius:13px;flex-wrap:wrap;grid-area:controls;justify-content:center;justify-self:center;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:100%;padding:4px;display:flex;box-shadow:0 10px 28px #0000001f,inset 0 1px #ffffff06}.calendar-control-group{align-items:center;gap:6px;min-width:0;display:flex}.calendar-control-group+.calendar-control-group{border-left:1px solid #96abcc1a;padding-left:6px}.calendar-control-label{color:#ebeff861;letter-spacing:.08em;text-transform:uppercase;padding:0 5px 0 7px;font-size:8px;font-weight:900;line-height:1}.month-title{background:#030c167a;border:1px solid #96abcc21;border-radius:12px;grid-area:title;grid-template-columns:34px minmax(160px,auto) 34px;justify-self:center;align-items:center;gap:2px;width:fit-content;min-width:0;max-width:min(520px,52vw);min-height:40px;padding:2px;display:grid;box-shadow:0 10px 26px #0000001f,inset 0 1px #ffffff06}.month-title.is-static{display:block}.month-title h1{color:#fff;text-align:center;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;margin:0;padding:0 12px 2px;font-size:20px;line-height:1.14;overflow:hidden}.month-title h1.is-day-title{text-transform:none}.calendar-year-jump{color:#ebeff87a;justify-content:center;align-items:baseline;gap:7px;min-width:160px;padding:0 10px 2px;display:inline-flex}.calendar-year-jump span{text-transform:uppercase;font-size:10px;font-weight:850}.calendar-year-jump input{color:#fff;width:70px;font:inherit;text-align:center;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:0;font-size:20px;font-weight:850;line-height:1.14}.calendar-year-jump input:focus{border-bottom-color:#6fc8ffb3}.calendar-board-head button{border-radius:9px;place-items:center;min-width:34px;height:34px;display:inline-grid}.calendar-today-button{color:#ebeff8ad;background:linear-gradient(135deg,#8b4dff1a,#22c8d50e),#030c1694;border:1px solid #96abcc24;border-radius:12px;grid-area:today;justify-self:end;width:40px;min-width:40px;height:40px;box-shadow:0 10px 26px #0000001f,inset 0 1px #ffffff06}.calendar-today-button:hover,.calendar-today-button:focus-visible{color:#fff;background:#8b4dff1f;border-color:#8b4dff4d}.calendar-today-button:disabled{cursor:default;opacity:.38}.calendar-today-button:disabled:hover,.calendar-today-button:disabled:focus-visible{color:#ebeff8ad;background:linear-gradient(135deg,#8b4dff1a,#22c8d50e),#030c1694;border-color:#96abcc24}.month-title>button{color:#ebeff89e}.month-title>button:hover,.month-title>button:focus-visible{color:#fff;background:#8b4dff1c}.calendar-switch{background:#ffffff06;border:0;border-radius:9px;grid-template-columns:repeat(2,minmax(96px,1fr));width:auto;padding:2px;display:grid;overflow:hidden}.calendar-switch.is-format{grid-template-columns:repeat(var(--format-count,2), minmax(106px, 1fr))}.calendar-switch.is-scale{grid-template-columns:repeat(var(--scale-count), minmax(62px, 1fr))}.calendar-scale-placeholder{box-sizing:border-box;color:#ebeff88f;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#22c8d50f,#8b4dff0e),#02080f4d;border:1px solid #96abcc1c;border-radius:8px;place-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:780;display:grid;overflow:hidden}.calendar-switch button{color:#ebeff88f;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 12px;font-size:12px;font-weight:780;transition:background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative}.calendar-switch button svg{color:#bb80ffad;flex:none}.calendar-switch button+button{border-left:0}.calendar-switch button.is-active{color:#fff;background:linear-gradient(135deg,#8b4dff2e,#2f7bff21),#ffffff0e;box-shadow:inset 0 0 0 1px #a774ff2b,0 5px 14px #15083029}.calendar-switch button.is-active:after{content:"";background:linear-gradient(90deg,#a869ff,#4b80ff);border-radius:999px;height:1px;position:absolute;bottom:1px;left:28%;right:28%;box-shadow:0 0 8px #8b4dff8a}.calendar-switch button:not(.is-active):hover,.calendar-switch button:not(.is-active):focus-visible{color:#fff;background:#ffffff0b}.calendar-switch button:active,.time-zoom-control button:active{transform:scale(.97)}.time-zoom-control{background:linear-gradient(135deg,#8b4dff1a,#22c8d50e),#030c1694;border:1px solid #96abcc24;border-radius:12px;grid-area:zoom;grid-template-columns:32px minmax(68px,auto) 32px;justify-self:end;align-items:center;min-width:136px;display:grid;overflow:hidden;box-shadow:0 10px 26px #0000001f,inset 0 1px #ffffff06}.time-zoom-control button{color:#ebeff8a3;border-radius:0;place-items:center;min-width:32px;height:40px;display:grid}.time-zoom-control button:hover,.time-zoom-control button:focus-visible{color:#fff;background:#8b4dff1a}.time-zoom-control.is-disabled{box-shadow:none;opacity:.62;background:#08152461;border-color:#96abcc1f}.time-zoom-control button:disabled{cursor:default;opacity:.5}.time-zoom-control button:disabled:hover,.time-zoom-control button:disabled:focus-visible{color:#ebeff8a3;background:0 0}.time-zoom-control span{color:#ebeff8b3;border-left:1px solid #96abcc17;border-right:1px solid #96abcc17;place-items:center;min-width:0;padding:0 10px;line-height:1.05;display:grid}.time-zoom-control small{color:#ebeff861;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.time-zoom-control strong{color:#fff;font-size:12px}.calendar-view-motion{transform-origin:50% 18%;will-change:opacity, transform, filter;min-width:0;animation:.26s cubic-bezier(.2,.82,.22,1) both calendarViewSettle}.calendar-view-motion.is-forward{animation-name:calendarViewForward}.calendar-view-motion.is-back{animation-name:calendarViewBack}.calendar-view-motion.is-zoom-in{animation-name:calendarViewZoomIn}.calendar-view-motion.is-zoom-out{animation-name:calendarViewZoomOut}.calendar-view-motion.is-focus{animation-name:calendarViewFocus}.calendar-view-motion .day-cell{animation:.34s cubic-bezier(.2,.82,.22,1) both calendarCellReflow}.calendar-view-motion .day-cell:nth-child(7n+1){animation-delay:10ms}.calendar-view-motion .day-cell:nth-child(7n+2){animation-delay:20ms}.calendar-view-motion .day-cell:nth-child(7n+3){animation-delay:30ms}.calendar-view-motion .day-cell:nth-child(7n+4){animation-delay:40ms}.calendar-view-motion .day-cell:nth-child(7n+5){animation-delay:50ms}.calendar-view-motion .day-cell:nth-child(7n+6){animation-delay:60ms}.calendar-view-motion .day-cell:nth-child(7n){animation-delay:70ms}.calendar-weekdays{border-bottom:1px solid #96abcc21;grid-template-columns:repeat(7,minmax(0,1fr));min-height:42px;display:grid}.calendar-weekdays span{color:#ebeff8b8;place-items:center;font-size:13px;font-weight:800;display:grid}.month-grid{grid-template-rows:repeat(6,minmax(104px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:650px;display:grid}.day-cell{cursor:pointer;background:radial-gradient(circle at 50% 18%,#3a5f9014,#0000 40%),#030d1838;border-bottom:1px solid #96abcc1a;border-right:1px solid #96abcc1a;min-width:0;padding:8px;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.day-cell-hit-target{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.day-cell-hit-target:focus-visible{outline-offset:-3px;outline:2px solid #8b4dffc2}.day-cell:hover,.day-cell:focus-visible{background:radial-gradient(circle at 50% 18%,#8b4dff2e,#0000 42%),#0815249e;transform:translateY(-1px)}.day-cell.is-selected{background:radial-gradient(circle at 50% 18%,#8b4dff21,#0000 42%),#0815247a;box-shadow:inset 0 0 0 1px #8b4dff52}.day-cell.is-today{background:radial-gradient(circle at 78% 18%,#ffd16614,#0000 38%),#0815246b}.calendar-weekdays span:nth-child(n+6){color:#d3c3ffeb}.day-cell.is-weekend:not(.is-selected):not(.is-today),.calendar-view-motion .month-grid>.day-cell:nth-child(7n+6):not(.is-selected):not(.is-today),.calendar-view-motion .month-grid>.day-cell:nth-child(7n):not(.is-selected):not(.is-today){background:radial-gradient(circle at 52% 18%,#8b4dff26,#0000 46%),linear-gradient(#8b4dff1a,#bb73ff0b),#12102694;box-shadow:inset 0 0 0 1px #8b4dff29}.day-cell.is-holiday:not(.is-selected):not(.is-today){background:radial-gradient(circle at 50% 18%,#7dd3fc29,#0000 44%),linear-gradient(#22c8d517,#7dd3fc0b),#091a278a;box-shadow:inset 0 0 0 1px #7dd3fc24}.day-cell.is-today.is-selected{box-shadow:inset 0 0 0 1px #8b4dff7a,inset 0 0 0 2px #ffd16614}.day-cell:nth-child(7n){border-right:0}.day-cell.has-cover-event{padding:0}.day-cell.has-cover-event.is-weekend:not(.is-selected){box-shadow:inset 0 0 0 2px #8b4dff3d}.day-cell.has-cover-event.is-holiday:not(.is-selected){box-shadow:inset 0 0 0 2px #7dd3fc3d}.day-number{z-index:2;color:#ebeff8db;pointer-events:none;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:18px;display:inline-grid;position:relative}.day-cell.is-outside .day-number{color:#ebeff87a}.day-cell.is-weekend:not(.is-today) .day-number,.calendar-view-motion .month-grid>.day-cell:nth-child(7n+6):not(.is-today) .day-number,.calendar-view-motion .month-grid>.day-cell:nth-child(7n):not(.is-today) .day-number{color:#ddd3ffe6;font-weight:820}.day-cell.is-holiday:not(.is-today) .day-number{color:#aeebfff5;font-weight:880}.day-cell.is-today .day-number{min-width:26px;height:26px;box-shadow:none;color:#ffd166;background:0 0;border:0;margin:0;font-size:18px;font-weight:900}.day-cell.has-cover-event .day-number{z-index:4;color:#fff;text-shadow:0 1px 8px #0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a1485;border:1px solid #ffffff1f;min-width:28px;height:28px;font-size:18px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #00000042}.day-cell.has-cover-event.is-today .day-number{min-width:28px;height:28px;box-shadow:none;color:#79f06f;background:0 0;border:0;font-weight:900}.day-cell.is-past .day-number{color:#ff7484e6}.day-cell.is-future .day-number{color:#8be9ffe6}.day-cell.is-outside.is-past .day-number{color:#ff748470}.day-cell.is-outside.is-future .day-number{color:#8be9ff7a}.day-cell.is-today .day-number,.day-cell.has-cover-event.is-today .day-number{color:#79f06f;text-shadow:0 0 18px #67d44b6b}.muttua-calendar-shell .calendar-view-motion .month-grid>.day-cell.is-past:not(.is-today) .day-number,.muttua-calendar-shell .calendar-view-motion .month-grid>.day-cell.has-cover-event.is-past:not(.is-today) .day-number{color:#ff7484f0;text-shadow:0 0 14px #ff477e38}.muttua-calendar-shell .calendar-view-motion .month-grid>.day-cell.is-future:not(.is-today) .day-number,.muttua-calendar-shell .calendar-view-motion .month-grid>.day-cell.has-cover-event.is-future:not(.is-today) .day-number{color:#8be9ffeb;text-shadow:0 0 14px #7dd3fc2e}.muttua-calendar-shell .calendar-view-motion .month-grid>.day-cell.is-outside.is-past:not(.is-today) .day-number{color:#ff748470}.muttua-calendar-shell .calendar-view-motion .month-grid>.day-cell.is-outside.is-future:not(.is-today) .day-number{color:#8be9ff7a}.day-items{z-index:2;gap:4px;display:grid;position:absolute;bottom:4px;left:4px;right:4px}.day-cell.has-cover-event .day-items{grid-template-rows:repeat(auto-fit,minmax(0,1fr));inset:0}.calendar-event-card{border:1px solid color-mix(in srgb, var(--event) 42%, transparent);background:linear-gradient(180deg, transparent 18%, #000000c7 100%), var(--cover), linear-gradient(135deg, #8b4dff4d, #2f7bff33);background-position:var(--cover-position,center);text-align:left;background-size:cover;border-radius:8px;align-content:end;min-height:72px;padding:8px;transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -32px 48px #00000075}.calendar-event-card:hover,.calendar-event-card:focus-visible{transform:translateY(-1px)}.calendar-event-card.has-cover{width:100%;height:100%;min-height:0;padding:10px}.day-cell.has-cover-event .calendar-event-card.has-cover{border-width:0;border-color:color-mix(in srgb, var(--event) 66%, transparent);border-radius:0;box-shadow:inset 0 -44px 60px #00000094,inset 0 0 0 1px #ffffff0a}.calendar-event-card span{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;font-size:12px;font-weight:850;display:inline-flex;overflow:hidden}.calendar-event-card span svg{background:var(--event);color:#fff;border-radius:999px;flex:none;padding:2px}.calendar-event-card .routine-event-emoji,.time-event-icon .routine-event-emoji{flex:none;place-items:center;width:1.35em;height:1.35em;font-size:1em;line-height:1;display:inline-grid;overflow:visible}.day-extra-count{color:#ebeff8b8;pointer-events:none;background:#02080fad;border:1px solid #96abcc24;border-radius:999px;place-items:center;min-width:24px;min-height:20px;font-size:10px;font-weight:900;display:inline-grid;position:absolute;bottom:8px;right:8px}.calendar-event-card.is-score{min-height:70px;box-shadow:none;text-align:center;background:radial-gradient(circle,#ffffff1a,#0000 58%),0 0;border-color:#0000;align-content:center;justify-items:center}.calendar-event-card.is-score strong{color:#fff;font-size:15px}.calendar-event-card.is-score small{color:#ebeff8a3;font-size:11px;font-weight:800}.calendar-week-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:650px;padding:14px;display:grid}.week-day-card{cursor:pointer;background:#030d186b;border:1px solid #96abcc1f;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.week-day-card:hover,.week-day-card:focus-visible,.week-day-card.is-selected{background:#0a1727bd;border-color:#8b4dff94}.week-day-card>strong{color:#ebeff8a3;font-size:12px}.week-day-card>span{color:#fff;background:#8b4dff2e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.week-day-card>div{gap:8px;display:grid}.week-day-card>small{color:#ebeff86b;margin-top:8px;font-size:11px;font-weight:750}.calendar-empty-state button{color:#fff;cursor:pointer;background:#081524a3;border:1px solid #96abcc1f;border-radius:8px}.calendar-time-board{--time-row-height:62px;overscroll-behavior:contain;scroll-behavior:smooth;background:radial-gradient(circle at 58% 18%,#2f7bff14,#0000 38%),#030d1833;border-top:1px solid #96abcc14;grid-template-rows:auto 1fr;height:min(760px,100vh - 178px);min-height:650px;display:grid;overflow:auto}.calendar-time-board.is-week .time-grid-head,.calendar-time-board.is-week .time-grid-body{min-width:900px}.time-grid-head{z-index:12;background:linear-gradient(#07121ffa,#050d18f0),#050d18f0;border-bottom:1px solid #96abcc21;grid-template-columns:72px minmax(0,1fr);min-height:72px;display:grid;position:sticky;top:0}.time-zone-label{z-index:13;color:#ebeff89e;background:#050d18fa;border-right:1px solid #96abcc1f;justify-content:center;align-items:end;padding:0 8px 13px;font-size:11px;font-weight:850;display:flex;position:sticky;left:0}.week-time-head-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-time-head-days button,.day-time-head{color:#ebeff8b3;background:#050d18f0;border:0;border-left:1px solid #96abcc1a;outline:none;align-content:center;place-items:center;gap:4px;min-width:0;display:grid}.week-time-head-days button:hover,.week-time-head-days button:focus-visible,.week-time-head-days button.is-selected,.day-time-head:hover,.day-time-head:focus-visible{color:#fff;background:#8b4dff1a}.week-time-head-days button.is-weekend:not(.is-selected):not(.is-today),.day-time-head.is-weekend:not(.is-today){color:#ddd3ffd6;background:radial-gradient(circle at 50% 16%,#8b4dff1a,#0000 42%),#050d18f0}.week-time-head-days button.is-holiday:not(.is-selected):not(.is-today),.day-time-head.is-holiday:not(.is-today){color:#aeebfff5;background:radial-gradient(circle at 50% 16%,#7dd3fc21,#0000 42%),#09111df5}.week-time-head-days span,.day-time-head span{color:inherit;font-size:11px;font-weight:850}.week-time-head-days strong,.day-time-head strong{color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:850;display:grid}.week-time-head-days .is-today strong,.day-time-head.is-today strong{color:#10213b;background:#a8c8ff;box-shadow:0 0 24px #6f9aff6b}.week-time-head-days .is-selected:not(.is-today) strong,.day-time-head:not(.is-today) strong{background:#8b4dff29;border:1px solid #8b4dff94}.week-time-head-days button.is-past strong,.day-time-head.is-past strong{color:#ff7484e6}.week-time-head-days button.is-future strong,.day-time-head.is-future strong{color:#8be9ffe6}.week-time-head-days button.is-today strong,.day-time-head.is-today strong{color:#79f06f;background:#67d44b29;box-shadow:inset 0 0 0 1px #67d44b6b,0 0 24px #67d44b42}.muttua-calendar-shell .week-time-head-days button.is-past:not(.is-today) strong,.muttua-calendar-shell .day-time-head.is-past:not(.is-today) strong{color:#ff7484f0;text-shadow:0 0 14px #ff477e33}.muttua-calendar-shell .week-time-head-days button.is-future:not(.is-today) strong,.muttua-calendar-shell .day-time-head.is-future:not(.is-today) strong{color:#8be9ffeb;text-shadow:0 0 14px #7dd3fc2e}.time-grid-body{min-height:calc(var(--hour-count) * var(--time-row-height));grid-template-columns:72px minmax(0,1fr);display:grid}.time-axis{z-index:8;grid-template-rows:repeat(var(--hour-count), var(--time-row-height));background:linear-gradient(90deg,#050d18fa,#050d18f0),#050d18fa;border-right:1px solid #96abcc24;display:grid;position:sticky;left:0}.time-axis span{color:#ebeff8a3;justify-content:end;align-items:start;padding:7px 11px 0 0;font-size:12px;font-weight:800;display:flex}.time-axis span.is-current-hour{color:#dff8ff;text-shadow:0 0 12px #7dd3fc75;background:linear-gradient(90deg,#0000,#7dd3fc1c)}.week-time-columns,.day-time-column{min-height:calc(var(--hour-count) * var(--time-row-height));background:repeating-linear-gradient(to bottom, #96abcc29 0, #96abcc29 1px, transparent 1px, transparent var(--time-row-height));position:relative}.week-time-columns{grid-template-columns:repeat(7,minmax(112px,1fr));display:grid}.day-time-column{min-width:0}.time-day-lane{min-height:calc(var(--hour-count) * var(--time-row-height));cursor:crosshair;background:radial-gradient(circle at 50% 18%,#3a5f900b,#0000 36%),0 0;border-left:1px solid #96abcc1a;transition:background-color .18s,box-shadow .18s;position:relative}.time-day-lane.is-weekend:not(.is-selected){background:radial-gradient(circle at 50% 18%,#8b4dff10,#0000 38%),#8b4dff07}.time-day-lane.is-holiday:not(.is-selected){background:radial-gradient(circle at 50% 18%,#7dd3fc14,#0000 38%),#22c8d507}.time-day-lane.is-past:not(.is-selected){box-shadow:inset 0 0 0 1px #ff74840d}.time-day-lane.is-future:not(.is-selected){box-shadow:inset 0 0 0 1px #8be9ff0e}.time-day-lane.is-today{box-shadow:inset 0 0 0 1px #67d44b29}.time-day-lane:hover,.time-day-lane.is-selected{background:radial-gradient(circle at 50% 18%,#8b4dff17,#0000 38%),#0815242e}.time-day-lane:focus-within{background:radial-gradient(circle at 50% 18%,#8b4dff24,#0000 40%),#0815243d}.time-day-lane:has(.time-event-card.is-dragging){background:radial-gradient(circle at 50% 18%,#8b4dff24,#0000 40%),#0815243d}.time-event-card{top:var(--event-top);z-index:3;min-height:46px;height:max(52px, var(--event-height));border:1px solid color-mix(in srgb, var(--event) 54%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--event) 26%, #081524e0), #081524e6), #081524e0;color:#fff;cursor:grab;text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-content:start;align-items:start;gap:6px;padding:7px;transition:border-color .16s,box-shadow .16s,height .22s cubic-bezier(.2,.82,.22,1),opacity .16s,top .22s cubic-bezier(.2,.82,.22,1),transform .16s;display:grid;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 10px 24px #00000038}.time-event-card.has-cover{background:linear-gradient(90deg, #02080fc7, #02080f57 54%, #02080fd1), var(--cover);background-position:var(--cover-position,center);background-size:cover;box-shadow:inset 0 -36px 54px #00000080,0 10px 24px #00000047}.time-event-card:hover,.time-event-card:focus-visible,.time-event-card.is-active{border-color:color-mix(in srgb, var(--event) 82%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event) 25%, transparent), 0 12px 28px #00000047}.time-event-card:active{cursor:grabbing}.time-event-card.is-dragging{opacity:.62;transform:scale(.985)}.time-event-card.is-day-event{grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:10px}.time-event-icon{background:var(--event);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.time-event-card.is-day-event .time-event-icon{width:34px;height:34px}.time-event-copy{gap:3px;min-width:0;display:grid}.time-event-copy strong,.time-event-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-event-copy strong{color:#fff;font-size:12px;line-height:1.16}.time-event-card.is-day-event .time-event-copy strong{font-size:15px}.time-event-copy small{color:#ebeff8b8;font-size:10.5px;font-weight:750}.time-event-card.is-day-event .time-event-copy small{font-size:12px}.time-current-slot{top:var(--now-hour-top);z-index:1;height:var(--time-row-height);pointer-events:none;background:linear-gradient(90deg,#8b4dff26,#7dd3fc1a 64%,#0000);position:absolute;left:0;right:0;box-shadow:inset 0 1px #7dd3fc21,inset 0 -1px #8b4dff21,0 0 28px #7dd3fc14}.time-now-line{top:var(--now-top);z-index:6;filter:drop-shadow(0 0 5px #7dd3fc6b);pointer-events:none;border-top:2px solid #7dd3fc;height:0;position:absolute;left:0;right:0}.time-now-line i{background:#7dd3fc;border-radius:999px;width:12px;height:12px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 18px #7dd3fc9e}.ambient-context-dock{--dock-primary-rgb:125, 211, 252;--dock-secondary-rgb:139, 77, 255;--dock-accent-rgb:190, 230, 255;z-index:56;box-sizing:border-box;border:1px solid rgba(var(--dock-primary-rgb), .3);background:radial-gradient(circle at 100% 0%, rgba(var(--dock-secondary-rgb), .13), transparent 48%), linear-gradient(135deg, #0a1728f7, #070f1cfa), #070f1cf7;width:240px;min-height:0;box-shadow:0 18px 46px #00000057, inset 0 1px 0 rgba(var(--dock-accent-rgb), .09);color:#f7f9ff;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;gap:6px;padding:8px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:fixed;bottom:18px;left:20px;overflow:hidden}.ambient-context-dock:hover{border-color:rgba(var(--dock-primary-rgb), .54);box-shadow:0 20px 52px #0000006b, 0 0 0 3px rgba(var(--dock-primary-rgb), .08)}.ambient-context-dock.is-open{z-index:126}.ambient-context-location{border:1px solid rgba(var(--dock-primary-rgb), .12);background:rgba(var(--dock-primary-rgb), .035);min-width:0;color:inherit;cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:7px 8px;display:grid}.ambient-context-location>span:nth-child(2){gap:1px;min-width:0;display:grid}.ambient-context-location strong,.ambient-context-location small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ambient-context-location strong{color:#f9fbff;font-size:11.5px;line-height:1.1}.ambient-context-location small{color:#dae5f68f;letter-spacing:.025em;font-size:8.5px;font-weight:780}.ambient-context-location>svg{color:rgba(var(--dock-primary-rgb), .78);transition:transform .18s}.ambient-context-dock.is-open .ambient-context-location>svg{transform:rotate(180deg)}.ambient-location-season{border:1px solid rgba(var(--dock-primary-rgb), .2);background:rgba(var(--dock-primary-rgb), .08);border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;display:grid;box-shadow:inset 0 1px #ffffff12}.ambient-context-primary,.ambient-context-time-block,.ambient-context-now,.ambient-context-weather,.ambient-context-calendar-row,.ambient-context-year-system,.ambient-context-year{align-items:center;display:flex}.ambient-context-time-block{border:1px solid rgba(var(--dock-primary-rgb), .12);background:rgba(var(--dock-primary-rgb), .035);border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.ambient-context-primary{grid-template-columns:minmax(0,1fr) 76px;gap:6px;display:grid}.ambient-context-now{color:#fff;cursor:pointer;width:auto;min-width:0;min-height:24px;font:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:0;overflow:hidden}.ambient-context-now svg{color:rgb(var(--dock-primary-rgb));flex:none}.ambient-context-now .day-progress-clock{width:18px;height:18px;color:rgb(var(--dock-primary-rgb));filter:drop-shadow(0 0 5px rgba(var(--dock-primary-rgb), .2));shape-rendering:geometricprecision;overflow:visible}.day-progress-clock-remaining,.day-progress-clock-elapsed{fill:none;stroke-width:2.35px}.day-progress-clock-remaining{stroke:#58dda4}.day-progress-clock-elapsed{stroke:#ff6f7d}.day-progress-clock-progress{stroke-linecap:round}.day-progress-clock-hands{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.day-progress-clock-pin{fill:currentColor}.ambient-context-now:hover .day-progress-clock-remaining,.ambient-context-now:focus-visible .day-progress-clock-remaining{stroke:#6cebb5}.ambient-context-now:hover .day-progress-clock-elapsed,.ambient-context-now:focus-visible .day-progress-clock-elapsed{stroke:#ff8090}.ambient-context-now strong{text-overflow:clip;white-space:nowrap;min-width:0;font-size:17px;line-height:1;display:block;overflow:hidden}.ambient-context-now.is-remaining strong{color:#f8c75d;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:17px}.ambient-context-now.is-remaining .day-progress-clock{filter:drop-shadow(0 0 5px #58dda447);width:20px;height:20px;margin-inline:-1px}.ambient-context-now.is-remaining .day-progress-clock-track,.ambient-context-now.is-remaining .day-progress-clock-progress{stroke-width:2.65px}.ambient-context-now.is-remaining .day-progress-clock-hands{stroke-width:2.05px}.ambient-context-now:focus-visible,.ambient-context-location:focus-visible,.ambient-context-year-system:focus-visible,.ambient-context-year:focus-visible{outline:2px solid rgba(var(--dock-primary-rgb), .72);outline-offset:3px;border-radius:4px}.ambient-context-weather{color:#d6e0f199;gap:4px;min-width:0}.ambient-context-weather.is-ready{color:#dce8f8}.ambient-context-weather svg{color:rgb(var(--dock-primary-rgb))}.ambient-context-weather strong{font-size:13px}.ambient-context-calendar-row{justify-content:space-between;gap:10px;min-width:0}.ambient-context-year-system{border:0;border-left:1px solid rgba(var(--dock-primary-rgb), .12);min-width:0;min-height:22px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;align-content:center;gap:2px;padding:0 0 0 10px;display:grid}.ambient-context-year-system strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ambient-context-year-system small{color:#d6e0f180;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1}.ambient-context-year-system strong{color:rgb(var(--dock-accent-rgb));font-variant-numeric:tabular-nums;font-size:13px;line-height:1}.ambient-context-year{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;justify-content:flex-start;gap:6px;padding:0;line-height:1}.ambient-context-year small{color:#d6e0f18a;text-transform:uppercase;font-size:9px;font-weight:850}.ambient-context-year strong{min-width:0;color:rgb(var(--dock-accent-rgb));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;font-size:13px;display:inline-flex}.ambient-context-year strong b,.ambient-context-year strong span{color:inherit;font:inherit}.ambient-context-year strong b{min-width:3ch}.ambient-context-year strong span{opacity:.78}.ambient-context-year.is-remaining strong b{color:#f8c75d}.ambient-year-track{background:#ffffff12;border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.ambient-year-track i{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--dock-secondary-rgb)), rgb(var(--dock-primary-rgb)) 68%, rgb(var(--dock-accent-rgb)));height:100%;box-shadow:0 0 12px rgba(var(--dock-primary-rgb), .28);display:block}.ambient-context-scrim{z-index:124;cursor:default;background:#01060d38;border:0;padding:0;position:fixed;inset:0}.ambient-context-popover{--dock-primary-rgb:125, 211, 252;--dock-secondary-rgb:139, 77, 255;--dock-accent-rgb:190, 230, 255;z-index:127;box-sizing:border-box;border:1px solid rgba(var(--dock-primary-rgb), .3);background:radial-gradient(circle at 100% 0%, rgba(var(--dock-secondary-rgb), .14), transparent 42%), linear-gradient(150deg, #091626fb, #050d18fc);width:min(410px,100vw - 40px);max-height:min(620px,100vh - 174px);box-shadow:0 28px 80px #0000008f, inset 0 1px 0 rgba(var(--dock-accent-rgb), .08);color:#f7f9ff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;gap:10px;padding:14px;display:grid;position:fixed;bottom:154px;left:20px;overflow:hidden}.ambient-context-popover>header,.ambient-context-popover>header>span,.ambient-context-popover>nav,.ambient-context-popover>nav button{align-items:center;display:flex}.ambient-context-popover>header{justify-content:space-between;gap:12px}.ambient-context-popover>header>span{min-width:0;color:rgb(var(--dock-primary-rgb));gap:8px}.ambient-context-popover>header strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ambient-context-popover>header>button{color:#e7eefab8;cursor:pointer;background:#ffffff09;border:1px solid #97adcd26;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.ambient-context-popover>nav{background:#0108106b;border-radius:10px;gap:4px;padding:3px}.ambient-context-popover>nav button{color:#dae3f28f;cursor:pointer;min-height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:50%;justify-content:center;gap:6px;font-size:10px;font-weight:820}.ambient-context-popover>nav button.is-active{border-color:rgba(var(--dock-primary-rgb), .2);background:rgba(var(--dock-primary-rgb), .1);color:#f8fbff}.ambient-world-panel,.ambient-year-panel{gap:10px;min-height:0;display:grid;overflow:hidden}.ambient-city-taskbar{scrollbar-width:none;align-items:center;gap:5px;min-height:28px;display:flex;overflow-x:auto}.ambient-city-taskbar::-webkit-scrollbar{display:none}.ambient-city-taskbar>span{color:#d7e1f17a;letter-spacing:.08em;text-transform:uppercase;flex:none;margin-right:2px;font-size:8px;font-weight:850}.ambient-city-taskbar>button{color:#e8eef9ad;cursor:pointer;min-height:25px;font:inherit;background:#ffffff09;border:1px solid #97adcd26;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:770;display:inline-flex}.ambient-city-taskbar>button.is-pinned{border-color:rgba(var(--dock-primary-rgb), .4);background:rgba(var(--dock-primary-rgb), .12);color:#fff}.ambient-city-taskbar>small{color:#d7e1f175;font-size:9px}.ambient-world-city-list,.ambient-year-system-list{scrollbar-color:rgba(var(--dock-primary-rgb), .32) transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.ambient-world-city-list{gap:4px;display:grid}.ambient-world-city-list article{background:#ffffff06;border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 60px 28px 28px;align-items:center;gap:7px;min-height:44px;padding:5px 7px;display:grid}.ambient-world-city-list article.is-pinned{border-color:rgba(var(--dock-primary-rgb), .25);background:rgba(var(--dock-primary-rgb), .075)}.ambient-city-season{border:1px solid rgba(var(--dock-primary-rgb), .12);background:#01081066;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.ambient-city-name,.ambient-city-live{gap:2px;min-width:0;display:grid}.ambient-city-name strong,.ambient-city-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ambient-city-name strong{color:#f7faffe6;font-size:10.5px}.ambient-city-name small,.ambient-city-live small{color:#d6e0f17a;font-size:8px;font-weight:720}.ambient-city-live{text-align:right}.ambient-city-live strong{color:rgb(var(--dock-accent-rgb));font-variant-numeric:tabular-nums;font-size:11px}.ambient-city-live small{justify-content:flex-end;align-items:center;gap:3px;display:flex}.ambient-city-live svg{color:rgb(var(--dock-primary-rgb))}.ambient-city-add,.ambient-city-pin{color:#dce5f494;cursor:pointer;background:#01081052;border:1px solid #97adcd24;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;display:grid}.ambient-city-add[aria-pressed=true],.ambient-city-pin[aria-pressed=true]{border-color:rgba(var(--dock-primary-rgb), .34);background:rgba(var(--dock-primary-rgb), .13);color:rgb(var(--dock-primary-rgb))}.ambient-year-panel>p{color:#dae3f287;margin:0;font-size:9.5px;line-height:1.45}.ambient-year-system-list{gap:4px;display:grid}.ambient-year-system-list>button{min-height:45px;color:inherit;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:6px 9px;display:grid}.ambient-year-system-list>button.is-selected{border-color:rgba(var(--dock-primary-rgb), .28);background:rgba(var(--dock-primary-rgb), .08)}.ambient-year-system-list>button>span{gap:2px;min-width:0;display:grid}.ambient-year-system-list strong{color:#f8faffe6;font-size:10.5px}.ambient-year-system-list small{color:#d6e0f175;font-size:8px}.ambient-year-system-list em{max-width:140px;color:rgb(var(--dock-accent-rgb));text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:830;overflow:hidden}.ambient-year-system-list>button>svg{color:rgb(var(--dock-primary-rgb))}.calendar-day-view{align-content:start;gap:10px;min-height:650px;padding:12px;display:grid;overflow-y:auto}.calendar-day-view .calendar-time-board{border:1px solid #96abcc1f;border-radius:8px;height:min(650px,100vh - 230px);min-height:560px;overflow:auto}.day-hero-card{border:1px solid color-mix(in srgb, var(--event) 42%, transparent);background:linear-gradient(180deg, #02080f14 0%, #02080fc7 70%, #02080feb 100%), radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--event) 22%, transparent), transparent 34%), var(--cover), linear-gradient(135deg, #8b4dff52, #2f7bff33);background-position:var(--cover-position,center);color:#fff;cursor:pointer;text-align:left;background-size:cover;border-radius:8px;align-content:end;gap:7px;min-height:196px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -70px 80px #0000008a,0 18px 48px #00000038}.day-hero-card:hover,.day-hero-card:focus-visible{border-color:color-mix(in srgb, var(--event) 74%, transparent);transform:translateY(-1px)}.day-hero-more{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080f8f;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.day-hero-kicker{border:1px solid color-mix(in srgb, var(--event) 60%, transparent);background:color-mix(in srgb, var(--event) 18%, #02080fbd);color:#fff;text-transform:uppercase;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:850}.day-hero-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,3.2vw,34px);line-height:1.02;display:block;overflow:hidden}.day-hero-card small{color:#ffffffd1;font-size:13px}.day-hero-footer{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.day-hero-footer>span{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;background:#ffffff17;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.day-hero-footer svg{color:var(--event)}.day-empty-state{min-height:196px}.day-stat-grid{background:#030d187a;border:1px solid #96abcc1f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.day-stat-card{grid-template-columns:36px min-content minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px;display:grid}.day-stat-card+.day-stat-card{border-left:1px solid #96abcc1a}.day-stat-card span{background:color-mix(in srgb, var(--event) 18%, transparent);width:34px;height:34px;color:var(--event);border-radius:8px;place-items:center;display:grid}.day-stat-card strong{color:#fff;font-size:21px;line-height:1}.day-stat-card small{color:#ebeff8a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.day-schedule-list{gap:7px;display:grid}.day-schedule-row{border:1px solid color-mix(in srgb, var(--event) 34%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--event) 17%, #081524db), #081524a3), #081524a3;color:#fff;cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:58px 38px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.day-schedule-row.has-cover{background:linear-gradient(90deg, #02080feb 0%, #02080fa3 46%, #02080fdb 100%), var(--cover);background-position:var(--cover-position,center);background-size:cover;grid-template-columns:58px 38px minmax(0,1fr) minmax(88px,132px) 28px}.day-schedule-row:hover,.day-schedule-row:focus-visible,.day-schedule-row.is-active{border-color:color-mix(in srgb, var(--event) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event) 25%, transparent)}.day-schedule-row time{color:#ebeff8bd;font-size:13px;font-weight:850}.day-row-icon{background:var(--event);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.day-row-copy{gap:4px;min-width:0;display:grid}.day-row-copy strong,.day-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-row-copy strong{color:#fff;font-size:14px}.day-row-copy small{color:#ebeff8ad;font-size:12px}.day-row-cover{background:var(--cover);background-position:var(--cover-position,center);background-size:cover;border:1px solid #ffffff1f;border-radius:8px;width:100%;height:48px;display:block;box-shadow:0 10px 22px #0000003d}.day-schedule-row>svg{color:var(--event);justify-self:end}.day-timeline-summary{background:#030d1880;border:1px solid #96abcc1f;border-radius:8px;gap:12px;margin-top:2px;padding:14px 16px;display:grid}.day-summary-head{color:#ebeff89e;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.day-summary-head small{color:#ebeff87a;font-size:11px}.day-timeline-line{height:18px;position:relative}.day-timeline-line:before{content:"";background:linear-gradient(90deg,#96abcc1f,#8b4dffb8,#2f7bffad,#96abcc1f);border-radius:999px;height:2px;position:absolute;top:8px;left:0;right:0}.day-timeline-line i{top:3px;left:var(--x);background:var(--event);width:12px;height:12px;box-shadow:0 0 18px color-mix(in srgb, var(--event) 58%, transparent);border:2px solid #030d18e6;border-radius:999px;position:absolute;transform:translate(-50%)}.day-summary-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.day-summary-pills span{color:#ebeff8b8;text-overflow:ellipsis;white-space:nowrap;background:#08152494;border:1px solid #96abcc1a;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:36px;font-size:11px;display:inline-flex;overflow:hidden}.day-summary-pills svg{color:var(--event)}.day-summary-pills strong{color:#fff;font-size:14px}.year-map-view{gap:18px;min-height:650px;padding:18px;display:grid}.year-progress-panel{background:linear-gradient(135deg,#ff477e14,#8b4dff0f 42%,#22c8d50e),#040d18b8;border:1px solid #96abcc1f;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,1.1fr) minmax(280px,1.3fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.year-progress-copy{gap:3px;min-width:0;display:grid}.year-progress-copy span{color:#ebeff880;letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.year-progress-copy span b{color:#ff5d89;background:#ff477e1f;border-radius:5px;place-items:center;width:15px;height:15px;font-size:14px;line-height:1;display:grid}.year-progress-copy strong{color:#fff;font-size:26px;line-height:1}.year-progress-copy p{color:#ebeff894;margin:0;font-size:12px;font-weight:750}.year-progress-rail{background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 8.333%),#02080f7a;border:1px solid #96abcc1f;border-radius:999px;height:10px;overflow:hidden}.year-progress-rail i{border-radius:inherit;background:linear-gradient(90deg,#ff477e,#ffd166);height:100%;display:block}.year-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.year-stat-grid span{color:#ebeff88a;text-align:center;text-transform:uppercase;background:#0815247a;border:1px solid #96abcc1a;border-radius:8px;gap:2px;min-width:0;padding:8px;font-size:10px;font-weight:850;display:grid}.year-stat-grid strong{color:#fff;font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.year-overview{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:30px 42px;display:grid}.year-month-card{gap:8px;min-width:0;display:grid}.year-month-title{color:#ebeff8b8;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:28px;padding:0;display:flex}.year-month-title strong{color:#ebeff8c7;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;overflow:hidden}.year-month-card.is-today .year-month-title strong,.year-month-card.is-selected .year-month-title strong{color:#fff}.year-month-title small{color:#ebeff8bd;background:#8b4dff1f;border:1px solid #8b4dff38;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.year-month-title:hover strong,.year-month-title:focus-visible strong{color:#fff}.year-weekdays,.year-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.year-weekdays span{color:#ebeff875;place-items:center;height:18px;font-size:10px;font-weight:850;display:grid}.year-day-button{color:#ebeff8a8;font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;place-items:center;min-width:0;height:23px;padding:0;font-size:11px;font-weight:820;display:grid;position:relative}.year-day-button span{z-index:1;position:relative}.year-day-button.is-outside{color:#ebeff847}.year-day-button.is-weekend:not(.is-outside):not(.is-selected):not(.is-today){color:#ddd3ffc7;background:#8b4dff13}.year-day-button.is-holiday:not(.is-outside):not(.is-selected):not(.is-today){color:#aeebfff0;background:#7dd3fc1a}.year-day-button.has-events{color:#ffffffe0}.year-day-button.has-events.is-holiday:not(.is-selected):not(.is-today){color:#aeebfff5}.year-day-button.has-events i{background:var(--event);width:4px;height:4px;box-shadow:0 0 8px color-mix(in srgb, var(--event) 55%, transparent);border-radius:999px;position:absolute;bottom:3px;right:4px}.year-day-button.is-available{box-shadow:inset 0 0 0 1px #67d44b5c}.year-day-button.is-selected{color:#fff;background:#8b4dff2e;box-shadow:inset 0 0 0 1px #8b4dff9e}.year-day-button.is-today{color:#79f06f;font-weight:950}.year-day-button.is-past:not(.is-outside):not(.is-today){color:#ff7484d6}.year-day-button.is-future:not(.is-outside):not(.is-today){color:#8be9ffd1}.year-day-button.is-outside.is-past:not(.is-today){color:#ff748447}.year-day-button.is-outside.is-future:not(.is-today){color:#8be9ff4d}.muttua-calendar-shell .year-day-button.is-past:not(.is-today),.muttua-calendar-shell .year-day-button.has-events.is-past:not(.is-today){color:#ff7484e0}.muttua-calendar-shell .year-day-button.is-future:not(.is-today),.muttua-calendar-shell .year-day-button.has-events.is-future:not(.is-today){color:#8be9ffd6}.muttua-calendar-shell .year-day-button.is-outside.is-past:not(.is-today){color:#ff748447}.muttua-calendar-shell .year-day-button.is-outside.is-future:not(.is-today){color:#8be9ff4d}.year-day-button:hover,.year-day-button:focus-visible{color:#fff;background:#ffffff12}.calendar-empty-state{color:#ebeff8a8;border:1px dashed #96abcc29;border-radius:8px;place-items:center;gap:12px;min-height:520px;display:grid}.calendar-empty-state strong{color:#fff;font-size:18px}.calendar-empty-state span{color:#ebeff899;font-size:13px}.calendar-empty-state button{align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:850;display:inline-flex}.timeline-view{align-content:start;gap:14px;min-height:650px;padding:16px;display:grid;overflow:hidden}.timeline-head{background:radial-gradient(circle at 8% 0,#8b4dff2e,#0000 32%),radial-gradient(circle at 76% 20%,#22c8d51a,#0000 28%),#030d187a;border:1px solid #96abcc1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:center;gap:12px;padding:12px;display:grid}.timeline-title-copy{gap:6px;min-width:0;display:grid}.timeline-title-copy>span{color:#fff;align-items:center;gap:7px;width:fit-content;font-size:13px;font-weight:900;display:inline-flex}.timeline-title-copy svg{color:#bb80ff}.timeline-title-copy p{color:#ebeff89e;max-width:620px;margin:0;font-size:12px;line-height:1.42}.bitacora-filter-row{flex-wrap:wrap;gap:8px 12px;margin-top:4px;display:flex}.bitacora-filter-row>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.bitacora-filter-row small{color:#ebeff870;text-transform:uppercase;font-size:9px;font-weight:900}.bitacora-filter-row button{color:#ebeff8ad;background:#ffffff09;border:1px solid #96abcc24;border-radius:999px;min-height:25px;padding:0 9px;font-size:10px;font-weight:850}.bitacora-filter-row button.is-active,.bitacora-filter-row button:hover,.bitacora-filter-row button:focus-visible{color:#fff;background:#8b4dff33;border-color:#bb80ff80}.bitacora-filter-stack{gap:8px;padding:10px 4px 2px;display:grid}.bitacora-filter-stack small{color:#ebeff86b;text-transform:uppercase;font-size:9px;font-weight:900}.bitacora-filter-stack>div{flex-wrap:wrap;gap:6px;display:flex}.bitacora-filter-stack button{color:#ebeff8ad;background:#ffffff09;border:1px solid #96abcc24;border-radius:999px;min-height:27px;padding:0 9px;font-size:10px;font-weight:850}.bitacora-filter-stack button.is-active,.bitacora-filter-stack button:hover,.bitacora-filter-stack button:focus-visible{color:#fff;background:#8b4dff33;border-color:#bb80ff80}.bitacora-archive-list{border-top:1px solid #96abcc1f;gap:10px;padding-top:12px;display:grid}.bitacora-archive-list>div:last-child{gap:7px;display:grid}.bitacora-archive-list button{border:1px solid color-mix(in srgb, var(--event) 28%, #96abcc1f);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--event) 14%, transparent), transparent 46%), #08152475;color:#fff;text-align:left;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:54px;padding:8px;display:grid}.bitacora-archive-list button>span{background:var(--event);border-radius:7px;grid-row:1/span 2;place-items:center;width:26px;height:26px;display:grid}.bitacora-archive-list button strong,.bitacora-archive-list button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bitacora-archive-list button strong{font-size:11px;font-weight:900}.bitacora-archive-list button small{color:#8edcffd1;font-size:10px;font-weight:850}.mini-days button.has-bitacora-hit:after{content:"";background:#ffd166;border-radius:999px;width:4px;height:4px;position:absolute;bottom:4px;right:5px}.mini-days button.has-bitacora-hit{position:relative}.bitacora-discovery{gap:18px;width:min(1180px,100%);margin:0 auto;padding:4px 0 44px;display:grid}.bitacora-discovery button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.bitacora-discovery-head{border-bottom:1px solid #96abcc1f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 18px;padding:10px 4px 18px;display:grid}.bitacora-discovery-head>span{color:#bb80ff;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.bitacora-discovery-head h1{color:#fff;grid-column:1;margin:0;font-size:25px;line-height:1.08}.bitacora-discovery-head p{color:#ebeff894;grid-column:1;margin:2px 0 0;font-size:13px}.bitacora-discovery-head>button{color:#ebeff8c2;background:#081524a3;border:1px solid #96abcc29;border-radius:8px;grid-area:1/2/span 3;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.bitacora-time-terminal{background:#040e19bd;border:1px solid #96abcc24;border-radius:8px;grid-template-columns:minmax(130px,.8fr) minmax(280px,1.6fr) minmax(130px,.8fr);min-height:126px;display:grid;overflow:hidden}.bitacora-time-terminal>button{justify-content:center;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.bitacora-time-terminal>button:first-child{justify-content:flex-start}.bitacora-time-terminal>button:last-child{justify-content:flex-end}.bitacora-time-terminal>button+button{border-left:1px solid #96abcc1a}.bitacora-time-terminal>button>span{gap:3px;display:grid}.bitacora-time-terminal small{color:#ebeff875;text-transform:uppercase;font-size:10px;font-weight:900}.bitacora-time-terminal strong{color:#ebeff8d1;font-size:14px}.bitacora-time-terminal .is-present{text-align:center;background:#8b4dff1a;align-content:center;gap:5px;display:grid}.bitacora-time-terminal .is-present small{color:#8edcff}.bitacora-time-terminal .is-present strong{overflow-wrap:anywhere;color:#fff;font-size:20px}.bitacora-time-terminal .is-present span{color:#ebeff885;font-size:11px}.bitacora-time-terminal>button:hover,.bitacora-time-terminal>button:focus-visible{background:#8b4dff24}.bitacora-reading-controls{grid-template-columns:auto minmax(170px,220px) auto minmax(160px,1fr);align-items:center;gap:10px;display:grid}.bitacora-reading-controls>div:not(.muttua-country-select){background:#040e1985;border:1px solid #96abcc24;border-radius:8px;width:fit-content;display:inline-flex;overflow:hidden}.bitacora-reading-controls>div:not(.muttua-country-select) button{color:#ebeff894;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.bitacora-reading-controls>div:not(.muttua-country-select) button+button{border-left:1px solid #96abcc14}.bitacora-reading-controls>div:not(.muttua-country-select) button.is-active{color:#fff;background:#8b4dff2e}.bitacora-country-select{z-index:8;width:100%}.bitacora-country-select .muttua-country-select-trigger{background:#040e1985;border-color:#96abcc24;min-height:36px}.bitacora-country-select .muttua-country-select-popover{width:min(300px,100vw - 32px)}.bitacora-reading-controls>small{color:#ebeff86b;text-align:right;font-size:11px}.bitacora-category-index{border-top:1px solid #96abcc1f;gap:10px;padding-top:18px;display:grid}.bitacora-category-index>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bitacora-category-index>div span{color:#fff;font-size:15px;font-weight:900}.bitacora-category-index>div small{color:#ebeff86b;font-size:10px}.bitacora-category-index nav{scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.bitacora-category-index nav::-webkit-scrollbar{display:none}.bitacora-story-track::-webkit-scrollbar{display:none}.bitacora-category-index nav button{color:#ebeff899;background:#0815248f;border:1px solid #96abcc24;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.bitacora-category-index nav button.is-active{color:#fff;background:#8b4dff2e;border-color:#bb80ff75}.bitacora-category-feed{gap:22px;display:grid}.bitacora-feed-row{gap:10px;display:grid}.bitacora-feed-row>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 2px;display:grid}.bitacora-feed-row>header>span{background:color-mix(in srgb, var(--category) 17%, transparent);width:30px;height:30px;color:var(--category);border-radius:8px;place-items:center;display:grid}.bitacora-feed-row>header strong{color:#fff;font-size:14px}.bitacora-feed-row>header small{color:#ebeff86b;font-size:10px}.bitacora-story-track{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(260px,340px);grid-auto-flow:column;gap:10px;padding:1px 2px 5px;display:grid;overflow-x:auto}.bitacora-story-track>button{border:1px solid color-mix(in srgb, var(--event) 26%, #96abcc1f);scroll-snap-align:start;text-align:left;background:#07121fd1;border-radius:8px;min-height:238px;display:grid;overflow:hidden}.bitacora-story-track>button.is-active,.bitacora-story-track>button:hover,.bitacora-story-track>button:focus-visible{border-color:color-mix(in srgb, var(--event) 70%, #fff 10%)}.bitacora-story-visual{background:color-mix(in srgb, var(--event) 18%, #07121feb);min-height:92px;color:var(--event);justify-content:space-between;align-items:flex-end;padding:14px;display:flex}.bitacora-story-visual em{border:1px solid color-mix(in srgb, var(--event) 34%, transparent);color:#ffffffd1;background:#02080f6b;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.bitacora-story-copy{align-content:start;gap:7px;padding:13px 14px 15px;display:grid}.bitacora-story-copy>small{color:var(--event);font-size:10px;font-weight:900}.bitacora-story-copy>strong{color:#fff;font-size:15px;line-height:1.22}.bitacora-story-copy p{color:#ebeff899;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.bitacora-story-copy b{color:#ebeff861;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.bitacora-curation-empty{color:#ebeff875;border:1px dashed #96abcc29;border-radius:8px;align-content:center;justify-items:start;gap:7px;min-height:160px;padding:18px;display:grid}.bitacora-curation-empty strong{color:#ebeff8c7;font-size:13px}.bitacora-curation-empty span{max-width:300px;font-size:11px;line-height:1.45}.timeline-rhythm-control{background:#02080f6b;border:1px solid #96abcc21;border-radius:8px;grid-template-columns:repeat(4,minmax(48px,1fr));min-width:0;display:grid;overflow:hidden}.timeline-rhythm-control button{color:#ebeff89e;min-height:34px;padding:0 9px;font-size:11px;font-weight:850}.timeline-rhythm-control button+button{border-left:1px solid #96abcc14}.timeline-rhythm-control button.is-active{color:#fff;background:#8b4dff2e}.timeline-live-card,.timeline-count-card{background:#08152494;border:1px solid #96abcc1a;border-radius:8px;justify-content:start;gap:3px;min-height:48px;padding:8px 10px;display:grid}.timeline-live-card{background:radial-gradient(circle at 12% 0,#22c8d529,#0000 34%),#08152494;border-color:#22c8d52e;min-width:0}.timeline-live-card small,.timeline-count-card small{color:#ebeff87a;text-transform:uppercase;font-size:10px;font-weight:850}.timeline-live-card strong,.timeline-count-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.timeline-live-card span{color:#8edcff;font-size:11px;font-weight:850}.timeline-count-card{text-align:center;justify-items:center}.timeline-count-card strong{color:#ffd166;font-size:20px}.timeline-scroll{overscroll-behavior:contain;scroll-behavior:auto;cursor:grab;touch-action:pan-y;background:linear-gradient(#08152447,#030d181f),#030d1838;border:1px solid #96abcc1a;border-radius:8px;min-height:560px;overflow:auto}.timeline-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.timeline-scroll.is-dragging *{cursor:grabbing}.timeline-track{--timeline-column:clamp(128px, 9vw, 168px);grid-template-columns:repeat(var(--bucket-count), minmax(var(--timeline-column), 1fr));min-width:max(100%, calc(var(--bucket-count) * var(--timeline-column)));align-items:start;min-height:540px;padding:18px 14px 28px;transition:min-width .24s cubic-bezier(.2,.82,.22,1);display:grid;position:relative}.timeline-view.is-rhythm-hora .timeline-track{--timeline-column:132px}.timeline-view.is-rhythm-semana .timeline-track{--timeline-column:178px}.timeline-view.is-rhythm-mes .timeline-track{--timeline-column:188px}.bitacora-view .timeline-track{--timeline-column:clamp(150px, 10vw, 190px)}.bitacora-view.is-rhythm-semana .timeline-track,.bitacora-view.is-rhythm-mes .timeline-track{--timeline-column:196px}.timeline-track:before{content:"";background:linear-gradient(90deg,#8b4dff47,#22c8d580,#ffd16652),#96abcc29;border-radius:999px;height:2px;position:absolute;top:94px;left:18px;right:18px;box-shadow:0 0 26px #22c8d529}.timeline-day{--timeline-month:#8b4dff;align-content:start;gap:12px;min-width:0;padding:0 6px;transition:opacity .2s,transform .2s;display:grid;position:relative}.timeline-day.is-past{opacity:.7}.timeline-day.is-present{opacity:1}.timeline-day.is-future{opacity:.82}.timeline-day.is-week-bucket:before{content:"";background:color-mix(in srgb, var(--timeline-month) 52%, transparent);height:3px;box-shadow:0 0 20px color-mix(in srgb, var(--timeline-month) 20%, transparent);opacity:.66;border-radius:999px;position:absolute;top:16px;left:10px;right:10px}.timeline-day.is-week-bucket.is-month-change{box-shadow:-1px 0 0 color-mix(in srgb, var(--timeline-month) 38%, transparent)}.timeline-date-marker{color:#ebeff8b8;justify-items:center;gap:4px;min-height:58px;display:grid}.timeline-date-marker span{color:#ebeff875;text-transform:uppercase;min-height:14px;font-size:10px;font-weight:850}.timeline-date-marker strong{color:#fff;border-radius:999px;place-items:center;min-width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.timeline-day.is-week-bucket .timeline-date-marker span{color:color-mix(in srgb, var(--timeline-month) 46%, #ebeff894)}.timeline-day.is-week-bucket .timeline-date-marker strong{border:1px solid color-mix(in srgb, var(--timeline-month) 42%, transparent);background:color-mix(in srgb, var(--timeline-month) 15%, #030d1894);color:color-mix(in srgb, var(--timeline-month) 68%, #fff);box-shadow:0 0 22px color-mix(in srgb, var(--timeline-month) 12%, transparent)}.timeline-day.is-present .timeline-date-marker strong,.timeline-day.is-today .timeline-date-marker strong{color:#ffd166;background:#ffd16624;box-shadow:0 0 26px #ffd16629}.timeline-day.is-selected .timeline-date-marker strong{outline-offset:3px;outline:1px solid #8b4dffc7}.timeline-node{place-items:center;height:20px;display:grid;position:relative}.timeline-node i{background:#07111d;border:2px solid #96abcc42;border-radius:999px;width:11px;height:11px;display:block;box-shadow:0 0 0 5px #030d18bd}.timeline-day.is-week-bucket .timeline-node i{border-color:color-mix(in srgb, var(--timeline-month) 48%, #96abcc42)}.timeline-day.has-events .timeline-node i{background:#8b4dff;border-color:#bb80ffb8;box-shadow:0 0 0 5px #030d18bd,0 0 20px #8b4dff6b}.timeline-day.is-week-bucket.has-events .timeline-node i{border-color:color-mix(in srgb, var(--timeline-month) 70%, #ffffff2e);background:var(--timeline-month);box-shadow:0 0 0 5px #030d18bd, 0 0 20px color-mix(in srgb, var(--timeline-month) 42%, transparent)}.timeline-day.is-present .timeline-node i{background:#ffd166;border-color:#ffd166;box-shadow:0 0 0 5px #030d18bd,0 0 28px #ffd16685}.timeline-stack{gap:8px;min-width:0;display:grid}.timeline-event-card,.timeline-empty-day,.timeline-more-events{text-align:left;border-radius:8px;min-width:0}.timeline-event-card{border:1px solid color-mix(in srgb, var(--event) 34%, #96abcc1a);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--event) 18%, transparent), transparent 42%), #081524b3;color:#fff;grid-template-columns:26px minmax(0,1fr);gap:5px 8px;padding:8px;transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s;display:grid;overflow:hidden}.timeline-event-card.is-primary{align-content:end;min-height:118px}.timeline-event-card.is-primary.has-cover{background:linear-gradient(180deg, #02080f14, #02080fd1), var(--cover);background-position:var(--cover-position,center);background-size:cover;box-shadow:inset 0 -40px 60px #0000009e}.timeline-event-card.is-secondary{min-height:58px}.timeline-event-card:hover,.timeline-event-card:focus-visible,.timeline-event-card.is-active{border-color:color-mix(in srgb, var(--event) 72%, transparent);box-shadow:0 10px 26px #0000003d}.timeline-event-card.is-past:not(.is-active){filter:saturate(.88)}.timeline-event-card.is-live{border-color:#ffd166;box-shadow:inset 0 0 0 1px #ffd1662e,0 0 28px #ffd1661f}.timeline-event-card>span{background:var(--event);border-radius:7px;grid-row:1/span 2;place-items:center;width:26px;height:26px;display:grid}.timeline-event-card strong,.timeline-event-card small{text-overflow:ellipsis;min-width:0;overflow:hidden}.timeline-event-card strong{color:#fff;font-size:12px;line-height:1.18}.timeline-event-card small{color:#ebeff8a3;font-size:10px;font-weight:780;line-height:1.25}.timeline-event-card em{color:#ebeff8c7;grid-column:1/-1;gap:5px;margin-top:2px;font-size:10px;font-style:normal;font-weight:760;line-height:1.28;display:grid}.timeline-event-card em b{color:#8edcffe0;font-size:9px;font-weight:900}.timeline-event-card em span{color:#ffd166db;font-size:9px;font-weight:900}.timeline-empty-day,.timeline-more-events{color:#ebeff875;background:#ffffff06;border:1px dashed #96abcc29;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.timeline-more-events{color:#ebeff8ad;border-style:solid}.countdown-view{align-content:start;gap:14px;min-height:650px;padding:16px;display:grid}.countdown-view.is-embedded{background:radial-gradient(circle at 18% 0,#ffd1660f,#0000 32%),linear-gradient(#0815247a,#030d1842);border:1px solid #96abcc1a;border-radius:8px;min-height:0;margin:14px;padding:14px}.countdown-head{background:#030d186b;border:1px solid #96abcc1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px;display:flex}.countdown-head span{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.countdown-head svg{color:#ffd166}.countdown-head small{color:#ebeff88a;font-size:12px;font-weight:800}.time-widget-board-head>button{color:#ebeff8c7;background:#8b4dff1a;border:1px solid #8b4dff3d;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.time-widget-board-head>button:hover,.time-widget-board-head>button:focus-visible{color:#fff;border-color:#bb80ff6b}.time-widget-board-head>button svg{color:#bb80ff}.time-widget-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.time-widget-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--widget) 30%, #96abcc1a);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--widget) 16%, transparent), transparent 38%), linear-gradient(145deg, #081524db, #030c16c2);border-radius:8px;align-content:start;gap:14px;min-width:0;min-height:174px;padding:14px;display:grid;position:relative;overflow:hidden}.time-widget-card.has-cover:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#030c16e6,#030c1694 55%,#030c16b8),linear-gradient(#030c1647,#030c16d1);position:absolute;inset:0}.time-widget-card-cover{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.time-widget-card>:not(.time-widget-card-cover){z-index:2;position:relative}.time-widget-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.time-widget-card>header>span{background:color-mix(in srgb, var(--widget) 18%, transparent);width:34px;height:34px;color:var(--widget);border-radius:8px;place-items:center;display:grid}.time-widget-heading{gap:2px;min-width:0;display:grid}.time-widget-card>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.time-widget-card>header small{color:#ebeff873;font-size:10px;font-weight:800}.time-widget-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.time-widget-meta span,.time-widget-meta time{color:var(--widget);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.time-widget-meta time{color:#ebeff8ad;letter-spacing:0;text-transform:none}.time-widget-heading>.time-widget-publisher .time-widget-publisher-avatar{width:15px;height:15px;font-size:9px}.time-widget-header-actions{align-items:center;gap:6px;display:flex}.time-widget-header-actions>button{color:#ebeff88a;border:1px solid #96abcc1f;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.time-widget-header-actions>button:hover,.time-widget-header-actions>button:focus-visible,.time-widget-header-actions>button.is-active{border-color:color-mix(in srgb, var(--widget) 38%, #96abcc1f);color:#fff}.time-widget-header-actions>button.is-active{background:color-mix(in srgb, var(--widget) 16%, #030c16b8)}.time-widget-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.time-widget-countdown b{border:1px solid color-mix(in srgb, var(--widget) 16%, #96abcc14);color:#fff;font-variant-numeric:tabular-nums;background:#030b149e;border-radius:7px;place-items:center;min-height:58px;font-size:clamp(17px,2vw,21px);line-height:1;display:grid}.time-widget-countdown small{color:#ebeff87a;font-size:9px;font-weight:850}.time-widget-progress{gap:12px;display:grid}.time-widget-progress>span,.time-widget-day{gap:4px;display:grid}.time-widget-progress strong,.time-widget-day strong{color:#fff;font-variant-numeric:tabular-nums;font-size:25px}.time-widget-progress small,.time-widget-day small{color:#ebeff88c;font-size:11px}.time-widget-progress>i,.time-widget-life-timeline>i{background:#ffffff12;border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.time-widget-progress>i>b,.time-widget-life-timeline>i>b{border-radius:inherit;background:var(--widget);height:100%;display:block}.time-widget-setup{gap:12px;display:grid}.time-widget-setup p,.time-widget-disclaimer{color:#ebeff88c;margin:0;font-size:11px;line-height:1.48}.time-widget-setup button,.time-widget-horizon-control>button,.time-widget-empty button{border:1px solid color-mix(in srgb, var(--widget,#8b4dff) 30%, #96abcc1f);background:color-mix(in srgb, var(--widget,#8b4dff) 12%, #050e19c7);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.time-widget-horizon-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.time-widget-horizon-control label{color:#ebeff88f;gap:7px;font-size:10px;font-weight:850;display:grid}.time-widget-horizon-control label>span:last-child{background:#030b1494;border:1px solid #96abcc24;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:grid}.time-widget-horizon-control input{color:#fff;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:14px}.time-widget-horizon-control small{color:#ebeff873}.time-widget-life-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.time-widget-life-metrics>span{text-align:center;background:#030b1480;border:1px solid #96abcc17;border-radius:7px;place-content:center;gap:4px;min-width:0;min-height:58px;display:grid}.time-widget-life-metrics strong{color:#fff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:15px;overflow:hidden}.time-widget-life-metrics small{color:#ebeff873;text-overflow:ellipsis;font-size:8px;overflow:hidden}.time-widget-life-timeline{gap:9px;display:grid}.time-widget-life-timeline>div{color:#ebeff87a;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.time-widget-life-timeline>div strong{color:#fff;font-size:19px}.time-widget-life-timeline>i{overflow:visible}.time-widget-life-timeline>i>em{background:#fff;border:2px solid #07111f;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.time-widget-life-timeline>small{color:#ebeff88c;font-size:10px}.time-widget-disclaimer{border-top:1px solid #96abcc14;padding-top:10px}.time-widget-empty{color:#ebeff885;text-align:center;border:1px dashed #96abcc24;border-radius:8px;place-content:center;justify-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.time-widget-empty strong{color:#fff}.time-widget-empty span{max-width:420px;font-size:11px;line-height:1.45}.upcoming-countdowns{border-top:1px solid #96abcc1a;gap:10px;padding-top:14px;display:grid}.upcoming-countdowns-head{color:#ebeff8a6;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.upcoming-countdowns-head>span{gap:2px;min-width:0;display:grid}.upcoming-countdowns-head strong{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upcoming-countdowns-head small{color:#ebeff86b;font-size:10px;font-weight:740}.countdown-layout-switch{background:#030b147a;border:1px solid #96abcc21;border-radius:7px;flex:none;grid-template-columns:repeat(3,30px);display:grid;overflow:hidden}.countdown-layout-switch button{color:#ebeff87a;font-variant-numeric:tabular-nums;background:0 0;border:0;border-right:1px solid #96abcc1a;border-radius:0;width:30px;height:28px;min-height:28px;padding:0;font-size:11px;font-weight:900}.countdown-layout-switch button:last-child{border-right:0}.countdown-layout-switch button:hover,.countdown-layout-switch button:focus-visible,.countdown-layout-switch button.is-active{color:#fff;background:#8b4dff24;outline:none}.countdown-layout-switch button:disabled{cursor:wait;opacity:.5}.countdown-empty-hint{color:#ebeff894;background:#8b4dff0b;border:1px dashed #b36cff38;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 14px;font-size:12px;font-weight:750;display:flex}.countdown-empty-hint:hover,.countdown-empty-hint:focus-visible{color:#ffffffe0;background:#8b4dff17;border-color:#b36cff6b;outline:none}.countdown-empty-hint svg{color:#b36cff;flex:none}.new-year-countdown-card{background:radial-gradient(circle at 12% 12%,#67d44b21,#0000 36%),radial-gradient(circle at 85% 0,#8be9ff1a,#0000 34%),linear-gradient(135deg,#081524eb,#030d18b3);border:1px solid #67d44b2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:center;gap:14px;min-height:82px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #8be9ff0a}.new-year-countdown-copy{gap:5px;min-width:0;display:grid}.new-year-countdown-copy small{color:#ebeff880;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.new-year-countdown-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:950;overflow:hidden}.new-year-countdown-card .countdown-clock b{background:#030b14b8;border-color:#67d44b24}.new-year-countdown-card .countdown-clock b:first-child{color:#79f06f}@media (width<=760px){.market-widget-list{grid-template-columns:1fr}.market-widget-list>article{grid-template-columns:38px minmax(0,1fr)}.market-widget-actions{grid-column:1/-1}.market-widget-actions>.market-widget-install{flex:1;width:100%}.market-widget-actions>.market-widget-configure{flex:1}.time-widget-grid{grid-template-columns:1fr}.time-widget-board-head{flex-direction:column;align-items:stretch}.time-widget-board-head>button{justify-content:center}.time-widget-life-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.new-year-countdown-card{grid-template-columns:1fr}}.countdown-list{align-content:start;gap:9px;display:grid}.countdown-view.is-embedded .countdown-list{gap:10px}.countdown-view.is-embedded .countdown-list.is-layout-list{grid-template-columns:minmax(0,1fr)}.countdown-view.is-embedded .countdown-list.is-layout-two{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-view.is-embedded .countdown-list.is-layout-four{grid-template-columns:repeat(4,minmax(0,1fr))}.countdown-card{border:1px solid color-mix(in srgb, var(--event) 28%, #96abcc1a);background:linear-gradient(90deg, color-mix(in srgb, var(--event) 12%, #081524db), #050e19b8), #050e19b8;color:#fff;cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:40px minmax(0,1fr) minmax(250px,.62fr) 22px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:12px;transition:border-color .18s,box-shadow .18s,min-height .18s,transform .18s;display:grid;position:relative;overflow:hidden}.countdown-card.has-cover{background:linear-gradient(90deg, #030a13e6 0%, #030a13b8 52%, #030a13eb 100%), var(--cover);background-position:var(--cover-position,center);background-size:cover}.countdown-card.is-next{border-color:color-mix(in srgb, var(--event) 56%, #ffd16642);min-height:96px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event) 20%, transparent), 0 16px 44px #00000029}.countdown-view.is-embedded .countdown-card,.countdown-view.is-embedded .countdown-card.is-next{grid-template-columns:34px minmax(0,1fr) 18px;grid-template-areas:"icon copy arrow""clock clock clock";align-items:start;gap:10px;min-height:128px}.countdown-view.is-embedded .countdown-card.is-next{border-color:color-mix(in srgb, var(--event) 52%, #ffd16647)}.countdown-card[draggable=true]{cursor:grab}.countdown-card[draggable=true]:active{cursor:grabbing}.countdown-card.is-dragging{opacity:.38;transform:scale(.985)}.countdown-view.is-embedded .countdown-list.is-layout-list .countdown-card,.countdown-view.is-embedded .countdown-list.is-layout-list .countdown-card.is-next{grid-template-columns:34px minmax(0,1fr) minmax(250px,.72fr) 18px;grid-template-areas:"icon copy clock arrow";align-items:center;min-height:78px}.countdown-view.is-embedded .countdown-list.is-layout-four .countdown-card,.countdown-view.is-embedded .countdown-list.is-layout-four .countdown-card.is-next{min-height:146px;padding:10px}.countdown-view.is-embedded .countdown-list.is-layout-four .countdown-clock{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-view.is-embedded .countdown-list.is-layout-four .countdown-clock b,.countdown-view.is-embedded .countdown-list.is-layout-four .countdown-card.is-next .countdown-clock b{min-height:34px;font-size:15px}.countdown-view.is-embedded .countdown-list.is-layout-four .countdown-copy strong,.countdown-view.is-embedded .countdown-list.is-layout-four .countdown-card.is-next .countdown-copy strong{font-size:14px}.countdown-view.is-embedded .countdown-list.is-layout-four .countdown-copy small{font-size:10px}.countdown-card:hover,.countdown-card:focus-visible,.countdown-card.is-active{border-color:color-mix(in srgb, var(--event) 70%, #ffffff29);background:linear-gradient(90deg, color-mix(in srgb, var(--event) 18%, #081524e6), #050e19c2), #050e19c2;transform:translateY(-1px)}.countdown-icon{background:color-mix(in srgb, var(--event) 22%, transparent);width:38px;height:38px;color:var(--event);border-radius:8px;place-items:center;display:grid}.countdown-view.is-embedded .countdown-icon{grid-area:icon;width:34px;height:34px}.countdown-copy{gap:5px;min-width:0;display:grid}.countdown-view.is-embedded .countdown-copy{grid-area:copy}.countdown-copy strong,.countdown-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.countdown-copy strong{color:#fff;font-size:16px}.countdown-card.is-next .countdown-copy strong{font-size:20px}.countdown-view.is-embedded .countdown-card.is-next .countdown-copy strong{font-size:17px}.countdown-copy small{color:#ebeff89e;font-size:12px}.countdown-clock{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.countdown-view.is-embedded .countdown-clock{grid-area:clock}.countdown-clock b{color:#fff;font-variant-numeric:tabular-nums;background:#030b149e;border:1px solid #96abcc1a;border-radius:8px;place-items:center;min-width:0;min-height:46px;font-size:19px;line-height:1;display:grid}.countdown-card.is-next .countdown-clock b{min-height:56px;font-size:25px}.countdown-view.is-embedded .countdown-clock b,.countdown-view.is-embedded .countdown-card.is-next .countdown-clock b{min-height:42px;font-size:18px}.countdown-clock small{color:#ebeff87a;margin-top:3px;font-size:10px;font-weight:850}.countdown-card>svg{color:color-mix(in srgb, var(--event) 68%, #fff);justify-self:end}.countdown-view.is-embedded .countdown-card>svg{grid-area:arrow}.countdown-view.is-embedded .calendar-empty-state{grid-column:1/-1;min-height:180px}@media (width<=1280px){.countdown-view.is-embedded .countdown-list.is-layout-four{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-view.is-embedded .countdown-list.is-layout-four .countdown-clock{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.countdown-folder-section{border-bottom:0;padding-bottom:0}.countdown-folder-list{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.countdown-folder-list::-webkit-scrollbar{display:none}.countdown-folder-row{background:#ffffff09;border-color:#96abcc1a;width:auto;min-width:max-content;height:34px;min-height:34px}.countdown-folder-form{min-width:min(260px,100vw - 48px)}.upcoming-countdowns-head{align-items:end}.countdown-view.is-embedded .countdown-list.is-layout-list,.countdown-view.is-embedded .countdown-list.is-layout-two,.countdown-view.is-embedded .countdown-list.is-layout-four{grid-template-columns:minmax(0,1fr)}.countdown-view.is-embedded .countdown-list.is-layout-list .countdown-card,.countdown-view.is-embedded .countdown-list.is-layout-list .countdown-card.is-next{grid-template-columns:34px minmax(0,1fr) 18px;grid-template-areas:"icon copy arrow""clock clock clock";align-items:start;min-height:128px}.countdown-view.is-embedded .countdown-list.is-layout-four .countdown-clock{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes calendarViewSettle{0%{opacity:.72;filter:saturate(.9);transform:translateY(8px)scale(.994)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes calendarViewForward{0%{opacity:.58;filter:saturate(.86);transform:translate(22px)scale(.988)}to{opacity:1;filter:saturate();transform:translate(0)scale(1)}}@keyframes calendarViewBack{0%{opacity:.58;filter:saturate(.86);transform:translate(-22px)scale(.988)}to{opacity:1;filter:saturate();transform:translate(0)scale(1)}}@keyframes calendarViewZoomIn{0%{opacity:.62;filter:blur(3px)saturate(1.12);transform:scale(1.026)}to{opacity:1;filter:blur()saturate();transform:scale(1)}}@keyframes calendarViewZoomOut{0%{opacity:.62;filter:blur(3px)saturate(.9);transform:scale(.974)}to{opacity:1;filter:blur()saturate();transform:scale(1)}}@keyframes calendarViewFocus{0%{opacity:.7;filter:saturate(.92);transform:translateY(5px)scale(.994)}62%{opacity:1;filter:saturate(1.08);transform:translateY(0)scale(1.004)}to{filter:saturate();transform:translateY(0)scale(1)}}@keyframes calendarCellReflow{0%{opacity:.68;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.calendar-timeline{border-top:1px solid #96abcc21;grid-template-columns:auto 1fr;align-items:start;gap:10px 14px;min-height:110px;padding:14px 16px 16px;display:grid}.calendar-timeline>span{color:#ebeff89e;font-size:12px;font-weight:800}.calendar-timeline>div{height:16px;margin-top:2px;position:relative}.calendar-timeline>div:before{content:"";background:linear-gradient(90deg,#96abcc1f,#8b4dff,#96abcc1f);height:1px;position:absolute;top:7px;left:0;right:0}.calendar-timeline i{background:#07111d;border:1px solid #96abcc80;border-radius:50%;width:8px;height:8px;position:absolute;top:3px}.calendar-timeline i:first-child{left:20%}.calendar-timeline i:nth-child(2){left:50%}.calendar-timeline i:nth-child(3){right:6%}.calendar-timeline i.is-current{background:#8b4dff;border:3px solid #fff;width:18px;height:18px;top:-2px;box-shadow:0 0 24px #8b4dffb8}.calendar-timeline dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.calendar-timeline dt{color:#ebeff8a3;text-align:center;font-size:12px;font-weight:900}.calendar-timeline dd{color:#ebeff88c;text-align:center;max-width:150px;margin:4px auto 0;font-size:11px;line-height:1.35}.calendar-timeline .is-current dt{color:#b267ff}.event-detail-panel{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.detail-close{z-index:3;background:#02080fb8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.detail-hero{background-color:#0000;background-image:radial-gradient(circle at 32% 28%,#8b4dff47,#0000 36%),radial-gradient(circle at 72% 42%,#22c8d524,#0000 34%),linear-gradient(145deg,#0a1727f0,#030c16fa);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex:none;height:186px;position:relative;overflow:hidden}.detail-hero-media-actions{z-index:2;grid-template-columns:minmax(0,1fr) minmax(86px,.64fr);gap:10px;width:min(320px,100% - 48px);display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.detail-hero-media-actions.has-cover{grid-template-columns:none;width:auto;display:flex;inset:auto 14px 14px auto;transform:none}.detail-hero.is-editing .detail-hero-media-actions.has-cover{inset:auto 14px 14px auto}.detail-hero-media-trigger{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.detail-hero-media-trigger:focus-visible{outline-offset:-4px;outline:2px solid #b267ffe0}.detail-hero-upload,.detail-hero-giphy{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02080fb8;border:1px solid #ebeff829;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:44px;font-size:13px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 16px 38px #00000047}.detail-hero-upload{background:linear-gradient(135deg,#f24786d6,#772fffe0 52%,#235cffdb);border-color:#b267ff75}.detail-hero-upload span{background:#ffffff29;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.detail-hero-giphy{border-color:#96abcc2e}.detail-hero-giphy.is-active{color:#d7b7ff;border-color:#b267ffb8}.detail-hero-media-actions.has-cover .detail-hero-upload,.detail-hero-media-actions.has-cover .detail-hero-giphy{gap:0;width:40px;min-width:40px;min-height:40px;padding:0;box-shadow:0 10px 28px #00000052}.detail-hero-media-actions.has-cover .detail-hero-upload span{background:0 0;width:auto;height:auto}.detail-hero-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.detail-hero.has-cover{background:linear-gradient(180deg, transparent 58%, #050c16eb 100%), var(--cover);background-position:var(--cover-position,center);background-size:cover}.detail-hero-media-credit{z-index:3;color:#f5f9ffc7;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02080fa3;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 24px);min-height:28px;padding:5px 9px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px;overflow:hidden}.detail-hero-media-credit:hover,.detail-hero-media-credit:focus-visible{color:#fff;border-color:#b267ff94}.cover-focus-editor{z-index:3;color:#fff;gap:6px;width:118px;display:grid;position:absolute;bottom:14px;left:14px}.cover-focus-editor>span{text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02080fad;border:1px solid #ebeff829;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.cover-focus-pad{background:linear-gradient(180deg, #02080f1a, #02080f5c), var(--cover);background-position:var(--cover-position,center);cursor:crosshair;touch-action:none;background-size:cover;border:1px solid #b267ff73;border-radius:8px;height:64px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 28px #00000047}.cover-focus-pad:before,.cover-focus-pad:after{content:"";opacity:.44;pointer-events:none;position:absolute}.cover-focus-pad:before{background:linear-gradient(90deg,#0000 32.5%,#ffffff3d 33%,#0000 33.5% 66%,#ffffff3d 66.5%,#0000 67%),linear-gradient(#0000 32.5%,#ffffff3d 33%,#0000 33.5% 66%,#ffffff3d 66.5%,#0000 67%);inset:0}.cover-focus-pad:after{background:radial-gradient(circle at var(--focus-x,50%) var(--focus-y,50%), #ffffff2e, transparent 26%);inset:0}.cover-focus-pad i{z-index:1;top:var(--focus-y,50%);left:var(--focus-x,50%);pointer-events:none;background:#8b4dff;border:2px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #02080f80,0 0 18px #8b4dffb8}.detail-content{flex:auto;gap:14px;min-height:0;padding:18px 18px 16px;display:grid;overflow-y:auto}.detail-type{color:#ebeff8c7;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.detail-type svg{background:var(--event);color:#fff;border-radius:50%;padding:2px}.detail-taxonomy{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.detail-chip{color:#ebeff8c7;background:#ffffff0a;border:1px solid #96abcc24;border-radius:999px;align-items:center;gap:7px;min-width:0;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.detail-chip svg{color:var(--event)}.detail-chip.is-calendar{background:color-mix(in srgb, var(--event) 13%, #ffffff09)}.detail-chip.is-calendar svg{background:var(--event);color:#07111d;border-radius:4px;padding:1px}.detail-chip.is-featured{color:#ffd366;background:#ffd36614;border-color:#ffd36638}.detail-chip.is-featured svg{color:#ffd366}.detail-content h2{color:#fff;margin:-4px 0 0;font-size:25px;line-height:1.08}.detail-meta{color:#ebeff8b3;flex-wrap:wrap;gap:10px 16px;font-size:13px;display:flex}.detail-meta span{align-items:center;gap:7px;display:inline-flex}.quick-edit-panel{gap:10px;display:grid}.quick-edit-panel label{color:#ebeff899;gap:5px;font-size:11px;font-weight:850;display:grid}.quick-title-field input,.quick-edit-panel input,.quick-edit-panel select,.quick-edit-panel textarea{color:#fff;background:#030c1694;border:1px solid #96abcc24;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.quick-title-field input{background:0 0;border-color:#0000;padding:0;font-size:23px;font-weight:900;line-height:1.08}.quick-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:8px;display:grid}.quick-featured-field button{color:#ebeff8b8;width:100%;min-height:37px;font:inherit;cursor:pointer;background:#030c1694;border:1px solid #96abcc24;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.quick-featured-field button.is-on{color:#ffd366;background:#ffd3661a;border-color:#ffd3664d}.quick-featured-field button:disabled{cursor:not-allowed;opacity:.46}.quick-inline-field{grid-template-columns:18px minmax(0,1fr);align-items:center}.quick-inline-field svg{color:#ebeff894}.quick-note-field textarea{resize:vertical;min-height:76px}.quick-edit-panel input::placeholder,.quick-edit-panel textarea::placeholder{color:#ebeff857}.quick-annual-note{color:#ffe8ccc7;align-items:center;gap:7px;width:fit-content;font-size:11px;font-weight:800;display:inline-flex}.detail-content p{color:#ebeff8bd;margin:0;font-size:14px;line-height:1.55}.event-editor-form{gap:14px;min-height:0;display:grid}.event-editor-form label{color:#ebeff8b8;gap:7px;font-size:12px;font-weight:850;display:grid}.editor-calendar-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.editor-calendar-row:has(label+label){grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.calendar-editor-hint{color:#ffe8ccd6;background:#ff941f14;border:1px solid #ff941f33;border-radius:8px;align-items:center;gap:7px;width:fit-content;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.event-editor-form input,.event-editor-form select,.event-editor-form textarea{color:#fff;background:#030c16d1;border:1px solid #96abcc2e;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.event-editor-form textarea{resize:vertical}.editor-featured-toggle{background:#ffffff09;border:1px solid #96abcc24;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 11px}.editor-featured-toggle input{accent-color:#ffd366;width:18px;height:18px;padding:0}.editor-featured-toggle span{color:#fff;align-items:center;gap:7px;display:inline-flex}.editor-featured-toggle span svg{color:#ffd366}.editor-featured-toggle small{color:#ebeff880;grid-column:2;font-size:11px;font-weight:740}.editor-featured-toggle.is-disabled{opacity:.56}.event-editor-form input::placeholder,.event-editor-form textarea::placeholder{color:#ebeff85c}.editor-two-columns{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.editor-message{color:#ebeff8b8;background:#8b4dff1a;border:1px solid #8b4dff38;border-radius:8px;padding:9px 10px;font-size:12px;display:block}.editor-message.is-autosave{color:#8fe2a9c7;background:0 0;border:0;justify-self:end;align-items:center;gap:5px;width:fit-content;padding:2px 0;font-size:11px;display:inline-flex}.editor-actions{grid-template-columns:minmax(0,1fr) minmax(94px,auto);gap:9px;display:grid}.editor-actions.has-delete{grid-template-columns:minmax(0,1fr) 48px minmax(94px,auto)}.editor-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #96abcc24;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 12px;font-weight:850;display:inline-flex}.editor-actions button:disabled{cursor:not-allowed;opacity:.58}.editor-actions .save-event{background:linear-gradient(135deg,#f24786,#772fff 54%,#235cff);border-color:#0000;box-shadow:0 18px 42px #5b31ff47}.editor-actions .delete-event{color:#ffc0d2;padding:0}.visibility-row{text-align:left;background:#0815249e;border:1px solid #96abcc1f;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.visibility-row span{color:#3e7dff;background:#2f7bff2e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.visibility-row strong{color:#fff;grid-column:2;font-size:13px}.visibility-row small{color:#ebeff88f;grid-column:2;font-size:11px}.visibility-row>svg{grid-area:1/3/span 2}.memories-head{color:#ebeff89e;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.memories-head button{color:#b267ff;font-size:12px;font-weight:850}.editor-media-block{gap:9px;display:grid}.media-source-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-editor-form .media-upload,.event-editor-form .media-giphy-button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px dashed #9eaeca47;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.event-editor-form .media-giphy-button{border-style:solid;border-color:#8b4dff3d}.event-editor-form .media-giphy-button.is-active{background:#8b4dff29;border-color:#b267ffb8}.event-editor-form .media-upload svg,.event-editor-form .media-giphy-button svg{flex:none;margin-top:0}.media-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-message{color:#ebeff894;margin-top:-10px;font-size:12px}.giphy-picker{background:#040c16c7;border:1px solid #96abcc24;border-radius:12px;gap:9px;padding:10px;display:grid}.giphy-picker.is-hero-picker{margin-top:-4px}.giphy-picker.is-widget-picker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030c16eb}label.giphy-search-row{color:#ebeff89e;background:#ffffff0b;border:1px solid #96abcc24;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.event-editor-form .giphy-search-row input,.giphy-search-row input{color:#fff;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;min-height:0;padding:0;font-size:13px;font-weight:800;line-height:1.2}.giphy-search-row input::placeholder{color:#ebeff875}.giphy-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:216px;display:grid;overflow:auto}.giphy-result{cursor:pointer;background:#0d1b2db8;border:1px solid #96abcc1f;border-radius:8px;min-height:82px;padding:0;display:grid;position:relative;overflow:hidden}.giphy-result:hover{border-color:#b267ffad}.giphy-result:disabled{cursor:wait;opacity:.58}.giphy-result img{z-index:1;object-fit:cover;width:100%;height:82px;display:block;position:relative}.giphy-result.is-broken img{display:none}.giphy-fallback{color:#f4d46ae6;place-items:center;font-size:15px;font-weight:950;display:grid;position:absolute;inset:0}.giphy-result small{z-index:2;inset-inline:0;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000bd);padding:18px 7px 6px;font-size:10px;font-weight:800;position:absolute;bottom:0;overflow:hidden}.giphy-status-row{color:#ebeff86b;letter-spacing:0;text-transform:none;justify-content:flex-start;min-height:12px;font-size:11px;font-weight:750;display:flex}.giphy-status-row.has-action{justify-content:space-between;align-items:center;gap:10px}.giphy-status-row.has-action>button{color:#bb73ff;background:0 0;border:0;flex:none;font-size:10px;font-weight:850}.giphy-status-row.has-action>button:hover,.giphy-status-row.has-action>button:focus-visible{color:#fff}.giphy-status-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.memory-grid.is-empty{grid-template-columns:1fr}.memory-grid>button,.memory-thumb{background:linear-gradient(180deg, transparent, #00000085), var(--cover);background-position:var(--cover-position,center);background-size:cover;border:1px solid #96abcc1a;border-radius:8px;place-items:center;min-height:74px;display:grid;position:relative;overflow:hidden}.memory-grid>button.is-cover,.memory-thumb.is-cover{border-color:#8b4dffbd;box-shadow:inset 0 0 0 1px #8b4dff59}.memory-grid>button svg{box-sizing:content-box;background:#00000094;border-radius:50%;padding:6px}.memory-grid>button small,.memory-thumb small{font-size:11px;font-weight:800;position:absolute;bottom:7px;left:9px}.memory-cover-button{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.memory-gif-badge{color:#f4d46a;letter-spacing:0;z-index:2;background:#02080fc2;border-radius:999px;place-items:center;min-width:28px;min-height:18px;font-size:9px;font-weight:950;display:inline-grid;position:absolute;top:6px;left:7px}.media-remove{color:#fff;background:#02080fc7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.memory-grid .memory-more{color:#fff;background:#0d1b2dd6;font-size:19px;font-weight:800}.memory-empty{color:#ebeff899;text-align:left;background:radial-gradient(circle at 18% 20%,#8b4dff1a,#0000 30%),#ffffff06;border:1px solid #9eaeca24;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:82px;padding:14px;font-size:12px;line-height:1.35;display:flex}.memory-empty svg{color:#ebeff8b8;box-sizing:border-box;background:#96abcc14;border-radius:10px;flex:none;width:34px;height:34px;padding:7px;display:grid}.memory-empty span{max-width:250px}.detail-actions{grid-template-columns:auto 50px;justify-content:end;align-self:end;gap:10px;width:100%;margin-top:4px;display:grid}.detail-actions.is-primary{grid-template-columns:minmax(0,1fr) 50px;justify-content:stretch}.detail-actions.is-autosave{grid-template-columns:42px}.detail-actions button{background:#ffffff0f;border-radius:8px;min-height:42px}.detail-actions .edit-event{box-shadow:none;color:#ebeff8db;background:#ffffff0f;border:1px solid #96abcc24;padding:0 16px;font-weight:900}@media (width<=1360px){.muttua-calendar-shell{--calendar-topbar-fullbleed-top:16px;padding:16px;overflow-x:clip}.calendar-topbar{grid-template-columns:clamp(100px,13vw,180px) minmax(0,1fr) auto;gap:12px;margin-bottom:14px}.calendar-product-nav{grid-template-columns:none;grid-auto-columns:minmax(28px,1fr);grid-auto-flow:column;gap:clamp(0px,.45vw,6px);width:100%}.calendar-product-nav button{width:100%;max-width:40px}.calendar-actions{gap:4px}.calendar-actions .calendar-profile{width:var(--control-target);min-width:var(--control-target);padding:0}.calendar-actions .calendar-profile span,.calendar-actions .calendar-profile>svg{display:none}.calendar-layout{grid-template-columns:216px minmax(0,1fr) 306px;gap:12px;min-height:calc(100vh - 92px)}.public-profile-page{grid-template-columns:190px minmax(0,1fr) 292px;gap:12px}.public-profile-hero-body{grid-template-columns:116px minmax(0,1fr);gap:14px;padding:0 22px 18px}.public-profile-hero-body>img,.public-profile-hero-body>.profile-fallback{width:104px;height:104px}.public-profile-actions-row{grid-column:1/-1;justify-self:end;padding-top:0}.public-profile-title{padding-top:48px}.public-profile-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-sidebar{gap:12px;padding:12px 10px}.calendar-source-card{padding:8px}.calendar-board-head{min-height:70px;padding:0 16px}.month-title{gap:14px}.month-title h1{min-width:152px;font-size:20px}.view-switch{grid-template-columns:repeat(4,minmax(64px,1fr))}.month-grid{grid-template-rows:repeat(6,minmax(82px,1fr));min-height:calc(100vh - 224px)}.day-cell{padding:7px}.countdown-view{min-height:calc(100vh - 224px);padding:12px}.countdown-card{grid-template-columns:36px minmax(0,1fr)}.countdown-clock{grid-column:1/-1}.countdown-card>svg{display:none}.event-detail-panel .detail-hero{height:164px}.detail-content{gap:12px;padding:16px}.detail-content h2{font-size:22px}}.app-shell{min-height:100vh;padding:24px 18px 18px}.topbar{grid-template-columns:280px 1fr 420px;align-items:center;gap:24px;height:48px;margin-bottom:20px;display:grid}.brand{color:#fff;letter-spacing:0;font-size:clamp(24px,2vw,34px);font-style:italic;font-weight:850;text-decoration:none}.time-nav{justify-content:center;gap:clamp(34px,5vw,86px);display:flex}.time-nav button,.section-heading button,.detail-section-title button{color:var(--muted);cursor:pointer;background:0 0;border:0}.time-nav button{letter-spacing:0;height:44px;padding:0 2px;font-size:15px;position:relative}.time-nav button.active{color:#b05cff}.time-nav button.active:after{content:"";background:#b05cff;height:2px;position:absolute;bottom:4px;left:0;right:0}.top-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.icon-button,.plus-button,.close-button,.more-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.icon-button:hover,.profile-button:hover,.today-button:hover,.more-button:hover{border-color:var(--line-strong);background:#ffffff0f}.profile-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-width:132px;height:42px;padding:0 8px 0 3px;display:flex}.profile-button img,.person-row img{object-fit:cover;border-radius:50%;width:34px;height:34px}.profile-button span{font-weight:700}.plus-button,.new-event-button,.edit-button{background:linear-gradient(135deg,#f24786,#772fff 52%,#235cff);border:0;box-shadow:0 18px 42px #5b31ff57}.workspace{grid-template-columns:280px minmax(720px,1fr) 420px;align-items:start;gap:20px;display:grid}.sidebar,.main-panel,.detail-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.sidebar{flex-direction:column;gap:18px;min-height:calc(100vh - 92px);padding:16px;display:flex;position:sticky;top:18px}.section-heading,.detail-section-title{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.section-heading button,.detail-section-title button{color:#b05cff}.filter-list{gap:8px;display:grid}.filter-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#060f1bb8;border-radius:8px;grid-template-columns:42px 1fr 8px 28px;align-items:center;gap:10px;min-height:70px;padding:8px 10px;display:grid}.filter-row:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.filter-icon,.timeline-icon,.stat-box span,.attachment-row>span,.privacy-row>span{background:color-mix(in srgb, var(--accent) 20%, #040c16cc);color:var(--accent);border-radius:8px;place-items:center;display:grid}.filter-icon{width:36px;height:36px}.filter-copy{gap:2px;display:grid}.filter-copy strong{font-size:14px}.filter-copy small,.person-row small,.detail-facts,.event-time,.timeline-copy small,.stat-box small,.attachment-row small,.privacy-row small{color:var(--muted)}.filter-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.filter-check{background:var(--accent);color:#07101e;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.filter-row:not(.enabled){opacity:.42}.filter-row:not(.enabled) .filter-check{color:#0000;border:1px solid var(--line-strong);background:0 0}.mini-calendar{padding:4px 0}.mini-title,.mini-weekdays,.mini-days{text-align:center;grid-template-columns:repeat(7,1fr);align-items:center;display:grid}.mini-title{grid-template-columns:32px 1fr 32px;margin-bottom:14px}.mini-title strong{grid-column:2}.mini-weekdays{color:var(--muted);margin-bottom:8px;font-size:12px}.mini-days{gap:4px 0}.mini-days button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;margin:auto}.mini-days button.selected{background:linear-gradient(135deg,#7a35ff,#bd58ff)}.companion-card{border:1px solid var(--line);background:linear-gradient(150deg,#081322e6,#030c16bf),linear-gradient(90deg,#8b4dff14,#22c8d50d);border-radius:8px;min-height:160px;margin-top:auto;padding:22px 18px;position:relative;overflow:hidden}.companion-card strong,.companion-card span,.companion-card p{display:block}.companion-card span{margin-top:4px}.companion-card p{color:var(--muted);margin:32px 0 0}.companion-spark{color:#8d5cff;position:absolute;bottom:20px;right:22px}.new-event-button{color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.main-panel{min-height:calc(100vh - 92px);overflow:hidden}.calendar-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:78px;padding:0 18px;display:grid}.date-title{align-items:center;gap:12px;min-width:0;display:flex}.date-title h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(18px,2vw,24px);font-weight:800;overflow:hidden}.view-switch{border:1px solid var(--line);background:#040a138c;border-radius:8px;height:42px;padding:3px;display:flex}.view-switch button,.today-button{min-width:86px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px}.view-switch button.active,.today-button{color:#fff;background:#ffffff17}.today-button{border:1px solid var(--line-strong);height:42px;padding:0 18px}.month-view,.week-view,.day-view{min-height:calc(100vh - 172px)}.month-weekdays{border-bottom:1px solid var(--line);height:44px;color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);align-items:center;font-size:14px;display:grid}.month-grid{grid-template-columns:repeat(7,minmax(104px,1fr));grid-auto-rows:minmax(122px,1fr);display:grid}.month-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:122px;padding:12px;position:relative}.month-cell:nth-child(7n){border-right:0}.month-cell.muted{color:#ffffff80}.month-cell.today:before{content:"";border:2px solid #884dff;border-radius:50%;width:78px;height:78px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 36px #884dff8c}.month-cell.today .month-number{z-index:1;color:#fff;font-size:30px;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.month-number{color:var(--muted);font-size:20px;display:inline-block}.month-events{gap:8px;margin-top:4px;display:grid}.week-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(118px,1fr));min-height:690px;display:grid;position:relative}.week-day{border-right:1px solid var(--line);min-width:0}.week-day:last-of-type{border-right:0}.week-day-title{height:72px;color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:baseline;gap:5px;padding:18px 12px 8px;display:grid}.week-day-title strong{color:#e8ecf5;font-size:26px}.week-day-title.weekend,.week-day-title.weekend strong{color:#ff477e}.week-stack{align-content:start;gap:8px;padding:8px;display:grid}.event-card{border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);background-image:var(--event-bg);text-align:left;cursor:pointer;isolation:isolate;background-position:50%;background-size:cover;border-radius:8px;align-content:end;gap:4px;width:100%;min-width:0;padding:10px;display:grid;position:relative;overflow:hidden}.event-card:after,.timeline-event:after,.day-hero:after{z-index:-1;background:linear-gradient(180deg, #ffffff0d, #fff0), linear-gradient(0deg, color-mix(in srgb, var(--accent,#8b4dff) 20%, transparent), transparent 58%);content:"";position:absolute;inset:0}.event-card.selected{border-color:var(--pink);box-shadow:inset 0 0 0 1px #ff477e94,0 0 24px #ff477e2e}.event-card.compact{min-height:86px;padding:8px}.event-badge{background:color-mix(in srgb, var(--accent) 82%, #080a1266);color:#fff;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.event-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:850;display:-webkit-box;overflow:hidden}.event-time{font-size:12px}.avatar-stack{align-items:center;display:flex}.avatar-stack img,.avatar-stack b{object-fit:cover;background:#080e18f2;border:2px solid #ffffff9e;border-radius:50%;width:30px;height:30px;margin-left:-7px}.avatar-stack img:first-child{margin-left:0}.avatar-stack b{color:#fff;place-items:center;font-size:11px;display:grid}.avatar-stack.mini img,.avatar-stack.mini b{width:24px;height:24px}.now-line{border-top:1px dashed #8b4dff;position:absolute;bottom:158px;left:0;right:0}.now-line span{color:#fff;background:#8b4dff;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;top:-13px;left:0}.day-events-strip{padding:12px 14px 0}.strip-title{color:var(--muted);margin-bottom:8px}.strip-list{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid}.strip-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0d192ac7;border-radius:8px;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;min-width:0;min-height:74px;padding:10px;display:grid}.strip-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.strip-card img{object-fit:cover;border-radius:50%;width:52px;height:52px}.strip-card span{gap:3px;min-width:0;display:grid}.strip-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strip-card small,.strip-card b{color:var(--muted);font-size:12px}.timeline-rail{padding:18px 20px 16px}.rail-line{justify-content:space-between;align-items:center;height:16px;display:flex;position:relative}.rail-line:before{content:"";background:linear-gradient(90deg,#a8b1c13d,#8b4dff 50%,#a8b1c13d);height:2px;position:absolute;left:0;right:0}.rail-line span{z-index:1;border:1px solid var(--faint);background:#07101f;border-radius:50%;width:8px;height:8px}.rail-line span.active{border:4px solid #8b4dff;width:22px;height:22px;box-shadow:0 0 24px #8b4dffb3}.rail-labels{color:var(--muted);text-align:center;grid-template-columns:repeat(3,1fr);margin-top:8px;font-size:12px;display:grid}.rail-labels span{display:grid}.rail-labels strong{color:var(--muted);font-size:13px}.rail-labels .active strong{color:#b05cff}.day-view{padding:18px 22px 26px}.day-hero{border:1px solid var(--line-strong);isolation:isolate;background-position:50%;background-size:cover;border-radius:8px;align-items:flex-end;min-height:286px;padding:24px;display:flex;position:relative;overflow:hidden}.hero-menu{background:#020812b8;position:absolute;top:14px;right:14px}.hero-copy{max-width:min(580px,80%)}.hero-kicker{color:#ff79a3;background:#ff477e33;border-radius:999px;margin-bottom:6px;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex}.hero-copy h2{margin:0 0 4px;font-size:clamp(24px,3vw,36px);line-height:1}.hero-copy p{color:#dce2ec;margin:0 0 16px}.day-stats,.summary-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 16px;display:grid}.summary-cards{grid-template-columns:repeat(5,1fr)}.stat-box{border:1px solid var(--line);background:#0c1828bd;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;min-height:68px;padding:12px;display:grid}.stat-box span{grid-row:span 2;width:42px;height:42px}.stat-box strong{font-size:22px;line-height:1}.day-timeline{gap:7px;padding-top:4px;display:grid}.timeline-row{grid-template-columns:54px 1fr;align-items:stretch;gap:10px;display:grid}.timeline-row time{color:var(--muted);padding-top:12px}.timeline-event{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background-image:var(--bg);text-align:left;cursor:pointer;isolation:isolate;background-position:50%;background-size:cover;border-radius:8px;grid-template-columns:42px 1fr auto 36px;align-items:center;gap:12px;min-height:62px;padding:10px;display:grid;position:relative;overflow:hidden}.timeline-event.feature{grid-template-columns:52px 1fr auto 36px;min-height:132px}.timeline-event.selected{border-color:var(--pink);box-shadow:inset 0 0 0 1px #ff477eb8}.timeline-icon{width:40px;height:40px}.timeline-copy{gap:3px;min-width:0;display:grid}.timeline-copy strong{overflow-wrap:anywhere;font-size:15px}.timeline-event.feature .timeline-copy strong{font-size:24px}.timeline-status{border:1px solid var(--accent);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.daily-rail{border:1px solid var(--line);background:#08111ec7;border-radius:8px;margin-top:20px;padding:18px}.daily-rail>span{color:var(--muted);font-size:13px}.daily-line{justify-content:space-between;margin:20px 4px;display:flex;position:relative}.daily-line:before{content:"";background:linear-gradient(90deg,#8b4dff,#67d44b,#418cff,#ff941f,#ff477e,#22c8d5);border-radius:999px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.daily-line i{z-index:1;background:var(--dot);width:16px;height:16px;box-shadow:0 0 18px color-mix(in srgb, var(--dot) 70%, transparent);border-radius:50%}.detail-panel{min-height:calc(100vh - 92px);position:sticky;top:18px;overflow:hidden}.close-button{z-index:2;background:#040912b8;border-radius:50%;width:38px;height:38px;position:absolute;top:16px;right:16px}.detail-cover{object-fit:cover;border-radius:8px;width:calc(100% - 28px);height:252px;margin:14px;display:block}.detail-body{padding:6px 24px 96px}.detail-type{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.detail-body h2{margin:12px 0 14px;font-size:clamp(24px,2.2vw,31px);line-height:1.12}.detail-facts{gap:10px;margin-bottom:22px;display:grid}.detail-facts span{align-items:center;gap:10px;display:flex}.participants{border:1px solid var(--line);background:#060e1a73;border-radius:8px;gap:6px;margin:0 0 20px;padding:10px;display:grid}.person-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto 16px;align-items:center;gap:10px;min-height:46px;display:grid}.person-row span{display:grid}.person-row em{color:#93ed74;background:#67d44b29;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.detail-note{color:#ccd4df;margin:0 0 22px;line-height:1.62}.privacy-row{border:1px solid var(--line);text-align:left;cursor:pointer;--accent:#327cff;background:#091423b8;border-radius:8px;grid-template-columns:44px 1fr 1fr 18px;align-items:center;gap:10px;width:100%;min-height:64px;margin-bottom:24px;padding:10px 12px;display:grid}.privacy-row small{grid-column:2/4;margin-top:-14px}.app-shell .memory-grid-section{margin-bottom:24px}.app-shell .memory-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.app-shell .memory-thumb,.app-shell .memory-more{border:1px solid var(--line);cursor:pointer;background:#0a1626cc;border-radius:8px;min-height:82px;position:relative;overflow:hidden}.app-shell .memory-thumb img{object-fit:cover;width:100%;height:100%}.app-shell .memory-thumb span{background:#02070db8;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:flex;position:absolute;bottom:7px;right:7px}.app-shell .memory-more{color:#fff;font-size:18px}.attachments{gap:8px;display:grid}.attachment-row{border:1px solid var(--line);text-align:left;cursor:pointer;--accent:#8b4dff;background:#091423b8;border-radius:8px;grid-template-columns:44px 1fr 1fr 18px;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.attachment-row small{grid-column:2/4;margin-top:-16px}.app-shell .detail-actions{background:linear-gradient(#050c170d,#050c17fa 40%);grid-template-columns:1fr 58px;gap:12px;padding:16px 24px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.edit-button{color:#fff;cursor:pointer;border-radius:8px;min-height:54px;font-weight:800}.more-button{border:1px solid var(--line);background:#0c1828db;width:58px;height:54px}.modal-backdrop{z-index:30;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.composer{border:1px solid var(--line-strong);width:min(460px,100%);box-shadow:var(--shadow);background:#07111f;border-radius:8px;gap:16px;padding:18px;display:grid}.composer-head{justify-content:space-between;align-items:center;font-weight:850;display:flex}.composer label{color:var(--muted);gap:7px;display:grid}.composer input,.composer select{border:1px solid var(--line);color:#fff;background:#ffffff0f;border-radius:8px;min-height:44px;padding:0 12px}.composer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=1500px){.topbar,.workspace{grid-template-columns:244px minmax(620px,1fr) 360px}.sidebar{padding:12px}.filter-row{grid-template-columns:36px 1fr 8px 26px}.detail-cover{height:220px}}@media (width<=1180px){.topbar{grid-template-columns:1fr auto}.time-nav{order:3;grid-column:1/-1;justify-content:flex-start}.workspace{grid-template-columns:76px minmax(0,1fr)}.sidebar{min-height:auto;padding:10px}.filter-row{grid-template-columns:1fr;justify-items:center;min-height:46px;padding:8px}.filter-copy,.filter-dot,.filter-check,.mini-calendar,.companion-card,.section-heading{display:none}.new-event-button{width:48px;min-height:48px;padding:0;font-size:0}.detail-panel{grid-column:2;min-height:auto;position:relative;top:auto}}@media (width<=820px){.app-shell{padding:14px 10px}.topbar{flex-wrap:wrap;gap:10px;height:auto;display:flex}.brand{flex:1}.time-nav{gap:26px;width:100%;overflow-x:auto}.top-actions{gap:6px}.profile-button span{display:none}.workspace{display:block}.sidebar{min-height:auto;margin-bottom:12px;display:flex;position:relative;top:auto;overflow-x:auto}.filter-list{display:flex}.filter-icon{width:34px;height:34px}.main-panel,.detail-panel{margin-bottom:12px}.calendar-header{grid-template-columns:1fr;padding:12px}.view-switch{width:100%}.view-switch button{flex:1;min-width:0}.today-button{display:none}.month-grid,.week-grid{grid-template-columns:repeat(7,minmax(118px,1fr));overflow-x:auto}.month-view,.week-view{overflow-x:auto}.strip-list,.day-stats,.summary-cards{grid-template-columns:1fr}.day-view{padding:12px}.timeline-row{grid-template-columns:1fr}.timeline-row time{padding-top:0}.timeline-event,.timeline-event.feature{grid-template-columns:42px 1fr 30px}.timeline-event .avatar-stack{display:none}.detail-panel{min-height:0}}.muttua-calendar-shell .filter-row{box-sizing:border-box;opacity:1;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 7px 18px;align-items:center;gap:8px;width:100%;height:32px;min-height:32px;padding:3px 6px;line-height:1;display:grid}.muttua-calendar-shell .filter-row.is-disabled{opacity:.42}.muttua-calendar-shell .filter-icon{box-sizing:border-box;background:color-mix(in srgb, var(--filter) 16%, transparent);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--filter);border-radius:5px;place-items:center;display:grid}.muttua-calendar-shell .filter-row i{background:var(--filter);border-radius:999px;width:7px;min-width:7px;height:7px;min-height:7px;display:block}.muttua-calendar-shell .filter-row b{box-sizing:border-box;background:var(--filter);color:#07111d;border:0;border-radius:5px;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;display:grid}.muttua-calendar-shell .filter-row.is-disabled b{color:#0000;background:#ffffff14}.muttua-calendar-shell .filter-icon svg,.muttua-calendar-shell .filter-row b svg{flex:none;width:13px;height:13px;margin:0;display:block}.muttua-calendar-shell .filter-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;line-height:1;overflow:hidden}.muttua-calendar-shell .filter-row:hover{background:#ffffff0a;border-color:#96abcc14}.muttua-calendar-shell .sidebar-section-head .sidebar-icon-button{outline-offset:2px;text-align:center;vertical-align:middle;background:#ffffff0f;border:1px solid #ebeff82e;border-radius:7px;grid-template-columns:1fr;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;line-height:0;display:inline-grid}.muttua-calendar-shell .sidebar-section-head .sidebar-icon-button svg{flex:none;width:16px;height:16px;margin:0;display:block}.muttua-calendar-shell .calendar-source-card{background:0 0;border-color:#0000;grid-template-columns:20px 20px minmax(0,1fr);height:30px;min-height:30px;padding:4px 6px;line-height:1}.muttua-calendar-shell .calendar-source-stack{border-bottom:1px solid #96abcc1a;padding-bottom:12px}.muttua-calendar-shell .calendar-layout{grid-template-columns:var(--calendar-sidebar-width) minmax(0, 1fr) 0;gap:14px;transition:grid-template-columns .24s cubic-bezier(.2,.82,.22,1);position:relative}.muttua-calendar-shell .calendar-layout.is-detail-open{grid-template-columns:var(--calendar-sidebar-width) minmax(0, 1fr) clamp(316px, 21.5vw, 356px)}.muttua-calendar-shell .calendar-sidebar{box-shadow:none;background:linear-gradient(#060f1bb8,#040b14c7),#050c168f;border-color:#96abcc1a;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:10px}.muttua-calendar-shell .sidebar-section-head{color:#ebeff8b3;padding:0 4px;font-size:12.5px}.muttua-calendar-shell .calendar-source-stack{gap:12px}.muttua-calendar-shell .calendar-source-group{gap:3px}.muttua-calendar-shell .calendar-source-group.is-standalone{border-bottom:1px solid #96abcc1a;padding-bottom:9px}.muttua-calendar-shell .calendar-source-group.is-standalone .calendar-source-card{background:#67d44b0b}.muttua-calendar-shell .calendar-source-group-head{grid-template-columns:minmax(0,1fr) 22px;min-height:24px}.muttua-calendar-shell .calendar-source-group-toggle{min-height:24px;padding:0 4px}.muttua-calendar-shell .calendar-source-group-toggle strong{color:#ebeff8bd;font-size:12px;font-weight:780}.muttua-calendar-shell .calendar-source-chevron{color:#ebeff8a3}.muttua-calendar-shell .calendar-source-add{color:#bb73ffe6;background:0 0;border-color:#0000;width:22px;min-width:22px;height:22px}.muttua-calendar-shell .calendar-source-add:hover,.muttua-calendar-shell .calendar-source-add:focus-visible{background:#8b4dff1f;border-color:#bb73ff47}.muttua-calendar-shell .calendar-source-add svg{width:14px;height:14px}.muttua-calendar-shell .calendar-source-card:hover{background:#ffffff0a;border-color:#96abcc14}.muttua-calendar-shell .calendar-source-card{grid-template-columns:18px 18px minmax(0,1fr);gap:7px;height:28px;min-height:28px;padding:3px 4px}.muttua-calendar-shell .calendar-source-check{border-radius:4px;width:16px;min-width:16px;height:16px;min-height:16px}.muttua-calendar-shell .calendar-source-check svg{width:12px;height:12px;display:block}.muttua-calendar-shell .calendar-source-emoji{width:18px;height:18px;color:color-mix(in srgb, var(--calendar) 82%, #ebeff88c)}.muttua-calendar-shell .calendar-source-emoji svg{width:13px;height:13px;display:block}.muttua-calendar-shell .calendar-source-card strong{font-size:12px;font-weight:720}.muttua-calendar-shell .calendar-source-row{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.muttua-calendar-shell .calendar-source-row.is-routine{grid-template-columns:minmax(0,1fr) 28px;gap:3px}.muttua-calendar-shell .calendar-source-row .calendar-source-card{width:100%;min-width:0}.muttua-calendar-shell .calendar-source-configure{color:#bbcce0a8;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid}.muttua-calendar-shell .calendar-source-configure:hover,.muttua-calendar-shell .calendar-source-configure:focus-visible{color:#9ee98d;background:#67d44b14;border-color:#67d44b3d}.routine-workspace-overlay{z-index:240;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01060dc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.body-battery-settings-overlay{z-index:245;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01060db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.body-battery-settings-dialog{box-sizing:border-box;color:#f7f9ff;scrollbar-color:#67d44b4d transparent;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#67d44b1f,#0000 34%),linear-gradient(145deg,#091726fc,#050e1afc);border:1px solid #67d44b38;border-radius:12px;gap:18px;width:min(420px,100%);max-height:min(760px,100dvh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 70px #0000007a}.body-battery-settings-dialog>header{grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:11px;display:grid}.body-battery-settings-dialog>header>span{color:#9ee98d;background:#67d44b1a;border:1px solid #67d44b33;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.body-battery-settings-dialog>header>div{gap:2px;min-width:0;display:grid}.body-battery-settings-dialog>header small{color:#d4e1f08f;text-transform:uppercase;font-size:9px;font-weight:800}.body-battery-settings-dialog h2{letter-spacing:0;margin:0;font-size:20px}.body-battery-settings-dialog>header button{color:#eef3fbb8;background:#ffffff09;border:1px solid #96abcc24;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.body-battery-settings-dialog>p{color:#d9e2f0b3;margin:0;font-size:12px;line-height:1.55}.body-battery-settings-fields{gap:10px;display:grid}.body-battery-settings-fields label{background:#ffffff06;border:1px solid #96abcc24;border-radius:9px;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:12px;min-height:52px;padding:8px 9px 8px 12px;display:grid}.body-battery-field-label{color:#f1f5fce0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:750;display:flex}.body-battery-field-label svg{color:#8fdc80;flex:none}.body-battery-time-control{min-width:0;display:block;position:relative}.body-battery-settings-fields input,.body-battery-settings-fields select{box-sizing:border-box;color:#f7f9ff;width:100%;min-height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#020a13b8;border:1px solid #67d44b2e;border-radius:7px;padding:0 30px 0 10px;font-size:13px}.body-battery-settings-fields select{appearance:none;cursor:pointer;letter-spacing:.02em}.body-battery-time-control>svg{color:#e2eee6bd;pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.body-battery-settings-status{color:#bed0e07a;text-align:center;font-size:9px;font-weight:700}.body-battery-settings-status.is-error,.body-battery-settings-status.is-storage-error,.body-battery-settings-status.is-sync-error{color:#ff8b95}.body-battery-estimate{color:#9ee98d;background:#67d44b0e;border:1px solid #67d44b2e;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.body-battery-estimate>svg{width:26px;height:26px}.body-battery-estimate>span{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1px 10px;display:grid}.body-battery-estimate small{color:#d9eadda8;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:820}.body-battery-estimate strong{color:#a8f39a;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:24px;line-height:1}.body-battery-estimate em{color:#d9eadd80;font-size:9px;font-style:normal}.body-battery-nap{gap:8px;display:grid}.body-battery-nap-actions{flex-wrap:wrap;gap:7px;display:flex}.body-battery-nap-button{color:#b9f5ad;width:fit-content;min-height:34px;font:inherit;background:#67d44b12;border:1px solid #67d44b33;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:780;display:inline-flex}.body-battery-nap-button.is-secondary{color:#e7eff8b8;background:#ffffff06;border-color:#96abcc29}.body-battery-nap-button:hover,.body-battery-nap-button:focus-visible,.body-battery-nap-button.is-active{background:#67d44b21;border-color:#67d44b6b}.body-battery-manual-nap{background:#67d44b0a;border:1px solid #67d44b29;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.body-battery-manual-nap label{color:#e1ebf4a3;letter-spacing:.03em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:780;display:grid}.body-battery-manual-nap select{box-sizing:border-box;appearance:none;color:#f7f9ff;width:100%;min-height:34px;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;background:#020a13b8;border:1px solid #67d44b2e;border-radius:7px;padding:0 30px 0 10px;font-size:12px}.body-battery-manual-nap>button{color:#b9f5ad;min-height:34px;font:inherit;white-space:nowrap;background:#67d44b1f;border:1px solid #67d44b42;border-radius:7px;padding:0 11px;font-size:10px;font-weight:800}.body-battery-manual-nap>button:hover,.body-battery-manual-nap>button:focus-visible{background:#67d44b2e;border-color:#67d44b75}.body-battery-nap-summary{color:#d9eadd8f;font-size:9px;line-height:1.45}.body-battery-recovery{background:#ffb5470e;border:1px solid #ffb54733;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.body-battery-recovery>strong{color:#ffe2ad;font-size:11px}.body-battery-recovery>small{color:#f2debb94;font-size:9px}.body-battery-recovery>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.body-battery-recovery button{color:#fff1dad1;min-height:30px;font:inherit;background:#ffffff09;border:1px solid #ffb5472e;border-radius:7px;padding:0 9px;font-size:9px;font-weight:750}.body-battery-recovery button:hover,.body-battery-recovery button:focus-visible{background:#ffb5471a;border-color:#ffb5476b}.fasting-settings-dialog{scrollbar-color:#ffb54757 transparent;scrollbar-width:thin;background:radial-gradient(circle at 92% 3%,#ffb54721,#0000 31%),radial-gradient(circle at 8% 68%,#ff707e14,#0000 34%),linear-gradient(145deg,#0a1726fe,#050e1afe);border-color:#ffb5473d;gap:14px;width:min(420px,100%);max-height:min(740px,100vh - 40px);overflow:auto}.fasting-settings-dialog>header>span{color:#ffc96f;background:#ffb5471a;border-color:#ffb5473d}.fasting-simple-fields .body-battery-field-label svg{color:#ffc96f}.fasting-simple-fields select{border-color:#ffb54733}.fasting-simple-fields select:focus-visible{outline-offset:1px;border-color:#ffc96f94;outline:2px solid #ffb54724}.fasting-summary{background:linear-gradient(110deg,#ffb54717,#ff707e09),#ffffff05;border:1px solid #ffb5472e;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.fasting-dialog-ring{color:#ffc96f;place-items:center;width:42px;height:42px;display:grid;position:relative}.fasting-dialog-ring>svg:first-child{width:42px;height:42px;position:absolute;inset:0}.fasting-dialog-ring-track,.fasting-dialog-ring-progress{fill:none;stroke-width:3.2px}.fasting-dialog-ring-track{stroke:#ffc96f24}.fasting-dialog-ring-progress{stroke:#ffc96f;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffb54752);transition:stroke-dasharray .22s,stroke .22s}.fasting-dialog-ring.is-active[data-progress-percent=""] .fasting-dialog-ring-progress,.muttua-calendar-shell .fasting-widget-ring.is-active[data-progress-percent=""] .fasting-widget-ring-progress{animation:2.2s linear infinite fasting-ring-flow}.fasting-dialog-ring.is-ended{color:#8ee7a3}.fasting-dialog-ring.is-ended .fasting-dialog-ring-progress{stroke:#78e49a;filter:drop-shadow(0 0 4px #78e49a47)}.fasting-dialog-ring.is-intake{color:#78e49a}.fasting-dialog-ring.is-intake .fasting-dialog-ring-progress{stroke:#78e49a}.fasting-summary.is-ended,.fasting-summary.is-intake{background:linear-gradient(110deg,#78e49a12,#ffb54706),#ffffff05;border-color:#78e49a2e}.fasting-summary>span{gap:2px;min-width:0;display:grid}.fasting-summary small,.fasting-summary em{color:#dee5f194;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.fasting-summary small{letter-spacing:.04em;text-transform:uppercase;font-weight:820}.fasting-summary strong{color:#fff4da;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.05}.fasting-goal-progress{color:#ffd995;font-variant-numeric:tabular-nums;background:#ffb54714;border:1px solid #ffc96f33;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:26px;font-size:11px;display:inline-flex}.fasting-action{grid-template-columns:minmax(0,1fr) 128px;gap:8px;display:grid}.fasting-action>label{background:#ffffff05;border:1px solid #ffb54729;border-radius:9px;grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:8px;min-width:0;padding:6px 7px 6px 10px;display:grid}.fasting-action>label>span:first-child{gap:1px;min-width:0;display:grid}.fasting-action>label small{color:#f1ebdecc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.fasting-action>label em{color:#dee5f170;text-transform:capitalize;font-size:8px;font-style:normal}.fasting-action input,.fasting-correction input{box-sizing:border-box;color:#fff4da;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#020a13b8;border:1px solid #ffb54733;border-radius:7px;padding:0 7px;font-size:12px}.fasting-action input{padding-right:28px}.fasting-action .fasting-start-now{min-width:0}.fasting-start-now{color:#ffe2ad;min-height:38px;font:inherit;background:linear-gradient(120deg,#ffb54726,#ff707e14);border:1px solid #ffb54747;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:820;display:flex}.fasting-start-now:hover,.fasting-start-now:focus-visible{background:linear-gradient(120deg,#ffb54738,#ff707e1f);border-color:#ffc96fa3}.fasting-start-now.is-break-fast{color:#fff4dedb;background:#ece4d10e;border-color:#ece4d133}.fasting-start-now.is-break-fast:hover,.fasting-start-now.is-break-fast:focus-visible{background:#ffe2ad1a;border-color:#ffe2ad7a}.fasting-correction{align-items:center;gap:6px;min-height:28px;display:flex}.fasting-correction>button,.fasting-correction>label{color:#dce4f094;min-height:28px;font:inherit;background:#ffffff05;border:1px solid #96abcc1f;border-radius:7px;padding:0 8px;font-size:8.5px;font-weight:740}.fasting-correction>button{align-items:center;gap:5px;display:inline-flex}.fasting-correction>label{flex:1;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:8px;min-width:0;display:grid}.fasting-correction input{background:0 0;border:0;min-height:24px;padding:0;font-size:10px}.fasting-correction>button:hover,.fasting-correction>button:focus-visible{color:#ffd995;border-color:#ffc96f57}.fasting-undo{color:#e1d6f7b8;background:#8b4dff0e;border:1px solid #a975ff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:5px 7px 5px 10px;font-size:9px;font-weight:730;display:flex}.fasting-undo button{color:#d9c5ff;min-height:23px;font:inherit;background:#8b4dff14;border:1px solid #a975ff33;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:8.5px;font-weight:800;display:inline-flex}.fasting-history{border-top:1px solid #96abcc1a;padding-top:10px}.fasting-history>summary{color:#dde5f09e;cursor:pointer;align-items:center;gap:6px;width:fit-content;font-size:9px;font-weight:760;list-style:none;display:flex}.fasting-history>summary::-webkit-details-marker{display:none}.fasting-history>summary>span{color:#ffd995b8;background:#ffb54714;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:inline-grid}.fasting-history>p{color:#cdd7e775;margin:9px 0 0;font-size:9px}.fasting-history ol{scrollbar-color:#ffb54747 transparent;scrollbar-width:thin;gap:5px;max-height:178px;margin:9px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.fasting-history li{background:#ffffff05;border:1px solid #96abcc1a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:7px 9px;display:grid}.fasting-history li>span{align-items:baseline;gap:7px;min-width:0;display:flex}.fasting-history li strong,.fasting-history li b{color:#f2f5fbd1;font-variant-numeric:tabular-nums;font-size:10px}.fasting-history li small,.fasting-history li em{color:#cdd7e775;font-variant-numeric:tabular-nums;font-size:8px;font-style:normal}.fasting-history li em{grid-column:1/-1}@keyframes fasting-ring-flow{to{stroke-dashoffset:-26px}}@media (prefers-reduced-motion:reduce){.fasting-dialog-ring-progress,.muttua-calendar-shell .fasting-widget-ring-progress{transition:none;animation:none!important}}.fasting-guide-details{border-top:1px solid #96abcc1a;padding-top:10px}.fasting-guide-details>summary{color:#dde5f09e;cursor:pointer;align-items:center;gap:6px;width:fit-content;font-size:9px;font-weight:760;list-style:none;display:flex}.fasting-guide-details>summary::-webkit-details-marker{display:none}.fasting-guide-details[open]>summary{color:#ffd995}.fasting-guide{gap:10px;padding-top:12px;display:grid}.fasting-guide>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.fasting-guide>header>span{gap:2px;display:grid}.fasting-guide>header small{color:#ffc96f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.fasting-guide>header strong{font-size:13px}.fasting-guide>header em{color:#d3ddec6b;white-space:nowrap;font-size:8px;font-style:normal}.fasting-guide>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.fasting-guide article{background:#ffffff05;border:1px solid #96abcc1a;border-radius:8px;grid-template-columns:8px minmax(0,1fr);gap:6px;min-width:0;padding:8px 7px;display:grid;position:relative}.fasting-guide article>i{background:#bac8dc3d;border-radius:999px;width:5px;height:5px;margin-top:3px}.fasting-guide article>span{align-content:start;gap:3px;min-width:0;display:grid}.fasting-guide article small{color:#d2dceb70;letter-spacing:.04em;font-size:7.5px;font-weight:850}.fasting-guide article strong{color:#f0f4fbb8;font-size:9px;line-height:1.15}.fasting-guide article p{color:#ccd6e670;margin:0;font-size:7.5px;line-height:1.35}.fasting-guide article.is-passed>i{background:#ffc96f9e}.fasting-guide article.is-active{background:#ffb54713;border-color:#ffb5475c;box-shadow:inset 0 1px #ffe4b10f}.fasting-guide article.is-active>i{background:#ffc96f;box-shadow:0 0 8px #ffb54785}.fasting-guide article.is-active strong{color:#fff1d2}.fasting-legal-note{color:#ccd7e780;border-top:1px solid #96abcc1a;padding-top:10px;font-size:8px;line-height:1.45}.fasting-legal-note summary{color:#dde5f09e;cursor:pointer;align-items:center;gap:6px;width:fit-content;font-size:9px;font-weight:760;list-style:none;display:flex}.fasting-legal-note summary::-webkit-details-marker{display:none}.fasting-legal-note p{margin:8px 0 4px}.fasting-legal-note small{color:#c2cfe061;font-size:7.5px}.widget-settings-footer{border-top:1px solid #96abcc1a;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.widget-remove-button{color:#d3ddec8f;min-height:30px;font:inherit;background:#ffffff05;border:1px solid #96abcc24;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:760;display:inline-flex}.widget-remove-button:hover,.widget-remove-button:focus-visible{color:#ffdda0;background:#ffb5470f;border-color:#ffb54757}.wellbeing-settings-dialog{scrollbar-width:thin;gap:14px;width:min(500px,100%);max-height:min(780px,100vh - 40px);overflow:auto}.hydration-settings-dialog{scrollbar-color:#4fd6ff57 transparent;background:radial-gradient(circle at 92% 3%,#4fd6ff24,#0000 31%),radial-gradient(circle at 6% 72%,#7dd9ff12,#0000 34%),linear-gradient(145deg,#081826fe,#040e1bfe);border-color:#4fd6ff3d}.stand-settings-dialog{scrollbar-color:#b8ef7257 transparent;background:radial-gradient(circle at 92% 3%,#b8ef7221,#0000 31%),radial-gradient(circle at 7% 72%,#ffb54712,#0000 34%),linear-gradient(145deg,#0a1720fe,#050e18fe);border-color:#b8ef723d}.hydration-settings-dialog>header>span{color:#73dcff;background:#4fd6ff1a;border-color:#4fd6ff3d}.stand-settings-dialog>header>span{color:#c8f58c;background:#b8ef721a;border-color:#b8ef723d}.wellbeing-summary{background:#ffffff05;border:1px solid #96abcc24;border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.hydration-summary{background:linear-gradient(110deg,#4fd6ff17,#64beff09),#ffffff05;border-color:#4fd6ff2e}.stand-summary{background:linear-gradient(110deg,#b8ef7217,#ffb54709),#ffffff05;border-color:#b8ef722e}.wellbeing-dialog-ring{place-items:center;width:48px;height:48px;display:grid;position:relative}.wellbeing-dialog-ring>svg:first-child{width:48px;height:48px;position:absolute;inset:0}.wellbeing-dialog-ring-track,.wellbeing-dialog-ring-progress{fill:none;stroke-width:3.2px}.wellbeing-dialog-ring-track{stroke:color-mix(in srgb, currentColor 16%, transparent)}.wellbeing-dialog-ring-progress{stroke:currentColor;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 30%, transparent))}.hydration-dialog-ring{color:#73dcff}.stand-dialog-ring{color:#c8f58c}.stand-dialog-ring.is-due{color:#ffac9f}.wellbeing-summary>span{gap:2px;min-width:0;display:grid}.wellbeing-summary small,.wellbeing-summary em{color:#dee5f194;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.wellbeing-summary small{letter-spacing:.04em;text-transform:uppercase;font-weight:820}.wellbeing-summary strong{color:#f4fbff;font-variant-numeric:tabular-nums;font-size:21px;line-height:1.05}.wellbeing-summary>b{color:#eef3fbbd;white-space:nowrap;background:#ffffff09;border:1px solid #96abcc24;border-radius:999px;padding:6px 8px;font-size:9px}.wellbeing-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wellbeing-settings-fields label{color:#f1f5fcdb;background:#ffffff06;border:1px solid #96abcc24;border-radius:9px;gap:8px;min-width:0;padding:10px;font-size:10px;font-weight:780;display:grid}.wellbeing-settings-fields label>span:first-child{align-items:center;gap:6px;display:flex}.hydration-settings-fields label>span:first-child svg,.hydration-settings-dialog .wellbeing-settings-fields label>span:first-child svg{color:#73dcff}.stand-settings-dialog .wellbeing-settings-fields label>span:first-child svg{color:#c8f58c}.wellbeing-settings-fields input,.wellbeing-settings-fields select{box-sizing:border-box;color:#f7f9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:38px;font:inherit;font-variant-numeric:tabular-nums;background:#020a13b8;border:1px solid #96abcc29;border-radius:7px;padding:0 9px;font-size:12px}.wellbeing-settings-fields select{appearance:none;cursor:pointer}.wellbeing-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.wellbeing-presets button{color:#e5ebf5a3;min-height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#ffffff06;border:1px solid #96abcc24;border-radius:8px;font-size:10px;font-weight:820}.wellbeing-presets button:hover,.wellbeing-presets button:focus-visible,.wellbeing-presets button.is-active{color:#e5ffc0;background:#b8ef721a;border-color:#b8ef7270}.wellbeing-primary-action{color:#f4fbff;min-height:38px;font:inherit;background:#ffffff09;border:1px solid #96abcc33;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:820;display:flex}.hydration-drink-now{color:#c5f1ff;background:linear-gradient(120deg,#4fd6ff29,#64beff14);border-color:#4fd6ff47}.stand-reset-now{color:#e7ffc5;background:linear-gradient(120deg,#b8ef7229,#ffb54714);border-color:#b8ef7247}.wellbeing-primary-action:hover,.wellbeing-primary-action:focus-visible{border-color:currentColor}.wellbeing-primary-action:disabled{color:#dae2ee66;cursor:default;background:#ffffff05;border-color:#96abcc1f}.fasting-quick-action{color:#ffe2ad;background:linear-gradient(120deg,#ffb5472e,#ff707e14);border-color:#ffb54752}.fasting-quick-action.is-break-fast{color:#c6f7d2;background:linear-gradient(120deg,#78e49a21,#ffb5470f);border-color:#78e49a47}.wellbeing-advanced-settings{background:#ffffff04;border:1px solid #96abcc1f;border-radius:9px;overflow:hidden}.wellbeing-advanced-settings>summary{color:#dee6f1a3;cursor:pointer;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9.5px;font-weight:780;list-style:none;display:flex}.wellbeing-advanced-settings>summary::-webkit-details-marker{display:none}.wellbeing-advanced-settings[open]>summary{color:#f2f6fcd6;border-bottom:1px solid #96abcc1a}.wellbeing-advanced-settings>div{gap:9px;padding:10px;display:grid}.fasting-advanced-settings .fasting-action{grid-template-columns:minmax(0,1fr)}.fasting-advanced-settings .fasting-simple-fields{margin:0}.mood-settings-dialog{scrollbar-color:#ff8eb257 transparent;background:radial-gradient(circle at 92% 3%,#ff8eb224,#0000 31%),radial-gradient(circle at 7% 72%,#7f92ff14,#0000 34%),linear-gradient(145deg,#151125fe,#060d1afe);border-color:#ff8eb23d;width:min(780px,100%);max-height:min(920px,100dvh - 32px)}.mood-settings-dialog>header>span{color:#ff9dbd;background:#ff8eb21a;border-color:#ff8eb23d}.mood-checkin,.mood-report{background:#ffffff05;border:1px solid #ff8eb226;border-radius:11px;gap:11px;padding:12px;display:grid}.mood-checkin>header,.mood-report>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mood-checkin>header>span{gap:2px;display:grid}.mood-checkin>header small,.mood-report>header small{color:#dadeed7a;letter-spacing:.06em;font-size:8px;font-weight:820}.mood-checkin>header strong,.mood-report>header strong{color:#faf6fce6;font-size:12px}.mood-checkin>header em{color:#ffb7cfb8;font-size:9px;font-style:normal;font-weight:760}.mood-report>header>span{color:#ff9dbd;align-items:center;gap:6px;display:flex}.mood-emoji-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.mood-emoji-picker button{border:1px solid color-mix(in srgb, var(--mood) 24%, transparent);background:color-mix(in srgb, var(--mood) 7%, transparent);color:#f5f4fabd;min-width:0;min-height:68px;font:inherit;border-radius:10px;place-items:center;gap:3px;padding:7px 4px;display:grid}.mood-emoji-picker button:hover,.mood-emoji-picker button:focus-visible{border-color:color-mix(in srgb, var(--mood) 65%, transparent);background:color-mix(in srgb, var(--mood) 14%, transparent);outline:none;transform:translateY(-1px)}.mood-emoji-picker button>span{font-size:25px;line-height:1}.mood-emoji-picker button>small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8.5px;font-weight:750;overflow:hidden}.mood-day-tabs{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.mood-day-tabs::-webkit-scrollbar{display:none}.mood-day-tabs button{color:#dae1ee85;min-width:max-content;min-height:28px;font:inherit;background:#ffffff05;border:1px solid #96abcc1f;border-radius:999px;padding:0 9px;font-size:8.5px;font-weight:760}.mood-day-tabs button.is-active{color:#ffc1d5;background:#ff8eb21a;border-color:#ff8eb25c}.mood-report-summary{grid-template-columns:.7fr 1fr 1.4fr;gap:6px;display:grid}.mood-report-summary>span{background:#ffffff05;border:1px solid #96abcc1a;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.mood-report-summary small{color:#cad3e366;letter-spacing:.05em;font-size:7px;font-weight:840}.mood-report-summary strong{color:#f6f4fad1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mood-distribution{gap:5px;display:grid}.mood-distribution>div{opacity:.42;grid-template-columns:24px minmax(86px,auto) minmax(0,1fr) 22px;align-items:center;gap:7px;display:grid}.mood-distribution>div.has-data{opacity:1}.mood-distribution span{text-align:center}.mood-distribution label{color:#e7ebf4b3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;overflow:hidden}.mood-distribution i{background:#ffffff0e;border-radius:999px;height:5px;overflow:hidden}.mood-distribution b{border-radius:inherit;background:var(--mood);height:100%;display:block}.mood-distribution strong{color:#ecf0f7ad;text-align:right;font-size:9px}.mood-timeline{scrollbar-width:thin;gap:5px;max-height:174px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mood-timeline li{background:#ffffff05;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.mood-timeline strong,.mood-timeline time{color:#e7ebf4b3;font-size:9px}.mood-timeline time{color:#c6cfe075;align-items:center;gap:4px;display:flex}.mood-empty-report{color:#ccd5e475;text-align:center;border:1px dashed #96abcc1f;border-radius:8px;padding:15px;font-size:9px}.mood-undo-button{color:#ffcdddad;min-height:30px;font:inherit;background:#ff8eb209;border:1px solid #ff8eb229;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:760;display:inline-flex}.mood-undo-button:disabled{opacity:.36}.mood-settings-dialog .widget-settings-footer>small{color:#cad2e16b;font-size:8px}.mood-main-tabs{background:#ffffff04;border:1px solid #ff8eb21f;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.mood-main-tabs button{color:#dae1ee80;min-height:34px;font:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:780;display:inline-flex}.mood-main-tabs button:hover,.mood-main-tabs button:focus-visible,.mood-main-tabs button.is-active{color:#ffc2d6;background:#ff8eb21a;outline:none}.mood-checkin-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px;display:grid}.mood-checkin-actions button,.mood-favorite-editor footer button{color:#ffd3e1ad;min-height:32px;font:inherit;background:#ff8eb209;border:1px solid #ff8eb224;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:740;display:inline-flex}.mood-checkin-actions button:first-child{color:#ffd0df;background:linear-gradient(120deg,#ff8eb21c,#7f92ff12);border-color:#ff8eb242}.mood-saved-notice,.mood-report-caveat{color:#bef2d8ad;background:#67dca40b;border:1px solid #67dca429;border-radius:8px;padding:8px 10px;font-size:9px;line-height:1.45}.mood-report-caveat{color:#f1e1b79e;background:#ffd16609;border-color:#ffd16624}.mood-favorite-editor,.mood-manual{background:#ffffff05;border:1px solid #ff8eb226;border-radius:11px;gap:11px;padding:12px;display:grid}.mood-favorite-editor{background:#ffd16606;border-color:#ffd16629}.mood-favorite-editor>header,.mood-manual>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mood-favorite-editor>header>span,.mood-manual>header>span{gap:2px;display:grid}.mood-favorite-editor>header small,.mood-manual>header small{color:#dadeed75;letter-spacing:.06em;font-size:8px;font-weight:840}.mood-favorite-editor>header strong,.mood-manual>header strong{color:#faf6fce6;font-size:12px}.mood-favorite-editor>header em,.mood-manual>header em{color:#ffb7cfb8;font-size:9px;font-style:normal;font-weight:780}.mood-favorite-editor>p,.mood-manual>p{color:#cfd7e580;margin:-3px 0 0;font-size:9px;line-height:1.5}.mood-favorite-editor>footer{justify-content:flex-end;gap:6px;display:flex}.mood-primary-action{min-height:34px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex;color:#ffdae5!important;background:linear-gradient(120deg,#ff8eb22e,#7f92ff21)!important;border:1px solid #ff8eb257!important}.mood-primary-action:disabled,.mood-favorite-editor footer button:disabled{cursor:not-allowed;opacity:.36}.emotion-browser{gap:8px;min-height:0;display:grid}.emotion-browser-search{color:#dde3ef61;background:#0000001f;border:1px solid #96abcc24;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-height:36px;padding:0 10px;display:grid}.emotion-browser-search:focus-within{color:#ffc0d4;border-color:#ff8eb261}.emotion-browser-search input{color:#f2f2f7d1;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.emotion-browser-search input::placeholder{color:#cad3e357}.emotion-category-tabs{scrollbar-width:none;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.emotion-category-tabs::-webkit-scrollbar{display:none}.emotion-category-tabs button{color:#dae1ee80;min-width:max-content;min-height:28px;font:inherit;background:#ffffff05;border:1px solid #96abcc1a;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:740;display:inline-flex}.emotion-category-tabs button.is-active{color:#ffc5d8;background:#ff8eb217;border-color:#ff8eb24d}.emotion-manual-grid{scrollbar-color:#ff8eb247 transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:340px;padding-right:3px;display:grid;overflow:auto}.emotion-browser.is-compact .emotion-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:245px}.emotion-manual-card{border:1px solid color-mix(in srgb, var(--emotion) 16%, transparent);background:color-mix(in srgb, var(--emotion) 3.5%, transparent);color:#f0f0f7bd;min-width:0;font:inherit;text-align:left;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:start;gap:7px;padding:9px;display:grid}.emotion-manual-card:hover,.emotion-manual-card:focus-visible,.emotion-manual-card.is-selected{border-color:color-mix(in srgb, var(--emotion) 52%, transparent);background:color-mix(in srgb, var(--emotion) 10%, transparent);outline:none}.emotion-manual-card:disabled{opacity:.34}.emotion-manual-card-icon{text-align:center;font-size:21px;line-height:1}.emotion-manual-card-copy{gap:3px;min-width:0;display:grid}.emotion-manual-card-copy strong{color:#faf7fbe0;font-size:10px}.emotion-manual-card-copy small,.emotion-manual-card-copy em{color:#d6dce880;font-size:8px;font-style:normal;line-height:1.4}.emotion-manual-card-copy em{color:color-mix(in srgb, var(--emotion) 62%, #dce1ed80)}.emotion-manual-card-copy i{background:color-mix(in srgb, var(--emotion) 8%, transparent);width:fit-content;color:color-mix(in srgb, var(--emotion) 72%, white);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:6.5px;font-style:normal;font-weight:780}.emotion-manual-card-check{border:1px solid color-mix(in srgb, var(--emotion) 22%, transparent);width:18px;height:18px;color:color-mix(in srgb, var(--emotion) 66%, white);border-radius:50%;place-items:center;font-size:12px;display:grid}.emotion-browser.is-compact .emotion-manual-card{grid-template-columns:23px minmax(0,1fr) 16px;align-items:center;padding:7px}.emotion-browser.is-compact .emotion-manual-card-icon{font-size:18px}.emotion-browser.is-compact .emotion-manual-card-copy i{display:none}.mood-manual-composer{border-top:1px solid #ff8eb21c;gap:10px;padding-top:11px;display:grid}.mood-selected-emotions{align-items:center;gap:5px;min-height:31px;display:flex;overflow-x:auto}.mood-selected-emotions>span{color:#cfd7e570;font-size:9px}.mood-selected-emotions button{border:1px solid color-mix(in srgb, var(--mood) 35%, transparent);background:color-mix(in srgb, var(--mood) 9%, transparent);color:#f7f3f8c7;min-width:max-content;min-height:28px;font:inherit;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:720;display:inline-flex}.mood-intensity-field,.mood-certainty-field{border:0;gap:6px;margin:0;padding:0;display:grid}.mood-intensity-field legend,.mood-certainty-field legend,.mood-context-field>span,.mood-note-field>span{color:#e1e5ee9e;font-size:8px;font-weight:780}.mood-intensity-field>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.mood-intensity-field button,.mood-certainty-field button{color:#dae1ee7a;min-height:30px;font:inherit;background:#ffffff05;border:1px solid #96abcc1c;border-radius:7px;font-size:8px;font-weight:760}.mood-intensity-field button.is-active,.mood-certainty-field button.is-active{color:#ffc6d8;background:#ff8eb21a;border-color:#ff8eb261}.mood-intensity-field>small{color:#cad3e352;justify-content:space-between;font-size:7px;display:flex}.mood-certainty-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mood-context-field,.mood-note-field{gap:6px;display:grid}.mood-context-field small,.mood-note-field small{color:#cad3e357;font-size:7px;font-weight:600}.mood-context-field select,.mood-note-field textarea{color:#f0f1f6bf;width:100%;font:inherit;background:#00000024;border:1px solid #96abcc21;border-radius:8px;outline:0;padding:8px 9px;font-size:9px}.mood-note-field textarea{resize:vertical;min-height:52px}.mood-record-detailed{width:100%}.mood-category-distribution{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.mood-category-distribution::-webkit-scrollbar{display:none}.mood-category-distribution>span{border:1px solid color-mix(in srgb, var(--mood) 18%, transparent);background:color-mix(in srgb, var(--mood) 5%, transparent);color:#e4e8f19e;border-radius:999px;align-items:center;gap:5px;min-width:max-content;padding:5px 8px;font-size:8px;display:inline-flex}.mood-category-distribution strong{color:color-mix(in srgb, var(--mood) 74%, white)}.mood-report-summary{grid-template-columns:.55fr 1.1fr 1fr 1.35fr}.mood-timeline li>span:nth-child(2){gap:2px;min-width:0;display:grid}.mood-timeline li>span:nth-child(2) small,.mood-timeline li>span:nth-child(2) em{color:#c6cfe06e;font-size:7.5px;font-style:normal;line-height:1.35}.mood-timeline li>span:nth-child(2) em{color:#ebdae47a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mood-due-prompt{color:#ffe094c7;background:linear-gradient(120deg,#ffd16612,#ff8eb20f);border:1px solid #ffd16633;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.mood-due-prompt>span{gap:2px;display:grid}.mood-due-prompt strong{color:#ffefcae6;font-size:9.5px}.mood-due-prompt small{color:#eadec78a;font-size:8px}.mood-due-prompt button,.mood-notification-permission{color:#f5e2b7a8;min-height:28px;font:inherit;background:#ffffff06;border:1px solid #ffd1662e;border-radius:7px;padding:0 8px;font-size:8px;font-weight:760}.mood-reflection-card,.mood-followup-card{background:linear-gradient(135deg,#67dca40e,#7f92ff09);border:1px solid #7fd6bf2e;border-radius:10px;gap:9px;padding:11px;display:grid}.mood-reflection-card>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.mood-reflection-card>header>span,.mood-followup-card>span{gap:2px;display:grid}.mood-reflection-card>header small,.mood-followup-card small{color:#a2e3cb85;letter-spacing:.06em;font-size:7.5px;font-weight:820}.mood-reflection-card>header strong,.mood-followup-card strong{color:#e3f7efd1;font-size:10px}.mood-reflection-card>header button{color:#dae5e680;background:#ffffff08;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.mood-reflection-card>p,.mood-followup-card em,.mood-week-section>p{color:#cbdddb80;margin:0;font-size:8.5px;font-style:normal;line-height:1.45}.mood-need-picker{flex-wrap:wrap;gap:5px;display:flex}.mood-need-picker button{color:#d7e7e48f;min-height:27px;font:inherit;background:#ffffff05;border:1px solid #7fd6bf24;border-radius:999px;padding:0 9px;font-size:8px}.mood-need-picker button.is-active{color:#dcfff1db;background:#67dca41a;border-color:#7fd6bf61}.mood-reflection-card>label{color:#d7e4e4a8;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);align-items:center;gap:10px;font-size:9px;font-weight:720;display:grid}.mood-reflection-card>label small{color:#cdd8de66;font-size:8px;font-weight:600}.mood-reflection-card select,.mood-reminder-window input{color:#e8edf4b8;min-height:32px;font:inherit;background:#050b17a3;border:1px solid #96abcc24;border-radius:8px;padding:0 9px;font-size:8.5px}.mood-reflection-card>.mood-primary-action{justify-self:end;width:fit-content;min-height:31px}.mood-followup-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end}.mood-followup-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mood-followup-card button{color:#d1ebe2a3;min-height:30px;font:inherit;background:#67dca409;border:1px solid #7fd6bf26;border-radius:7px;padding:4px 6px;font-size:7.5px;font-weight:720}.mood-reminder-settings{background:#ffffff03;border:1px solid #ff8eb21f;border-radius:9px;overflow:hidden}.mood-reminder-settings>summary{color:#e2d6e29e;cursor:pointer;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:9px;font-weight:770;list-style:none;display:flex}.mood-reminder-settings>summary::-webkit-details-marker{display:none}.mood-reminder-settings>summary small{color:#ffb3cb8c;margin-left:auto;font-size:7.5px}.mood-reminder-settings>div{border-top:1px solid #ff8eb217;gap:9px;padding:10px;display:grid}.mood-reminder-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.mood-reminder-toggle>span{gap:2px;display:grid}.mood-reminder-toggle strong{color:#f2ebf1bf;font-size:9px}.mood-reminder-toggle small,.mood-reminder-settings>div>p,.mood-permission-status{color:#cfd3e073;margin:0;font-size:8px;line-height:1.4}.mood-reminder-toggle input{accent-color:#ff8eb2;width:34px;height:18px}.mood-reminder-frequency{border:0;align-items:center;gap:5px;margin:0;padding:0;display:flex}.mood-reminder-frequency legend{float:left;color:#dadeeb8a;margin-right:auto;font-size:8.5px}.mood-reminder-frequency button,.mood-report-range button{color:#e2d3dd80;min-height:27px;font:inherit;background:0 0;border:1px solid #ff8eb221;border-radius:7px;padding:0 9px;font-size:8px;font-weight:750}.mood-reminder-frequency button.is-active,.mood-report-range button.is-active{color:#ffc3d7;background:#ff8eb217;border-color:#ff8eb252}.mood-reminder-window{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mood-reminder-window label{color:#d9dde985;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:8px;display:grid}.mood-notification-permission{width:fit-content}.mood-report-range{gap:4px;display:flex}.mood-week-report,.mood-week-section{gap:10px;display:grid}.mood-week-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mood-week-coverage>span{background:#ffd16606;border:1px solid #ffd16624;border-radius:9px;gap:3px;padding:10px;display:grid}.mood-week-coverage small,.mood-week-section>header small{color:#d7cfbf70;letter-spacing:.05em;font-size:7.5px;font-weight:820}.mood-week-coverage strong{color:#f5ecdbd1;font-size:10px}.mood-week-coverage em{color:#d8d1c77a;font-size:8px;font-style:normal}.mood-week-section{border-top:1px solid #96abcc17;padding-top:10px}.mood-week-section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mood-week-section>header strong{color:#efebf2c2;font-size:9.5px}.mood-time-bands{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.mood-time-bands>span{text-align:center;background:#7f92ff06;border:1px solid #7f92ff1c;border-radius:8px;gap:2px;padding:8px;display:grid}.mood-time-bands small{color:#cdd4e575;font-size:7.5px}.mood-time-bands strong{color:#e5e9f4c2;font-size:12px}.mood-combination-list,.mood-action-results{gap:5px;display:grid}.mood-combination-list>span,.mood-action-results>span{color:#dee2eb9e;background:#ffffff05;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;font-size:8.5px;display:grid}.mood-combination-list b{font-size:14px}.mood-action-results>span{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.mood-action-results strong{color:#e5e8f0b3;font-size:8.5px}.mood-action-results small{color:#c2cddb73;font-size:8px}@media (width<=520px){.body-battery-settings-overlay{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));align-items:end}.body-battery-settings-dialog{border-radius:14px;padding:16px}.body-battery-settings-fields label{grid-template-columns:minmax(0,1fr) 96px}.body-battery-estimate strong{font-size:21px}.fasting-settings-dialog{gap:12px;max-height:calc(100dvh - 20px)}.wellbeing-summary{grid-template-columns:48px minmax(0,1fr)}.wellbeing-summary>b{grid-column:1/-1;justify-self:end;width:fit-content;margin-top:-5px}.wellbeing-settings-fields,.stand-settings-fields{grid-template-columns:minmax(0,1fr)}.wellbeing-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.mood-emoji-picker{gap:5px}.mood-emoji-picker button{min-height:57px}.mood-emoji-picker button>span{font-size:22px}.mood-settings-dialog .widget-settings-footer{flex-wrap:wrap}.mood-settings-dialog{gap:11px;width:100%;max-height:calc(100dvh - 20px)}.mood-main-tabs button{padding:0 5px}.mood-checkin-actions{grid-template-columns:minmax(0,1fr)}.mood-due-prompt{grid-template-columns:auto minmax(0,1fr)}.mood-due-prompt>button{grid-column:2;width:fit-content}.mood-reflection-card>label,.mood-followup-card,.mood-followup-card>div{grid-template-columns:minmax(0,1fr)}.mood-reminder-frequency{flex-wrap:wrap}.mood-reminder-frequency legend{width:100%}.mood-week-coverage{grid-template-columns:minmax(0,1fr)}.mood-time-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.emotion-manual-grid,.emotion-browser.is-compact .emotion-manual-grid{grid-template-columns:minmax(0,1fr);max-height:285px}.emotion-browser.is-compact .emotion-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-certainty-field>div{grid-template-columns:minmax(0,1fr)}.mood-favorite-editor>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mood-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-report-summary>span:last-child{grid-column:auto}.mood-distribution>div{grid-template-columns:22px minmax(70px,auto) minmax(0,1fr) 18px;gap:5px}.fasting-summary{grid-template-columns:48px minmax(0,1fr) auto}.fasting-settings-fields,.fasting-action{grid-template-columns:minmax(0,1fr)}.fasting-action .fasting-start-now{min-height:36px}.fasting-correction{flex-wrap:wrap}.fasting-correction>label{min-width:100%}.fasting-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.routine-workspace{color:#f4f7fb;background:linear-gradient(150deg,#1a163a80,#0000 36%),#071321;border:1px solid #93aacb2e;border-radius:8px;width:min(1020px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 28px 90px #00000075}.routine-workspace-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071321f2;border-bottom:1px solid #93aacb24;grid-template-columns:40px minmax(0,1fr) 36px;align-items:start;gap:14px;padding:22px 24px 20px;display:grid;position:sticky;top:0}.routine-workspace-mark,.routine-panel-title>span{color:#ac8aff;background:#8757ff29;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.routine-workspace-head h2,.routine-workspace-head p,.routine-workspace-head small,.routine-panel-title h3,.routine-panel-title small,.routine-workspace article p{margin:0}.routine-workspace-head h2{letter-spacing:0;margin-top:3px;font-size:25px;line-height:1.12}.routine-workspace-head p{color:#cdd7e6b3;margin-top:7px;font-size:13px;line-height:1.45}.routine-workspace-head small,.routine-panel-title small{color:#a6b9d39e;text-transform:uppercase;font-size:11px;font-weight:760}.routine-workspace-head>button{color:#eaf0f8d1;background:#ffffff09;border:1px solid #93aacb2b;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.routine-workspace-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:18px;display:grid}.routine-first-use-guide{background:radial-gradient(circle at 12% 0,#8b4dff29,#0000 42%),#07101fc7;border:1px solid #946dff3d;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 18px 0;padding:16px 17px;display:grid}.routine-first-use-guide h3,.routine-first-use-guide p,.routine-first-use-guide small{margin:0}.routine-first-use-guide>div:first-child{gap:5px;display:grid}.routine-first-use-guide>div:first-child>small{color:#b99cff;text-transform:uppercase;font-size:10px;font-weight:820}.routine-first-use-guide h3{letter-spacing:0;font-size:17px}.routine-first-use-guide p{color:#c9d4e5b3;font-size:11px;line-height:1.45}.routine-guide-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.routine-guide-layers>span{background:#ffffff06;border:1px solid #93aacb21;border-radius:7px;gap:2px;min-width:0;padding:9px;display:grid}.routine-guide-layers b{font-size:15px}.routine-guide-layers strong{font-size:11px}.routine-guide-layers small{color:#b4c3d896;font-size:9px;line-height:1.3}.routine-first-use-guide .routine-guide-default{grid-column:1/3}.routine-first-use-guide>button{color:#eee8ff;min-height:36px;font:inherit;background:#8b4dff26;border:1px solid #9870ff57;border-radius:7px;grid-area:1/3/span 2;padding:0 13px;font-size:11px;font-weight:780}.routine-workspace-grid>article{background:#030d18b8;border:1px solid #93aacb24;border-radius:8px;min-width:0;padding:18px}.routine-body-battery{background:linear-gradient(145deg,#1275682b,#0000 54%),#030d18c2!important}.routine-obligations-card{grid-area:1/2/span 2}.routine-panel-title{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.routine-panel-title h3{letter-spacing:0;margin-top:2px;font-size:18px}.routine-panel-title>em{color:#9ee98d;align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.routine-battery-meter{background:#0000004d;border:1px solid #6dddc02e;border-radius:5px;height:10px;margin:24px 0 13px;overflow:hidden}.routine-battery-meter i{width:var(--battery);background:linear-gradient(90deg,#ffbf58,#62d2c3,#72df76);height:100%;transition:width .3s;display:block}.routine-body-battery>strong{font-size:18px;display:block}.routine-body-battery>p,.routine-sleep-card>p,.routine-empty-copy{color:#c3d0e2ad;font-size:12px;line-height:1.45;margin-top:7px!important}.routine-battery-explainer{color:#bed0dea8;grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;gap:9px;margin-top:13px;display:grid}.routine-battery-explainer>span{align-items:center;gap:5px;display:inline-flex}.routine-battery-explainer small{font-size:9px;font-weight:720}.routine-battery-explainer>i{background:linear-gradient(90deg,#72df76,#ffbf58 70%,#9880ff);height:1px}.routine-battery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.routine-battery-actions button,.routine-add-obligation{color:#edf3fa;background:#ffffff0b;border:1px solid #93aacb2e;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:730;display:inline-flex}.routine-battery-actions button:hover,.routine-battery-actions button:focus-visible,.routine-add-obligation:hover,.routine-add-obligation:focus-visible{background:#36b29e1c;border-color:#70d6c359}.routine-privacy-note{color:#a0b5cf94;align-items:flex-start;gap:7px;margin-top:15px;font-size:10px;line-height:1.35;display:flex}.routine-sleep-card .routine-panel-title>span{color:#a89dff;background:#7c6dff29}.routine-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.routine-workspace label{color:#c1cfe2b8;gap:6px;font-size:11px;font-weight:720;display:grid}.routine-workspace input[type=time],.routine-workspace input[type=text],.routine-workspace select,.routine-obligation-title input{color:#f4f7fb;width:100%;min-width:0;height:39px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#010810b3;border:1px solid #93aacb2e;border-radius:7px;padding:0 11px}.routine-obligation-identity{grid-template-columns:70px minmax(0,1fr);gap:9px;display:grid}.routine-obligation-emoji-field select{appearance:none;text-align:center;font-size:17px}.routine-obligation-list strong{align-items:center;gap:7px;display:inline-flex}.routine-obligation-emoji{flex:none;font-size:15px;font-weight:400}.routine-obligation-list{gap:7px;margin-top:17px;display:grid}.routine-obligation-list>div{background:#ffffff06;border:1px solid #93aacb1f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:48px;padding:7px 8px 7px 11px;display:grid}.routine-obligation-list span{min-width:0;display:grid}.routine-obligation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.routine-obligation-list small,.routine-obligation-days{color:#adc0d999;font-size:10px}.routine-obligation-list button{color:#ff9bb1bd;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.routine-obligation-form{border-top:1px solid #93aacb21;gap:11px;margin-top:18px;padding-top:17px;display:grid}.routine-weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.routine-weekday-picker button{aspect-ratio:1;color:#c5d2e4a8;background:0 0;border:1px solid #93aacb29;border-radius:6px;min-width:0;padding:0;font-size:11px;font-weight:800}.routine-weekday-picker button[aria-pressed=true]{color:#f2edff;background:#7f4fff33;border-color:#966fff85}.routine-mandatory-toggle{grid-template-columns:none;align-items:center;gap:8px!important;display:flex!important}.routine-mandatory-toggle input{accent-color:#8f64ff}.routine-add-obligation{background:#804fff29;border-color:#9165ff59}.routine-add-obligation:disabled{opacity:.42}@media (width<=760px){.routine-workspace-overlay{place-items:stretch stretch;padding:0}.routine-workspace{border:0;border-radius:0;width:100%;max-height:100dvh}.routine-workspace-head{grid-template-columns:34px minmax(0,1fr) 34px;gap:10px;padding:16px}.routine-workspace-mark{width:34px;height:34px}.routine-workspace-head h2{font-size:21px}.routine-workspace-grid{grid-template-columns:minmax(0,1fr);padding:12px}.routine-first-use-guide{grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 12px 0}.routine-first-use-guide .routine-guide-default,.routine-first-use-guide>button,.routine-obligations-card{grid-area:auto}.routine-battery-actions{grid-template-columns:minmax(0,1fr)}}.muttua-calendar-shell .event-detail-panel{opacity:0;pointer-events:none;width:100%;min-width:0;transition:opacity .18s,transform .24s cubic-bezier(.2,.82,.22,1),border-color .18s;transform:translate(16px)}.muttua-calendar-shell .event-detail-panel:not(.is-open){visibility:hidden;box-shadow:none;background:0 0;border-color:#0000}.muttua-calendar-shell .event-detail-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}@media (width>=761px){.muttua-calendar-shell.is-calendar-workspace{--calendar-topbar-fullbleed-top:10px;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;padding:10px 14px 14px;display:grid;overflow:hidden}.muttua-calendar-shell.is-calendar-workspace .calendar-topbar{opacity:1;min-height:48px;margin-bottom:8px;overflow:visible;transform:translateY(0)}.muttua-calendar-shell.is-calendar-workspace .calendar-product-nav,.muttua-calendar-shell.is-calendar-workspace .calendar-product-nav button{min-height:var(--control-target)}.muttua-calendar-shell.is-calendar-workspace .calendar-actions>button{width:var(--control-target);height:var(--control-target)}.muttua-calendar-shell.is-calendar-workspace .calendar-layout{height:100%;min-height:0;overflow:hidden}.muttua-calendar-shell.is-calendar-workspace .ambient-context-dock{right:auto;bottom:calc(var(--calendar-workspace-bottom-padding) + var(--calendar-sidebar-content-inset));left:calc(var(--calendar-workspace-inline-padding) + var(--calendar-sidebar-content-inset));width:calc(var(--calendar-sidebar-width) - 24px);margin:0}.muttua-calendar-shell.is-calendar-workspace .calendar-sidebar,.muttua-calendar-shell.is-calendar-workspace .calendar-board,.muttua-calendar-shell.is-calendar-workspace .detail-content{overscroll-behavior-y:contain;scrollbar-color:#96abcc4d transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0}.muttua-calendar-shell.is-calendar-workspace .calendar-sidebar,.muttua-calendar-shell.is-calendar-workspace .calendar-board{overflow-y:auto}.muttua-calendar-shell.is-calendar-workspace .event-detail-panel{max-height:100%}.muttua-calendar-shell.is-calendar-workspace .calendar-sidebar::-webkit-scrollbar{width:7px}.muttua-calendar-shell.is-calendar-workspace .calendar-board::-webkit-scrollbar{width:7px}.muttua-calendar-shell.is-calendar-workspace .detail-content::-webkit-scrollbar{width:7px}.muttua-calendar-shell.is-calendar-workspace .calendar-sidebar::-webkit-scrollbar-track{background:0 0}.muttua-calendar-shell.is-calendar-workspace .calendar-board::-webkit-scrollbar-track{background:0 0}.muttua-calendar-shell.is-calendar-workspace .detail-content::-webkit-scrollbar-track{background:0 0}.muttua-calendar-shell.is-calendar-workspace .calendar-sidebar::-webkit-scrollbar-thumb{background:#96abcc47 padding-box padding-box;border:2px solid #0000;border-radius:999px}.muttua-calendar-shell.is-calendar-workspace .calendar-board::-webkit-scrollbar-thumb{background:#96abcc47 padding-box padding-box;border:2px solid #0000;border-radius:999px}.muttua-calendar-shell.is-calendar-workspace .detail-content::-webkit-scrollbar-thumb{background:#96abcc47 padding-box padding-box;border:2px solid #0000;border-radius:999px}}.muttua-calendar-shell .detail-drawer-tab{z-index:16;color:#ebeff8d6;background:linear-gradient(135deg,#081524e6,#050d18db),#050d18e0;border:1px solid #96abcc29;border-radius:16px;justify-content:center;align-items:center;width:42px;height:38px;min-height:38px;padding:0;font-size:12px;font-weight:850;transition:opacity .16s,transform .18s,background-color .18s;display:inline-flex;position:absolute;top:72px;right:10px;box-shadow:0 14px 36px #00000047}.muttua-calendar-shell .detail-drawer-tab:hover,.muttua-calendar-shell .detail-drawer-tab:focus-visible{color:#fff;background:#8b4dff24;border-color:#bb73ff52}.muttua-calendar-shell .detail-drawer-tab svg{transition:transform .24s cubic-bezier(.2,.82,.22,1)}.muttua-calendar-shell .detail-drawer-tab.is-open svg{transform:rotate(180deg)}.muttua-calendar-shell .mini-calendar{border-top:1px solid #96abcc1c;gap:8px;padding:10px 10px 0;display:grid}.muttua-calendar-shell .mini-days{gap:6px 0}.muttua-calendar-shell .mini-days button{z-index:0;box-sizing:border-box;font-variant-numeric:tabular-nums;background:0 0;border:0;justify-self:center;place-items:center;width:23px;max-width:100%;height:23px;margin:0;padding:0;line-height:1;display:inline-grid;position:relative}.muttua-calendar-shell .mini-days button:before{content:"";z-index:-1;border-radius:999px;width:23px;height:23px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.muttua-calendar-shell .mini-days button.is-active{box-shadow:none;background:0 0}.muttua-calendar-shell .mini-days button.is-active:before{background:linear-gradient(135deg,#8d46ff,#345cff);box-shadow:0 0 22px #7640ff85}.muttua-calendar-shell .mini-days button.is-active.is-today{box-shadow:none;background:0 0}.muttua-calendar-shell .mini-days button.is-active.is-today:before{background:linear-gradient(135deg,#67d44bf2,#22c8d5e6);box-shadow:0 0 22px #67d44b70}.muttua-calendar-shell .mini-day-placeholder{justify-self:center;width:23px;height:23px}.muttua-calendar-shell .month-grid{grid-template-rows:repeat(6,minmax(104px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:auto;width:100%;min-width:0;overflow:visible}@media (width<=1360px){.muttua-calendar-shell .calendar-board-head{min-height:110px;padding:12px 16px 13px}.muttua-calendar-shell .calendar-board-toolbar{max-width:calc(100% - 20px)}.muttua-calendar-shell .month-grid{grid-template-rows:repeat(6,minmax(82px,1fr));grid-template-columns:repeat(8,minmax(0,1fr));min-height:calc(100vh - 224px);overflow:visible}}.muttua-calendar-shell .calendar-sidebar,.muttua-calendar-shell .calendar-board,.muttua-calendar-shell .event-detail-panel{border-color:rgba(var(--season-primary-rgb), .13)}.muttua-calendar-shell .calendar-board-head{background:radial-gradient(circle at 50% -70%, rgba(var(--season-primary-rgb), .11), transparent 48%), linear-gradient(180deg, rgba(var(--season-secondary-rgb), .035), #040d1814)}.muttua-calendar-shell .calendar-board-toolbar,.muttua-calendar-shell .month-title,.muttua-calendar-shell .time-zoom-control{border-color:rgba(var(--season-primary-rgb), .14)}.muttua-calendar-shell .calendar-board-toolbar{box-shadow:0 10px 28px #0000001f, inset 0 1px 0 rgba(var(--season-accent-rgb), .045)}.muttua-calendar-shell .ambient-context-dock{border-color:rgba(var(--dock-primary-rgb), .3);background:radial-gradient(circle at 100% 0%, rgba(var(--dock-secondary-rgb), .13), transparent 44%), linear-gradient(135deg, #0a1728f5, #070f1cf7), #070f1cf7}.muttua-calendar-shell .ambient-context-dock:before{background:linear-gradient(90deg, transparent, rgba(var(--dock-primary-rgb), .72), rgba(var(--dock-secondary-rgb), .58), transparent);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:12px;right:12px}.muttua-calendar-shell .ambient-context-now svg,.muttua-calendar-shell .ambient-context-weather svg{color:rgb(var(--dock-primary-rgb))}.muttua-calendar-shell .ambient-context-year strong{color:rgb(var(--dock-accent-rgb))}.muttua-calendar-shell .ambient-year-track i{background:linear-gradient(90deg, rgb(var(--dock-secondary-rgb)), rgb(var(--dock-primary-rgb)) 68%, rgb(var(--dock-accent-rgb)));box-shadow:0 0 12px rgba(var(--dock-primary-rgb), .3)}@media (width<=760px){.ambient-context-dock{bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:58;width:min(240px,100vw - 20px);min-height:108px;padding:9px 10px 8px;left:10px}.ambient-context-dock.is-open{z-index:126}.ambient-context-popover{z-index:127;width:auto;max-height:min(78svh,680px);padding:14px 12px calc(16px + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0}.ambient-context-scrim{z-index:124;background:#01060d9e}.ambient-context-now strong{font-size:16px}.ambient-context-weather small{display:none}.muttua-calendar-shell{--calendar-topbar-fullbleed-top:10px;min-height:100svh;padding:10px 10px calc(84px + env(safe-area-inset-bottom,0px));overflow-x:clip}.muttua-calendar-shell .calendar-topbar:before{display:none}.muttua-calendar-shell .calendar-topbar{z-index:45;min-height:52px;padding:max(10px, env(safe-area-inset-top,0px)) 10px 8px;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#040c16fa,#040c16d1),#040c16f5;border-bottom:1px solid #96abcc1a;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:-10px -10px 10px;position:sticky;top:0}.muttua-calendar-shell .calendar-logo{font-size:23px}.muttua-calendar-shell .calendar-logo-rail-cue{opacity:.86;display:block;bottom:-4px;right:-9px}.muttua-calendar-shell .calendar-product-nav{top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom,0px));z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0c182af5,#050d18f5),#050d18f5;border:1px solid #96abcc2e;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:auto;min-height:58px;margin:0;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 18px 56px #0000006b}.muttua-calendar-shell .calendar-product-nav button{border-radius:14px;width:auto;min-height:46px}.muttua-calendar-shell .calendar-product-nav button.is-active{color:#b985ff;background:#8b4dff29}.muttua-calendar-shell .calendar-product-nav button.is-active:after{bottom:4px;left:26%;right:26%}.muttua-calendar-shell .calendar-actions{justify-content:end;gap:4px}.muttua-calendar-shell .calendar-actions>button{width:var(--control-target);min-width:var(--control-target);height:var(--control-target);min-height:var(--control-target);border-radius:12px}.muttua-calendar-shell .calendar-actions .calendar-profile{width:var(--control-target);min-width:var(--control-target);padding:0}.muttua-calendar-shell .calendar-profile span,.muttua-calendar-shell .calendar-profile>svg{display:none}.muttua-calendar-shell .calendar-add{background:linear-gradient(135deg,#f24786,#772fff 54%,#235cff)}.muttua-calendar-shell .calendar-toolbar-popover{top:calc(62px + env(safe-area-inset-top,0px));z-index:70;width:auto;max-width:none;max-height:calc(100svh - 152px);position:fixed;left:10px;right:10px;overflow-y:auto}.muttua-calendar-shell .calendar-toolbar-popover.is-search{width:auto;left:10px;right:10px;transform:none}.muttua-calendar-shell .calendar-toast{right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:auto;left:12px}.muttua-calendar-shell .calendar-layout{flex-direction:column;gap:10px;min-height:0;display:flex}.muttua-calendar-shell .calendar-board{order:1}.muttua-calendar-shell .event-detail-panel{order:2;min-height:0}.muttua-calendar-shell .event-detail-panel:not(.is-open){display:none}.muttua-calendar-shell .detail-drawer-tab{top:auto;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:58;border-radius:999px;width:40px;height:40px;min-height:40px;position:fixed;box-shadow:0 14px 38px #0000005c}.muttua-calendar-shell .calendar-sidebar{order:3;grid-template-rows:none;gap:10px;max-height:none;padding:12px;display:grid;overflow:visible}.muttua-calendar-shell .calendar-source-stack{border-bottom:0;gap:7px;padding-bottom:0}.muttua-calendar-shell .calendar-source-group-list,.muttua-calendar-shell .filter-stack{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.muttua-calendar-shell .calendar-source-group-list::-webkit-scrollbar{display:none}.muttua-calendar-shell .filter-stack::-webkit-scrollbar{display:none}.muttua-calendar-shell .calendar-source-card,.muttua-calendar-shell .filter-row{background:#ffffff09;border:1px solid #96abcc1a;width:auto;min-width:max-content;height:34px;min-height:34px;padding:5px 8px}.muttua-calendar-shell .filter-row{grid-template-columns:20px minmax(58px,auto) 7px 18px}.muttua-calendar-shell .mini-calendar{display:none}.muttua-calendar-shell .calendar-board-head{border-bottom:1px solid #96abcc1f;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"title title""controls controls""today zoom";gap:12px;min-height:0;padding:14px 12px 12px;display:grid}.muttua-calendar-shell .month-title{justify-content:space-between;gap:8px;width:100%;max-width:none}.muttua-calendar-shell .month-title h1{text-align:center;flex:1;min-width:0;max-width:none;font-size:20px}.muttua-calendar-shell .calendar-board-head button{border-radius:10px;min-width:34px;height:34px}.muttua-calendar-shell .calendar-today-button{justify-self:start;width:40px;min-width:40px;height:40px}.muttua-calendar-shell .calendar-board-toolbar{border-radius:12px;grid-template-columns:1fr;gap:8px;width:100%;min-width:0;padding:6px;display:grid}.muttua-calendar-shell .calendar-control-group{gap:4px;width:100%;display:grid}.muttua-calendar-shell .calendar-control-group+.calendar-control-group{border-left:0;padding-left:0}.muttua-calendar-shell .calendar-control-label{padding:0 2px}.muttua-calendar-shell .calendar-switch{grid-column:1/-1;width:100%;display:grid;overflow:hidden}.muttua-calendar-shell .calendar-switch.is-format{grid-template-columns:repeat(var(--format-count,2), minmax(0, 1fr))}.muttua-calendar-shell .calendar-switch.is-scale{grid-template-columns:repeat(var(--scale-count), minmax(0, 1fr))}.muttua-calendar-shell .calendar-scale-placeholder{min-height:38px}.muttua-calendar-shell .calendar-switch button{gap:4px;min-width:0;min-height:36px;padding:0 4px;font-size:10px}.muttua-calendar-shell .time-zoom-control{grid-column:auto;grid-template-columns:40px minmax(0,1fr) 40px;justify-self:stretch}.muttua-calendar-shell .calendar-weekdays{min-height:30px}.muttua-calendar-shell .calendar-weekdays span{font-size:10px}.muttua-calendar-shell .month-grid{grid-template-rows:repeat(6,minmax(66px,10.7svh));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;overflow:visible}.muttua-calendar-shell .day-cell{min-height:66px;padding:4px}.muttua-calendar-shell .day-cell.has-cover-event{padding:0}.muttua-calendar-shell .day-number,.muttua-calendar-shell .day-cell.is-today .day-number{min-width:20px;height:20px;font-size:13px}.muttua-calendar-shell .day-cell.has-cover-event .day-number,.muttua-calendar-shell .day-cell.has-cover-event.is-today .day-number{min-width:22px;height:22px;font-size:13px;top:5px;left:5px}.muttua-calendar-shell .day-items{gap:2px;bottom:3px;left:3px;right:3px}.muttua-calendar-shell .day-cell.has-cover-event .day-items{inset:0}.muttua-calendar-shell .calendar-event-card{border-radius:6px;min-height:20px;padding:3px 4px}.muttua-calendar-shell .calendar-event-card.has-cover{min-height:0;padding:4px}.muttua-calendar-shell .calendar-event-card span{gap:0;font-size:0}.muttua-calendar-shell .calendar-event-card span svg{width:14px;height:14px;margin-right:0}.muttua-calendar-shell .calendar-event-card.is-score{min-height:38px}.muttua-calendar-shell .calendar-event-card.is-score strong{font-size:12px}.muttua-calendar-shell .calendar-event-card.is-score small{display:none}.muttua-calendar-shell .calendar-time-board{--time-row-height:58px;height:min(680px,100svh - 154px);min-height:520px}.muttua-calendar-shell .calendar-time-board.is-week .time-grid-head,.muttua-calendar-shell .calendar-time-board.is-week .time-grid-body{min-width:760px}.muttua-calendar-shell .time-grid-head,.muttua-calendar-shell .time-grid-body{grid-template-columns:54px minmax(0,1fr)}.muttua-calendar-shell .time-zone-label{padding-left:5px;padding-right:5px;font-size:9px}.muttua-calendar-shell .time-axis span{padding-right:7px;font-size:10px}.muttua-calendar-shell .calendar-day-view{min-height:0;padding:8px}.muttua-calendar-shell .calendar-day-view .calendar-time-board{height:min(620px,100svh - 192px);min-height:500px}.muttua-calendar-shell .year-map-view{min-height:0;padding:10px}.muttua-calendar-shell .year-progress-panel{grid-template-columns:1fr;gap:10px;padding:12px}.muttua-calendar-shell .year-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muttua-calendar-shell .year-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;min-height:0}.muttua-calendar-shell .year-month-card{gap:6px}.muttua-calendar-shell .year-month-title{min-height:24px}.muttua-calendar-shell .year-month-title strong{font-size:13px}.muttua-calendar-shell .year-weekdays,.muttua-calendar-shell .year-month-grid{gap:3px}.muttua-calendar-shell .year-day-button{height:21px;font-size:10px}.muttua-calendar-shell .day-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muttua-calendar-shell .day-stat-card+.day-stat-card{border-left:0}.muttua-calendar-shell .day-stat-card:nth-child(odd){border-right:1px solid #96abcc1a}.muttua-calendar-shell .day-stat-card:nth-child(n+3){border-top:1px solid #96abcc1a}.muttua-calendar-shell .day-summary-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.muttua-calendar-shell .timeline-view{min-height:0;padding:10px}.muttua-calendar-shell .timeline-head{grid-template-columns:1fr;align-items:stretch}.muttua-calendar-shell .timeline-rhythm-control{grid-template-columns:repeat(4,minmax(0,1fr))}.muttua-calendar-shell .timeline-scroll{min-height:500px}.muttua-calendar-shell .timeline-track{--timeline-column:132px;min-height:480px;padding:14px 10px 22px}.muttua-calendar-shell .timeline-track:before{top:88px}.muttua-calendar-shell .timeline-event-card.is-primary{min-height:104px}.muttua-calendar-shell .countdown-view{min-height:0;padding:10px}.muttua-calendar-shell .countdown-card,.muttua-calendar-shell .countdown-card.is-next{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:82px}.muttua-calendar-shell .countdown-clock{grid-column:1/-1}.muttua-calendar-shell .countdown-card>svg{display:none}.muttua-calendar-shell .detail-hero{height:132px}.muttua-calendar-shell .cover-focus-editor{width:104px;bottom:10px;left:10px}.muttua-calendar-shell .cover-focus-pad{height:54px}.muttua-calendar-shell .detail-hero-media-actions.has-cover,.muttua-calendar-shell .detail-hero.is-editing .detail-hero-media-actions.has-cover{gap:8px;bottom:10px;right:10px}.muttua-calendar-shell .detail-content{max-height:none;padding:14px}.muttua-calendar-shell .detail-content h2,.muttua-calendar-shell .quick-title-field input{font-size:21px}.muttua-calendar-shell .quick-edit-grid,.muttua-calendar-shell .editor-two-columns,.muttua-calendar-shell .editor-actions,.muttua-calendar-shell .editor-actions.has-delete{grid-template-columns:1fr}.muttua-calendar-shell .editor-calendar-row:has(label+label){grid-template-columns:1fr}.muttua-calendar-shell .memory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.muttua-calendar-shell .detail-actions,.muttua-calendar-shell .detail-actions.is-primary{grid-template-columns:minmax(0,1fr) 46px}.muttua-calendar-shell .detail-actions.is-autosave{grid-template-columns:46px;justify-content:end}.muttua-calendar-shell .agenda-page,.muttua-calendar-shell .public-profile-page,.muttua-calendar-shell .feature-page{flex-direction:column;gap:10px;min-height:0;display:flex}.muttua-calendar-shell .agenda-main,.muttua-calendar-shell .public-profile-main,.muttua-calendar-shell .feature-main{order:1}.muttua-calendar-shell .agenda-detail,.muttua-calendar-shell .agenda-social-tower,.muttua-calendar-shell .public-profile-right,.muttua-calendar-shell .feature-side{order:2}.muttua-calendar-shell .agenda-left,.muttua-calendar-shell .public-profile-left,.muttua-calendar-shell .feature-rail{order:3}.muttua-calendar-shell .feature-rail{order:2}.muttua-calendar-shell .feature-side{order:3}.muttua-calendar-shell .agenda-left,.muttua-calendar-shell .agenda-main,.muttua-calendar-shell .agenda-detail,.muttua-calendar-shell .agenda-social-tower,.muttua-calendar-shell .public-profile-left,.muttua-calendar-shell .public-profile-main,.muttua-calendar-shell .public-profile-right,.muttua-calendar-shell .feature-rail,.muttua-calendar-shell .feature-main,.muttua-calendar-shell .feature-side{border-radius:8px}.muttua-calendar-shell .agenda-main{gap:14px;padding:16px 12px}.muttua-calendar-shell .agenda-left,.muttua-calendar-shell .agenda-main,.muttua-calendar-shell .agenda-detail,.muttua-calendar-shell .agenda-social-tower{max-height:none;overflow:visible}.muttua-calendar-shell .agenda-left{order:1;gap:12px;padding:12px}.muttua-calendar-shell .agenda-main{order:2}.muttua-calendar-shell .agenda-social-tower{order:3;overflow:hidden}.muttua-calendar-shell .agenda-page.is-reviewing .agenda-left{display:none}.muttua-calendar-shell .agenda-page.is-reviewing .agenda-main{order:1}.muttua-calendar-shell:has(.agenda-page.is-reviewing) .ambient-context-dock{display:none}.muttua-calendar-shell .agenda-detail{display:none}.muttua-calendar-shell .agenda-detail.is-open{z-index:120;background:#06101c;border-radius:0;display:block;position:fixed;inset:66px 0 0;overflow-y:auto}.muttua-calendar-shell .agenda-main-head{grid-template-columns:34px minmax(0,1fr) 36px}.muttua-calendar-shell .agenda-main-head:has(.agenda-muttual-capacity){grid-template-columns:34px minmax(0,1fr) auto 36px}.muttua-calendar-shell .agenda-main-head .agenda-muttual-capacity{min-width:72px;min-height:36px;padding:4px 7px}.muttua-calendar-shell .agenda-main-head .agenda-add-contact{grid-column:1/-1;width:100%}.muttua-calendar-shell .agenda-toolbar{grid-template-columns:1fr 1fr}.muttua-calendar-shell .agenda-toolbar label{order:-1;grid-column:1/-1}.muttua-calendar-shell .agenda-contact-grid{grid-template-columns:1fr}.muttua-calendar-shell .agenda-identity-result{grid-template-columns:40px minmax(0,1fr)}.muttua-calendar-shell .agenda-identity-result>:last-child{grid-column:1/-1;justify-self:stretch;width:100%}.muttua-calendar-shell .agenda-identity-bridge,.muttua-calendar-shell .agenda-identity-bridge-form,.muttua-calendar-shell .agenda-key-form{grid-template-columns:minmax(0,1fr)}.muttua-calendar-shell .agenda-identity-bridge-form button,.muttua-calendar-shell .agenda-key-form>button{width:100%}.muttua-calendar-shell .agenda-key-form>p,.muttua-calendar-shell .agenda-key-form>button{grid-column:1}.muttua-calendar-shell .agenda-review{border-radius:18px;gap:12px;min-height:0;padding:16px 12px 18px}.muttua-calendar-shell .agenda-review-head{align-items:start}.muttua-calendar-shell .agenda-review-head>span>strong{font-size:19px}.muttua-calendar-shell .agenda-review-head>span>small{max-width:230px;font-size:10px}.muttua-calendar-shell .agenda-review-progress{display:none}.muttua-calendar-shell .agenda-review-head-actions>button{width:38px;height:38px}.muttua-calendar-shell .agenda-review-head-actions{gap:6px}.muttua-calendar-shell .agenda-review-swipe-stage{border-radius:18px;min-height:420px}.muttua-calendar-shell .agenda-review-radar{width:min(72%,290px)}.muttua-calendar-shell .agenda-review-card{border-radius:22px;width:min(100% - 100px,280px);min-height:258px;padding:22px 16px 18px}.muttua-calendar-shell .agenda-review-avatar{width:76px;height:76px}.muttua-calendar-shell .agenda-review-visual-controls button:first-of-type{width:29px;padding:0}.muttua-calendar-shell .agenda-review-visual-controls button:first-of-type>span{display:none}.muttua-calendar-shell .agenda-review-card>strong{max-width:220px;font-size:18px}.muttua-calendar-shell .agenda-review-destination{text-align:center;border-radius:13px;grid-template-columns:26px;justify-items:center;min-width:44px;min-height:42px;padding:6px}.muttua-calendar-shell .agenda-review-destination>span{width:26px;height:26px}.muttua-calendar-shell .agenda-review-destination strong,.muttua-calendar-shell .agenda-review-destination small{display:none}.muttua-calendar-shell .agenda-review-destination.is-up-right,.muttua-calendar-shell .agenda-review-destination.is-down-right{right:2%}.muttua-calendar-shell .agenda-review-destination.is-down-left,.muttua-calendar-shell .agenda-review-destination.is-up-left{left:2%}.muttua-calendar-shell .agenda-review-destination.is-up-right,.muttua-calendar-shell .agenda-review-destination.is-up-left{top:58px}.muttua-calendar-shell .agenda-review-destination.is-down-right,.muttua-calendar-shell .agenda-review-destination.is-down-left{bottom:58px}.muttua-calendar-shell .agenda-review-actions{grid-template-columns:1fr 1fr;gap:8px}.muttua-calendar-shell .agenda-review-keyboard-hint{display:none}.muttua-calendar-shell .agenda-relationship-panel{flex-direction:column;align-items:stretch}.muttua-calendar-shell .agenda-relationship-panel>:last-child{width:100%}.muttua-calendar-shell .agenda-empty-state{min-height:270px}.muttua-calendar-shell .agenda-detail-empty{min-height:260px}.muttua-calendar-shell .agenda-list-nav{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.muttua-calendar-shell .agenda-list-nav::-webkit-scrollbar{display:none}.muttua-calendar-shell .agenda-playlist-row{min-width:172px}.muttua-calendar-shell .media-source-row,.muttua-calendar-shell .giphy-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muttua-calendar-shell .public-profile-hero-body{grid-template-columns:84px minmax(0,1fr);padding:0 14px 16px}.muttua-calendar-shell .public-profile-cover{min-height:128px}.muttua-calendar-shell .public-profile-hero-body>img,.muttua-calendar-shell .public-profile-hero-body>.profile-fallback{width:80px;height:80px}.muttua-calendar-shell .public-profile-title{padding-top:26px}.muttua-calendar-shell .public-profile-title h1{font-size:25px}.muttua-calendar-shell .public-profile-actions-row{grid-column:1/-1;grid-template-columns:1fr 1fr 42px;justify-self:stretch}.muttua-calendar-shell .public-profile-stat-strip,.muttua-calendar-shell .public-profile-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muttua-calendar-shell .public-profile-calendar-head{grid-template-columns:1fr auto}.muttua-calendar-shell .public-profile-view-switch{grid-column:1/-1;width:100%}.muttua-calendar-shell .feature-main,.muttua-calendar-shell .feature-rail,.muttua-calendar-shell .feature-side{padding:14px 12px}.muttua-calendar-shell .feature-hero{padding:16px}.muttua-calendar-shell .feature-hero h1{font-size:24px}.muttua-calendar-shell .feature-card-grid,.muttua-calendar-shell .market-calendar-list.is-page-list,.muttua-calendar-shell .birthday-ranking-controls,.muttua-calendar-shell .birthday-public-toggle,.muttua-calendar-shell .birthday-person-select{grid-template-columns:1fr}.muttua-calendar-shell .birthday-public-toggle button{width:100%}.muttua-calendar-shell .birthday-person-meta{grid-template-columns:repeat(2,max-content);justify-items:start}.muttua-calendar-shell .birthday-person-image,.muttua-calendar-shell .birthday-person-sources{display:none}.muttua-calendar-shell .feature-rail{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.muttua-calendar-shell .feature-rail::-webkit-scrollbar{display:none}.muttua-calendar-shell .feature-rail-head,.muttua-calendar-shell .feature-note{min-width:190px}.muttua-calendar-shell .feature-rail>button{min-width:max-content}}@media (width<=1180px){.professional-workspace{grid-template-columns:210px minmax(0,1fr)}.professional-side{grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr) minmax(280px,1fr);align-items:start}}@media (width<=760px){.muttua-calendar-shell .feature-page.is-marketplace .feature-rail{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid;overflow:visible}.muttua-calendar-shell .feature-page.is-marketplace .feature-main{order:2}.muttua-calendar-shell .feature-page.is-marketplace .feature-side{order:3}.muttua-calendar-shell .feature-page.is-marketplace .feature-rail-head{grid-column:1/-1;min-width:0;padding:5px 7px}.muttua-calendar-shell .feature-page.is-marketplace .feature-rail>button{text-align:center;justify-content:center;min-width:0;min-height:38px;padding:0 6px}.muttua-calendar-shell .feature-page.is-marketplace .feature-note{grid-column:1/-1;min-width:0}.managed-profile-overlay{align-items:end;padding:0}.managed-profile-creator{border-radius:8px 8px 0 0;max-height:92vh;padding:18px 14px;overflow-y:auto}.managed-profile-kind-grid,.managed-profile-ownership,.professional-form-grid,.professional-summary-grid{grid-template-columns:1fr}.managed-business-owner-chain{grid-template-columns:26px minmax(0,1fr)}.managed-business-owner-chain>svg:nth-of-type(2),.managed-business-owner-chain>b{display:none}.managed-profile-kind-grid button{min-height:68px}.professional-workspace{flex-direction:column;gap:10px;min-height:0;display:flex}.professional-main{order:1;padding:18px 14px}.professional-rail{order:2}.professional-side{order:3;grid-template-columns:1fr;display:grid}.professional-heading h1{font-size:28px}.professional-form-grid label.is-wide{grid-column:auto}.managed-profile-creator-actions,.professional-editor-actions{grid-template-columns:1fr 1fr;display:grid}.managed-profile-creator-actions button,.professional-editor-actions button{width:100%;padding:0 8px}.professional-contact-picker-actions{grid-template-columns:1fr 1fr;display:grid}.professional-contact-picker-actions button{width:100%;padding:0 8px}.professional-contact-row{grid-template-columns:38px minmax(0,1fr) 34px}.professional-contact-row>em{display:none}.bitacora-discovery{gap:14px;padding:0 0 24px}.bitacora-discovery-head{grid-template-columns:minmax(0,1fr) 40px;padding:8px 2px 14px}.bitacora-discovery-head h1{font-size:22px}.bitacora-discovery-head p{font-size:12px}.bitacora-discovery-head>button{justify-content:center;width:40px;min-height:40px;padding:0;font-size:0}.bitacora-time-terminal{grid-template-columns:minmax(72px,.62fr) minmax(0,1.7fr) minmax(72px,.62fr);min-height:112px}.bitacora-time-terminal>button{gap:3px;padding:10px 7px}.bitacora-time-terminal>button:first-child,.bitacora-time-terminal>button:last-child{justify-content:center}.bitacora-time-terminal>button:first-child span,.bitacora-time-terminal>button:last-child span{display:none}.bitacora-time-terminal .is-present strong{font-size:15px;line-height:1.25}.bitacora-reading-controls{flex-wrap:wrap;display:flex}.bitacora-country-select{flex:180px;max-width:260px}.bitacora-reading-controls>small{text-align:left;width:100%}.bitacora-category-index>div small{display:none}.bitacora-story-track{grid-auto-columns:min(82vw,320px);margin-right:-10px;padding-right:10px}.bitacora-story-track>button{min-height:226px}.search-destination-grid{grid-template-columns:1fr}.toolbar-result-list .universal-result-row{grid-template-columns:28px minmax(0,1fr)}.universal-result-row em{display:none}}@media (prefers-reduced-motion:reduce){.calendar-time-board,.timeline-scroll{scroll-behavior:auto}.calendar-view-motion,.calendar-view-motion .day-cell{animation:none!important}.calendar-switch button,.time-zoom-control button,.day-cell,.calendar-event-card,.time-day-lane,.time-event-card,.timeline-track,.timeline-day,.timeline-event-card,.year-month-card,.countdown-card{transition:none!important}}.meal-diary-layout{background:var(--surface-canvas);grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-height:calc(100vh - 62px);padding:14px;display:grid}.meal-diary-layout>.panel,.meal-diary-status{border:1px solid var(--border-subtle);background:#07101df0;border-radius:8px;min-width:0}.meal-diary-hero{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.meal-diary-hero h2,.meal-diary-section-head h3{letter-spacing:0;margin:0}.meal-diary-hero h2{font-size:clamp(26px,3vw,38px)}.meal-diary-hero>div>span,.meal-diary-owner-card span,.meal-diary-empty span{color:var(--text-secondary)}.meal-diary-owner-card{grid-template-columns:20px auto;align-items:center;gap:2px 9px;min-width:min(240px,42vw);display:grid}.meal-diary-owner-card svg{color:var(--accent-info);grid-row:1/span 2}.meal-diary-owner-card strong,.meal-diary-owner-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meal-diary-owner-card span{font-size:12px}.meal-diary-status{color:var(--text-secondary);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.meal-diary-status.is-error{color:#ff9dbb;border-color:#ff477e6b}.meal-diary-status.is-warning{color:#ffc279;border-color:#ff941f6b}.meal-diary-status.is-success{color:#9ee789;border-color:#67d44b5c}.meal-diary-status button,.meal-diary-refresh,.meal-diary-selected-food button{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.meal-diary-balance{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.meal-diary-balance article{border-right:1px solid var(--border-subtle);align-content:center;gap:2px;min-height:98px;padding:14px 18px;display:grid}.meal-diary-balance article:last-child{border-right:0}.meal-diary-balance small,.meal-diary-balance span{color:var(--text-secondary)}.meal-diary-balance strong{letter-spacing:0;font-size:23px}.meal-diary-capture{grid-column:1/9;padding:18px}.meal-diary-capture input[type=file]{display:none}.meal-diary-section-head{align-items:center;gap:10px;min-height:44px;margin-bottom:14px;display:flex}.meal-diary-section-head>div{min-width:0;margin-right:auto}.meal-diary-section-head .eyebrow,.meal-diary-hero .eyebrow{color:var(--accent-primary);letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:750}.meal-diary-icon-button,.meal-diary-actions>button{border:1px solid var(--border-strong);background:var(--surface-panel-soft);min-height:44px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:720;display:inline-flex}.meal-diary-actions>button{border-color:var(--accent-primary);background:var(--accent-primary)}.meal-diary-actions>button:disabled{opacity:.44}.meal-diary-capture-grid{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:16px;display:grid}.meal-diary-photo{border:1px dashed var(--border-strong);width:100%;min-height:240px;color:var(--text-secondary);background:#08111e;border-radius:8px;align-content:center;justify-items:center;gap:8px;padding:0;display:grid;overflow:hidden}.meal-diary-photo.is-ready{border-style:solid}.meal-diary-photo img{object-fit:cover;width:100%;height:100%}.meal-diary-form-body{min-width:0}.meal-diary-search-field,.meal-diary-field-grid label,.meal-diary-date-picker{gap:6px;display:grid}.meal-diary-search-field>span,.meal-diary-field-grid label>span{color:var(--text-secondary);font-size:12px;font-weight:650}.meal-diary-search-field>div,.meal-diary-date-picker{border:1px solid var(--border-subtle);background:#08111e;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.meal-diary-search-field input,.meal-diary-date-picker input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.meal-diary-food-results{border:1px solid var(--border-subtle);background:#050d18;border-radius:8px;max-height:210px;margin-top:6px;overflow:auto}.meal-diary-food-results>button,.meal-diary-food-results>div{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:50px;color:var(--text-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.meal-diary-food-results>:last-child{border-bottom:0}.meal-diary-food-results span,.meal-diary-food-results strong,.meal-diary-food-results small{display:block}.meal-diary-food-results small,.meal-diary-food-results em,.meal-diary-food-results>div span{color:var(--text-secondary);font-size:11px;font-style:normal}.meal-diary-selected-food{min-height:48px;color:var(--accent-success);border:1px solid #67d44b47;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding-left:11px;display:flex}.meal-diary-selected-food>span{min-width:0;margin-right:auto;display:grid}.meal-diary-selected-food small{color:var(--text-secondary)}.meal-diary-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.meal-diary-field-grid input,.meal-diary-field-grid select{border:1px solid var(--border-subtle);width:100%;min-width:0;min-height:44px;color:var(--text-primary);background:#08111e;border-radius:8px;padding:0 10px}.meal-diary-wide-field{grid-column:1/-1}.meal-diary-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.meal-diary-actions small{color:var(--text-secondary)}.meal-diary-week{grid-column:9/-1;align-self:start;padding:18px}.meal-diary-week-list{gap:5px;display:grid}.meal-diary-week-list button{min-height:44px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(54px,1fr) 64px 26px;align-items:center;gap:8px;padding:0 8px;display:grid}.meal-diary-week-list button.is-active{color:var(--text-primary);border-color:#8b4dff70}.meal-diary-week-list i{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.meal-diary-week-list i b{background:var(--accent-primary);height:100%;display:block}.meal-diary-week-list strong,.meal-diary-week-list small{text-align:right}.meal-diary-ledger{grid-column:1/-1;padding:18px}.meal-diary-date-picker{grid-template-columns:auto minmax(0,1fr)}.meal-diary-entry-list{gap:8px;display:grid}.meal-diary-entry-list article{border:1px solid var(--border-subtle);border-left:3px solid var(--meal-accent);background:#0d1b2d8a;border-radius:8px;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:72px;padding:8px;display:grid}.meal-diary-entry-media{width:64px;height:56px;color:var(--text-secondary);background:#07101c;border-radius:6px;place-items:center;display:grid;overflow:hidden}.meal-diary-entry-media img{object-fit:cover;width:100%;height:100%}.meal-diary-entry-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.meal-diary-entry-list article span,.meal-diary-entry-list article small,.meal-diary-entry-list article em{color:var(--text-secondary);font-size:12px;font-style:normal}.meal-diary-entry-list article strong,.meal-diary-entry-list article small,.meal-diary-entry-list article em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meal-diary-entry-list article>button{width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.meal-diary-empty{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:140px;display:grid}.is-spinning{animation:.8s linear infinite mvp-spin}@media (width<=900px){.meal-diary-layout{grid-template-columns:minmax(0,1fr);padding:10px}.meal-diary-layout>*{grid-column:1!important}.meal-diary-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-diary-balance article:nth-child(2){border-right:0}.meal-diary-balance article:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.meal-diary-capture-grid{grid-template-columns:minmax(0,1fr)}.meal-diary-photo{aspect-ratio:16/9;min-height:210px}}@media (width<=600px){.meal-diary-hero{align-items:flex-start;padding:16px}.meal-diary-owner-card{min-width:44px}.meal-diary-owner-card strong,.meal-diary-owner-card span{display:none}.meal-diary-balance article{min-height:82px;padding:12px}.meal-diary-balance strong{font-size:19px}.meal-diary-capture,.meal-diary-ledger,.meal-diary-week{padding:13px}.meal-diary-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-diary-field-grid label:first-child,.meal-diary-field-grid label:nth-child(3),.meal-diary-wide-field{grid-column:1/-1}.meal-diary-actions{flex-direction:column;align-items:stretch}.meal-diary-entry-list article{grid-template-columns:52px minmax(0,1fr) 44px}.meal-diary-entry-media{width:52px;height:52px}}.home-feed-axis-row{grid-template-columns:auto auto minmax(280px,360px)}.home-feed-presentation{border:1px solid var(--home-nav-line);background:linear-gradient(180deg, #0c192ac7, #040d19db), var(--home-nav-surface);-webkit-backdrop-filter:blur(16px)saturate(125%);border-radius:12px;justify-self:center;align-items:center;gap:3px;width:fit-content;min-width:0;padding:3px;display:inline-flex;box-shadow:0 10px 28px #00000024,inset 0 1px #ffffff06}.home-feed-presentation button{min-height:40px;color:var(--home-nav-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:720;transition:background .16s,box-shadow .16s,color .16s;display:inline-flex}.home-feed-presentation button:hover,.home-feed-presentation button:focus-visible{color:#fff;background:#ffffff0b}.home-feed-presentation button.is-active{color:#f4fbff;background:linear-gradient(145deg,#22c8d526,#8b4dff21),#ffffff06;box-shadow:inset 0 0 0 1px #8be9ff33,inset 0 -1px #8be9ff80}.home-feed-presentation button.is-active svg{color:#8be9ff}.home-discovery-feed[data-presentation=calendar]>:not(.home-feed-navigator):not(.home-feed-calendar){display:none}.home-discovery-feed[data-feed-source=muttuals][data-presentation=calendar]>.home-feed-calendar{display:grid}.home-discovery-feed[data-presentation=calendar]>.home-feed-calendar{align-self:start;height:max-content;min-height:max-content}.home-feed-calendar{--home-calendar-line:#97abcd24;border:1px solid var(--home-calendar-line);background:radial-gradient(circle at 12% 0,#22c8d513,#0000 30%),radial-gradient(circle at 88% 0,#8b4dff17,#0000 34%),linear-gradient(#081423f7,#030c17fa);border-radius:22px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff06}.home-feed-calendar-head{border-bottom:1px solid var(--home-calendar-line);background:radial-gradient(circle at 50% -70%,#8b4dff21,#0000 48%),linear-gradient(#0b182a57,#040d1814);grid-template-columns:minmax(84px,1fr) auto minmax(84px,1fr);align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:grid}.home-feed-calendar-title h2{color:#fff;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;padding:0 12px 2px;font-size:20px;font-weight:850;line-height:1.14;overflow:hidden}.home-feed-calendar-today,.home-feed-calendar-scales{border:1px solid var(--home-calendar-line);background:#030c179e;border-radius:12px}.home-feed-calendar-today{color:#8be9ff;justify-self:end;place-items:center;width:42px;height:42px;display:grid}.home-feed-calendar-today:disabled{color:#dee6f24d;cursor:default}.home-feed-calendar-scales{justify-self:start;align-items:center;padding:3px;display:inline-flex}.home-feed-calendar-scales button{color:#dee6f28a;background:0 0;border:0;border-radius:9px;min-width:62px;min-height:36px;padding:0 10px;font-size:11px;font-weight:780}.home-feed-calendar-scales button:hover,.home-feed-calendar-scales button:focus-visible{color:#fff;background:#ffffff0b}.home-feed-calendar-scales button.is-active{color:#fff;background:linear-gradient(145deg,#8b4dff33,#22c8d51a);box-shadow:inset 0 0 0 1px #a681ff42}.home-feed-calendar-month{scrollbar-color:#8be9ff3d transparent;scrollbar-width:thin;min-width:0;overflow:visible;container-type:inline-size}.home-feed-calendar-month .calendar-weekdays{border-bottom:1px solid var(--home-calendar-line);min-width:0;min-height:42px}.home-feed-calendar-month .month-grid{grid-template-rows:repeat(6,minmax(104px,1fr));min-width:0;min-height:650px}.home-feed-calendar-month .day-cell{min-height:104px;padding:0}.home-feed-calendar-day-select{width:100%;height:100%;min-height:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.home-feed-calendar-month .day-cell:hover,.home-feed-calendar-month .day-cell:focus-within{z-index:2;border-color:color-mix(in srgb, var(--home-calendar-moment) 48%, transparent);background:color-mix(in srgb, var(--home-calendar-moment) 8%, #071422);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--home-calendar-moment) 28%, transparent), 0 12px 30px #0000003d;transform:translateY(-1px)}.home-feed-calendar-month .day-cell.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--home-calendar-moment) 58%, #8b4dff)}.home-feed-calendar-month .day-number{z-index:3;color:#ebeff8e6;-webkit-backdrop-filter:blur(9px);background:#020912b3;border:1px solid #ffffff1a;min-width:28px;height:28px;font-size:18px;font-weight:850;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #00000038}.home-feed-calendar-month .day-cell.is-today .day-number{color:#9aff8f;background:#143e2ad1;border-color:#79f06f70}.home-feed-calendar-month .day-cell.is-past:not(.is-today) .day-number{color:#ff7484f0;text-shadow:0 0 14px #ff477e38}.home-feed-calendar-month .day-cell.is-future:not(.is-today) .day-number{color:#8be9ffeb;text-shadow:0 0 14px #7dd3fc2e}.home-feed-calendar-month .day-cell.is-outside.is-past:not(.is-today) .day-number{color:#ff748470}.home-feed-calendar-month .day-cell.is-outside.is-future:not(.is-today) .day-number{color:#8be9ff7a}.home-feed-calendar-day-rotator{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.home-feed-calendar-day-feature{background:linear-gradient(180deg, transparent 18%, #020810eb 100%), linear-gradient(135deg, color-mix(in srgb, var(--home-calendar-moment) 34%, #071422), #06111f);pointer-events:none;background-position:50%;background-size:cover;align-content:end;gap:3px;min-width:0;padding:48px 12px 13px;display:grid;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.home-feed-calendar-day-feature.is-entering{z-index:2;animation:.56s cubic-bezier(.22,1,.36,1) both home-feed-calendar-moment-enter}.home-feed-calendar-day-feature.is-leaving{z-index:1;animation:.56s cubic-bezier(.22,1,.36,1) both home-feed-calendar-moment-leave}.home-feed-calendar-day-feature.is-current{z-index:1}@keyframes home-feed-calendar-moment-enter{0%{opacity:.72;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes home-feed-calendar-moment-leave{0%{opacity:1;transform:translate(0,0)}to{opacity:.55;transform:translate(-100%)}}.home-feed-calendar-day-feature.has-cover{background-image:linear-gradient(180deg, transparent 16%, #020810f0 100%), var(--home-calendar-cover)}.home-feed-calendar-day-feature small,.home-feed-calendar-day-feature strong{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.home-feed-calendar-day-feature small{color:color-mix(in srgb, var(--home-calendar-moment) 72%, #fff);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.home-feed-calendar-day-feature strong{color:#fff;font-size:13px;font-weight:820}.home-feed-calendar-day-feature em{z-index:2;color:#fff;background:#020912b8;border:1px solid #ffffff1f;border-radius:999px;place-items:center;min-width:30px;height:24px;padding-inline:5px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:absolute;top:9px;right:8px}@media (prefers-reduced-motion:reduce){.home-feed-calendar-day-feature.is-entering,.home-feed-calendar-day-feature.is-leaving{animation:none}}.home-feed-calendar-week{border-bottom:1px solid var(--home-calendar-line);grid-template-columns:repeat(7,minmax(0,1fr));min-width:980px;display:grid}.home-feed-calendar:has(.home-feed-calendar-week){overflow-x:auto}.home-feed-calendar-week>section{border-right:1px solid var(--home-calendar-line);background:#030c1742;align-content:start;min-width:0;display:grid}.home-feed-calendar-week>section:last-child{border-right:0}.home-feed-calendar-week>section.is-selected{background:linear-gradient(#8b4dff1a,#0000 40%),#050f1cb8}.home-feed-calendar-week-day{border:0;border-bottom:1px solid var(--home-calendar-line);color:#dee6f285;text-align:left;background:0 0;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;min-height:76px;padding:12px;display:grid}.home-feed-calendar-week-day small{grid-column:1;font-size:9px;font-weight:830}.home-feed-calendar-week-day strong{color:#fff;grid-column:1;font-size:22px;font-weight:880}.home-feed-calendar-week-day>span{color:#8be9ff;grid-area:1/2/3;align-self:center;font-size:11px;font-weight:850}.home-feed-calendar-week>section.is-today .home-feed-calendar-week-day strong{color:#9aff8f}.home-feed-calendar-week>section>div{gap:7px;padding:8px;display:grid}.home-feed-calendar-week-empty,.home-feed-calendar-week-more{color:#dee6f257;background:#ffffff03;border:1px dashed #97abcd1f;border-radius:11px;min-height:62px;font-size:10px;font-weight:760}.home-feed-calendar-week-more{color:#bda6ff;border-style:solid;min-height:34px}.home-feed-calendar-day-focus{border:0;border-bottom:1px solid var(--home-calendar-line);color:#fff;text-align:left;background:radial-gradient(circle at 18%,#22c8d51f,#0000 28%),linear-gradient(90deg,#8b4dff12,#0000);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 16px;min-height:132px;padding:22px 28px;display:grid}.home-feed-calendar-day-focus>span{color:#8be9ff;letter-spacing:.1em;grid-column:2;align-self:end;font-size:10px;font-weight:860}.home-feed-calendar-day-focus>strong{color:#fff;letter-spacing:-.08em;grid-row:1/3;align-self:center;font-size:64px;font-weight:920}.home-feed-calendar-day-focus>small{color:#dee6f285;grid-column:2;align-self:start;font-size:12px}.home-feed-calendar-detail{gap:14px;min-width:0;padding:22px;scroll-margin-top:112px;display:grid}.home-feed-calendar-detail>header{justify-content:space-between;align-items:end;gap:14px;min-width:0;display:flex}.home-feed-calendar-detail>header>span{gap:3px;min-width:0;display:grid}.home-feed-calendar-detail>header small{color:#a782ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:860}.home-feed-calendar-detail>header strong{color:#fff;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:20px;font-weight:860;overflow:hidden}.home-feed-calendar-detail>header b{color:#c3a9ff;background:#8b4dff17;border:1px solid #8b4dff3d;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:12px;display:grid}.home-feed-calendar-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-feed-calendar-moment{border:1px solid color-mix(in srgb, var(--home-calendar-moment) 30%, var(--home-calendar-line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--home-calendar-moment) 10%, transparent), transparent 42%), #071220d1;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.home-feed-calendar-moment-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:108px minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.home-feed-calendar-moment-cover{background:linear-gradient(180deg, transparent, #0208107a), color-mix(in srgb, var(--home-calendar-moment) 24%, #071422);min-height:116px;color:color-mix(in srgb, var(--home-calendar-moment) 76%, #fff);background-position:50%;background-size:cover;place-items:center;display:grid}.home-feed-calendar-moment.has-cover .home-feed-calendar-moment-cover{background-image:linear-gradient(180deg, transparent, #02081085), var(--home-calendar-cover)}.home-feed-calendar-moment-copy{align-content:center;gap:4px;min-width:0;padding:14px 44px 14px 14px;display:grid}.home-feed-calendar-moment-copy>small{color:color-mix(in srgb, var(--home-calendar-moment) 72%, #fff);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:860}.home-feed-calendar-moment-copy>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:840;line-height:1.08;overflow:hidden}.home-feed-calendar-moment-copy>p{color:#dee6f285;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-feed-calendar-moment-copy>span{color:#dee6f27a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:680;display:inline-flex;overflow:hidden}.home-feed-calendar-save{z-index:2;border:1px solid color-mix(in srgb, var(--home-calendar-moment) 44%, #ffffff1f);width:34px;height:34px;color:color-mix(in srgb, var(--home-calendar-moment) 72%, #fff);-webkit-backdrop-filter:blur(10px);background:#020912c7;border-radius:11px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.home-feed-calendar-save.is-saved{color:#7ff3bd;background:#0c4e37bd;border-color:#44e1a670}.home-feed-calendar-save:disabled{color:#dee6f257;cursor:default;border-color:#97abcd21}.home-feed-calendar-moment.is-compact{border-radius:11px;display:block}.home-feed-calendar-moment.is-compact .home-feed-calendar-moment-main{grid-template-columns:42px minmax(0,1fr)}.home-feed-calendar-moment.is-compact .home-feed-calendar-moment-cover{min-height:68px}.home-feed-calendar-moment.is-compact .home-feed-calendar-moment-copy{gap:3px;padding:9px 7px}.home-feed-calendar-moment.is-compact .home-feed-calendar-moment-copy>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box}.home-feed-calendar-moment.is-compact .home-feed-calendar-moment-copy>span{font-size:8px}.home-feed-calendar-moment.is-compact .home-feed-calendar-save{display:none}.home-feed-calendar-empty{color:#9f75ef;border:1px dashed #97abcd24;border-radius:15px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex!important}.home-feed-calendar-empty>span{gap:3px;display:grid}.home-feed-calendar-empty strong{color:#fff;font-size:12px}.home-feed-calendar-empty small{color:#dee6f27a;font-size:10px}@media (width<=1180px){.home-feed-axis-row{grid-template-columns:auto auto}.home-feed-presentation{justify-self:end}.home-time-direction{grid-column:1/-1;justify-self:center}}@media (width<=760px){.home-feed-axis-row{grid-template-columns:minmax(0,1fr) auto}.home-feed-presentation button{width:40px;padding:0;font-size:0}.home-feed-presentation button svg{width:17px;height:17px}.home-feed-calendar{border-radius:17px}.home-feed-calendar-head{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"today title""scales scales";gap:5px;padding:10px 12px}.home-feed-calendar-today{grid-area:today;justify-self:stretch}.home-feed-calendar-title{grid-area:title;width:100%;max-width:none}.home-feed-calendar-title h2{font-size:17px}.home-feed-calendar-scales{grid-area:scales;justify-content:stretch;justify-self:stretch}.home-feed-calendar-scales button{flex:1 1 0;min-width:0;padding-inline:6px}.home-feed-calendar-month .calendar-weekdays{min-width:0;min-height:30px}.home-feed-calendar-month .calendar-weekdays span{font-size:9px}.home-feed-calendar-month .month-grid{grid-template-rows:repeat(6,minmax(66px,10.7svh));min-width:0;min-height:0}.home-feed-calendar-month .day-cell{min-height:66px}.home-feed-calendar-month .day-number{min-width:20px;height:20px;font-size:13px;top:5px;left:5px}.home-feed-calendar-day-feature{padding:27px 4px 5px}.home-feed-calendar-day-feature small,.home-feed-calendar-day-feature strong{display:block}.home-feed-calendar-day-feature small{display:none}.home-feed-calendar-day-feature strong{font-size:8px}.home-feed-calendar-day-feature em{min-width:27px;height:19px;padding-inline:4px;font-size:8px;top:auto;bottom:4px;right:4px}.home-feed-calendar-detail{padding:16px 12px}.home-feed-calendar-detail>div{grid-template-columns:minmax(0,1fr)}.home-feed-calendar-moment-main{grid-template-columns:84px minmax(0,1fr)}.home-feed-calendar-moment-cover{min-height:104px}.home-feed-calendar-moment-copy{padding-block:11px}}@media (width<=460px){.home-feed-source button{padding-inline:9px;font-size:11px}.home-feed-calendar-today{width:38px;height:38px}.home-feed-calendar-navigation button,.home-feed-calendar-scales button{height:32px;min-height:32px}.home-feed-calendar-navigation button{width:30px}}@media (prefers-reduced-motion:reduce){.home-feed-presentation button,.home-feed-calendar-month .day-cell{transition-duration:.01ms}}.muttua-app-workspace{--time-rail-width:clamp(218px, 14vw, 252px);grid-template-columns:var(--time-rail-width) minmax(0, 1fr);gap:16px;width:100%;min-width:0;min-height:0;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1),gap .42s cubic-bezier(.22,1,.36,1);display:grid}.muttua-app-workspace.is-time-rail-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.muttua-app-content{width:100%;min-width:0;min-height:0}.muttua-time-rail-slot{z-index:42;align-self:start;width:100%;height:calc(100dvh - 112px);min-height:520px;position:sticky;top:92px;overflow:visible}.muttua-time-rail{overscroll-behavior-y:contain;scrollbar-color:rgba(var(--season-primary-rgb), .28) transparent;scrollbar-gutter:stable;scrollbar-width:thin;background:radial-gradient(circle at 100% 0%, rgba(var(--season-secondary-rgb), .1), transparent 34%), linear-gradient(165deg, #0a192bf5, #050e1bf7);transform-origin:0;border:1px solid #8babd22e;border-radius:24px;grid-template-rows:repeat(4,max-content);align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;transition:opacity .2s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;overflow:hidden auto;transform:translate(0,0);box-shadow:0 26px 60px #0003,inset 0 1px #ffffff09}.muttua-time-rail-slot.is-collapsed .muttua-time-rail{pointer-events:none;opacity:0;transform:translate(calc(-100% - 18px))}.muttua-time-rail-head{z-index:8;background:linear-gradient(#081525fc 76%,#08152500);border-bottom:1px solid #97abcd1c;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 2px 10px;display:flex;position:sticky;top:0}.muttua-time-rail-head>span{color:#e4edf9c7;align-items:center;gap:7px;min-width:0;display:inline-flex}.muttua-time-rail-head>span svg{color:rgb(var(--season-accent-rgb))}.muttua-time-rail-head strong{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;overflow:hidden}.muttua-time-rail-head button,.muttua-time-rail-widget-tools button{color:#dae5f499;cursor:pointer;background:#ffffff06;border:1px solid #97abcd24;place-items:center;display:inline-grid}.muttua-time-rail-head button{border-radius:9px;flex:none;width:30px;height:30px}.muttua-time-rail-head button:hover,.muttua-time-rail-head button:focus-visible,.muttua-time-rail-widget-tools button:hover,.muttua-time-rail-widget-tools button:focus-visible{border-color:rgba(var(--season-primary-rgb), .32);background:rgba(var(--season-primary-rgb), .08);color:rgb(var(--season-accent-rgb));outline:none}.muttua-time-rail-calendar{background:#020a1457;border:1px solid #97abcd1a;border-radius:17px;flex:none;padding:18px 8px 8px;position:relative}.muttua-time-rail-fixed-label{color:#cddaed61;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:7px;right:10px}.muttua-time-rail-calendar .mini-calendar{border-top:0;padding:0}.muttua-time-rail-calendar .mini-head{min-height:34px;padding:0}.muttua-time-rail-calendar .mini-head strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}.muttua-time-rail-calendar .mini-head button{background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.muttua-time-rail-calendar .mini-weekdays,.muttua-time-rail-calendar .mini-days{gap:2px}.muttua-time-rail-calendar .mini-days button,.muttua-time-rail-calendar .mini-day-placeholder{min-width:0;height:25px;font-size:10px}.muttua-time-rail-widgets{align-content:start;gap:9px;min-width:0;min-height:max-content;padding:0;display:grid;overflow:visible}.muttua-time-rail-footer{min-width:0}.muttua-time-rail-footer .muttua-time-rail-widget{box-shadow:0 -12px 28px #020a142e,inset 0 1px #ffffff06}.muttua-time-rail-widget{background:linear-gradient(145deg,#0d1c30b3,#040d19c2),#050e1bc2;border:1px solid #97abcd1c;border-radius:17px;min-width:0;padding:6px;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;position:relative}.muttua-time-rail-widget.is-dragging{border-color:rgba(var(--season-primary-rgb), .28);box-shadow:none;opacity:.16;border-style:dashed;transform:scale(.985)}.muttua-time-rail-widget.is-detach-candidate{border-color:rgba(var(--season-accent-rgb), .62);box-shadow:0 0 0 3px rgba(var(--season-primary-rgb), .1)}.muttua-time-rail-drag-ghost{z-index:1000;width:var(--drag-width);height:var(--drag-height);border-color:rgba(var(--season-primary-rgb), .54);max-height:none;box-shadow:0 34px 72px #0000008a, 0 12px 24px #00000057, 0 0 0 1px rgba(var(--season-accent-rgb), .1), inset 0 1px #ffffff0f;opacity:.98;pointer-events:none;transform:translate3d(var(--drag-x), var(--drag-y), 0) rotate(var(--drag-tilt,0deg)) scale(1.035);transform-origin:50%;will-change:transform;margin:0;transition:border-color .14s,box-shadow .14s,opacity .16s;position:fixed;top:0;left:0;overflow:visible}.muttua-time-rail-drag-ghost:before{z-index:8;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0e,#0000 34%);position:absolute;inset:0}.muttua-time-rail-drag-ghost.is-detach-candidate{border-color:rgba(var(--season-accent-rgb), .88);box-shadow:0 42px 92px #00000094, 0 0 0 3px rgba(var(--season-primary-rgb), .15), 0 0 42px rgba(var(--season-accent-rgb), .18);transform:translate3d(var(--drag-x), var(--drag-y), 0) rotate(var(--drag-tilt,0deg)) scale(1.055)}.muttua-time-rail-drag-ghost.is-detach-candidate:after{border:1px solid rgba(var(--season-accent-rgb), .38);min-height:24px;color:rgb(var(--season-accent-rgb));content:"Soltar en el escritorio";letter-spacing:.04em;white-space:nowrap;background:#040d19f0;border-radius:999px;align-items:center;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;bottom:-31px;right:10px;box-shadow:0 12px 24px #0000004d}.muttua-time-rail-drag-ghost.is-released-in{opacity:0;transform:translate3d(var(--drag-x), var(--drag-y), 0) rotate(0deg) scale(.985)}.muttua-time-rail-drag-ghost.is-released-out{opacity:0;transform:translate3d(var(--drag-x), var(--drag-y), 0) rotate(var(--drag-tilt,0deg)) scale(.9)}html.is-dragging-time-widget,html.is-dragging-time-widget *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.muttua-time-rail-widget-tools{height:21px;margin:0 1px 5px}.muttua-time-rail-widget-tools button{border-color:#0000;border-radius:6px;width:100%;min-width:0;height:21px;padding:0 6px}.muttua-time-rail-widget-tools .muttua-time-rail-titlebar{cursor:grab;touch-action:none;justify-content:flex-start;align-items:center;min-width:0;display:inline-flex}.muttua-time-rail-widget-tools .muttua-time-rail-titlebar:active,.muttua-time-rail-widget.is-dragging .muttua-time-rail-titlebar{cursor:grabbing}.muttua-time-rail-titlebar span{color:#d6e2f285;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.muttua-time-rail-widget>.ambient-context-dock,.muttua-time-rail-widget>.ambient-context-dock.is-home-embedded,.muttua-time-rail-widget>.ambient-context-dock.is-home-embedded.is-open{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:12px;margin:0;padding:0;display:block;position:relative;inset:auto;overflow:visible}.muttua-time-rail-widget .ambient-widget-toolbar{margin-bottom:5px}.muttua-time-rail-widget[data-time-rail-widget-id=stats] .ambient-widget-toolbar>span{display:none}.muttua-time-rail-widget[data-time-rail-widget-id=stats] .ambient-widget-toolbar{justify-content:flex-end}.muttua-time-rail-widget .ambient-context-location,.muttua-time-rail-widget .ambient-context-time-block{width:100%;margin:0}.muttua-time-rail-detached{border:1px dashed rgba(var(--season-primary-rgb), .3);background:rgba(var(--season-primary-rgb), .045);color:#deeaf8a6;text-align:left;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:62px;padding:10px;display:flex}.muttua-time-rail-detached>span{gap:2px;display:grid}.muttua-time-rail-detached strong{font-size:11px}.muttua-time-rail-detached small{color:#cfdcee6b;font-size:9px}.home-discovery-page{grid-template-columns:minmax(0,1fr);width:100%}.muttua-calendar-shell.is-calendar-workspace .muttua-app-workspace,.muttua-calendar-shell.is-calendar-workspace .muttua-app-content{height:100%;min-height:0}.muttua-calendar-shell.is-calendar-workspace .muttua-time-rail-slot{height:100%;min-height:0;position:relative;top:auto}.muttua-calendar-shell.is-calendar-workspace .calendar-layout{height:100%;min-height:0}.muttua-detached-calendar{background:linear-gradient(160deg,#0d1c30f5,#050e1bfa),#050e1b;border:1px solid #97abcd2e;border-radius:20px;width:min(264px,100%);padding:14px}.muttua-detached-calendar .mini-calendar{border-top:0;padding:0}@media (width<=1180px){.muttua-app-workspace{--time-rail-width:clamp(196px, 18vw, 218px);gap:12px}.muttua-app-workspace.is-time-rail-collapsed{gap:0}.muttua-time-rail{border-radius:20px;padding:9px}.muttua-time-rail-slot{height:calc(100dvh - 106px)}}@media (width<=1120px) and (width>=761px){.muttua-app-workspace:not(.is-time-rail-collapsed) .agenda-page{grid-template-columns:minmax(208px,230px) minmax(0,1fr)}.muttua-app-workspace:not(.is-time-rail-collapsed) .agenda-social-tower{grid-column:1/-1;max-height:min(52vh,420px);display:flex}.muttua-app-workspace:not(.is-time-rail-collapsed) .agenda-detail{display:none}}@media (width<=880px) and (width>=761px){.muttua-app-workspace{--time-rail-width:188px;gap:9px}.muttua-time-rail-widget{padding:5px}.muttua-time-rail-calendar{padding-inline:5px}}@media (width<=760px){.muttua-app-workspace,.muttua-app-workspace.is-time-rail-collapsed{display:block}.muttua-time-rail-slot,.muttua-calendar-shell.is-calendar-workspace .muttua-time-rail-slot{z-index:70;top:calc(62px + env(safe-area-inset-top,0px));bottom:calc(82px + env(safe-area-inset-bottom,0px));width:min(430px,100vw - 20px);height:calc(100dvh - 144px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));pointer-events:auto;min-height:0;display:block;position:fixed;left:10px}.muttua-time-rail-slot.is-collapsed,.muttua-calendar-shell.is-calendar-workspace .muttua-time-rail-slot.is-collapsed{pointer-events:none}.muttua-time-rail{pointer-events:auto;border-radius:22px;padding:10px;scroll-padding-top:54px;scroll-padding-bottom:18px;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0a}.muttua-time-rail-head{position:static}.muttua-time-rail button,.muttua-time-rail input,.muttua-time-rail textarea{scroll-margin-top:54px;scroll-margin-bottom:18px}.muttua-app-content{width:100%}}@media (prefers-reduced-motion:reduce){.muttua-app-workspace,.muttua-time-rail,.muttua-time-rail-widget{scroll-behavior:auto;transition-duration:.01ms}}.feature-page .feature-main{position:relative;overflow:hidden}.feature-page .feature-hero{isolation:isolate;border-radius:16px;align-content:end;min-height:230px;padding:clamp(22px,3vw,38px);position:relative;overflow:hidden}.feature-page .feature-hero:before,.feature-page .feature-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.feature-page .feature-hero:before{background:linear-gradient(90deg, #040c16f0, #040c1685 68%, #040c1638), radial-gradient(circle at 80% 24%, color-mix(in srgb, var(--feature-page-accent,#8b4dff) 38%, transparent), transparent 34%);inset:0}.feature-page .feature-hero:after{border:1px solid color-mix(in srgb, var(--feature-page-accent,#8b4dff) 52%, transparent);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--feature-page-accent,#8b4dff) 22%, transparent) 0 18%, transparent 19% 34%, color-mix(in srgb, var(--feature-page-accent,#8b4dff) 15%, transparent) 35% 36%, transparent 37%);width:280px;height:280px;box-shadow:0 0 70px color-mix(in srgb, var(--feature-page-accent,#8b4dff) 20%, transparent), inset 0 0 50px color-mix(in srgb, var(--feature-page-accent,#8b4dff) 12%, transparent);opacity:.78;border-radius:50%;top:-70px;right:clamp(-72px,-4vw,-20px)}.feature-page.is-marketplace{--feature-page-accent:#22c8d5}.feature-page.is-thoughts{--feature-page-accent:#ffd166}.feature-page.is-wishlist{--feature-page-accent:#ff477e}.feature-page.is-tops{--feature-page-accent:#ffd166}.feature-page.is-muttuals{--feature-page-accent:#8b4dff}.feature-page.is-thoughts .feature-hero:after{filter:blur(1px);border-radius:42% 58% 48% 52%;transform:rotate(18deg)}.thought-composer-widget{background:radial-gradient(circle at 100% 0,#bb80ff1f,#0000 42%),linear-gradient(145deg,#ffd16611,#07101ddb);border:1px solid #ffd1662e;border-radius:13px;gap:8px;min-width:0;padding:9px;display:grid;overflow:hidden}.thought-composer-widget>header,.thought-composer-widget>header>span,.thought-composer-widget>footer,.thought-composer-widget>footer>span{align-items:center;display:flex}.thought-composer-widget>header{justify-content:space-between;gap:8px}.thought-composer-widget>header>span{color:#f4f7fcdb;gap:6px;min-width:0}.thought-composer-widget>header>span svg{color:#ffd166;flex:none}.thought-composer-widget>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.thought-composer-widget>header button{color:#ffd166;background:#ffd1660e;border:1px solid #ffd1662b;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.thought-composer-widget>header button:hover,.thought-composer-widget>header button:focus-visible{background:#ffd1661f;border-color:#ffd1666b;outline:none}.thought-composer-widget textarea{resize:vertical;color:#f6f8fc;width:100%;min-width:0;min-height:78px;font:inherit;background:#0108118f;border:0;border-radius:10px;padding:9px 10px;font-size:11px;line-height:1.45;box-shadow:inset 0 0 0 1px #a0b4d31a}.thought-composer-widget textarea::placeholder{color:#dae3f157}.thought-composer-widget textarea:focus{outline:none;box-shadow:inset 0 0 0 1px #ffd1666b,0 0 0 3px #ffd1660e}.thought-composer-category{color:#ffd166b3;align-items:center;gap:6px;min-width:0;display:flex}.thought-composer-category>svg{flex:none}.thought-composer-category>input{color:#f4f7fcdb;width:100%;min-width:0;height:29px;font:inherit;background:#0108116b;border:1px solid #ffd16624;border-radius:9px;outline:none;padding:0 9px;font-size:9px}.thought-composer-category>input::placeholder{color:#dae3f157}.thought-composer-category>input:focus{border-color:#ffd1666b;box-shadow:0 0 0 3px #ffd1660e}.thought-composer-widget>footer{gap:7px;min-width:0}.thought-composer-widget>footer>span{color:#e0e8f475;letter-spacing:.04em;text-transform:uppercase;gap:4px;min-width:0;font-size:8px;font-weight:800}.thought-composer-widget>footer>span svg{color:#76dbc5}.thought-composer-widget>footer>button{color:#261900;background:linear-gradient(135deg,#ffd166e6,#ffb84de0);border:1px solid #ffd16657;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:29px;margin-left:auto;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.thought-composer-widget>footer>button:disabled{cursor:default;filter:saturate(.5);opacity:.36}.thought-composer-widget.is-journal{border-color:#ffd1663d;border-radius:20px;gap:12px;width:100%;padding:14px}.thought-composer-widget.is-journal>header strong{font-size:13px}.thought-composer-widget.is-journal textarea{min-height:112px;padding:14px 15px;font-size:15px}.thought-composer-widget.is-journal .thought-composer-category>input{height:36px;padding-inline:12px;font-size:11px}.thought-composer-widget.is-journal>footer>span{font-size:10px}.thought-composer-widget.is-journal>footer>button{min-height:36px;padding:0 14px;font-size:11px}.muttua-desktop-widget-shell>.thought-composer-widget{width:min(252px,100vw - 16px);margin:8px}.thoughts-journal-page{gap:18px;width:min(1060px,100%);min-width:0;margin:0 auto;padding:8px 4px 42px;display:grid}.thoughts-journal-head{border-bottom:1px solid #a4b7d31f;justify-content:space-between;align-items:end;gap:24px;padding:12px 4px 20px;display:flex}.thoughts-journal-head>div:first-child{gap:8px;max-width:720px;display:grid}.thoughts-journal-head>div:first-child>span{color:#ffd166;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.thoughts-journal-head h1{color:#f6f8fc;letter-spacing:-.05em;margin:0;font-size:clamp(30px,4.1vw,54px);line-height:.98}.thoughts-journal-head p{color:#dae4f28a;margin:0;font-size:14px}.thoughts-journal-head-actions button,.thoughts-journal-day>header button{color:#e7edf7b3;white-space:nowrap;background:#ffffff06;border:1px solid #a5b9d829;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.thoughts-journal-head-actions button:hover,.thoughts-journal-head-actions button:focus-visible,.thoughts-journal-day>header button:hover,.thoughts-journal-day>header button:focus-visible{color:#ffd166;border-color:#ffd16657;outline:none}.thoughts-journal-composer{grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);align-items:stretch;gap:14px;display:grid}.thoughts-journal-composer .feature-metric-strip{height:100%;margin:0}.thoughts-profile-quote-preview,.public-profile-thought-quote{background:radial-gradient(circle at 100% 0,#bb80ff21,#0000 46%),#070f1da8;border:1px solid #bb80ff33;border-radius:18px;gap:10px;margin:0;padding:18px 20px;display:grid;position:relative;overflow:hidden}.thoughts-profile-quote-preview>svg,.public-profile-thought-quote>svg{color:#bb80ff}.thoughts-profile-quote-preview p,.public-profile-thought-quote p{color:#f6f8fceb;letter-spacing:-.02em;margin:0;font-size:clamp(17px,2vw,24px);font-weight:720;line-height:1.35}.thoughts-profile-quote-preview footer,.public-profile-thought-quote footer{color:#d6e1f17a;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.thoughts-profile-quote-preview footer button{color:#bb80ff;font:inherit}.thoughts-journal-days{gap:14px;display:grid}.thoughts-journal-day{border-top:1px solid #9cb1cf1a;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:18px;padding-top:16px;display:grid}.thoughts-journal-day>header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.thoughts-journal-day>header>div{gap:4px;display:grid}.thoughts-journal-day>header time{color:#eff4fbd6;text-transform:capitalize;font-size:13px;font-weight:850}.thoughts-journal-day>header small{color:#d1ddee61;font-size:10px}.thoughts-journal-day>header button{min-height:30px;padding:6px 8px;font-size:9px}.thoughts-journal-stack{gap:8px;min-width:0;display:grid}.thoughts-journal-stack article{background:#060f1c94;border:1px solid #9db1d01c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:13px;display:grid;position:relative}.thoughts-journal-stack article.is-highlighted{background:linear-gradient(145deg,#ffd16616,#060f1ca3);border-color:#ffd16661;box-shadow:inset 3px 0 #ffd166}.thoughts-journal-stack article.is-profile-quote{border-color:#bb80ff5c;box-shadow:inset 3px 0 #bb80ff}.thoughts-journal-item-main{grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;display:grid}.thoughts-journal-avatar{color:#ffd166;background:#ffd1660f;border:1px solid #ffd16629;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.thoughts-journal-item-main>div{gap:9px;min-width:0;display:grid}.thoughts-journal-item-main p{color:#f4f7fce6;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.48}.thoughts-journal-item-main footer{color:#d1ddef66;flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:9px;font-weight:760;display:flex}.thoughts-journal-item-main footer>span{align-items:center;gap:4px;display:inline-flex}.thoughts-journal-item-main footer strong{color:#ffd166;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.thoughts-journal-stack article.is-profile-quote .thoughts-journal-item-main footer strong:last-child{color:#bb80ff}.thoughts-journal-item-menu{color:#dde6f375;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.thoughts-journal-item-menu:hover,.thoughts-journal-item-menu:focus-visible{color:#fff;background:#ffffff0d;outline:none}.thoughts-journal-empty{color:#d9e3f17a;text-align:center;border:1px dashed #a3b7d32e;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.thoughts-journal-empty svg{color:#ffd166}.thoughts-journal-empty strong{color:#f2f6fcd1}.event-context-menu-label{color:#d2deef66;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px 4px;font-size:8px;font-weight:900;display:block}.event-context-menu button.is-thought-privacy{color:#e9eff8c2;min-height:42px}.event-context-menu button.is-thought-privacy>span{gap:1px;min-width:0;display:grid}.event-context-menu button.is-thought-privacy strong{font-size:11px}.event-context-menu button.is-thought-privacy small{color:#cfdcee61;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.event-context-menu button.is-thought-privacy>svg:last-child{color:#67d4ba;margin-left:auto}.event-context-menu button.is-thought-privacy.is-selected{background:#67d4ba14}.event-context-menu button.is-thought-action{color:#f1ebffe6}.event-context-menu button.is-thought-action svg{color:#ffd166}.public-profile-thought-quote{margin-bottom:16px}.public-profile-right .public-profile-thought-quote{border-color:#bb80ff3d;border-radius:12px;gap:8px;margin:0;padding:14px}.public-profile-right .public-profile-thought-quote p{font-size:14px;line-height:1.4}.public-profile-right .public-profile-thought-quote footer{font-size:8px}@media (width<=900px){.thoughts-journal-composer{grid-template-columns:1fr}.thoughts-journal-day{grid-template-columns:1fr;gap:10px}}@media (width<=620px){.thoughts-journal-page{gap:14px;padding-inline:0}.thoughts-journal-head{flex-direction:column;align-items:stretch;padding:6px 2px 16px}.thoughts-journal-head h1{font-size:36px}.thoughts-journal-head-actions button{width:100%}.thought-composer-widget.is-journal{border-radius:16px;padding:11px}.thought-composer-widget.is-journal textarea{min-height:104px;font-size:14px}.thoughts-journal-day>header{align-items:center}.thoughts-journal-stack article{border-radius:14px;padding:11px}}.feature-page.is-wishlist .feature-hero:after{border-radius:52% 52% 48% 48%/58% 58% 42% 42%;transform:rotate(45deg)}.feature-page.is-tops .feature-hero:after{border-radius:18px;transform:rotate(12deg)}.feature-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:690px;margin:8px 0 0;display:grid}.feature-metric-strip>div{border:1px solid color-mix(in srgb, var(--metric) 26%, #96abcc1f);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030c168a;border-radius:11px;gap:4px;min-width:0;padding:10px 12px;display:grid}.feature-metric-strip dt{color:#ebeff885;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.feature-metric-strip dd{color:color-mix(in srgb, var(--metric) 76%, #fff);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:900;overflow:hidden}.feature-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feature-prompt-grid>button{border:1px solid color-mix(in srgb, var(--feature) 28%, #96abcc1f);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--feature) 17%, transparent), transparent 50%), #030c1694;min-width:0;min-height:96px;color:var(--feature);text-align:left;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;display:grid}.feature-prompt-grid>button:hover,.feature-prompt-grid>button:focus-visible{border-color:color-mix(in srgb, var(--feature) 54%, transparent);background-color:#081524c7}.feature-prompt-grid>button span{gap:4px;min-width:0;display:grid}.feature-prompt-grid strong{color:#fff;font-size:13px}.feature-prompt-grid small{color:#ebeff88a;font-size:11px}.market-calendar-list.is-page-list>button{isolation:isolate;border-radius:14px;align-content:end;min-height:138px;padding:18px;position:relative;overflow:hidden}.market-calendar-list.is-page-list>button:after{z-index:-1;border:18px solid color-mix(in srgb, var(--calendar) 15%, transparent);width:150px;height:150px;box-shadow:0 0 0 18px color-mix(in srgb, var(--calendar) 7%, transparent);content:"";border-radius:50%;position:absolute;top:-50px;right:-30px}.market-collection-experience,.market-setup-builder{gap:18px;min-width:0;display:grid}.market-collection-cover{background:#07111d;border:1px solid #96abcc29;border-radius:8px;align-items:end;min-height:clamp(300px,31vw,430px);display:grid;position:relative;overflow:hidden}.market-collection-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#030a12eb 0%,#030a1285 44%,#0000 76%),linear-gradient(#0000 44%,#030a12d1);position:absolute;inset:0}.market-collection-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.market-collection-cover>div{z-index:1;gap:8px;width:min(510px,72%);padding:clamp(20px,3vw,34px);display:grid;position:relative}.market-collection-cover>div>span{color:#9bf582;background:#04100bb8;border:1px solid #67d44b59;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.market-collection-cover>div>small{color:#ffffff9e;text-transform:uppercase;font-size:11px;font-weight:900}.market-collection-cover h2{color:#fff;margin:0;font-size:clamp(29px,3vw,44px);line-height:1.02}.market-collection-cover p{color:#ffffffb8;max-width:470px;margin:0;font-size:13px;line-height:1.5}.market-setup-builder-head{border-bottom:1px solid #96abcc1f;justify-content:space-between;align-items:end;gap:18px;min-width:0;padding:0 2px 14px;display:flex}.market-setup-builder-head>div:first-child,.market-setup-budget{gap:4px;display:grid}.market-setup-builder-head>div:first-child>span{color:#fff;font-size:16px;font-weight:950}.market-setup-builder-head>div:first-child>small,.market-setup-budget>small,.market-setup-budget>span{color:#ebeff880;font-size:11px}.market-setup-budget{text-align:right;justify-items:end}.market-setup-budget>strong{color:#8fe978;font-size:23px;font-weight:950}.market-setup-variants{background:#ffffff09;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;display:grid}.market-setup-variants>button{color:#ebeff89e;text-align:left;border:1px solid #0000;border-radius:6px;align-content:center;gap:4px;min-width:0;min-height:86px;padding:10px 12px;display:grid}.market-setup-variants>button:hover,.market-setup-variants>button:focus-visible{color:#fff;background:#ffffff0b}.market-setup-variants>button.is-active{border-color:color-mix(in srgb, var(--setup-tier) 38%, transparent);background:color-mix(in srgb, var(--setup-tier) 12%, #07121feb);color:#fff;box-shadow:inset 0 2px 0 color-mix(in srgb, var(--setup-tier) 72%, transparent)}.market-setup-variants>button>span{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.market-setup-variants strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.market-setup-variants em{color:#7ae9f2;text-transform:uppercase;background:#22c8d521;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.market-setup-variants small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-setup-variants b{color:color-mix(in srgb, var(--setup-tier) 75%, #fff);font-size:13px}.market-setup-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.market-setup-products>article{background:#06111db8;border:1px solid #96abcc21;border-radius:8px;align-content:start;gap:12px;min-width:0;min-height:226px;padding:14px;transition:border-color .16s,opacity .16s;display:grid}.market-setup-products>article:hover{border-color:color-mix(in srgb, var(--setup-tier) 38%, #96abcc21)}.market-setup-products>article.is-owned{background:#0516178a;border-color:#67d44b38}.market-setup-product-media{aspect-ratio:16/9;background-color:#f3f2f0;background-repeat:no-repeat;background-size:200% 200%;border-radius:6px;width:100%;overflow:hidden}.market-setup-products>article.is-owned .market-setup-product-media{opacity:.58;filter:saturate(.5)}.market-setup-products article>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.market-setup-products article>header>span{background:color-mix(in srgb, var(--setup-tier) 13%, #ffffff08);width:34px;height:34px;color:color-mix(in srgb, var(--setup-tier) 76%, #fff);border-radius:7px;place-items:center;display:grid}.market-setup-products article>header>div{gap:3px;min-width:0;display:grid}.market-setup-products article>header small{color:#ebeff870;text-transform:uppercase;font-size:9px;font-weight:900}.market-setup-products article>header strong{color:#fff;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.market-setup-products article>header b{color:color-mix(in srgb, var(--setup-tier) 76%, #fff);white-space:nowrap;font-size:12px}.market-setup-products article>p{color:#ebeff89c;margin:0;font-size:11px;line-height:1.48}.market-setup-proof{color:#ebeff8b8;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 6px;font-size:10px;display:grid}.market-setup-proof svg{color:#67d44b;grid-row:1/3}.market-setup-proof small{color:#ebeff86b;font-size:9px}.market-setup-products article>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.market-setup-products article>footer button,.market-setup-products article>footer a{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.market-setup-products article>footer button{color:#ebeff8ad;border:1px solid #96abcc29}.market-setup-products article>footer button[aria-pressed=true]{color:#9bf582;background:#67d44b1a;border-color:#67d44b52}.market-setup-products article>footer a{color:#07111d;background:#fff}.market-setup-products article>footer a:hover,.market-setup-products article>footer a:focus-visible{background:color-mix(in srgb, var(--setup-tier) 34%, #fff)}.market-setup-products article>footer .market-setup-link-pending{color:#ebeff857;cursor:not-allowed;border-color:#96abcc1a}.market-setup-checkout{background:#ffffff06;border-top:1px solid #96abcc24;border-bottom:1px solid #96abcc24;grid-template-columns:minmax(160px,.65fr) minmax(230px,1fr) minmax(190px,.7fr);align-items:center;gap:16px;padding:16px;display:grid}.market-setup-checkout-title{align-items:center;gap:10px;min-width:0;display:flex}.market-setup-checkout-title>span{background:color-mix(in srgb, var(--setup-tier,#22c8d5) 13%, #ffffff08);color:#7ae9f2;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.market-setup-checkout-title>div,.market-setup-checkout-total>span{gap:3px;min-width:0;display:grid}.market-setup-checkout-title small,.market-setup-checkout-total small{color:#ebeff875;text-transform:uppercase;font-size:9px;font-weight:900}.market-setup-checkout-title strong{color:#fff;font-size:14px}.market-setup-checkout-items{gap:5px;display:grid}.market-setup-checkout-items>div{color:#ebeff8a3;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:10px;display:grid}.market-setup-checkout-items>div svg{color:#7ae9f2b8}.market-setup-checkout-items>div strong{color:#ffffffd6;font-size:10px}.market-setup-checkout-items>p{color:#9bf582;margin:0;font-size:11px}.market-setup-checkout-total{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.market-setup-checkout-total>span{text-align:right;justify-items:end}.market-setup-checkout-total strong{color:#fff;font-size:16px}.market-setup-checkout-total>button{color:#06110a;white-space:nowrap;background:#67d44b;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.market-setup-checkout-total>button:hover,.market-setup-checkout-total>button:focus-visible{background:#8bef70}.market-setup-checkout-total>button:disabled{color:#ebeff857;cursor:not-allowed;background:#96abcc1f}.market-affiliate-disclosure{color:#ebeff86b;margin:0;font-size:10px;line-height:1.45}.muttuals-onboarding{gap:12px;display:grid}.muttuals-onboarding .feature-empty{background:radial-gradient(circle at 50% 0,#8b4dff2e,#0000 44%),#ffffff06;border-style:solid;min-height:210px}.muttuals-privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.muttuals-privacy-grid article{background:#0815249e;border:1px solid #8b4dff33;border-radius:12px;align-content:start;gap:8px;min-height:126px;padding:15px;display:grid}.muttuals-privacy-grid svg{color:#bb80ff}.muttuals-privacy-grid strong{color:#fff;font-size:14px}.muttuals-privacy-grid span{color:#ebeff894;font-size:12px;line-height:1.45}@media (width<=1440px) and (width>=761px){.feature-page{grid-template-columns:clamp(210px,17vw,238px) minmax(0,1fr)}.feature-page .feature-side{grid-column:2}.feature-page .feature-side .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.feature-page .feature-hero{border-radius:13px;min-height:0;padding:18px 15px}.feature-page .feature-hero:after{opacity:.45;top:-72px;right:-100px}.feature-metric-strip,.feature-prompt-grid,.muttuals-privacy-grid{grid-template-columns:1fr}.feature-metric-strip{gap:6px}.feature-metric-strip>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px}.feature-prompt-grid>button{min-height:var(--control-target)}.muttuals-privacy-grid article{min-height:96px}.market-collection-cover{min-height:390px}.market-collection-cover:after{background:linear-gradient(#030a120a 0%,#030a129e 44%,#030a12f5 100%)}.market-collection-cover>img{object-position:64% center}.market-collection-cover>div{width:auto;padding:16px}.market-collection-cover h2{font-size:31px}.market-setup-builder-head{flex-direction:column;align-items:start}.market-setup-budget{text-align:left;justify-items:start}.market-setup-variants{grid-template-columns:1fr}.market-setup-variants>button{min-height:72px}.market-setup-products{grid-template-columns:1fr}.market-setup-products>article{min-height:0}.market-setup-products article>footer{flex-direction:column;align-items:stretch}.market-setup-products article>footer button,.market-setup-products article>footer a{min-height:42px}.market-setup-checkout{grid-template-columns:1fr;gap:13px;padding:14px 2px}.market-setup-checkout-total{flex-direction:column;align-items:stretch}.market-setup-checkout-total>span{text-align:left;justify-items:start}.market-setup-checkout-total>button{width:100%}}.muttua-calendar-shell .ambient-context-dock.is-home-embedded,.muttua-calendar-shell .ambient-context-dock.is-home-embedded.is-open{z-index:1;width:100%;box-shadow:inset 0 1px 0 rgba(var(--dock-accent-rgb), .09), 0 12px 30px #0000002e;margin:auto 0 0;position:relative;bottom:auto;left:auto;right:auto}.muttua-calendar-shell .calendar-sidebar .ambient-context-dock.is-home-embedded,.muttua-calendar-shell .calendar-sidebar .ambient-context-dock.is-home-embedded.is-open{align-self:start;width:100%;margin:0}@media (width>=761px){.muttua-calendar-shell>.ambient-context-dock:not(.is-home-embedded){width:clamp(210px,15vw,230px);margin:0;bottom:18px;left:20px;right:auto}.muttua-calendar-shell[data-product=bitacora] .bitacora-discovery{width:min(1180px,100% - clamp(210px,15vw,230px) - 16px);margin-left:calc(clamp(210px,15vw,230px) + 16px);margin-right:auto}}@media (width>=1081px){.muttua-calendar-shell .ambient-context-dock.is-global-inline,.muttua-calendar-shell .ambient-context-dock.is-global-inline.is-open{z-index:1;grid-template-columns:minmax(270px,1fr) minmax(170px,.72fr) minmax(330px,1.35fr);align-items:stretch;gap:7px;width:min(940px,100%);min-height:0;margin:0 0 12px;padding:7px;position:relative;inset:auto}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-body-battery,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-fasting-widget,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-widget,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-widget-market-link,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-context-location{min-height:54px}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack{grid-template-columns:minmax(0,1fr) 76px;gap:7px}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-body-battery.has-fasting{grid-template-columns:repeat(2,minmax(0,1fr)) 76px}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-body-battery.has-fasting .ambient-fasting-widget{grid-area:1/2}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-body-battery.has-fasting .ambient-widget-market-link{grid-column:3}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-hydration,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-stand{grid-template-columns:minmax(0,1fr) 76px}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-hydration .ambient-fasting-widget,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-stand .ambient-fasting-widget,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-hydration .ambient-wellbeing-widget,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-stand .ambient-wellbeing-widget{grid-area:auto/1}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-hydration .ambient-widget-market-link,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-stand .ambient-widget-market-link{grid-area:1/2}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-context-time-block{grid-template-columns:minmax(110px,.72fr) minmax(190px,1.28fr);align-items:center;gap:6px 12px;padding:7px 10px}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-context-calendar-row{min-width:0}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-year-track{grid-column:1/-1}}@media (width>=761px) and (width<=1080px){.muttua-calendar-shell .ambient-context-dock.is-global-inline,.muttua-calendar-shell .ambient-context-dock.is-global-inline.is-open{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:0;margin:0 0 10px;position:relative;inset:auto}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-context-time-block{grid-column:1/-1}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack{grid-template-columns:minmax(0,1fr) 76px}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-body-battery.has-fasting{grid-template-columns:repeat(2,minmax(0,1fr)) 76px}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-body-battery.has-fasting .ambient-fasting-widget{grid-area:1/2}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-body-battery.has-fasting .ambient-widget-market-link{grid-column:3}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-hydration,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-stand{grid-template-columns:minmax(0,1fr) 76px}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-hydration .ambient-fasting-widget,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-stand .ambient-fasting-widget,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-hydration .ambient-wellbeing-widget,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-stand .ambient-wellbeing-widget{grid-area:auto/1}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-hydration .ambient-widget-market-link,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-stand .ambient-widget-market-link{grid-area:1/2}}@media (width>=761px){.muttua-calendar-shell.has-inline-context .agenda-page,.muttua-calendar-shell.has-inline-context .public-profile-page,.muttua-calendar-shell.has-inline-context .feature-page{min-height:calc(100vh - 184px)}.muttua-calendar-shell.has-inline-context .agenda-left,.muttua-calendar-shell.has-inline-context .agenda-main,.muttua-calendar-shell.has-inline-context .agenda-detail,.muttua-calendar-shell.has-inline-context .agenda-social-tower{max-height:calc(100vh - 184px)}}@media (width>=1100px){.feature-page .feature-card-grid,.feature-page .market-calendar-list.is-page-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.muttua-calendar-shell{scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.muttua-calendar-shell .calendar-topbar{width:calc(100% + 20px);max-width:none}.muttua-calendar-shell:not([data-product=discover]){padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.muttua-calendar-shell .calendar-product-nav{grid-template-columns:none;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;width:min(420px,100vw - 20px);left:50%;right:auto;transform:translate(-50%)}.muttua-calendar-shell .calendar-product-nav button{width:100%;min-width:44px}.muttua-calendar-shell .calendar-source-group-head{grid-template-columns:minmax(0,1fr) 44px;min-height:44px}.muttua-calendar-shell .calendar-source-group-toggle,.muttua-calendar-shell .calendar-source-add,.muttua-calendar-shell .public-profile-calendar-head button{min-width:44px;min-height:44px}.muttua-calendar-shell .calendar-source-add{width:44px;height:44px}.muttua-calendar-shell .ambient-context-dock,.muttua-calendar-shell .ambient-context-dock:not(.is-open),.muttua-calendar-shell .ambient-context-dock.is-open{z-index:1;width:min(100%,360px);margin:10px auto 0;position:relative;bottom:auto;left:auto}.muttua-calendar-shell .ambient-context-dock:not(.is-open){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-height:0;padding:8px}.muttua-calendar-shell .ambient-context-dock:not(.is-open) .ambient-context-location{grid-template-columns:24px minmax(0,1fr) auto 14px;padding:7px 8px}.muttua-calendar-shell .ambient-context-dock:not(.is-open) .ambient-context-location small{display:flex}.muttua-calendar-shell .ambient-context-dock:not(.is-open) .ambient-context-calendar-row{display:grid}.muttua-calendar-shell .ambient-context-dock:not(.is-open) .ambient-year-track{display:block}}.muttua-calendar-shell .calendar-source-group.routine-tool{gap:6px;padding:0 2px 10px;display:grid}.muttua-calendar-shell .routine-tool-head{color:#ebeff8d1;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:6px;min-height:32px;padding:0 4px;display:grid}.muttua-calendar-shell .routine-tool-head>span{color:#82df70;background:#67d44b1a;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.muttua-calendar-shell .routine-tool-head strong{font-size:12.5px;font-weight:820}.muttua-calendar-shell .routine-tool-head>button{color:#ebeff875;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.muttua-calendar-shell .routine-tool-head>button.is-enabled{color:#82df70}.muttua-calendar-shell .routine-tool-head>button:hover,.muttua-calendar-shell .routine-tool-head>button:focus-visible{color:#a4ee95;background:#67d44b12;border-color:#67d44b33}.muttua-calendar-shell .routine-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.muttua-calendar-shell .routine-tool-actions>button{color:#e1e8f39e;white-space:nowrap;background:#ffffff06;border:1px solid #96abcc1c;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 8px;font-size:10.5px;font-weight:780;display:inline-flex}.muttua-calendar-shell .routine-tool-actions>button:hover,.muttua-calendar-shell .routine-tool-actions>button:focus-visible,.muttua-calendar-shell .routine-tool-actions>button.is-active{color:#d5c3ff;background:#8b4dff1a;border-color:#8b4dff4d}.muttua-calendar-shell .ambient-wellbeing-stack{grid-template-columns:minmax(0,1fr) 40px;gap:6px;min-width:0;display:grid}.muttua-calendar-shell .ambient-body-battery{grid-area:1/1}.muttua-calendar-shell .ambient-fasting-widget{grid-area:auto/1}.muttua-calendar-shell .ambient-wellbeing-stack.has-body-battery .ambient-fasting-widget{grid-area:2/1/auto/-1}.muttua-calendar-shell .ambient-wellbeing-widget{grid-area:auto/1/auto/-1}.muttua-calendar-shell .ambient-widget-market-link{color:#cdb2ffb8;width:40px;min-width:40px;min-height:42px;font:inherit;background:#8b4dff0e;border:1px solid #a975ff33;border-radius:7px;grid-area:1/2;justify-content:center;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:820;display:inline-flex}.muttua-calendar-shell .ambient-wellbeing-stack:not(.is-empty) .ambient-widget-market-link>span{display:none}.muttua-calendar-shell .ambient-wellbeing-stack.is-empty .ambient-widget-market-link{grid-column:1/-1;width:100%}.muttua-calendar-shell .ambient-widget-market-link:hover,.muttua-calendar-shell .ambient-widget-market-link:focus-visible{color:#d8c2ff;background:#8b4dff24;border-color:#a975ff80}.muttua-calendar-shell .ambient-body-battery,.muttua-calendar-shell .ambient-fasting-widget,.muttua-calendar-shell .ambient-wellbeing-widget{color:#9ee98d;min-width:0;min-height:42px;font:inherit;font-variant-numeric:tabular-nums;background:#67d44b0e;border:1px solid #67d44b2e;border-radius:7px;grid-template-columns:26px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:6px 8px;display:grid;position:relative;overflow:hidden}.muttua-calendar-shell .ambient-body-battery{grid-template-columns:26px minmax(0,1fr)}.muttua-calendar-shell .ambient-fasting-widget{color:#ffc96f;background:linear-gradient(110deg,#ffb54712,#ff707e09),#ffffff03;border-color:#ffb54733;grid-template-columns:minmax(0,1fr) 13px;gap:8px;padding:6px 8px}.muttua-calendar-shell .ambient-wellbeing-widget{grid-template-columns:minmax(0,1fr) 13px;gap:8px;padding:6px 8px}.muttua-calendar-shell .ambient-hydration-widget{color:#73dcff;background:linear-gradient(110deg,#4fd6ff14,#65b8ff09),#ffffff03;border-color:#4fd6ff38}.muttua-calendar-shell .ambient-stand-widget{color:#c8f58c;background:linear-gradient(110deg,#b8ef7214,#ffc96f09),#ffffff03;border-color:#b8ef7233}.muttua-calendar-shell .ambient-stand-widget.is-due{color:#ffac9f;background:linear-gradient(110deg,#ff807421,#ffc96f0f),#ffffff04;border-color:#ff807459}.muttua-calendar-shell .ambient-stand-widget.is-paused{color:#cdd7e585;background:#ffffff05;border-color:#96abcc24}.muttua-calendar-shell .ambient-stand-widget.is-paused strong,.muttua-calendar-shell .ambient-stand-widget.is-paused small{color:#d7dfeb85}.muttua-calendar-shell .ambient-season-countdown{border:1px solid rgba(var(--season-next-rgb), .25);background:radial-gradient(circle at 12% 12%, rgba(var(--season-current-rgb), .18), transparent 34%), radial-gradient(circle at 94% 90%, rgba(var(--season-next-secondary-rgb), .11), transparent 34%), linear-gradient(122deg, rgba(var(--season-current-rgb), .075), rgba(var(--season-next-rgb), .085)), #030a15e6;color:#f2f7fce0;width:100%;min-width:0;min-height:82px;font:inherit;font-variant-numeric:tabular-nums;text-align:left;isolation:isolate;border-radius:8px;grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px 11px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #00000024,inset 0 1px #ffffff09}.muttua-calendar-shell .ambient-season-countdown:hover,.muttua-calendar-shell .ambient-season-countdown:focus-visible{border-color:rgba(var(--season-next-rgb), .58);box-shadow:0 14px 28px #0003, 0 0 0 1px rgba(var(--season-next-rgb), .08) inset, 0 0 20px rgba(var(--season-next-rgb), .08);outline:none}.muttua-calendar-shell .ambient-season-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.muttua-calendar-shell .ambient-season-atmosphere i{background:rgba(var(--season-next-rgb), .68);width:4px;height:4px;box-shadow:0 0 8px rgba(var(--season-next-rgb), .42);opacity:.6;border-radius:50% 0 50% 50%;animation:6s ease-in-out infinite alternate ambient-season-drift;position:absolute}.muttua-calendar-shell .ambient-season-atmosphere i:first-child{top:14%;left:48%}.muttua-calendar-shell .ambient-season-atmosphere i:nth-child(2){width:3px;height:3px;animation-delay:-1.7s;top:68%;left:73%}.muttua-calendar-shell .ambient-season-atmosphere i:nth-child(3){animation-delay:-3.4s;top:25%;left:88%}.muttua-calendar-shell .ambient-season-atmosphere i:nth-child(4){width:2px;height:2px;animation-delay:-4.8s;top:77%;left:39%}.muttua-calendar-shell .ambient-season-countdown.is-current-winter .ambient-season-atmosphere i{background:#daf2ffad;border-radius:50%}.muttua-calendar-shell .ambient-season-countdown.is-current-summer .ambient-season-atmosphere i{box-shadow:0 0 12px #ffd1669e}.muttua-calendar-shell .ambient-season-current{border:1px solid rgba(var(--season-current-rgb), .18);background:rgba(var(--season-current-rgb), .075);width:34px;height:34px;box-shadow:0 7px 18px rgba(var(--season-current-rgb), .08);border-radius:11px;place-items:center;font-size:21px;line-height:1;display:grid}.muttua-calendar-shell .ambient-season-copy{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1px 5px;min-width:0;display:grid}.muttua-calendar-shell .ambient-season-copy>small{color:#d6e1ee7a;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;font-size:7px;font-weight:820;overflow:hidden}.muttua-calendar-shell .ambient-season-copy>strong{align-items:baseline;gap:3px;line-height:1;display:inline-flex}.muttua-calendar-shell .ambient-season-copy>strong b{color:#fff;letter-spacing:-.05em;font-size:24px;font-weight:880}.muttua-calendar-shell .ambient-season-copy>strong em{color:rgba(var(--season-next-rgb), .72);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:820}.muttua-calendar-shell .ambient-season-copy>span{color:#e7edf5a3;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:8px;font-weight:760;overflow:hidden}.muttua-calendar-shell .ambient-season-clock{grid-template-columns:repeat(2,auto);place-items:center end;gap:3px 5px;display:grid}.muttua-calendar-shell .ambient-season-clock>b{border:1px solid rgba(var(--season-next-rgb), .12);color:#eff3f9cc;background:#ffffff06;border-radius:6px;justify-content:center;align-items:baseline;gap:2px;min-width:29px;padding:4px 4px 3px;font-size:10px;display:inline-flex}.muttua-calendar-shell .ambient-season-clock>b small{color:rgba(var(--season-next-rgb), .58);font-size:6px;font-weight:820}.muttua-calendar-shell .ambient-season-clock>em{color:#cfdae866;white-space:nowrap;grid-column:1/-1;font-size:6.5px;font-style:normal;font-weight:700}.muttua-calendar-shell .ambient-season-progress{background:#ffffff0a;border-radius:99px;height:2px;position:absolute;bottom:5px;left:8px;right:8px;overflow:hidden}.muttua-calendar-shell .ambient-season-progress>b{width:var(--season-progress);border-radius:inherit;background:linear-gradient(90deg, var(--season-current), var(--season-next));height:100%;box-shadow:0 0 7px rgba(var(--season-next-rgb), .52);display:block}@keyframes ambient-season-drift{0%{transform:translate(-2px,-3px)rotate(0)}to{transform:translate(7px,5px)rotate(110deg)}}.muttua-calendar-shell .ambient-widget-carousel.is-expanded .ambient-season-countdown{grid-template-columns:32px minmax(0,1fr)}.muttua-calendar-shell .ambient-widget-carousel.is-expanded .ambient-season-clock{display:none}@media (width<=420px){.muttua-calendar-shell .ambient-season-countdown{grid-template-columns:32px minmax(0,1fr) auto;gap:6px;padding-left:8px;padding-right:8px}.muttua-calendar-shell .ambient-season-current{width:31px;height:31px;font-size:19px}.muttua-calendar-shell .ambient-season-copy>strong b{font-size:22px}.muttua-calendar-shell .ambient-season-clock>em{display:none}}.muttua-calendar-shell .ambient-mood-widget{color:#ffb8cf;background:linear-gradient(110deg,#ff8eb213,#7f92ff0a),#ffffff03;border:1px solid #ff8eb233;border-radius:7px;grid-column:1/-1;gap:5px;min-width:0;min-height:76px;padding:7px 8px;display:grid}.muttua-calendar-shell .ambient-mood-widget>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.muttua-calendar-shell .ambient-mood-widget>header>span{align-items:baseline;gap:6px;min-width:0;display:flex}.muttua-calendar-shell .ambient-mood-widget>header small,.muttua-calendar-shell .ambient-mood-meta{color:#eecfdd85;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:760;line-height:1;overflow:hidden}.muttua-calendar-shell .ambient-mood-widget>header strong{color:#ffd4e2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1;overflow:hidden}.muttua-calendar-shell .ambient-mood-settings{color:#f4d4e270;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:24px;height:20px;padding:0;display:grid}.muttua-calendar-shell .ambient-mood-settings:hover,.muttua-calendar-shell .ambient-mood-settings:focus-visible{color:#ffd1df;background:#ff8eb217}.muttua-calendar-shell .ambient-mood-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.muttua-calendar-shell .ambient-mood-picker button{border:1px solid color-mix(in srgb, var(--mood) 18%, transparent);background:color-mix(in srgb, var(--mood) 5%, transparent);min-width:0;min-height:28px;font:inherit;border-radius:6px;place-items:center;padding:0;display:grid}.muttua-calendar-shell .ambient-mood-picker button:hover,.muttua-calendar-shell .ambient-mood-picker button:focus-visible{border-color:color-mix(in srgb, var(--mood) 55%, transparent);background:color-mix(in srgb, var(--mood) 12%, transparent);outline:none}.muttua-calendar-shell .ambient-mood-picker button>span{font-size:17px;line-height:1}.muttua-calendar-shell .mood-quick-refinement{border:1px solid color-mix(in srgb, var(--mood-refine) 32%, #ffffff14);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--mood-refine) 13%, transparent), transparent 48%), #040d19bd;border-radius:8px;gap:7px;min-width:0;padding:7px;animation:.18s cubic-bezier(.22,1,.36,1) both mood-quick-refinement-arrive;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}@keyframes mood-quick-refinement-arrive{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.muttua-calendar-shell .mood-quick-refinement>header{grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:6px;min-width:0;display:grid}.muttua-calendar-shell .mood-quick-confirm{background:color-mix(in srgb, var(--mood-refine) 22%, transparent);width:18px;height:18px;color:color-mix(in srgb, var(--mood-refine) 72%, #fff);border-radius:50%;place-items:center;display:grid}.muttua-calendar-shell .mood-quick-current{gap:1px;min-width:0;display:grid}.muttua-calendar-shell .mood-quick-current small{color:color-mix(in srgb, var(--mood-refine) 56%, #ecdfe880);letter-spacing:.1em;font-size:7px;font-weight:900}.muttua-calendar-shell .mood-quick-current strong{color:#ffe8f0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.muttua-calendar-shell .mood-quick-refinement>header>button{color:#eed3e075;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.muttua-calendar-shell .mood-quick-refinement>header>button:hover,.muttua-calendar-shell .mood-quick-refinement>header>button:focus-visible{background:color-mix(in srgb, var(--mood-refine) 12%, transparent);color:#fff;outline:none}.muttua-calendar-shell .mood-quick-intensity{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.muttua-calendar-shell .mood-quick-intensity legend{color:#eed8e39e;font-size:8px;font-weight:780}.muttua-calendar-shell .mood-quick-intensity>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.muttua-calendar-shell .mood-quick-intensity button{color:#f2dce675;background:#ffffff05;border:1px solid #dec1d01a;border-radius:6px;grid-template-columns:auto auto;place-content:center;align-items:center;gap:3px;min-width:0;height:26px;padding:0 2px;display:grid}.muttua-calendar-shell .mood-quick-intensity button>span{width:var(--level-size);height:var(--level-size);background:color-mix(in srgb, var(--mood-refine) 74%, #fff);box-shadow:0 0 var(--level-glow) color-mix(in srgb, var(--mood-refine) 32%, transparent);opacity:var(--level-opacity);border-radius:50%;display:block}.muttua-calendar-shell .mood-quick-intensity button small{font-size:8px;font-weight:850}.muttua-calendar-shell .mood-quick-intensity button:hover,.muttua-calendar-shell .mood-quick-intensity button:focus-visible,.muttua-calendar-shell .mood-quick-intensity button.is-active{border-color:color-mix(in srgb, var(--mood-refine) 54%, transparent);background:color-mix(in srgb, var(--mood-refine) 13%, transparent);color:#fff;outline:none}.muttua-calendar-shell .mood-quick-intensity>small{color:#e2cdd861;justify-content:space-between;gap:6px;font-size:7px;display:flex}.muttua-calendar-shell .mood-quick-intensity>small span:nth-child(2){color:color-mix(in srgb, var(--mood-refine) 60%, #ffffff94);font-weight:850}.muttua-calendar-shell .mood-quick-nuance-toggle,.muttua-calendar-shell .mood-quick-manual{border:1px solid color-mix(in srgb, var(--mood-refine) 18%, transparent);background:color-mix(in srgb, var(--mood-refine) 5%, transparent);color:#f7deeab3;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:25px;padding:3px 6px;font-size:8px;font-weight:820;display:flex}.muttua-calendar-shell .mood-quick-nuance-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muttua-calendar-shell .mood-quick-nuance-toggle>svg:last-child{transition:transform .16s}.muttua-calendar-shell .mood-quick-refinement.is-nuances-open .mood-quick-nuance-toggle>svg:last-child{transform:rotate(180deg)}.muttua-calendar-shell .mood-quick-nuance-toggle:hover,.muttua-calendar-shell .mood-quick-nuance-toggle:focus-visible,.muttua-calendar-shell .mood-quick-manual:hover,.muttua-calendar-shell .mood-quick-manual:focus-visible{border-color:color-mix(in srgb, var(--mood-refine) 42%, transparent);background:color-mix(in srgb, var(--mood-refine) 11%, transparent);color:#fff;outline:none}.muttua-calendar-shell .mood-quick-nuances{border-top:1px solid #e7ccd914;gap:5px;min-width:0;padding-top:6px;display:grid}.muttua-calendar-shell .mood-quick-nuances>small{color:#ebd4df8f;font-size:8px}.muttua-calendar-shell .mood-quick-nuances>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.muttua-calendar-shell .mood-quick-nuances>div>button{border:1px solid color-mix(in srgb, var(--mood-neighbor) 16%, transparent);background:color-mix(in srgb, var(--mood-neighbor) 4%, transparent);color:#f9e3eeb8;border-radius:6px;place-items:center;gap:2px;min-width:0;min-height:39px;padding:3px 2px;display:grid}.muttua-calendar-shell .mood-quick-nuances>div>button>span{font-size:15px;line-height:1}.muttua-calendar-shell .mood-quick-nuances>div>button>small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7px;font-weight:760;overflow:hidden}.muttua-calendar-shell .mood-quick-nuances>div>button:hover,.muttua-calendar-shell .mood-quick-nuances>div>button:focus-visible{border-color:color-mix(in srgb, var(--mood-neighbor) 48%, transparent);background:color-mix(in srgb, var(--mood-neighbor) 10%, transparent);color:#fff;outline:none}.muttua-calendar-shell .ambient-mood-widget:has(.mood-quick-refinement){gap:4px}.muttua-calendar-shell .ambient-mood-widget .mood-quick-refinement{gap:5px;padding:6px}.muttua-calendar-shell .ambient-mood-widget .mood-quick-intensity button{height:23px}.muttua-calendar-shell .ambient-mood-widget .mood-quick-nuances{gap:4px;padding-top:5px}.muttua-calendar-shell .ambient-mood-widget .mood-quick-nuances>small{display:none}.muttua-calendar-shell .ambient-mood-widget .mood-quick-nuances>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.muttua-calendar-shell .ambient-mood-widget .mood-quick-nuances>div>button{min-height:29px;padding:2px}.muttua-calendar-shell .ambient-mood-widget .mood-quick-nuances>div>button>span{font-size:14px}.muttua-calendar-shell .ambient-mood-widget .mood-quick-nuances>div>button>small{display:none}.muttua-calendar-shell .ambient-mood-widget .mood-quick-manual{min-height:23px;font-size:7px}.muttua-calendar-shell .mood-settings-dialog .mood-quick-refinement{border-radius:13px;gap:10px;padding:11px}.muttua-calendar-shell .mood-settings-dialog .mood-quick-current strong{font-size:13px}.muttua-calendar-shell .mood-settings-dialog .mood-quick-intensity button{height:34px}.muttua-calendar-shell .mood-settings-dialog .mood-quick-nuances>div{grid-template-columns:repeat(5,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.muttua-calendar-shell .mood-quick-refinement{animation:none}.muttua-calendar-shell .mood-quick-nuance-toggle>svg:last-child{transition:none}}.muttua-calendar-shell .ambient-fasting-widget-main,.muttua-calendar-shell .ambient-wellbeing-widget-main{min-width:0;min-height:28px;color:inherit;font:inherit;text-align:center;background:0 0;border:0;border-radius:5px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.muttua-calendar-shell .ambient-fasting-widget-settings,.muttua-calendar-shell .ambient-wellbeing-widget-settings{color:#f2debb80;background:0 0;border:0;border-radius:5px;justify-self:center;place-items:center;width:29px;height:28px;margin-left:-8px;margin-right:-8px;padding:0;display:grid}.muttua-calendar-shell .ambient-fasting-widget-main:hover,.muttua-calendar-shell .ambient-fasting-widget-main:focus-visible,.muttua-calendar-shell .ambient-fasting-widget-settings:hover,.muttua-calendar-shell .ambient-fasting-widget-settings:focus-visible,.muttua-calendar-shell .ambient-wellbeing-widget-main:hover,.muttua-calendar-shell .ambient-wellbeing-widget-main:focus-visible,.muttua-calendar-shell .ambient-wellbeing-widget-settings:hover,.muttua-calendar-shell .ambient-wellbeing-widget-settings:focus-visible{color:#ffe2ad;background:#ffb54714}.muttua-calendar-shell.is-calendar-workspace .ambient-context-location,.muttua-calendar-shell.is-calendar-workspace .ambient-context-primary{width:100%;min-width:0}.muttua-calendar-shell.is-calendar-workspace .ambient-context-primary{gap:6px}.muttua-calendar-shell.is-calendar-workspace .ambient-context-now{gap:4px;width:auto;min-width:0}.muttua-calendar-shell.is-calendar-workspace .ambient-context-now strong,.muttua-calendar-shell.is-calendar-workspace .ambient-context-now.is-remaining strong{font-size:15px}.muttua-calendar-shell .ambient-body-battery>span,.muttua-calendar-shell .ambient-fasting-widget-main>span:not(.fasting-widget-ring),.muttua-calendar-shell .ambient-wellbeing-widget-main>span:not(.wellbeing-widget-ring){text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.muttua-calendar-shell .ambient-body-battery strong,.muttua-calendar-shell .ambient-fasting-widget strong,.muttua-calendar-shell .ambient-wellbeing-widget strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1;overflow:hidden}.muttua-calendar-shell .ambient-body-battery strong{color:#b9f5ad}.muttua-calendar-shell .ambient-fasting-widget strong{color:#ffe2ad}.muttua-calendar-shell .ambient-hydration-widget strong{color:#bdefff}.muttua-calendar-shell .ambient-stand-widget strong{color:#e3ffbd}.muttua-calendar-shell .ambient-stand-widget.is-due strong{color:#ffd2ca}.muttua-calendar-shell .ambient-body-battery small,.muttua-calendar-shell .ambient-fasting-widget small,.muttua-calendar-shell .ambient-wellbeing-widget small{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:780;line-height:1.1;overflow:hidden}.muttua-calendar-shell .ambient-body-battery small{color:#d9eadd9e}.muttua-calendar-shell .ambient-fasting-widget small{color:#f2debb94}.muttua-calendar-shell .ambient-hydration-widget small{color:#c7efff99}.muttua-calendar-shell .ambient-stand-widget small{color:#e6f8ca99}.muttua-calendar-shell .ambient-body-battery>svg:last-child,.muttua-calendar-shell .ambient-fasting-widget-settings>svg,.muttua-calendar-shell .ambient-wellbeing-widget-settings>svg{color:#cee3d373}.muttua-calendar-shell .fasting-widget-ring{color:#ffc96f;place-items:center;width:24px;height:24px;display:grid;position:relative}.muttua-calendar-shell .fasting-widget-ring>svg:first-child{width:24px;height:24px;position:absolute;inset:0}.muttua-calendar-shell .fasting-widget-ring-track,.muttua-calendar-shell .fasting-widget-ring-progress{fill:none;stroke-width:2.4px}.muttua-calendar-shell .fasting-widget-ring-track{stroke:#ffc96f29}.muttua-calendar-shell .fasting-widget-ring-progress{stroke:currentColor;stroke-linecap:round}.muttua-calendar-shell .fasting-widget-ring.is-ended,.muttua-calendar-shell .fasting-widget-ring.is-intake{color:#78e49a}.muttua-calendar-shell .wellbeing-widget-ring{color:currentColor;place-items:center;width:24px;height:24px;display:grid;position:relative}.muttua-calendar-shell .wellbeing-widget-ring>svg:first-child{width:24px;height:24px;position:absolute;inset:0}.muttua-calendar-shell .wellbeing-widget-ring-track,.muttua-calendar-shell .wellbeing-widget-ring-progress{fill:none;stroke-width:2.4px}.muttua-calendar-shell .wellbeing-widget-ring-track{stroke:color-mix(in srgb, currentColor 18%, transparent)}.muttua-calendar-shell .wellbeing-widget-ring-progress{stroke:currentColor;stroke-linecap:round}.muttua-calendar-shell .wellbeing-widget-ring.is-complete{color:#78e49a}.muttua-calendar-shell .wellbeing-widget-ring.is-due{color:#ffac9f}.muttua-calendar-shell .body-battery-ring{color:#82df70;width:24px;height:24px;overflow:visible}.muttua-calendar-shell .body-battery-ring-track,.muttua-calendar-shell .body-battery-ring-progress{fill:none;stroke-width:2.4px}.muttua-calendar-shell .body-battery-ring-track{stroke:#67d44b26}.muttua-calendar-shell .body-battery-ring-progress{stroke:currentColor;stroke-linecap:round}.muttua-calendar-shell .body-battery-ring-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.muttua-calendar-shell .ambient-context-calendar-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.muttua-calendar-shell .ambient-context-calendar-row .ambient-context-year-system{flex:none;align-content:center;justify-items:start;gap:3px;width:auto;min-width:0;min-height:38px;padding:0 8px 0 12px;display:grid}.muttua-calendar-shell .ambient-context-calendar-row .ambient-context-year{flex:none;align-content:center;justify-items:start;gap:3px;width:auto;min-width:0;min-height:38px;padding:0 12px 0 0;display:grid}.muttua-calendar-shell .ambient-context-calendar-row .ambient-context-year small,.muttua-calendar-shell .ambient-context-calendar-row .ambient-context-year-system small{font-size:8px;line-height:1}.muttua-calendar-shell .ambient-context-calendar-row .ambient-context-year strong,.muttua-calendar-shell .ambient-context-calendar-row .ambient-context-year-system strong{font-size:11px;line-height:1}.muttua-calendar-shell .ambient-body-battery.is-sleeping{color:#b991ff;background:#8b4dff14;border-color:#8b4dff38}.muttua-calendar-shell .ambient-body-battery.is-napping{background:#67d44b1a;border-color:#67d44b4d}.muttua-calendar-shell .ambient-body-battery.is-reserve{color:#ffc96f;background:#ffb54712;border-color:#ffb54742}.muttua-calendar-shell .ambient-body-battery.is-reserve strong{color:#ffe2ad}.muttua-calendar-shell .ambient-body-battery.is-expired{background:#96abcc0b;border-color:#96abcc29}.muttua-calendar-shell .ambient-body-battery.is-expired strong{color:#d9e2f0ad}.muttua-calendar-shell .ambient-body-battery.is-sleeping .body-battery-ring-track{stroke:#b991ff2e}@media (width>=761px){.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack{grid-template-columns:minmax(0,1fr) 76px}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-body-battery.has-fasting{grid-template-columns:repeat(2,minmax(0,1fr)) 76px}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-body-battery.has-fasting .ambient-fasting-widget{grid-area:1/2}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-body-battery.has-fasting .ambient-widget-market-link{grid-column:3}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-hydration,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-stand{grid-template-columns:minmax(0,1fr) 76px}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-hydration .ambient-fasting-widget,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-stand .ambient-fasting-widget,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-hydration .ambient-wellbeing-widget,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-stand .ambient-wellbeing-widget{grid-area:auto/1}.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-hydration .ambient-widget-market-link,.muttua-calendar-shell .ambient-context-dock.is-global-inline .ambient-wellbeing-stack.has-stand .ambient-widget-market-link{grid-area:1/2}}.muttua-calendar-shell .ambient-body-battery:hover,.muttua-calendar-shell .ambient-body-battery:focus-visible,.muttua-calendar-shell .ambient-fasting-widget:hover,.muttua-calendar-shell .ambient-fasting-widget:focus-visible,.muttua-calendar-shell .ambient-wellbeing-widget:hover,.muttua-calendar-shell .ambient-wellbeing-widget:focus-visible{color:#fff;border-color:currentColor}.muttua-calendar-shell .calendar-layout.is-time-wallet,.muttua-calendar-shell .calendar-layout.is-time-wallet.is-detail-open{grid-template-columns:var(--calendar-sidebar-width) minmax(0, 1fr)}.muttua-calendar-shell .calendar-layout.is-time-wallet .detail-drawer-tab,.muttua-calendar-shell .calendar-layout.is-time-wallet .event-detail-panel{display:none}.muttua-calendar-shell .calendar-board.is-time-wallet{overflow:hidden auto}.routine-time-wallet{color:#f6f8fd;background:radial-gradient(circle at 78% 0,#8b4dff24,#0000 34%),radial-gradient(circle at 12% 28%,#22c8d514,#0000 27%);align-content:start;gap:16px;min-height:100%;padding:22px;display:grid}.routine-time-wallet-head{border-bottom:1px solid #96abcc1f;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding-bottom:16px;display:grid}.routine-time-wallet-head>button{color:#ebeff8c7;background:#ffffff09;border:1px solid #96abcc24;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.routine-time-wallet-head>button:first-child{width:38px;padding:0}.routine-time-wallet-head>span{gap:5px;min-width:0;display:grid}.routine-time-wallet-head small,.routine-time-wallet-head h1,.routine-time-wallet-head p,.routine-wallet-controls h2,.routine-wallet-controls small{margin:0}.routine-time-wallet-head small,.routine-wallet-controls header small{color:#b1c2d98c;text-transform:uppercase;font-size:9px;font-weight:850}.routine-time-wallet-head h1{font-size:clamp(24px,3vw,36px);line-height:1}.routine-time-wallet-head p{color:#dae3f09e;max-width:720px;font-size:12px;line-height:1.45}.routine-wallet-balance{background:linear-gradient(120deg,#8b4dff2e,#22c8d512 62%,#0000),#040d189e;border:1px solid #8b4dff3d;border-radius:8px;grid-template-columns:48px minmax(0,1fr) 74px;align-items:center;gap:15px;min-height:132px;padding:18px;display:grid}.routine-wallet-mark{color:#b58cff;background:#8b4dff29;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.routine-wallet-balance>div{gap:2px;display:grid}.routine-wallet-balance small{color:#dae3f094;text-transform:uppercase;font-size:10px;font-weight:800}.routine-wallet-balance strong{font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,54px);line-height:1}.routine-wallet-balance em{color:#b9dcec;font-size:11px;font-style:normal;font-weight:760}.routine-wallet-ring{background:conic-gradient(#8b4dff var(--wallet-invested), #ffffff12 0);border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:relative}.routine-wallet-ring:after{content:"";background:#091625;border-radius:50%;width:52px;height:52px;position:absolute}.routine-wallet-ring i{z-index:1;font-size:12px;font-style:normal;font-weight:850;position:relative}.routine-wallet-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.routine-wallet-metrics article{background:#ffffff06;border-left:2px solid #22c8d561;gap:5px;min-width:0;padding:12px;display:grid}.routine-wallet-metrics article.is-warning{border-left-color:#ff738d}.routine-wallet-metrics small,.routine-wallet-metrics span{color:#d2dded8c;font-size:9.5px}.routine-wallet-metrics strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.routine-wallet-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.routine-wallet-controls>section{background:#030c1685;border:1px solid #96abcc1f;border-radius:8px;align-content:start;gap:12px;padding:15px;display:grid}.routine-wallet-controls h2{letter-spacing:0;margin-top:3px;font-size:16px}.routine-wallet-input-grid{gap:7px;display:grid}.routine-wallet-input-grid>label{color:#e1e8f3b8;border-bottom:1px solid #96abcc17;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:10px;min-height:42px;font-size:11px;font-weight:720;display:grid}.routine-wallet-input-grid>label:last-child{border-bottom:0}.routine-wallet-input-grid>label>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.routine-wallet-input-grid svg{color:#9f78ff;flex:none}.routine-wallet-number{background:#ffffff09;border:1px solid #96abcc21;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;display:grid}.routine-wallet-number input{color:#fff;width:100%;min-width:0;height:34px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 7px}.routine-wallet-number em{color:#dae3f07a;font-size:10px;font-style:normal}@media (width<=980px){.routine-wallet-metrics,.routine-wallet-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.muttua-calendar-shell .calendar-layout.is-time-wallet,.muttua-calendar-shell .calendar-layout.is-time-wallet.is-detail-open{display:flex}.muttua-calendar-shell .calendar-board.is-time-wallet{order:1}.routine-time-wallet{gap:12px;padding:14px 12px}.routine-time-wallet-head{grid-template-columns:36px minmax(0,1fr);gap:10px}.routine-time-wallet-head>button:last-child{grid-column:1/-1;justify-self:stretch}.routine-time-wallet-head h1{font-size:26px}.routine-wallet-balance{grid-template-columns:40px minmax(0,1fr) 58px;gap:10px;min-height:112px;padding:13px}.routine-wallet-mark{width:40px;height:40px}.routine-wallet-ring{width:56px;height:56px}.routine-wallet-ring:after{width:42px;height:42px}.routine-wallet-metrics,.routine-wallet-controls{grid-template-columns:minmax(0,1fr)}.routine-wallet-metrics article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.routine-wallet-metrics article span{grid-column:1/-1}.muttua-calendar-shell .routine-tool-actions>button{min-height:40px}.muttua-calendar-shell .ambient-context-dock.is-global-inline:not(.is-open),.muttua-calendar-shell .ambient-context-dock.is-global-dock:not(.is-open){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,360px);min-height:52px;max-height:60px;margin:8px auto 10px;padding:7px 9px;display:grid;overflow:hidden}.muttua-calendar-shell .ambient-context-dock.is-global-inline:not(.is-open) .ambient-wellbeing-stack,.muttua-calendar-shell .ambient-context-dock.is-global-inline:not(.is-open) .ambient-body-battery,.muttua-calendar-shell .ambient-context-dock.is-global-inline:not(.is-open) .ambient-fasting-widget,.muttua-calendar-shell .ambient-context-dock.is-global-inline:not(.is-open) .ambient-wellbeing-widget,.muttua-calendar-shell .ambient-context-dock.is-global-inline:not(.is-open) .ambient-context-calendar-row,.muttua-calendar-shell .ambient-context-dock.is-global-inline:not(.is-open) .ambient-year-track,.muttua-calendar-shell .ambient-context-dock.is-global-dock:not(.is-open) .ambient-wellbeing-stack,.muttua-calendar-shell .ambient-context-dock.is-global-dock:not(.is-open) .ambient-body-battery,.muttua-calendar-shell .ambient-context-dock.is-global-dock:not(.is-open) .ambient-fasting-widget,.muttua-calendar-shell .ambient-context-dock.is-global-dock:not(.is-open) .ambient-wellbeing-widget,.muttua-calendar-shell .ambient-context-dock.is-global-dock:not(.is-open) .ambient-context-calendar-row,.muttua-calendar-shell .ambient-context-dock.is-global-dock:not(.is-open) .ambient-year-track{display:none}.muttua-calendar-shell .ambient-context-dock.is-global-inline:not(.is-open) .ambient-context-location,.muttua-calendar-shell .ambient-context-dock.is-global-dock:not(.is-open) .ambient-context-location{border:0;grid-template-columns:25px minmax(0,1fr) auto 12px;min-height:38px;padding:0}.muttua-calendar-shell .ambient-context-dock.is-global-inline:not(.is-open) .ambient-context-time-block,.muttua-calendar-shell .ambient-context-dock.is-global-dock:not(.is-open) .ambient-context-time-block{background:0 0;border:0;min-width:0;padding:0;display:block}}.mobile-download-shell{color:#f8faff;isolation:isolate;background:radial-gradient(circle at 78% 22%,#3771ff2e,#0000 34%),radial-gradient(circle at 8% 72%,#8b4dff33,#0000 38%),linear-gradient(155deg,#020713 0%,#061221 52%,#030916 100%);grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid;position:relative;overflow:hidden}.mobile-download-shell:before{z-index:-1;content:"";background-image:linear-gradient(#7197cb09 1px,#0000 1px),linear-gradient(90deg,#7197cb09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.mobile-download-topbar,.mobile-download-footer{width:min(1120px,100% - 40px);margin-inline:auto}.mobile-download-topbar{border-bottom:1px solid #a7bcde1f;justify-content:space-between;align-items:center;min-height:78px;display:flex}.mobile-download-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mobile-download-brand>span{color:#c6a7ff;background:linear-gradient(145deg,#914eff52,#2d76ff2e);border:1px solid #b598ff8f;border-radius:11px;place-items:center;width:34px;height:34px;font-size:23px;font-style:italic;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #6337dc33}.mobile-download-brand strong{letter-spacing:-.7px;font-size:23px;font-style:italic}.mobile-download-platform{color:#b5eed7d9;background:#1f675021;border:1px solid #62d9aa2e;border-radius:999px;align-items:center;gap:6px;max-width:230px;min-height:32px;padding:0 11px;font-size:12px;font-weight:750;line-height:1.15;display:inline-flex}.mobile-download-hero{grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr);align-items:center;gap:clamp(44px,8vw,100px);width:min(1050px,100% - 40px);margin:auto;padding:54px 0 46px;display:grid}.mobile-download-copy{max-width:610px}.mobile-download-eyebrow{color:#c8adff;letter-spacing:.02em;background:#7141d61f;border:1px solid #9f71ff4d;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.mobile-download-copy h1{color:#f9faff;letter-spacing:-.055em;max-width:600px;margin:22px 0 16px;font-size:clamp(45px,5.4vw,72px);font-weight:830;line-height:.98}.mobile-download-copy>p{color:#cfd9ebbf;max-width:540px;margin:0;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.mobile-download-actions{align-items:center;gap:13px;margin-top:31px;display:flex}.mobile-download-primary,.mobile-download-web-button{min-height:54px;font:inherit;border-radius:14px}.mobile-download-primary{color:#07101f;background:#f7f8fc;border:1px solid #ffffff21;justify-content:center;align-items:center;gap:11px;min-width:194px;padding:9px 17px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 38px #00000042}.mobile-download-primary span{gap:0;font-size:16px;font-weight:850;line-height:1.1;display:grid}.mobile-download-primary small{letter-spacing:.03em;font-size:10px;font-weight:700}.mobile-download-primary:not(.is-disabled):hover{transform:translateY(-2px);box-shadow:0 17px 46px #3964e53d}.mobile-download-primary.is-disabled{color:#07101fbd;cursor:default;background:#f5f7fce6}.mobile-download-web-button{color:#e2e9f6d1;cursor:pointer;background:#091526a8;border:1px solid #9cb3d538;padding:0 17px;font-size:13px;font-weight:750;transition:border-color .16s,background .16s,color .16s}.mobile-download-web-button:hover{color:#fff;background:#5c36a929;border-color:#b999ff80}.mobile-download-primary:focus-visible,.mobile-download-web-button:focus-visible,.mobile-download-brand:focus-visible,.mobile-download-footer a:focus-visible{outline-offset:3px;outline:3px solid #74caffe6}.mobile-download-desktop-note{color:#a5b4cbad;align-items:flex-start;gap:11px;max-width:465px;margin-top:25px;font-size:12px;line-height:1.45;display:flex}.mobile-download-desktop-note svg{color:#78cfff;flex:none;margin-top:2px}.mobile-download-desktop-note span{display:grid}.mobile-download-desktop-note strong{color:#e1e8f5e6;font-size:13px}.mobile-download-device{place-items:center;min-height:535px;display:grid;position:relative}.mobile-download-device-glow{filter:blur(8px);background:radial-gradient(circle,#5682ff3b,#7a43f614 50%,#0000 72%);border-radius:50%;width:340px;height:340px;position:absolute}.mobile-download-phone{background:linear-gradient(145deg,#28364d,#070d18 20%,#030713 80%,#26344c);border:1px solid #cfddff52;border-radius:45px;width:276px;height:553px;padding:10px;position:relative;transform:rotate(2.5deg);box-shadow:0 35px 90px #00000085,inset 0 0 0 2px #000000e6,inset 0 0 0 4px #96afd821}.mobile-download-phone-camera{z-index:2;background:#02050b;border-radius:20px;width:82px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.mobile-download-phone-screen{background:radial-gradient(circle at 90% 10%,#553edc47,#0000 32%),linear-gradient(165deg,#071526,#040b16 64%,#07101e);border-radius:36px;height:100%;padding:17px 15px;position:relative;overflow:hidden}.mobile-download-preview-head{color:#f4f7ffe0;justify-content:space-between;align-items:center;padding:0 6px;font-size:9px;font-weight:800;display:flex}.mobile-download-preview-brand{color:#fff;letter-spacing:-.7px;margin:29px 3px 19px;font-size:20px;font-style:italic;font-weight:900}.mobile-download-preview-card{background:radial-gradient(circle at 88% 18%,#32d0e242,#0000 28%),linear-gradient(150deg,#7036ca61,#08192adb 64%);border:1px solid #9e7dff59;border-radius:23px;align-content:end;min-height:196px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.mobile-download-preview-card>svg{color:#7ed8ff;position:absolute;top:18px;right:18px}.mobile-download-preview-card small{color:#b79aff;letter-spacing:.12em;font-size:9px;font-weight:900}.mobile-download-preview-card strong{color:#fff;margin-top:5px;font-size:21px;line-height:1.05}.mobile-download-preview-progress{background:#c8d7ef1a;border-radius:999px;height:4px;margin-top:18px;overflow:hidden}.mobile-download-preview-progress span{border-radius:inherit;background:linear-gradient(90deg,#8f4eff,#75d7ff);width:63%;height:100%;display:block}.mobile-download-preview-row{color:#dfe6f3d6;background:#0d1b2ebd;border:1px solid #91a9cd1f;border-radius:15px;justify-content:space-between;align-items:center;min-height:50px;margin-top:10px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.mobile-download-preview-row span{align-items:center;gap:8px;display:inline-flex}.mobile-download-preview-row svg{color:#9e70ff}.mobile-download-preview-row b{color:#7bd6ff}.mobile-download-preview-dock{background:#070f1bcc;border:1px solid #97aecf21;border-radius:13px;justify-content:space-around;align-items:center;height:34px;display:flex;position:absolute;bottom:17px;left:45px;right:45px}.mobile-download-preview-dock i{background:#a3b3cb6b;border-radius:50%;width:5px;height:5px}.mobile-download-preview-dock i.is-active{background:#9f76ff;border-radius:999px;width:18px}.mobile-download-footer{color:#8f9fb99e;border-top:1px solid #a7bcde1a;justify-content:space-between;align-items:center;min-height:64px;font-size:11px;display:flex}.mobile-download-footer nav{gap:18px;display:flex}.mobile-download-footer a{color:inherit;text-decoration:none}.mobile-download-footer a:hover{color:#e3e9f5e6}@media (width<=760px){.mobile-download-topbar,.mobile-download-footer,.mobile-download-hero{width:min(100% - 32px,520px)}.mobile-download-topbar{min-height:65px}.mobile-download-brand>span{border-radius:10px;width:31px;height:31px;font-size:20px}.mobile-download-brand strong{font-size:21px}.mobile-download-platform{max-width:205px;min-height:29px;padding:0 9px;font-size:10px}.mobile-download-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:42px 0 25px}.mobile-download-copy{text-align:center;max-width:none}.mobile-download-eyebrow{min-height:30px;font-size:10px}.mobile-download-copy h1{margin:20px auto 14px;font-size:clamp(39px,12.4vw,58px);line-height:.98}.mobile-download-copy>p{max-width:430px;margin-inline:auto;font-size:15px;line-height:1.55}.mobile-download-actions{grid-template-columns:minmax(0,1fr);gap:10px;max-width:390px;margin:26px auto 0;display:grid}.mobile-download-primary,.mobile-download-web-button{width:100%}.mobile-download-web-button{background:0 0;min-height:46px}.mobile-download-desktop-note{text-align:left;justify-content:center;margin:22px auto 0}.mobile-download-device{min-height:410px}.mobile-download-phone{border-radius:39px;width:228px;height:456px;transform:rotate(1.5deg)}.mobile-download-phone-screen{border-radius:31px;padding:15px 12px}.mobile-download-phone-camera{width:70px;height:19px;top:17px}.mobile-download-preview-brand{margin:25px 2px 15px;font-size:17px}.mobile-download-preview-card{border-radius:19px;min-height:158px;padding:16px}.mobile-download-preview-card strong{font-size:18px}.mobile-download-preview-row{min-height:42px;margin-top:8px}.mobile-download-preview-dock{height:30px;bottom:14px;left:36px;right:36px}.mobile-download-footer{min-height:58px}}@media (width<=370px){.mobile-download-topbar,.mobile-download-footer,.mobile-download-hero{width:calc(100% - 24px)}.mobile-download-copy h1{font-size:38px}.mobile-download-platform{text-align:center;justify-content:center;max-width:165px;min-height:34px;padding-inline:8px}.mobile-download-platform svg{display:none}.mobile-download-device{min-height:380px;transform:scale(.92)}.mobile-download-footer{align-items:flex-start;padding-top:17px}}@media (prefers-reduced-motion:reduce){.mobile-download-primary,.mobile-download-web-button{transition:none}}.editorial-highlights,.editorial-explorer{--editorial-cinema:#ff5f8f;--editorial-series:#7a8cff;--editorial-festivals:#ff9f43;--editorial-argentina:#63d4c4}.editorial-highlights{background:radial-gradient(circle at 90% 0,#7a8cff1f,#0000 30%),#07111ec2;border:1px solid #99b0d429;border-radius:20px;padding:20px;overflow:hidden;box-shadow:0 18px 45px #0003}.editorial-highlights-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 17px;display:flex}.editorial-highlights-head>div{gap:4px;display:grid}.editorial-highlights-head>div>span,.editorial-explorer-kicker{color:#ac8cff;letter-spacing:.11em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.editorial-highlights-head strong{color:#f8f9ff;letter-spacing:-.02em;font-size:18px}.editorial-highlights-head small{color:#b1bed2ab;font-size:11px}.editorial-highlights-head>button,.editorial-back-home{color:#e0d4ffe6;min-height:36px;font:inherit;cursor:pointer;background:#6f41c21f;border:1px solid #ab90f440;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.editorial-category-shortcuts{scrollbar-width:none;gap:7px;padding:0 2px 14px;display:flex;overflow-x:auto}.editorial-category-shortcuts::-webkit-scrollbar{display:none}.editorial-category-shortcuts button{border:1px solid color-mix(in srgb, var(--editorial) 28%, transparent);background:color-mix(in srgb, var(--editorial) 8%, transparent);min-height:31px;color:color-mix(in srgb, var(--editorial) 84%, white);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.editorial-highlights .is-cinema,.editorial-explorer .is-cinema{--editorial:var(--editorial-cinema)}.editorial-highlights .is-series,.editorial-explorer .is-series{--editorial:var(--editorial-series)}.editorial-highlights .is-festivals,.editorial-explorer .is-festivals{--editorial:var(--editorial-festivals)}.editorial-highlights .is-argentina,.editorial-explorer .is-argentina{--editorial:var(--editorial-argentina)}.editorial-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.editorial-highlight-card{border:1px solid color-mix(in srgb, var(--editorial) 24%, #8ca5c924);background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--editorial) 26%, transparent), transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--editorial) 8%, #081323), #050d18f5);border-radius:15px;align-content:end;min-width:0;min-height:168px;padding:14px;display:grid;position:relative;overflow:hidden}.editorial-highlight-mark{color:color-mix(in srgb, var(--editorial) 28%, transparent);letter-spacing:-.08em;pointer-events:none;font-size:clamp(38px,5vw,62px);font-weight:950;line-height:1;position:absolute;top:8px;right:12px}.editorial-highlight-meta{color:#adbbcfad;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:7px;font-size:9px;font-weight:750;display:flex}.editorial-highlight-meta span{color:color-mix(in srgb, var(--editorial) 78%, white);align-items:center;gap:4px;display:inline-flex}.editorial-highlight-meta time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-highlight-card>strong{color:#f8f9ff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;position:relative;overflow:hidden}.editorial-highlight-card>small{color:#aab8cead;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;position:relative;overflow:hidden}.editorial-highlight-location{align-items:center;gap:4px;min-width:0;display:inline-flex}.editorial-highlight-location svg{color:color-mix(in srgb, var(--editorial) 72%, white);flex:none}.editorial-highlight-location>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editorial-highlight-card footer{border-top:1px solid #9ab1d11a;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:11px;padding-top:9px;display:flex;position:relative}.editorial-highlight-card footer>span{color:#8b9cb59e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.editorial-highlight-card footer button{border:1px solid color-mix(in srgb, var(--editorial) 38%, transparent);background:color-mix(in srgb, var(--editorial) 12%, #060e19e6);width:30px;height:30px;color:color-mix(in srgb, var(--editorial) 82%, white);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.editorial-explorer{width:min(1440px,100%);min-height:calc(100vh - 88px);margin:0 auto;padding:26px clamp(18px,3vw,42px) 60px}.editorial-explorer-hero{background:radial-gradient(circle at 84% 15%,#ff5f8f21,#0000 22%),radial-gradient(circle at 66% 0,#7a8cff29,#0000 30%),linear-gradient(140deg,#0c1b2ff5,#050d19eb);border:1px solid #99b0d426;border-radius:22px;padding:clamp(24px,4.5vw,54px);position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.editorial-explorer-hero:after{color:#ad94ff12;content:"M";pointer-events:none;font-size:clamp(180px,25vw,340px);font-style:italic;font-weight:950;line-height:.75;position:absolute;bottom:-46px;right:clamp(20px,7vw,95px)}.editorial-back-home{z-index:1;position:absolute;top:18px;right:18px}.editorial-explorer-kicker{z-index:1;position:relative}.editorial-explorer-hero h1{z-index:1;color:#fbfbff;letter-spacing:-.06em;max-width:720px;margin:13px 0 10px;font-size:clamp(38px,5.4vw,76px);font-weight:880;line-height:.98;position:relative}.editorial-explorer-hero>p{z-index:1;color:#bfcbdebd;max-width:660px;margin:0;font-size:clamp(14px,1.5vw,18px);line-height:1.5;position:relative}.editorial-explorer-proof{z-index:1;flex-wrap:wrap;gap:8px;margin-top:25px;display:flex;position:relative}.editorial-explorer-proof span{color:#ade0cfcc;background:#3c8e7417;border:1px solid #65d2b229;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.editorial-explorer-body{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.editorial-category-tabs{background:#07111ed1;border:1px solid #97aecf21;border-radius:18px;gap:7px;padding:8px;display:grid;position:sticky;top:82px}.editorial-category-tabs button{color:#b7c3d6bf;text-align:left;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.editorial-category-tabs button>span{background:color-mix(in srgb, var(--editorial,#9b73ff) 11%, #0d1b2dcc);width:31px;height:31px;color:color-mix(in srgb, var(--editorial,#9b73ff) 76%, white);border-radius:9px;place-items:center;display:grid}.editorial-category-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.editorial-category-tabs button small{color:#a3b2c9a6;background:#899dbc1a;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.editorial-category-tabs button.is-active{border-color:color-mix(in srgb, var(--editorial,#9b73ff) 30%, transparent);background:color-mix(in srgb, var(--editorial,#9b73ff) 8%, #0b1727e6);color:#f6f7fc}.editorial-catalog-panel{background:#060f1bbf;border:1px solid #97aecf21;border-radius:18px;min-width:0;padding:clamp(14px,2vw,22px)}.editorial-catalog-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.editorial-catalog-toolbar>div{min-width:0}.editorial-catalog-toolbar>div>span{color:color-mix(in srgb, var(--editorial,#9b73ff) 72%, white);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.editorial-catalog-toolbar h2{color:#f1f4fbf0;letter-spacing:-.025em;max-width:640px;margin:5px 0 0;font-size:clamp(17px,2vw,23px);line-height:1.2}.editorial-search-field{color:#96a8c2b3;background:#040b15bf;border:1px solid #97aecf2b;border-radius:12px;flex:none;align-items:center;gap:8px;width:min(360px,100%);min-height:42px;padding:0 12px;display:flex}.editorial-search-field:focus-within{border-color:#a179ff80;box-shadow:0 0 0 3px #8551ff1a}.editorial-search-field input{color:#f5f7fc;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.editorial-search-field input::placeholder{color:#899ab38c}.editorial-filter-row{border-top:1px solid #97aecf1a;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:12px;display:flex}.editorial-filter-row>div{gap:5px;display:flex}.editorial-filter-row button{color:#9eaec6a8;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 10px;font-size:10px;font-weight:800}.editorial-filter-row button.is-active{color:#edf1f9eb;background:#112236cc;border-color:#97aecf2b}.editorial-filter-row>span{color:#8e9fb999;font-size:10px;font-weight:750}.editorial-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.editorial-catalog-card{border:1px solid color-mix(in srgb, var(--editorial) 19%, #97aecf24);background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--editorial) 18%, transparent), transparent 34%), linear-gradient(150deg, #0c1a2ceb, #050d18f5);border-radius:15px;grid-template-rows:auto minmax(112px,auto) auto auto;min-width:0;min-height:316px;padding:14px;display:grid;position:relative;overflow:hidden}.editorial-catalog-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:62px;display:flex}.editorial-catalog-mark{color:color-mix(in srgb, var(--editorial) 70%, white);letter-spacing:-.07em;font-size:31px;font-weight:950;line-height:1}.editorial-catalog-type{justify-items:end;gap:5px;display:grid}.editorial-catalog-type>span{color:color-mix(in srgb, var(--editorial) 72%, white);align-items:center;gap:4px;font-size:9px;font-weight:850;display:inline-flex}.editorial-catalog-type em{color:#93e1c2b8;background:#66d9ad17;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.editorial-catalog-type em.is-estimated{color:#ffc470c7;background:#ffb54c1a}.editorial-catalog-copy time{color:#a7b6cca8;text-transform:uppercase;font-size:9px;font-weight:800}.editorial-catalog-copy h3{color:#f6f8fd;letter-spacing:-.025em;margin:6px 0;font-size:17px;line-height:1.15}.editorial-catalog-copy p{color:#aab8cdad;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.editorial-catalog-card dl{border-top:1px solid #97aecf17;gap:6px;margin:10px 0 0;padding-top:9px;display:grid}.editorial-catalog-card dl>div{grid-template-columns:47px minmax(0,1fr);gap:7px;display:grid}.editorial-catalog-card dt,.editorial-catalog-card dd{margin:0;font-size:9px}.editorial-catalog-card dt{color:#7e91ae8c;font-weight:750}.editorial-catalog-card dd{color:#c4cedec7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-catalog-card>footer{border-top:1px solid #97aecf17;justify-content:space-between;align-items:center;gap:7px;min-width:0;margin-top:10px;padding-top:10px;display:flex}.editorial-catalog-card>footer>a,.editorial-catalog-card>footer>span{color:#899db89e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex;overflow:hidden}.editorial-catalog-card>footer>a:hover{color:color-mix(in srgb, var(--editorial) 74%, white)}.editorial-catalog-card>footer button,.editorial-catalog-actions button{border:1px solid color-mix(in srgb, var(--editorial) 30%, transparent);background:color-mix(in srgb, var(--editorial) 10%, #060e19e6);min-height:31px;color:color-mix(in srgb, var(--editorial) 78%, white);font:inherit;cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.editorial-catalog-card>footer button:disabled,.editorial-catalog-actions button:disabled{color:#899ab46b;cursor:not-allowed;background:#121f316b;border-color:#97aecf1a}.editorial-catalog-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.editorial-catalog-actions button.is-profile{color:#e1d2ffe6;background:#7d4deb1a;border-color:#b28aff42}.editorial-catalog-empty{color:#93a4be9e;text-align:center;align-content:center;place-items:center;gap:7px;min-height:290px;display:grid}.editorial-catalog-empty strong{color:#e8edf6e0}.editorial-catalog-empty span{font-size:11px}.editorial-catalog-empty button{color:#cdb8ff;min-height:34px;font:inherit;cursor:pointer;background:#683fbd1f;border:1px solid #9b73ff4d;border-radius:9px;margin-top:5px;padding:0 11px;font-size:10px;font-weight:800}.editorial-highlights button:focus-visible,.editorial-explorer button:focus-visible,.editorial-explorer a:focus-visible{outline-offset:2px;outline:3px solid #6fcdffdb}@media (width<=1180px){.editorial-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.editorial-explorer-body{grid-template-columns:minmax(0,1fr)}.editorial-category-tabs{scrollbar-width:none;display:flex;position:static;overflow-x:auto}.editorial-category-tabs::-webkit-scrollbar{display:none}.editorial-category-tabs button{flex:none;min-width:138px}}@media (width<=760px){.editorial-highlights{border-radius:16px;padding:13px}.editorial-highlights-head{align-items:flex-start;padding-bottom:13px}.editorial-highlights-head>div>span{font-size:9px}.editorial-highlights-head strong{font-size:15px}.editorial-highlights-head small{display:none}.editorial-highlights-head>button{width:35px;min-height:35px;padding:0;font-size:0;overflow:hidden}.editorial-highlight-grid{scroll-snap-type:x proximity;scrollbar-width:none;margin-right:-13px;padding-right:13px;display:flex;overflow-x:auto}.editorial-highlight-grid::-webkit-scrollbar{display:none}.editorial-highlight-card{scroll-snap-align:start;flex:none;min-width:min(76vw,280px);min-height:156px}.editorial-explorer{min-height:auto;padding:12px 10px calc(115px + env(safe-area-inset-bottom,0px))}.editorial-explorer-hero{border-radius:17px;padding:57px 18px 24px}.editorial-back-home{min-height:32px;top:13px;left:13px;right:auto}.editorial-explorer-hero h1{margin-top:10px;font-size:clamp(37px,12vw,54px)}.editorial-explorer-proof{grid-template-columns:repeat(2,minmax(0,max-content));gap:6px;margin-top:19px;display:grid}.editorial-explorer-proof span:last-child{grid-column:1/-1}.editorial-category-tabs{border-radius:14px;margin:0 -2px;padding:6px}.editorial-category-tabs button{min-width:125px;min-height:44px}.editorial-catalog-panel{border-radius:15px;padding:13px}.editorial-catalog-toolbar{gap:13px;display:grid}.editorial-search-field{width:100%}.editorial-filter-row{align-items:flex-end}.editorial-filter-row>div{overflow-x:auto}.editorial-catalog-grid{grid-template-columns:minmax(0,1fr)}.editorial-catalog-card{min-height:292px}}.muttua-calendar-shell .calendar-sidebar-content{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}@media (width>=761px){.muttua-calendar-shell.is-calendar-workspace .calendar-sidebar{grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.muttua-calendar-shell.is-calendar-workspace .calendar-sidebar-content{overscroll-behavior-y:contain;scrollbar-color:#96abcc4d transparent;scrollbar-gutter:stable;scrollbar-width:thin;overflow:hidden auto}.muttua-calendar-shell.is-calendar-workspace .calendar-sidebar-content::-webkit-scrollbar{width:7px}.muttua-calendar-shell.is-calendar-workspace .calendar-sidebar-content::-webkit-scrollbar-track{background:0 0}.muttua-calendar-shell.is-calendar-workspace .calendar-sidebar-content::-webkit-scrollbar-thumb{background:#96abcc47 padding-box padding-box;border:2px solid #0000;border-radius:999px}.muttua-calendar-shell.is-calendar-workspace .calendar-sidebar>.ambient-context-dock.is-home-embedded,.muttua-calendar-shell.is-calendar-workspace .calendar-sidebar>.ambient-context-dock.is-home-embedded.is-open{align-self:end;width:100%;margin:0;position:relative;inset:auto}}@media (width<=760px){.muttua-calendar-shell .calendar-sidebar-content{gap:10px;display:grid;overflow:visible}}.fatal-shell{color:#f8f9ff;background:linear-gradient(135deg,#6633ee1f,#0000 42%),#040b17;place-items:center;min-height:100dvh;padding:24px;display:grid}.fatal-shell-card{text-align:center;background:#081221f5;border:1px solid #97abcd33;border-radius:8px;justify-items:center;gap:18px;width:min(100%,440px);padding:34px;display:grid;box-shadow:0 22px 60px #00000052}.fatal-shell-brand{letter-spacing:0;font-size:28px;font-style:italic;font-weight:900}.fatal-shell-status{border:3px solid #91a6ca38;border-top-color:#8f58ff;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite fatal-shell-spin}.fatal-shell-status.is-error{border-color:#ff6f9766;animation:none;position:relative}.fatal-shell-status.is-error:before,.fatal-shell-status.is-error:after{content:"";background:#ff7aa5;border-radius:999px;width:14px;height:2px;position:absolute;top:14px;left:7px;transform:rotate(45deg)}.fatal-shell-status.is-error:after{transform:rotate(-45deg)}.fatal-shell-card strong{font-size:clamp(21px,4vw,27px);line-height:1.15}.fatal-shell-card>span:not(.fatal-shell-brand){color:#aeb9cc;max-width:34ch;font-size:15px;line-height:1.55}.fatal-shell-code{color:#7f8da6;font-size:12px;font-weight:700}.fatal-shell-card button{color:#fff;min-width:190px;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#d83d9a,#7537ff 58%,#3c61ff);border:0;border-radius:7px;font-weight:800}.fatal-shell-card button:disabled{cursor:wait;opacity:.72}@keyframes fatal-shell-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fatal-shell-status{animation:none}}.muttua-calendar-shell .ambient-wellbeing-stack.is-list,.muttua-calendar-shell .ambient-wellbeing-stack.is-carousel{grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-width:0;display:grid}.muttua-calendar-shell .ambient-widget-toolbar{background:#030c177a;border:1px solid #96abcc17;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:25px;padding:2px 3px 2px 7px;display:grid}.muttua-calendar-shell .ambient-widget-toolbar>span{color:#d2dced70;letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:900}.muttua-calendar-shell .ambient-widget-toolbar>div{background:#ffffff03;border:1px solid #9e85db1c;border-radius:6px;grid-template-columns:repeat(2,25px);justify-self:end;display:inline-grid;overflow:hidden}.muttua-calendar-shell .ambient-widget-toolbar>.ambient-widget-window-actions{border-color:#7dd3fc1c;justify-self:end}.muttua-calendar-shell .ambient-widget-toolbar>div>button,.muttua-calendar-shell .ambient-widget-toolbar>.ambient-widget-market-link{color:#d9e0ef6b;width:25px;min-width:25px;height:21px;min-height:21px;font:inherit;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.muttua-calendar-shell .ambient-widget-toolbar>div>button+button{border-left:1px solid #9e85db1a}.muttua-calendar-shell .ambient-widget-toolbar>div>button:hover,.muttua-calendar-shell .ambient-widget-toolbar>div>button:focus-visible,.muttua-calendar-shell .ambient-widget-toolbar>div>button.is-active{color:#cdb6ff;background:#8b4dff21;outline:none}.muttua-calendar-shell .ambient-widget-toolbar>.ambient-widget-market-link{border:1px solid #a975ff29;border-radius:6px;grid-area:auto;width:27px;min-width:27px}.muttua-calendar-shell .ambient-widget-toolbar>.ambient-widget-market-link:hover,.muttua-calendar-shell .ambient-widget-toolbar>.ambient-widget-market-link:focus-visible{color:#d8c2ff;background:#8b4dff21;border-color:#a975ff6b;outline:none}.muttua-calendar-shell .ambient-widget-sort-list{gap:4px;min-width:0;display:grid}.muttua-calendar-shell .ambient-widget-sort-item{z-index:0;cursor:grab;touch-action:pan-x;min-width:0;transform:translate3d(var(--drag-x,0), var(--drag-y,0), 0);will-change:transform;border-radius:8px;outline:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid;position:relative}.muttua-calendar-shell .ambient-widget-sort-item.is-dragging{z-index:5;cursor:grabbing}.muttua-calendar-shell .ambient-widget-sort-item:focus-visible{box-shadow:0 0 0 2px #ad88ff94}.muttua-calendar-shell .ambient-widget-sort-item.is-drop-target:before{z-index:7;content:"";pointer-events:none;background:linear-gradient(90deg,#7ceaff,#b383ff);border-radius:999px;height:2px;position:absolute;top:-3px;left:7px;right:7px;box-shadow:0 0 9px #8b6cffb8}.muttua-calendar-shell .ambient-widget-sort-item.is-drop-target.is-drop-after:before{top:auto;bottom:-3px}.muttua-calendar-shell .ambient-widget-sort-content,.muttua-calendar-shell .ambient-widget-carousel-slide{min-width:0;display:grid}.muttua-calendar-shell .ambient-widget-sort-content{transform-origin:50%;border-radius:8px;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s,box-shadow .18s;transform:scale(1)}.muttua-calendar-shell .ambient-widget-sort-item.is-dragging .ambient-widget-sort-content{filter:saturate(1.08)brightness(1.04);transform:scale(1.025);box-shadow:0 18px 34px #00000061,0 0 0 1px #b891ff66}.muttua-calendar-shell .ambient-widget-sort-content button{cursor:pointer}.muttua-calendar-shell .ambient-widget-sort-content>.ambient-body-battery,.muttua-calendar-shell .ambient-widget-sort-content>.ambient-fasting-widget,.muttua-calendar-shell .ambient-widget-sort-content>.ambient-wellbeing-widget,.muttua-calendar-shell .ambient-widget-sort-content>.ambient-mood-widget,.muttua-calendar-shell .ambient-widget-sort-content>.ambient-season-countdown,.muttua-calendar-shell .ambient-widget-carousel-slide>.ambient-body-battery,.muttua-calendar-shell .ambient-widget-carousel-slide>.ambient-fasting-widget,.muttua-calendar-shell .ambient-widget-carousel-slide>.ambient-wellbeing-widget,.muttua-calendar-shell .ambient-widget-carousel-slide>.ambient-mood-widget,.muttua-calendar-shell .ambient-widget-carousel-slide>.ambient-season-countdown{grid-area:auto;width:100%;min-width:0}.muttua-calendar-shell .ambient-widget-carousel{gap:2px;min-width:0;display:grid}.muttua-calendar-shell .ambient-widget-carousel-frame{border-radius:8px;min-width:0;transition:background .18s,box-shadow .18s,padding .18s;display:grid;position:relative}.muttua-calendar-shell .ambient-widget-carousel-slide{animation:.22s both ambient-widget-arrive}.muttua-calendar-shell .ambient-widget-carousel-open{z-index:6;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;position:absolute;inset:0}.muttua-calendar-shell .ambient-widget-carousel-open:hover,.muttua-calendar-shell .ambient-widget-carousel-open:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #a975ff47,0 10px 24px #0000002e}.muttua-calendar-shell .ambient-widget-carousel:not(.is-expanded) .ambient-widget-detail-icon,.muttua-calendar-shell .ambient-widget-carousel:not(.is-expanded) .ambient-fasting-widget-settings,.muttua-calendar-shell .ambient-widget-carousel:not(.is-expanded) .ambient-wellbeing-widget-settings,.muttua-calendar-shell .ambient-widget-carousel:not(.is-expanded) .ambient-mood-settings{display:none}.muttua-calendar-shell .ambient-widget-carousel:not(.is-expanded) .ambient-body-battery{grid-template-columns:26px minmax(0,1fr)}.muttua-calendar-shell .ambient-widget-carousel:not(.is-expanded) .ambient-fasting-widget,.muttua-calendar-shell .ambient-widget-carousel:not(.is-expanded) .ambient-wellbeing-widget{grid-template-columns:minmax(0,1fr)}.muttua-calendar-shell .ambient-widget-carousel.is-expanded .ambient-widget-carousel-frame{background:#050e1b7a;border-radius:9px;padding-inline:29px;box-shadow:inset 0 0 0 1px #a975ff21,0 12px 28px #0003}.muttua-calendar-shell .ambient-widget-carousel-nav{z-index:8;color:#e0d7f694;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d19b8;border:1px solid #a975ff2e;border-radius:7px;place-items:center;width:24px;height:32px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.muttua-calendar-shell .ambient-widget-carousel-nav.is-previous{left:3px}.muttua-calendar-shell .ambient-widget-carousel-nav.is-next{right:3px}.muttua-calendar-shell .ambient-widget-carousel-nav:hover,.muttua-calendar-shell .ambient-widget-carousel-nav:focus-visible{color:#d8c2ff;background:#442872c7;border-color:#a975ff75;outline:none}.muttua-calendar-shell .ambient-widget-carousel-dots{justify-content:center;align-items:center;gap:4px;min-width:0;min-height:14px;display:flex}.muttua-calendar-shell .ambient-widget-carousel-dots>button{background:0 0;border:0;border-radius:999px;place-items:center;width:13px;height:14px;padding:0;display:grid}.muttua-calendar-shell .ambient-widget-carousel-dots>button>span{background:#d2dbeb40;border-radius:999px;width:4px;height:4px;transition:width .15s,background .15s;display:block}.muttua-calendar-shell .ambient-widget-carousel-dots>button.is-active>span{background:#ab7bff;width:12px}.muttua-calendar-shell .ambient-widget-carousel-dots>button:focus-visible{outline-offset:1px;outline:1px solid #a975ff8c}.muttua-calendar-shell .ambient-widget-empty-action{color:#d9c7ffb3;min-height:40px;font:inherit;background:#8b4dff0b;border:1px dashed #a975ff3d;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:9px;font-weight:820;display:inline-flex}.muttua-calendar-shell .ambient-widget-empty-action:hover,.muttua-calendar-shell .ambient-widget-empty-action:focus-visible{color:#efe6ff;background:#8b4dff1a;border-color:#a975ff75;outline:none}@keyframes ambient-widget-arrive{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.muttua-calendar-shell .ambient-widget-sort-item,.muttua-calendar-shell .ambient-widget-sort-content,.muttua-calendar-shell .ambient-widget-carousel-frame,.muttua-calendar-shell .ambient-widget-carousel-slide,.muttua-calendar-shell .ambient-widget-carousel-dots>button>span,.muttua-calendar-shell .ambient-season-atmosphere i{transition:none;animation:none}}.entity-profile-page{--entity-accent:#b58aff;gap:0;width:min(100%,1380px);min-width:0;margin:0 auto;padding:14px 18px 48px;display:grid}.entity-profile-hero{isolation:isolate;background:#07101e;border:1px solid #b58aff52;border-radius:8px 8px 0 0;align-content:end;min-height:clamp(320px,43vw,520px);display:grid;position:relative;overflow:hidden}.entity-profile-media,.entity-profile-media img,.entity-profile-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.entity-profile-media img{object-fit:cover;object-position:center}.entity-profile-hero-overlay{z-index:1;background:#03091294;box-shadow:inset 0 -230px 130px #030811f0,inset 0 90px 100px #03081180}.entity-profile-back{z-index:3;color:#f7f8fb;cursor:pointer;background:#030a14c7;border:1px solid #dce4f133;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;left:18px}.entity-profile-back:hover,.entity-profile-back:focus-visible{background:#1f143de6;border-color:#b58affa6;outline:none}.entity-profile-identity{z-index:2;gap:10px;max-width:720px;padding:clamp(28px,5vw,64px);display:grid;position:relative}.entity-profile-type,.entity-profile-location,.entity-profile-status span,.entity-profile-media-credit,.entity-profile-aside-kicker{align-items:center;gap:7px;width:fit-content;display:inline-flex}.entity-profile-type{color:#d8c2ff;text-transform:uppercase;background:#7144d329;border:1px solid #b58aff59;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.entity-profile-identity h1{color:#fff;letter-spacing:0;max-width:100%;margin:0;font-size:clamp(36px,5.3vw,76px);line-height:1}.entity-profile-identity>p{color:#e7ebf3cc;max-width:650px;margin:0;font-size:clamp(15px,1.6vw,20px);line-height:1.5}.entity-profile-location{color:#d4dceab8;font-size:12px;font-weight:700}.entity-profile-status{z-index:3;justify-items:end;gap:7px;display:grid;position:absolute;top:20px;right:20px}.entity-profile-status span{color:#ecf0f7b8;text-transform:uppercase;font-size:10px;font-weight:800}.entity-profile-status strong{color:#ffdb91;background:#3e2b0cb8;border:1px solid #ffcd7157;border-radius:999px;padding:7px 10px;font-size:10px}.entity-profile-media-credit{color:#e1e7f18a;z-index:4;justify-self:end;margin-top:-27px;margin-right:16px;font-size:8px;text-decoration:none}.entity-profile-media-credit:hover{color:#fff}.entity-profile-summary-band{background:#0a1423;border:1px solid #b58aff38;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px clamp(22px,4vw,48px);display:grid}.entity-profile-summary-band>div{gap:3px;min-width:0;display:grid}.entity-profile-summary-band span,.entity-profile-section-heading span,.entity-profile-aside-kicker{color:#b58affd1;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:900}.entity-profile-summary-band strong{color:#f8f9fc;font-size:19px}.entity-profile-summary-band small{color:#aab8cdad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.entity-profile-summary-band button,.entity-profile-ranking button,.entity-profile-claim button,.entity-profile-not-found button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#7446dd;border:1px solid #b58aff6b;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.entity-profile-content{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);gap:32px;padding:38px 4px 0;display:grid}.entity-profile-main-column,.entity-profile-history,.entity-profile-aside,.entity-profile-aside>section,.entity-profile-claim{min-width:0;display:grid}.entity-profile-main-column{align-content:start;gap:22px}.entity-profile-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.entity-profile-section-heading>div{gap:6px;min-width:0;display:grid}.entity-profile-section-heading span{align-items:center;gap:6px;display:inline-flex}.entity-profile-section-heading h2{color:#f5f7fb;margin:0;font-size:clamp(21px,2.4vw,30px)}.entity-profile-section-heading em{color:#79dfae;border:1px solid #55d69c47;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.entity-profile-section-heading small{color:#9dadc58f;font-size:9px}.entity-profile-upcoming{border-top:1px solid #97abc924;border-bottom:1px solid #97abc924;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:stretch;gap:12px;padding:22px 0;display:grid}.entity-profile-upcoming-copy{align-content:center;gap:10px;display:grid}.entity-profile-upcoming time{color:#d7c1ff;font-size:17px;font-weight:850}.entity-profile-upcoming p,.entity-profile-aside p{color:#bcc7d8b8;margin:0;font-size:12px;line-height:1.65}.entity-profile-upcoming a,.entity-profile-history a,.entity-profile-aside a{color:#ba96ff;align-items:center;gap:5px;width:fit-content;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.entity-profile-edition-link{color:#c2adebb8;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.entity-profile-edition-countdown{background:#6741bc14;border:1px solid #b58aff33;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.entity-profile-edition-countdown>span{border-left:1px solid #b58aff24;place-content:center;place-items:center;gap:4px;min-width:0;padding:18px 8px;display:grid}.entity-profile-edition-countdown>span:first-child{border-left:0}.entity-profile-edition-countdown strong{color:#f8f5ff;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.6vw,31px);line-height:1}.entity-profile-edition-countdown small{color:#b49fdca8;text-transform:uppercase;font-size:8px;font-weight:850}.entity-profile-history{gap:16px;padding-top:8px}.entity-profile-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.entity-profile-history li{border-top:1px solid #97abc91f;grid-template-columns:142px minmax(0,1fr) 148px;align-items:center;gap:20px;padding:20px 0;display:grid}.entity-profile-history-date{align-content:start;gap:5px;display:grid}.entity-profile-history-date time{color:#dce1ecb3;font-size:11px;font-weight:800}.entity-profile-history-date span{color:#b58affb8;font-size:9px;font-weight:850}.entity-profile-history-copy{gap:6px;min-width:0;display:grid}.entity-profile-history h3{color:#f3f5f9;margin:0;font-size:15px}.entity-profile-history p{color:#adbbd0a8;margin:0;font-size:11px;line-height:1.5}.entity-profile-history-copy>span{color:#96a8c294;align-items:center;gap:5px;font-size:9px;display:inline-flex}.entity-profile-edition-media{aspect-ratio:16/10;background:#050b13;border:1px solid #97abc929;border-radius:7px;min-width:0;position:relative;overflow:hidden;color:#fff!important;width:148px!important;display:grid!important}.entity-profile-edition-media img{object-fit:cover;opacity:.68;width:100%;height:100%;position:absolute;inset:0}.entity-profile-edition-media:after{content:"";background:linear-gradient(#0000 28%,#02070deb);position:absolute;inset:0}.entity-profile-edition-media>span{z-index:1;position:relative}.entity-profile-edition-play{background:#7746dde6;border-radius:50%;place-self:center;place-items:center;width:30px;height:30px;display:grid}.entity-profile-edition-media>span:last-child{align-self:end;gap:1px;padding:8px;display:grid}.entity-profile-edition-media b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.entity-profile-edition-media small{color:#e5eaf3b8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.entity-profile-aside{align-content:start;gap:14px}.entity-profile-aside>section{background:#07101dbd;border:1px solid #97abc921;border-radius:8px;gap:14px;padding:20px}.entity-profile-aside dl{gap:0;margin:0;display:grid}.entity-profile-aside dl>div{border-top:1px solid #97abc917;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.entity-profile-aside dt,.entity-profile-aside dd{margin:0;font-size:10px}.entity-profile-aside dt{color:#93a6c08c}.entity-profile-aside dd{color:#e4e9f2cc;font-weight:750}.entity-profile-ranking h2,.entity-profile-claim h2{color:#f5f7fb;margin:0;font-size:18px}.entity-profile-ranking-score,.entity-profile-ranking-metric{border-top:1px solid #ffd16624;gap:8px;min-width:0;padding-top:14px;display:grid}.entity-profile-ranking-score{grid-template-columns:auto minmax(0,1fr);align-items:start}.entity-profile-ranking-score>strong{color:#ffd166;font-size:34px;line-height:1}.entity-profile-ranking-score>span,.entity-profile-ranking-metric{align-content:start}.entity-profile-ranking-score b{color:#f5f7fb;font-size:11px;line-height:1.4;display:block}.entity-profile-ranking-score small,.entity-profile-ranking-metric small,.entity-profile-ranking-methodology{color:#aab7cb99;font-size:9px;line-height:1.45}.entity-profile-ranking-metric{gap:2px}.entity-profile-ranking-metric strong{color:#fff0c4;font-size:24px;line-height:1}.entity-profile-ranking-metric span{color:#e2e8f1cc;font-size:10px;font-weight:800}.entity-profile-ranking-methodology{display:block}.entity-profile-ranking-sources{gap:7px;display:grid}.entity-profile-ranking-sources a{color:#ffe19bd1;font-size:9px;line-height:1.35}.entity-profile-ranking-tags{flex-wrap:wrap;gap:6px;display:flex}.entity-profile-ranking-tags span{color:#ffe097c7;background:#ffd1660f;border:1px solid #ffd16633;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.entity-profile-ranking button{color:#ffe19b;background:#ffd16614;border-color:#ffd16642;width:100%}.entity-profile-claim button{width:100%;margin-top:2px}.entity-profile-claim button:disabled{cursor:not-allowed;opacity:.45}.entity-profile-claim>small{color:#aab7cb94;font-size:9px;line-height:1.45}.entity-profile-claim-policy{border-top:1px solid #97abc91c;gap:12px;padding-top:12px;display:grid}.entity-profile-claim-policy>div{gap:5px;display:grid}.entity-profile-claim-policy strong{color:#e9edf5db;font-size:9px}.entity-profile-claim-policy span{color:#a6b5cba8;padding-left:11px;font-size:8px;line-height:1.45;position:relative}.entity-profile-claim-policy span:before{content:"";background:#a775ff;border-radius:50%;width:4px;height:4px;position:absolute;top:.52em;left:0}.entity-profile-claim output{color:#7ce0b1;background:#3ecd8b17;border-radius:6px;padding:9px;font-size:9px;line-height:1.45}.entity-profile-claim output.is-error{color:#ff91ad;background:#ff4e7c17}.entity-profile-not-found{border:1px solid #b58aff33;border-radius:8px;justify-items:start;gap:14px;width:min(560px,100% - 32px);margin:80px auto;padding:32px;display:grid}.entity-profile-not-found h1,.entity-profile-not-found p{margin:0}.entity-profile-not-found p{color:#afbdd2ad}@media (width<=900px){.entity-profile-content{grid-template-columns:minmax(0,1fr)}.entity-profile-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.entity-profile-page{padding:8px 8px 92px}.entity-profile-hero{min-height:360px}.entity-profile-status{top:18px;right:14px}.entity-profile-status span{display:none}.entity-profile-identity{padding:76px 20px 28px}.entity-profile-identity h1{font-size:clamp(34px,12vw,48px)}.entity-profile-summary-band{grid-template-columns:minmax(0,1fr);padding:18px}.entity-profile-summary-band button{width:100%}.entity-profile-content{gap:26px;padding-top:28px}.entity-profile-upcoming{grid-template-columns:minmax(0,1fr)}.entity-profile-history li{grid-template-columns:minmax(0,1fr);gap:8px}.entity-profile-edition-media{max-width:280px;width:100%!important}.entity-profile-history li>a{margin-top:3px}.entity-profile-aside{grid-template-columns:minmax(0,1fr)}.editorial-catalog-card>footer{flex-direction:column;align-items:flex-start}.editorial-catalog-actions{width:100%}.editorial-catalog-actions button{flex:1 1 0;justify-content:center;min-width:0}}.club-profile-page{gap:16px;min-width:0;padding:0 0 32px;display:grid}.club-profile-back{color:#e8f0f7c7;cursor:pointer;width:fit-content;min-height:36px;font:inherit;letter-spacing:0;background:#ffffff0b;border:1px solid #9ab1c529;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:820;display:inline-flex}.club-profile-back:hover,.club-profile-back:focus-visible{border-color:color-mix(in srgb, var(--club) 60%, #ffffff2e);color:#fff}.club-profile-hero{border:1px solid color-mix(in srgb, var(--club) 42%, #9ab1c529);background:radial-gradient(circle at 16% 10%, color-mix(in srgb, var(--club) 30%, transparent), transparent 34%), linear-gradient(135deg, #08141ffa, #040a11fa);border-radius:8px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;min-width:0;padding:clamp(18px,3vw,28px);display:grid;overflow:hidden;box-shadow:0 18px 46px #00000038}.club-profile-crest{place-items:center;width:190px;height:190px;display:grid}.club-profile-identity>span,.club-profile-events>header span,.club-profile-crm header span,.club-profile-calendar header span,.club-profile-claim header span{border:1px solid color-mix(in srgb, var(--club) 42%, #ffffff1f);width:fit-content;color:color-mix(in srgb, var(--club) 68%, white);letter-spacing:0;background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.club-profile-identity h1{color:#fff;letter-spacing:0;overflow-wrap:anywhere;max-width:860px;margin:0;font-size:clamp(42px,7vw,88px);font-weight:900;line-height:.94}.club-profile-identity p,.club-profile-crm p,.club-profile-calendar p,.club-profile-claim p{color:#dee8efad;letter-spacing:0;max-width:720px;margin:0;font-size:13px;font-weight:650;line-height:1.48}.club-profile-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.club-profile-actions button,.club-profile-calendar button,.club-profile-claim a,.club-profile-events>header button,.club-profile-event-open{color:#f0f7fad6;cursor:pointer;min-height:36px;font:inherit;letter-spacing:0;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:820;text-decoration:none;display:inline-flex}.club-profile-actions button.is-active,.club-profile-calendar button[aria-pressed=true],.club-profile-actions button:hover,.club-profile-actions button:focus-visible,.club-profile-calendar button:hover,.club-profile-calendar button:focus-visible,.club-profile-claim a:hover,.club-profile-claim a:focus-visible,.club-profile-events>header button:hover,.club-profile-events>header button:focus-visible,.club-profile-event-open:hover,.club-profile-event-open:focus-visible{border-color:color-mix(in srgb, var(--club) 62%, #ffffff2e);background:color-mix(in srgb, var(--club) 16%, #ffffff0d);color:#fff}.club-profile-facts>div{background:#0000002e;border:1px solid #ffffff13;border-radius:7px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.club-profile-facts dt{color:#ccd9e27a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.club-profile-facts dd{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:780;line-height:1.2;overflow:hidden}.club-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.club-profile-crm,.club-profile-calendar,.club-profile-claim{background:#060f18db;border:1px solid #9ab1c524;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.club-profile-crm header,.club-profile-calendar header,.club-profile-claim header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.club-profile-crm header>strong,.club-profile-calendar header>strong,.club-profile-claim header>strong{color:#fff;letter-spacing:0;font-size:17px;font-weight:880}.club-profile-crm-states{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.club-profile-crm-states span{color:#dce7ef94;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.club-profile-crm-states span.is-on{border-color:color-mix(in srgb, var(--club) 52%, #ffffff1f);color:color-mix(in srgb, var(--club) 72%, white)}.club-profile-events{background:#040b13e6;border:1px solid #9ab1c524;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.club-profile-events>header{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.club-profile-events h2{color:#fff;letter-spacing:0;margin:8px 0 0;font-size:24px;font-weight:860;line-height:1.08}.club-profile-event-list{gap:10px;min-width:0;display:grid}.club-profile-event-list>p{color:#dce7ef9e;margin:0;font-size:12px;font-weight:680}.club-profile-event{background:linear-gradient(102deg, color-mix(in srgb, var(--home-club) 18%, transparent), #ffffff09 48%, color-mix(in srgb, var(--away-club) 18%, transparent)), #ffffff09;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:minmax(210px,260px) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid;overflow:hidden}.club-profile-event-crests{grid-template-columns:1fr 1fr;align-items:center;gap:8px;min-width:0;display:grid;position:relative}.club-profile-event-crests>strong{z-index:2;color:#fff;letter-spacing:0;background:#030a13cc;border:1px solid #ffffff29;border-radius:999px;place-items:center;min-width:44px;min-height:34px;font-size:11px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.club-profile-event-crests button{color:#f0f7fac7;cursor:pointer;min-width:0;min-height:92px;font:inherit;background:#0003;border:1px solid #ffffff12;border-radius:7px;place-items:center;gap:6px;padding:8px;display:grid}.club-profile-event-crests button:hover,.club-profile-event-crests button:focus-visible{border-color:color-mix(in srgb, var(--club) 58%, #ffffff24);color:#fff}.club-profile-event-crests img{object-fit:contain;filter:drop-shadow(0 10px 16px #00000052);width:54px;height:54px}.club-profile-event-crests span{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:780;overflow:hidden}.club-profile-event-copy{gap:5px;min-width:0;display:grid}.club-profile-event-copy small,.club-profile-event-copy span{color:#dce7ef8f;letter-spacing:0;font-size:10px;font-weight:720}.club-profile-event-copy strong{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;line-height:1.12;overflow:hidden}.rankings-page{--rankings-gold:#f2c86f;align-content:start;gap:18px;width:100%;min-width:0;padding:4px 4px 44px;display:grid}.rankings-page-head{z-index:12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#0d1b2ff5,#070f1df0),#070f1df5;border:1px solid #97adcd26;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:10px 12px;display:grid;position:sticky;top:8px;box-shadow:0 18px 55px #0000003d,inset 0 1px #ffffff09}.rankings-page-kicker,.rankings-page-scope{color:#f5f7fb;letter-spacing:-.01em;white-space:nowrap;border-radius:13px;align-items:center;gap:9px;min-height:38px;font-size:13px;font-weight:850;display:inline-flex}.rankings-page-kicker{padding:0 10px}.rankings-page-kicker svg{color:var(--rankings-gold)}.rankings-page-head nav{scrollbar-width:none;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.rankings-page-head nav::-webkit-scrollbar{display:none}.rankings-page-head nav button{color:#dae1ed94;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;min-height:38px;padding:0 14px;font-size:12px;font-weight:780}.rankings-page-head nav button:hover,.rankings-page-head nav button:focus-visible{color:#fff;background:#ffffff0b}.rankings-page-head nav button.is-active{color:#f7dc9d;background:linear-gradient(135deg,#f2c86f26,#8b4dff1c);border-color:#f2c86f42;box-shadow:inset 0 1px #ffffff0d}.rankings-page-scope{color:#bfeaff;background:#16628b1a;border:1px solid #6fc8ff33;padding:0 11px}.rankings-page-scope .muttua-country-flag-image{object-fit:cover;border-radius:4px;width:24px;height:17px}.rankings-hero{background:radial-gradient(circle at 82% 30%,#8b4dff57,#0000 34%),radial-gradient(circle at 18% 105%,#2f7bff2e,#0000 42%),linear-gradient(135deg,#0c1d35,#080f1e 64%);border:1px solid #97adcd24;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-content:end;gap:24px 42px;min-height:310px;padding:clamp(28px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000003d,inset 0 1px #ffffff0b}.rankings-hero:before,.rankings-hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.rankings-hero:before{border:1px solid #ffffff0e;width:360px;height:360px;top:-110px;right:12%;box-shadow:0 0 0 54px #ffffff05,0 0 0 108px #ffffff03}.rankings-hero:after{filter:blur(70px);background:#2f7bff1a;width:400px;height:400px;bottom:-180px;right:-80px}.rankings-hero.is-festivals{background:radial-gradient(circle at 84% 26%,#ff477e4d,#0000 35%),radial-gradient(circle at 22% 112%,#2cdbc533,#0000 42%),linear-gradient(135deg,#101f38,#0b111f 66%)}.rankings-page.is-clubs{--rankings-gold:#7be4b0}.rankings-page.is-music{--rankings-gold:#68dc92}.rankings-page.is-footballers{--rankings-gold:#79ddb5}.rankings-page.is-footballers-world{--rankings-gold:#75b7ff}.rankings-page.is-tennis{--rankings-gold:#a8f4d9}.rankings-hero.is-clubs{background:#081a20}.rankings-hero.is-clubs:before{width:min(42%,460px);height:210px;box-shadow:none;opacity:.12;background:url(/assets/football/argentina/lpf-2026.png) 50%/contain no-repeat;border:0;border-radius:0;top:26px;right:3%}.rankings-hero.is-clubs:after{display:none}.rankings-hero.is-memorial{background:radial-gradient(circle at 82% 22%,#b8a3ff29,#0000 34%),radial-gradient(circle at 12% 110%,#69789221,#0000 40%),linear-gradient(135deg,#161b27,#080c14 70%)}.rankings-hero.is-countries{background:radial-gradient(circle at 82% 24%,#48c1ff47,#0000 35%),radial-gradient(circle at 18% 112%,#36cb8e2e,#0000 42%),linear-gradient(135deg,#0b2335,#07111e 68%)}.rankings-hero.is-music{background:#111a18}.rankings-hero.is-footballers{background:radial-gradient(circle at 86% 20%,#79ddb533,#0000 32%),radial-gradient(circle at 18% 118%,#4e95ff26,#0000 42%),linear-gradient(135deg,#10221d,#08131a 70%)}.rankings-hero.is-professions{background:radial-gradient(circle at 84% 24%,#f2c86f40,#0000 35%),radial-gradient(circle at 16% 112%,#2f7bff33,#0000 42%),linear-gradient(135deg,#202033,#0a0f1d 68%)}.rankings-hero>span,.rankings-hero>h1,.rankings-hero>p,.rankings-hero>dl{z-index:1;position:relative}.rankings-hero>span{color:var(--rankings-gold);letter-spacing:.14em;text-transform:uppercase;grid-column:1;align-self:end;font-size:11px;font-weight:900}.rankings-hero>h1{color:#fff;letter-spacing:-.065em;grid-column:1;max-width:830px;margin:-8px 0 0;font-size:clamp(42px,5.4vw,78px);font-weight:790;line-height:.96}.rankings-hero>p{color:#dde5f0b3;grid-column:1;max-width:760px;margin:-8px 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.55}.rankings-hero>dl{grid-area:1/2/span 3;align-self:end;gap:8px;margin:0;display:grid}.rankings-hero>dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;display:grid}.rankings-hero dt{color:#ced9e88a;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.rankings-hero dd{color:#fff;letter-spacing:-.03em;margin:0;font-size:18px;font-weight:780}.rankings-brand-mosaic,.rankings-club-mosaic,.rankings-festival-mosaic,.rankings-country-mosaic,.rankings-artist-mosaic,.rankings-profile-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:16px;min-width:0;display:grid}.rankings-club-league{border-top:1px solid #7be4b02e;border-bottom:1px solid #7be4b02e;align-items:center;gap:16px;min-width:0;min-height:70px;padding:7px 4px;display:flex}.rankings-club-league>img{object-fit:contain;flex:0 0 112px;width:112px;height:52px}.rankings-club-league>span{flex:auto;gap:3px;min-width:0;display:grid}.rankings-club-league strong{color:#f5faf7;letter-spacing:0;font-size:13px;font-weight:820}.rankings-club-league small{color:#d3e4dc8a;letter-spacing:0;font-size:10px;font-weight:700}.rankings-club-league>a{color:#a9efca;letter-spacing:0;align-items:center;gap:5px;min-height:38px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.rankings-club-league>a:hover,.rankings-club-league>a:focus-visible{color:#fff}.rankings-club-playlists{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow:auto hidden}.rankings-club-playlists::-webkit-scrollbar{display:none}.rankings-club-playlists button{color:#e1ecf3b8;cursor:pointer;letter-spacing:0;text-align:left;white-space:nowrap;background:#060e1bad;border:1px solid #97adcd24;border-radius:999px;align-content:center;gap:3px;min-width:146px;min-height:52px;padding:0 17px;font-family:inherit;display:grid}.rankings-club-playlists button:disabled{cursor:not-allowed;opacity:.5}.rankings-club-playlists button.is-active{color:#f7fff9;background:#7be4b01f;border-color:#7be4b061}.rankings-club-playlists button:not(:disabled):hover,.rankings-club-playlists button:not(:disabled):focus-visible{color:#fff;border-color:#7be4b052}.rankings-club-playlists span{letter-spacing:0;text-overflow:ellipsis;font-size:12px;font-weight:850;overflow:hidden}.rankings-club-playlists small{color:#d9e5ed7a;letter-spacing:0;text-overflow:ellipsis;font-size:9px;font-weight:750;overflow:hidden}.rankings-club-profile{border:1px solid color-mix(in srgb, var(--ranking-accent) 38%, #9ab1c529);background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--ranking-accent) 28%, transparent), transparent 36%), linear-gradient(135deg, #08141ff5, #040a11fa);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 46px #0003}.rankings-club-profile-main{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.rankings-club-profile-crest{place-items:center;width:150px;height:150px;display:grid}.rankings-club-profile-crest img{object-fit:contain;filter:drop-shadow(0 18px 24px #00000052);width:100%;height:100%}.rankings-club-profile-copy{gap:10px;min-width:0;display:grid}.rankings-club-profile-copy>span,.rankings-club-profile-system header>span{border:1px solid color-mix(in srgb, var(--ranking-accent) 42%, #ffffff1f);width:fit-content;color:color-mix(in srgb, var(--ranking-accent) 70%, white);letter-spacing:0;background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.rankings-club-profile-copy h2{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:46px;font-weight:880;line-height:.96}.rankings-club-profile-copy p{color:#dee8efad;letter-spacing:0;max-width:640px;margin:0;font-size:13px;font-weight:650;line-height:1.45}.rankings-club-profile-actions,.rankings-club-profile-sources{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.rankings-club-profile-actions a,.rankings-club-profile-actions button,.rankings-club-profile-sources a,.rankings-club-profile-open{color:#f0f7fad6;letter-spacing:0;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:10px;font-weight:820;text-decoration:none;display:inline-flex}.rankings-club-profile-actions a,.rankings-club-profile-actions button{padding:0 11px}.rankings-club-profile-actions button,.rankings-club-profile-open{cursor:pointer;font-family:inherit}.rankings-club-profile-actions a:hover,.rankings-club-profile-actions a:focus-visible,.rankings-club-profile-actions button:hover,.rankings-club-profile-actions button:focus-visible,.rankings-club-profile-sources a:hover,.rankings-club-profile-sources a:focus-visible,.rankings-club-profile-open:hover,.rankings-club-profile-open:focus-visible,.rankings-club-profile-open[aria-pressed=true]{border-color:color-mix(in srgb, var(--ranking-accent) 62%, #ffffff29);color:#fff}.rankings-club-profile-facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.rankings-club-profile-facts>div{background:#0000002e;border:1px solid #ffffff13;border-radius:7px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.rankings-club-profile-facts dt{color:#ccd9e27a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.rankings-club-profile-facts dd{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:780;line-height:1.2;overflow:hidden}.rankings-club-profile-system{border-left:1px solid #ffffff13;gap:12px;min-width:0;padding-left:16px;display:grid}.rankings-club-profile-system header{gap:8px;min-width:0;display:grid}.rankings-club-profile-system h3{color:#f7fbff;letter-spacing:0;max-width:560px;margin:0;font-size:22px;font-weight:840;line-height:1.08}.rankings-club-honor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.rankings-club-honor-bucket{background:#00000029;border:1px solid #ffffff13;border-radius:7px;gap:8px;min-width:0;padding:11px;display:grid}.rankings-club-honor-bucket[data-kind=national]{border-color:#7be4b029}.rankings-club-honor-bucket[data-kind=international]{opacity:.78;border-color:#9ab1c51f}.rankings-club-honor-bucket>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rankings-club-honor-bucket strong{color:#fff;letter-spacing:0;font-size:12px;font-weight:830}.rankings-club-honor-bucket span{background:color-mix(in srgb, var(--ranking-accent) 18%, #ffffff0f);color:color-mix(in srgb, var(--ranking-accent) 68%, white);letter-spacing:0;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:860}.rankings-club-honor-bucket p,.rankings-club-honor-bucket small{color:#dce7ef9e;letter-spacing:0;margin:0;font-size:10px;font-weight:650;line-height:1.38}.rankings-club-honor-bucket small{color:#dce7ef70}.rankings-club-profile-sources a{color:#e0ebf29e;border-radius:999px;min-height:28px;padding:0 9px;font-size:8px}.rankings-club-card{border:1px solid color-mix(in srgb, var(--ranking-accent) 45%, #9ab1c52e);background:linear-gradient(180deg, color-mix(in srgb, var(--ranking-accent) 10%, #0b1822), #07111b 46%), #07111b;border-radius:8px;grid-column:span 3;grid-template-rows:auto 118px minmax(58px,auto) auto auto;gap:15px;min-height:360px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff09}.rankings-club-card.is-selected{border-color:color-mix(in srgb, var(--ranking-accent) 78%, #ffffff2e);box-shadow:0 20px 50px #0000003d, 0 0 0 1px color-mix(in srgb, var(--ranking-accent) 28%, transparent), inset 0 1px 0 #ffffff0d}.rankings-club-card:before{background:var(--ranking-accent);content:"";opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.rankings-club-topline,.rankings-club-card footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rankings-club-topline>span{color:color-mix(in srgb, var(--ranking-accent) 74%, white);letter-spacing:0;font-size:12px;font-weight:900}.rankings-club-topline time,.rankings-club-topline small{color:#dee8ef8c;letter-spacing:0;font-size:10px;font-weight:800}.rankings-club-crest{justify-self:center;place-items:center;width:118px;height:118px;display:grid}.rankings-club-crest img{object-fit:contain;filter:drop-shadow(0 12px 18px #00000042);width:100%;height:100%;transition:transform .18s}.rankings-club-card:hover .rankings-club-crest img{transform:translateY(-3px)}.rankings-club-copy{text-align:center;align-self:end}.rankings-club-copy h2{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:800;line-height:1.12}.rankings-club-copy p{color:#d8e3eb8c;letter-spacing:0;margin:6px 0 0;font-size:10px;font-weight:700}.rankings-club-card>dl{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:7px;margin:0;display:grid}.rankings-club-card>dl>div{background:#01080e47;border:1px solid #ffffff13;border-radius:6px;align-content:center;gap:4px;min-width:0;min-height:52px;padding:8px 9px;display:grid}.rankings-club-card dt{color:#ccd9e273;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.rankings-club-card dd{color:#f8fbfc;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:760;line-height:1.25;overflow:hidden}.rankings-club-card footer{color:#d1dee775;letter-spacing:0;border-top:1px solid #ffffff12;padding-top:10px;font-size:9px;font-weight:700}.rankings-club-card footer a,.rankings-club-profile-open{color:#e4eef3b8;letter-spacing:0;background:0 0;border:0;align-items:center;gap:4px;min-height:30px;font-family:inherit;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.rankings-club-profile-open{padding:0}.rankings-club-card footer a:hover,.rankings-club-card footer a:focus-visible,.rankings-club-profile-open:hover,.rankings-club-profile-open:focus-visible,.rankings-club-profile-open[aria-pressed=true]{color:#fff}.rankings-people-switch{background:#060e1bb3;border:1px solid #97adcd24;border-radius:16px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.rankings-people-switch button{color:#d7e0ed94;background:0 0;border:1px solid #0000;border-radius:12px;min-height:38px;padding:0 16px;font-size:11px;font-weight:820}.rankings-people-switch button:hover,.rankings-people-switch button:focus-visible{color:#fff}.rankings-people-switch button.is-active{color:#f7dc9d;background:#f2c86f1a;border-color:#f2c86f33}.rankings-page.is-music .rankings-people-switch button.is-active{color:#a9efc1;background:#68dc921a;border-color:#68dc923d}.rankings-music-source{border-top:1px solid #68dc922e;border-bottom:1px solid #68dc922e;align-items:center;gap:14px;min-width:0;min-height:46px;padding:7px 4px;display:flex}.rankings-music-source>span,.rankings-music-source>a{align-items:center;gap:7px;min-width:0;display:inline-flex}.rankings-music-source>span{color:#b8f3cc;letter-spacing:0;font-size:10px}.rankings-music-source>span svg{flex:none}.rankings-music-source small{color:#dae5eb8a;letter-spacing:0;font-size:9px;font-weight:700}.rankings-music-source>a{color:#beefcfc2;letter-spacing:0;margin-left:auto;font-size:9px;font-weight:800;text-decoration:none}.rankings-music-source>a:hover,.rankings-music-source>a:focus-visible{color:#e8fff0}.rankings-music-taxonomy{background:radial-gradient(circle at 90% 0,#68dc9214,#0000 38%),#091315;border:1px solid #68dc9229;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.rankings-music-taxonomy>header{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.rankings-music-taxonomy>header>div{gap:3px;display:grid}.rankings-music-taxonomy>header span{color:#85e6a7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:880}.rankings-music-taxonomy>header strong{color:#effaf3e6;letter-spacing:0;font-size:12px;font-weight:820}.rankings-music-taxonomy>header small{color:#ccdbd380;text-align:right;max-width:430px;font-size:9px;font-weight:650;line-height:1.45}.rankings-music-filter-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rankings-music-filter-row.is-subgenres{border-top:1px solid #68dc921a;padding-top:10px}.rankings-music-filter-label{border-top:1px solid #68dc921a;align-items:baseline;gap:8px;min-width:0;padding-top:10px;display:flex}.rankings-music-filter-label span{color:#a9efc1;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:860}.rankings-music-filter-label small{color:#ccdbd375;font-size:8px;font-weight:650}.rankings-music-filter-row button{color:#d9e7dfa3;cursor:pointer;min-height:34px;font:inherit;background:#ffffff06;border:1px solid #97adbc21;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.rankings-music-filter-row button b{color:#dceae28a;background:#ffffff0b;border-radius:5px;place-items:center;min-width:21px;min-height:18px;padding-inline:4px;font-size:8px;font-weight:860;display:grid}.rankings-music-filter-row button:hover,.rankings-music-filter-row button:focus-visible{color:#effff4;border-color:#68dc9252}.rankings-music-filter-row button.is-active{color:#c9f8d8;background:#68dc921f;border-color:#68dc9266}.rankings-music-filter-row button.is-active b{color:#a9efc1;background:#68dc9229}.rankings-music-filter-row button:disabled{color:#d9e7df38;cursor:not-allowed;border-color:#97adbc12}.rankings-music-filter-row button:disabled b{color:#dceae233}.rankings-music-leader{background:#0b1515;border:1px solid #68dc9238;border-radius:8px;grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,58px);min-width:0;min-height:320px;padding:clamp(20px,3vw,36px);display:grid;position:relative;overflow:hidden}.rankings-music-profile-hitarea{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.rankings-music-leader-image{aspect-ratio:1;background:#050a0a;border:1px solid #ffffff17;border-radius:8px;place-items:center;min-width:0;display:grid;overflow:hidden}.rankings-music-leader-image img{object-fit:contain;width:100%;height:100%}.rankings-music-leader-copy{gap:11px;min-width:0;display:grid}.rankings-music-leader-copy>span{color:#7ee3a2;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:860}.rankings-music-leader-copy h2{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,5vw,68px);font-weight:880;line-height:.98}.rankings-music-leader-copy>strong{color:#dff8e7;letter-spacing:0;font-size:clamp(17px,2vw,24px);font-weight:800}.rankings-music-genre-tags,.artist-profile-taxonomy{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.rankings-music-genre-tags b,.rankings-music-genre-tags span,.artist-profile-taxonomy strong,.artist-profile-taxonomy span{color:#cff3dbad;background:#68dc920e;border:1px solid #68dc9224;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-style:normal;font-weight:760;display:inline-flex}.rankings-music-genre-tags b,.artist-profile-taxonomy strong{color:#a9efc1;border-color:#68dc924d}.rankings-music-leader-copy>p{color:#dae7e09e;letter-spacing:0;max-width:620px;margin:0;font-size:12px;font-weight:620;line-height:1.5}.rankings-music-actions{z-index:2;flex-wrap:wrap;gap:7px;min-width:0;margin-top:5px;display:flex;position:relative}.rankings-music-actions button,.rankings-music-actions a{color:#e2f5e9d1;cursor:pointer;min-height:36px;font:inherit;letter-spacing:0;background:#68dc920f;border:1px solid #68dc922e;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:820;text-decoration:none;display:inline-flex}.rankings-music-actions button:hover,.rankings-music-actions button:focus-visible,.rankings-music-actions a:hover,.rankings-music-actions a:focus-visible{color:#fff;border-color:#68dc926b}.rankings-music-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rankings-music-submit{background:radial-gradient(circle at 90% 0,#68dc9217,#0000 38%),linear-gradient(145deg,#0a1516,#081116);border:1px solid #68dc922e;border-radius:10px;gap:18px;min-width:0;padding:clamp(18px,3vw,30px);display:grid;overflow:hidden}.rankings-music-submit>header{grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr);align-items:end;gap:28px;min-width:0;display:grid}.rankings-music-submit>header>div{gap:4px;min-width:0;display:grid}.rankings-music-submit>header span{color:#85e6a7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:880}.rankings-music-submit h2{color:#f4fff8;letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:880}.rankings-music-submit>header p{color:#d3e4da9e;max-width:650px;margin:0;font-size:11px;font-weight:650;line-height:1.55}.rankings-music-submit form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.rankings-music-submit label{gap:6px;min-width:0;display:grid}.rankings-music-submit label>span{color:#d9efe0b8;letter-spacing:0;text-transform:none;font-size:9px;font-weight:790}.rankings-music-submit input,.rankings-music-submit select,.rankings-music-submit textarea{color:#f1faf4;width:100%;min-width:0;font:inherit;background:#02090cb8;border:1px solid #97adbc26;border-radius:8px;outline:none;padding:0 11px;font-size:11px;font-weight:650}.rankings-music-submit input,.rankings-music-submit select{min-height:42px}.rankings-music-submit textarea{resize:vertical;min-height:94px;padding-block:11px;line-height:1.45}.rankings-music-submit input::placeholder,.rankings-music-submit textarea::placeholder{color:#cadbd047}.rankings-music-submit input:focus,.rankings-music-submit select:focus,.rankings-music-submit textarea:focus{border-color:#68dc9280;box-shadow:0 0 0 3px #68dc9214}.rankings-music-submit .is-wide{grid-column:1/-1}.rankings-music-submit footer{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.rankings-music-submit footer small{color:#cadbd073;font-size:8px;font-weight:650;line-height:1.45}.rankings-music-submit footer button{color:#06120b;cursor:pointer;min-width:148px;min-height:40px;font:inherit;background:#72dfa0;border:1px solid #68dc925c;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:10px;font-weight:870;display:inline-flex}.rankings-music-submit footer button:hover,.rankings-music-submit footer button:focus-visible{background:#9cebb9}.rankings-music-submit footer button:disabled{cursor:wait;opacity:.58}.rankings-music-submit-status{color:#a9efc1;background:#68dc9214;border-radius:7px;margin:-2px 0 0;padding:10px 12px;font-size:10px;font-weight:720}.rankings-music-submit-status.is-error{color:#ffb2b2;background:#ff717114}.rankings-music-submit-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rankings-music-row{background:#091217;border:1px solid #97adbc1f;border-radius:8px;grid-template-columns:42px 58px minmax(0,1fr) auto 36px;align-items:center;gap:10px;min-width:0;min-height:92px;padding:10px;display:grid;position:relative;overflow:hidden}.rankings-music-row:hover{background:#0c181b;border-color:#68dc924d}.rankings-music-rank{color:#7be3a0c2;letter-spacing:0;font-size:11px;font-weight:880}.rankings-music-avatar{color:#68dc929e;background:#ffffff0a;border-radius:6px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.rankings-music-avatar img{object-fit:contain;width:100%;height:100%}.rankings-music-row-copy,.rankings-music-followers{gap:4px;min-width:0;display:grid}.rankings-music-row-copy b{color:#f5faf7;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;overflow:hidden}.rankings-music-row-copy small,.rankings-music-followers small{color:#ccdbd37a;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:680;overflow:hidden}.rankings-music-row-copy em{color:#7ee3a29e;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:720;overflow:hidden}.rankings-music-followers{text-align:right;justify-items:end}.rankings-music-followers b{color:#e4efe8c2;letter-spacing:0;font-size:11px;font-weight:800}.rankings-music-row>a{z-index:2;color:#7ee3a2c7;border:1px solid #68dc9229;border-radius:7px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid;position:relative}.rankings-music-row>a:hover,.rankings-music-row>a:focus-visible{color:#dffff0;border-color:#68dc926b}.rankings-footballer-source{border-color:#79ddb533}.rankings-footballer-source>span{color:#b8f4dc}.rankings-footballer-source>a{color:#bef1dccc}.rankings-footballer-filters{background:radial-gradient(circle at 90% 0,#79ddb517,#0000 38%),#091514;border-color:#79ddb52e}.rankings-footballer-filters>header span{color:#83e4bd}.rankings-footballer-filters .rankings-music-filter-row button:hover,.rankings-footballer-filters .rankings-music-filter-row button:focus-visible{border-color:#79ddb557}.rankings-footballer-filters .rankings-music-filter-row button.is-active{color:#d0fae9;background:#79ddb51f;border-color:#79ddb56b}.rankings-footballer-filters .rankings-music-filter-row button.is-active b{color:#a8efd3;background:#79ddb529}.rankings-footballer-leader{background:radial-gradient(circle at 85% 12%,#79ddb517,#0000 35%),#0a1616;border:1px solid #79ddb53d;border-radius:8px;grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,58px);min-width:0;min-height:330px;padding:clamp(20px,3vw,36px);display:grid;overflow:hidden}.rankings-footballer-leader-image{aspect-ratio:1;color:#79ddb5a8;background:#06100f;border:1px solid #ffffff17;border-radius:8px;align-self:stretch;place-items:center;min-width:0;display:grid;overflow:hidden}.rankings-footballer-leader-image img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.rankings-footballer-leader-copy{gap:11px;min-width:0;display:grid}.rankings-footballer-leader-copy>span{color:#86e6c0;text-transform:uppercase;font-size:10px;font-weight:860}.rankings-footballer-leader-copy h2{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,5vw,68px);font-weight:880;line-height:.98}.rankings-footballer-leader-copy>strong{color:#def9ed;font-size:clamp(20px,2.6vw,30px);font-weight:840}.rankings-footballer-leader-copy>p{color:#daeae49e;max-width:660px;margin:0;font-size:12px;font-weight:620;line-height:1.5}.rankings-footballer-tags,.rankings-footballer-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rankings-footballer-tags b,.rankings-footballer-tags span{color:#d4f4e8b3;background:#79ddb50e;border:1px solid #79ddb526;border-radius:6px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:760;display:inline-flex}.rankings-footballer-tags b{color:#aaf0d4;border-color:#79ddb54d}.rankings-footballer-nationality img{object-fit:cover;border-radius:2px;width:18px;height:12px}.rankings-footballer-actions{margin-top:5px}.rankings-footballer-actions a{color:#e4f7efd6;background:#79ddb50f;border:1px solid #79ddb533;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:820;text-decoration:none;display:inline-flex}.rankings-footballer-actions a:hover,.rankings-footballer-actions a:focus-visible{color:#fff;border-color:#79ddb570}.rankings-footballer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rankings-footballer-row{background:#091417;border:1px solid #97bcae1f;border-radius:8px;grid-template-columns:42px 58px minmax(0,1fr) minmax(82px,auto) 38px;align-items:center;gap:10px;min-width:0;min-height:96px;padding:10px;display:grid;overflow:hidden}.rankings-footballer-row:hover{background:#0c191a;border-color:#79ddb54d}.rankings-footballer-rank{color:#86e6c0c7;font-size:11px;font-weight:880}.rankings-footballer-avatar{color:#79ddb59e;background:#ffffff0a;border-radius:6px;align-self:end;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.rankings-footballer-avatar img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.rankings-footballer-row-copy,.rankings-footballer-value{gap:4px;min-width:0;display:grid}.rankings-footballer-row-copy b{color:#f5faf8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;overflow:hidden}.rankings-footballer-row-copy small,.rankings-footballer-row-copy em,.rankings-footballer-value small{color:#ccdfd780;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:680;overflow:hidden}.rankings-footballer-row-copy em{color:#86e6c09e;font-weight:720}.rankings-footballer-value{text-align:right;justify-items:end}.rankings-footballer-value b{color:#e8f5efdb;font-size:12px;font-weight:840}.rankings-footballer-value i{background:#ffffff12;border-radius:99px;width:74px;height:3px;display:block;overflow:hidden}.rankings-footballer-value i span{width:var(--market-bar);border-radius:inherit;background:linear-gradient(90deg,#4da77f,#85e6bd);height:100%;display:block}.rankings-footballer-club{color:#86e6c0c2;border:1px solid #79ddb524;border-radius:7px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.rankings-footballer-club img{object-fit:contain;width:25px;height:25px}.rankings-footballer-club:hover,.rankings-footballer-club:focus-visible{color:#dffff1;border-color:#79ddb56b}.rankings-footballer-methodology{color:#d3e5dd94;background:#79ddb509;border-left:2px solid #79ddb56b;margin:0;padding:12px 14px;font-size:10px;font-weight:640;line-height:1.55}.rankings-footballer-methodology strong{color:#e6f7f0d6}.rankings-country-card{border:1px solid color-mix(in srgb, var(--ranking-accent) 42%, transparent);background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--ranking-accent) 25%, transparent), transparent 38%), linear-gradient(145deg, #0c1e30f5, #060e1bfa);border-radius:25px;grid-column:span 3;align-content:space-between;gap:20px;min-height:310px;padding:23px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #00000038,inset 0 1px #ffffff0a}.rankings-country-topline,.rankings-country-card footer,.rankings-artist-topline,.rankings-artist-card footer,.rankings-profile-topline,.rankings-profile-card footer{z-index:2;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.rankings-country-topline>span,.rankings-artist-topline>span,.rankings-profile-topline>span{color:var(--ranking-accent,var(--brand-c));letter-spacing:.11em;font-size:11px;font-weight:900}.rankings-country-topline small,.rankings-artist-topline small,.rankings-profile-topline small{color:#e0e8f38a;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:830}.rankings-share-action{color:#eef3fac2;background:#040c1794;border:1px solid #d7e0ef26;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:auto;display:inline-grid}.rankings-share-action:hover{border-color:color-mix(in srgb, var(--ranking-accent,var(--brand-c,#8b4dff)) 62%, transparent);color:#fff;background:#0a1626e6}.rankings-country-card>.muttua-country-flag-image{object-fit:cover;border:1px solid #ffffff21;border-radius:13px;width:74px;height:52px;box-shadow:0 12px 32px #00000038}.rankings-country-copy h2,.rankings-profile-copy h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(25px,2.1vw,36px);font-weight:790;line-height:1}.rankings-country-copy p,.rankings-profile-copy p{color:#dee6f1a8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:12px;line-height:1.48;display:-webkit-box;overflow:hidden}.rankings-country-card>dl{grid-template-columns:.7fr 1.3fr;gap:7px;margin:0;display:grid}.rankings-country-card>dl>div{background:#02081238;border:1px solid #ffffff12;border-radius:13px;align-content:center;min-width:0;min-height:52px;padding:9px 10px;display:grid}.rankings-country-card dt{color:#d2dcea75;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.rankings-country-card dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:760;overflow:hidden}.rankings-country-card footer{color:#dde6f18a;justify-content:flex-start;font-size:10px;font-weight:720}.rankings-country-tools{background:#07101ec7;border:1px solid #97adcd24;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:8px;display:flex}.rankings-country-tools label{color:#80d7ff;background:#040c18b3;border:1px solid #6fc8ff29;border-radius:13px;align-items:center;gap:10px;min-width:min(100%,420px);min-height:44px;padding:0 14px;display:flex}.rankings-country-tools input{color:#f7f9fc;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:720}.rankings-country-tools input::placeholder{color:#d3deed6b}.rankings-country-tools>a,.rankings-country-tools>span{color:#cfdcec80;text-align:right;font-size:10px;font-weight:720;line-height:1.4;text-decoration:none}.rankings-country-tools>a:hover,.rankings-country-tools>a:focus-visible{color:#bfeaff}.rankings-country-card.is-expanded{grid-column:span 6}.rankings-country-open{color:#dde6f19e;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:8px;min-width:0;min-height:38px;padding:11px 0 0;font-size:10px;font-weight:760;display:flex}.rankings-country-open span{flex:auto;min-width:0}.rankings-country-open svg:last-child{transition:transform .18s}.rankings-country-card.is-expanded .rankings-country-open svg:last-child{transform:rotate(180deg)}.rankings-country-layer{border-top:1px solid #ffffff14;gap:13px;padding-top:15px;display:grid}.rankings-country-layer>header{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.rankings-country-layer>header strong{color:#fff;font-size:12px;font-weight:800}.rankings-country-layer>header small,.rankings-country-layer>p{color:#d5e0ee80;font-size:9px;line-height:1.45}.rankings-country-layer>p{margin:0}.rankings-country-layer ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rankings-country-layer li{background:#02081238;border:1px solid #fff1;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.rankings-country-layer li>span{flex:auto;gap:3px;min-width:0;display:grid}.rankings-country-layer li>.muttua-country-flag-image{object-fit:cover;border:1px solid #ffffff1f;border-radius:5px;flex:0 0 29px;width:29px;height:20px}.rankings-country-layer li b,.rankings-country-layer li>strong{color:#f7f9fc;font-size:10px;font-weight:800}.rankings-country-layer li small{color:#d6e0ed7a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rankings-country-layer li>strong{color:var(--ranking-accent);font-variant-numeric:tabular-nums;flex:none}.rankings-country-city-source{color:#93c6ffb8;width:fit-content;font-size:8px;line-height:1.45;text-decoration:none}.rankings-country-city-source:hover{color:#dbeeff;text-decoration:underline}.rankings-country-premium{color:#f7dc9d;text-align:left;background:linear-gradient(135deg,#f2c86f17,#8b4dff12);border:1px solid #f2c86f33;border-radius:13px;align-items:center;gap:11px;min-width:0;min-height:50px;padding:9px 11px;display:flex}.rankings-country-premium>span{flex:auto;gap:3px;min-width:0;display:grid}.rankings-country-premium strong{color:#fff;font-size:10px;font-weight:820}.rankings-country-premium small{color:#e2d5ae94;font-size:8px}.rankings-country-state{color:#dae5f199;text-align:center;border:1px dashed #6fc8ff33;border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:90px;font-size:12px;font-weight:720;display:flex}.rankings-country-state.is-error{border-color:#ff5d843d}.rankings-country-state button,.rankings-country-more{color:#bfeaff;background:#16628b1a;border:1px solid #6fc8ff33;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.rankings-country-more{justify-self:center}.rankings-artist-card{border:1px solid color-mix(in srgb, var(--ranking-accent) 48%, transparent);isolation:isolate;background:#090d18;border-radius:26px;grid-column:span 6;align-content:space-between;gap:26px;min-height:390px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #00000040}.rankings-artist-card>img,.rankings-artist-shade{width:100%;height:100%;position:absolute;inset:0}.rankings-artist-card>img{z-index:-3;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.rankings-artist-shade{z-index:-2;background:linear-gradient(180deg, #03070f4d, #03070f47 30%, #03070ff5 100%), linear-gradient(90deg, color-mix(in srgb, var(--ranking-accent) 20%, transparent), transparent 64%)}.rankings-artist-card:hover>img{transform:scale(1.035)}.rankings-artist-copy{z-index:2;align-self:end;position:relative}.rankings-artist-copy>small{color:var(--ranking-accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:880}.rankings-artist-copy h2{color:#fff;letter-spacing:-.06em;max-width:700px;margin:8px 0 0;font-size:clamp(30px,3.2vw,50px);font-weight:790;line-height:.98}.rankings-artist-copy p{color:#e5ebf4b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:650px;margin:10px 0 0;font-size:13px;line-height:1.48;display:-webkit-box;overflow:hidden}.rankings-artist-card footer{color:#e7eef89e;font-size:10px;font-weight:760}.rankings-artist-actions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.rankings-artist-actions a,.rankings-profile-card footer a{color:#eef3fabd;border-radius:10px;align-items:center;gap:5px;min-height:34px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.rankings-artist-actions a:hover,.rankings-artist-actions a:focus-visible,.rankings-profile-card footer a:hover,.rankings-profile-card footer a:focus-visible{color:#fff}.rankings-profile-card{border:1px solid color-mix(in srgb, var(--brand-b) 42%, transparent);background:radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--brand-b) 25%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--brand-a) 75%, #0a1425), #07101d 70%);isolation:isolate;border-radius:25px;grid-column:span 4;align-content:space-between;gap:24px;min-height:300px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #00000038,inset 0 1px #ffffff0a}.rankings-profile-card.is-memorial{filter:saturate(.76)}.rankings-profile-mark{z-index:-1;color:var(--brand-c);letter-spacing:-.1em;opacity:.09;font-size:clamp(78px,9vw,140px);font-weight:940;line-height:.8;position:absolute;top:50%;right:-2%;transform:translateY(-54%)}.rankings-profile-copy{z-index:1;align-self:end;position:relative}.rankings-profile-card footer{color:#dbe3ef8a;font-size:10px;font-weight:740}.rankings-brand-card{border:1px solid color-mix(in srgb, var(--brand-b) 54%, transparent);background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--brand-b) 27%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--brand-a) 72%, #091426), #07101e 70%);isolation:isolate;border-radius:26px;grid-column:span 3;align-content:space-between;gap:24px;min-height:280px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #0000003d,inset 0 1px #ffffff0a}.rankings-brand-card:before{z-index:-1;aspect-ratio:1;background:var(--brand-b);content:"";filter:blur(76px);opacity:.2;border-radius:50%;width:78%;position:absolute;bottom:-42%;right:-15%}.rankings-brand-card.is-rank-1{grid-area:span 2/span 7;min-height:496px;padding:clamp(28px,3vw,44px)}.rankings-brand-card.is-rank-2,.rankings-brand-card.is-rank-3{grid-column:span 5;min-height:240px}.rankings-brand-topline,.rankings-brand-card footer,.rankings-festival-topline{z-index:2;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.rankings-brand-topline>span,.rankings-festival-topline>span:first-child{color:var(--brand-c,var(--ranking-accent));letter-spacing:.11em;font-size:12px;font-weight:900}.rankings-brand-topline small,.rankings-festival-topline>span:last-child{color:#e6ecf68f;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.rankings-brand-mark{z-index:0;color:var(--brand-c);letter-spacing:-.1em;opacity:.09;pointer-events:none;font-size:clamp(96px,13vw,200px);font-weight:950;line-height:.76;position:absolute;top:50%;right:-1%;transform:translateY(-54%)}.rankings-brand-copy,.rankings-brand-card>dl{z-index:2;position:relative}.rankings-brand-copy{align-self:end}.rankings-brand-copy h2{color:#fff;letter-spacing:-.055em;max-width:92%;margin:0;font-size:clamp(26px,2.5vw,44px);font-weight:790;line-height:.98}.rankings-brand-copy p{color:#e1e8f2b3;max-width:680px;margin:12px 0 0;font-size:13px;line-height:1.5}.rankings-brand-card:not(.is-rank-1) .rankings-brand-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rankings-brand-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.rankings-brand-card>dl>div{background:#0208123d;border:1px solid #ffffff13;border-radius:14px;align-content:center;min-height:58px;padding:10px 12px;display:grid}.rankings-brand-card dt{color:#d2dcea7a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.rankings-brand-card dd{color:#fff;letter-spacing:-.03em;margin:3px 0 0;font-size:17px;font-weight:760}.rankings-brand-card footer{color:#dae2ee8f;align-self:end;font-size:10px;font-weight:750}.rankings-brand-card footer a,.rankings-festival-card>a{color:#f0f4fab8;border-radius:10px;align-items:center;gap:5px;min-height:34px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.rankings-brand-card footer a:hover,.rankings-brand-card footer a:focus-visible,.rankings-festival-card>a:hover,.rankings-festival-card>a:focus-visible{color:#fff}.rankings-festival-card{border:1px solid color-mix(in srgb, var(--ranking-accent) 48%, transparent);isolation:isolate;background:#081321;border-radius:26px;grid-column:span 6;align-content:space-between;gap:22px;min-height:320px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #00000040}.rankings-festival-card:first-child{grid-column:span 8;min-height:410px}.rankings-festival-card:nth-child(2){grid-column:span 4}.rankings-festival-card:last-child:nth-child(odd){grid-column:span 12;min-height:280px}.rankings-festival-card>img,.rankings-festival-shade{width:100%;height:100%;position:absolute;inset:0}.rankings-festival-card>img{z-index:-3;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.rankings-festival-shade{z-index:-2;background:linear-gradient(180deg, #03091247, #0309124d 34%, #030912f0 100%), linear-gradient(90deg, color-mix(in srgb, var(--ranking-accent) 18%, transparent), transparent 62%)}.rankings-festival-card:hover>img{transform:scale(1.035)}.rankings-festival-topline,.rankings-festival-copy,.rankings-festival-card>a{z-index:2;position:relative}.rankings-festival-topline>span:first-child{color:var(--ranking-accent)}.rankings-festival-copy{align-self:end}.rankings-festival-copy small{color:var(--ranking-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.rankings-festival-copy h2{color:#fff;letter-spacing:-.05em;max-width:760px;margin:8px 0 0;font-size:clamp(25px,2.5vw,43px);font-weight:790;line-height:1}.rankings-festival-copy p{color:#e5ebf4b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin:10px 0 0;font-size:13px;line-height:1.48;display:-webkit-box;overflow:hidden}.rankings-festival-card>a{color:#e7eef8a8;width:fit-content}.rankings-memorial-hold{background:radial-gradient(circle at 8%,#b099dd1a,#0000 24%),linear-gradient(135deg,#121825eb,#070b12f5);border:1px solid #b9acda21;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);min-height:230px;padding:clamp(28px,4vw,52px);display:grid}.rankings-memorial-hold>span{aspect-ratio:1;color:#e0d5f8bd;background:#b7a3e20e;border:1px solid #c7b5ee33;border-radius:50%;place-items:center;width:clamp(76px,10vw,126px);font:600 clamp(34px,5vw,58px)/1 Georgia,serif;display:grid}.rankings-memorial-hold small{color:#d0c5e88c;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.rankings-memorial-hold h2{color:#f4f0fb;letter-spacing:-.04em;margin:5px 0 0;font:600 clamp(28px,4vw,46px)/1 Georgia,serif}.rankings-memorial-hold p{color:#d3dae5a3;max-width:680px;margin:10px 0 0;font-size:14px;line-height:1.55}.rankings-page.is-birthday{--rankings-gold:#ffca7a;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.rankings-page.is-birthday>.rankings-page-head{grid-column:1/-1}.rankings-page.is-birthday>.feature-rail{display:none}.rankings-page.is-birthday>.feature-main,.rankings-page.is-birthday>.feature-side{background:linear-gradient(155deg,#0c192ae6,#050d18f0),#07111f;border-radius:26px;min-width:0;box-shadow:0 24px 66px #0000003d,inset 0 1px #ffffff09}.rankings-page.is-birthday>.feature-main{box-shadow:none;background:0 0;border:0;grid-column:1;align-content:start;gap:16px;padding:0;display:grid}.rankings-page.is-birthday>.feature-side{border-color:#ffca7a26;grid-column:2;gap:14px;padding:20px;position:sticky;top:88px}.rankings-birthday-hero{isolation:isolate;background:radial-gradient(circle at 84% 12%,#ff538b4a,#0000 32%),radial-gradient(circle at 72% 104%,#8b4dff4f,#0000 42%),radial-gradient(circle at 10% 112%,#ffca7a29,#0000 38%),linear-gradient(138deg,#16263d,#100e25 66%,#070d18);border:1px solid #ffca7a2e;border-radius:30px;align-content:end;gap:14px;min-height:340px;padding:clamp(28px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000040,inset 0 1px #ffffff0b}.rankings-birthday-hero:before,.rankings-birthday-hero:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.rankings-birthday-hero:before{border:1px solid #ffe1b517;width:330px;height:330px;top:-116px;right:8%;box-shadow:0 0 0 48px #ffffff05,0 0 0 96px #ffffff03}.rankings-birthday-hero:after{filter:blur(64px);background:#ff4f8d2b;width:320px;height:320px;bottom:-150px;right:-40px}.rankings-birthday-hero>span{color:#ffd69a;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;font-size:11px;font-weight:900;display:inline-flex}.rankings-birthday-hero>span svg{color:#ff6c9d}.rankings-birthday-hero h1{color:#fff;letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(42px,5.2vw,72px);font-weight:790;line-height:.96}.rankings-birthday-hero>p{color:#e1e8f2b0;max-width:760px;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.55}.rankings-birthday-hero .feature-metric-strip{width:min(100%,680px);max-width:none;margin-top:8px}.rankings-page.is-birthday .birthday-ranking-panel{background:radial-gradient(circle at 8% 0,#ffca7a1c,#0000 30%),linear-gradient(145deg,#0d1c2ff0,#060f1bf2);border-color:#ffca7a26;border-radius:22px;gap:14px;padding:20px;box-shadow:inset 0 1px #ffffff09}.rankings-page.is-birthday .birthday-ranking-controls input,.rankings-page.is-birthday .birthday-ranking-controls button{border-radius:12px;min-height:44px}.rankings-page.is-birthday .birthday-public-toggle{border-radius:14px;padding:14px}.rankings-page.is-birthday .birthday-ranking-list{gap:12px}.rankings-page.is-birthday .birthday-person-card{background:radial-gradient(circle at 7% 0%, color-mix(in srgb, var(--feature) 16%, transparent), transparent 30%), linear-gradient(145deg, #0a1829f5, #050e19f5);border-color:#9eb2cf24;border-radius:18px;box-shadow:0 18px 48px #00000030,inset 0 1px #ffffff07}.rankings-page.is-birthday .birthday-person-select{min-height:92px;padding:16px}.rankings-page.is-birthday .birthday-rank,.rankings-page.is-birthday .birthday-person-image{border-radius:14px}.rankings-page.is-birthday .birthday-person-sources{padding:9px 16px 12px 131px}.rankings-page.is-birthday>.feature-side .feature-side-head{color:#fff;border-bottom:1px solid #ffffff13;padding-bottom:10px}.rankings-page.is-birthday>.feature-side .feature-side-head svg{color:#ffca7a}.rankings-page.is-birthday .birthday-story-box,.rankings-page.is-birthday .feature-note{border-radius:16px}.rankings-page.is-birthday .birthday-story-preview{border-radius:18px}.rankings-page.is-birthday .birthday-story-action{border-radius:12px;min-height:44px}@media (width<=1100px){.rankings-page-head{grid-template-columns:auto minmax(0,1fr)}.rankings-page-scope{display:none}.rankings-hero{grid-template-columns:minmax(0,1fr)}.rankings-hero>dl{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr))}.rankings-hero>dl>div{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.rankings-brand-card,.rankings-brand-card.is-rank-1,.rankings-brand-card.is-rank-2,.rankings-brand-card.is-rank-3{grid-area:auto/span 6;min-height:330px}.rankings-brand-card.is-rank-1{grid-column:span 12}.rankings-club-profile{grid-template-columns:minmax(0,1fr)}.rankings-club-profile-system{border-top:1px solid #ffffff13;border-left:0;padding-top:16px;padding-left:0}.rankings-country-card,.rankings-profile-card,.rankings-club-card{grid-column:span 6}.rankings-page.is-birthday{grid-template-columns:minmax(0,1fr)}.rankings-page.is-birthday>.feature-main,.rankings-page.is-birthday>.feature-side{grid-column:1}.rankings-page.is-birthday>.feature-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.rankings-page.is-birthday>.feature-side .feature-side-head,.rankings-page.is-birthday>.feature-side .feature-note{grid-column:1/-1}}@media (width<=760px){.muttua-calendar-shell .calendar-product-nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;justify-content:start;overflow:auto hidden}.muttua-calendar-shell .calendar-product-nav::-webkit-scrollbar{display:none}.muttua-calendar-shell .calendar-product-nav button{scroll-snap-align:center}.muttua-calendar-shell[data-product=videos] .calendar-topbar{grid-template-columns:auto minmax(0,1fr)}.muttua-calendar-shell[data-product=videos] .calendar-product-nav{border-radius:16px;grid-area:2/1/auto/-1;width:100%;min-height:54px;margin-top:6px;position:static}.muttua-calendar-shell[data-product=videos] .calendar-actions{grid-area:1/2}.rankings-page{gap:12px;padding:0 0 24px}.club-profile-page{gap:12px;padding-bottom:24px}.club-profile-hero{text-align:center;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:16px}.club-profile-crest{justify-self:center;width:148px;height:148px}.club-profile-identity>span{justify-self:center}.club-profile-identity h1{font-size:clamp(36px,13vw,54px)}.club-profile-identity p{justify-self:center}.club-profile-actions{justify-content:center}.club-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.club-profile-grid{grid-template-columns:minmax(0,1fr)}.club-profile-events>header{flex-direction:column;align-items:stretch}.club-profile-events>header button{width:100%}.club-profile-event{grid-template-columns:minmax(0,1fr)}.club-profile-event-open{width:100%}.rankings-page-head{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:6px;padding:9px;display:grid;position:relative;top:auto}.rankings-page-kicker{display:none}.rankings-page-head nav{justify-content:start}.rankings-page-head nav button{min-height:42px;padding:0 13px}.rankings-hero{border-radius:22px;gap:18px;min-height:390px;padding:26px 22px}.rankings-hero>h1{font-size:clamp(38px,12vw,54px)}.rankings-hero>dl{grid-template-columns:minmax(0,1fr)}.rankings-hero>dl>div{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.rankings-country-tools{flex-direction:column;align-items:stretch}.rankings-country-tools label{width:100%}.rankings-country-tools>a,.rankings-country-tools>span{text-align:left;padding:2px 6px 4px}.rankings-brand-mosaic,.rankings-club-mosaic,.rankings-festival-mosaic,.rankings-country-mosaic,.rankings-artist-mosaic,.rankings-profile-mosaic{gap:12px}.rankings-club-league{gap:10px}.rankings-club-league>img{flex-basis:86px;width:86px}.rankings-club-league>a{justify-content:center;width:38px;font-size:0}.rankings-club-profile{border-radius:8px;padding:14px}.rankings-club-profile-main{text-align:center;grid-template-columns:minmax(0,1fr)}.rankings-club-profile-crest,.rankings-club-profile-copy>span,.rankings-club-profile-system header>span{justify-self:center}.rankings-club-profile-copy h2{font-size:31px}.rankings-club-profile-copy p{justify-self:center}.rankings-club-profile-actions{justify-content:center}.rankings-club-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rankings-club-profile-system{text-align:left}.rankings-club-profile-system h3{text-align:center;font-size:19px}.rankings-club-honor-grid{grid-template-columns:minmax(0,1fr)}.rankings-club-profile-sources{display:grid}.rankings-club-profile-sources a{width:100%}.rankings-brand-card,.rankings-brand-card.is-rank-1,.rankings-brand-card.is-rank-2,.rankings-brand-card.is-rank-3,.rankings-festival-card,.rankings-festival-card:first-child,.rankings-festival-card:nth-child(2),.rankings-festival-card:last-child:nth-child(odd),.rankings-country-card,.rankings-artist-card,.rankings-profile-card,.rankings-club-card{border-radius:22px;grid-area:auto/span 12;min-height:360px}.rankings-club-card{border-radius:8px;min-height:350px}.rankings-country-card.is-expanded{grid-column:span 12;min-height:0}.rankings-people-switch{width:100%}.rankings-people-switch button{flex:1 1 0}.rankings-brand-card{padding:22px}.rankings-brand-copy h2,.rankings-festival-copy h2{font-size:31px}.rankings-memorial-hold{text-align:center;border-radius:22px;grid-template-columns:minmax(0,1fr);align-content:center;min-height:300px}.rankings-memorial-hold>span{justify-self:center}.rankings-birthday-hero{border-radius:22px;min-height:390px;padding:26px 22px}.rankings-birthday-hero h1{font-size:clamp(38px,12vw,54px)}.rankings-birthday-hero .feature-metric-strip{grid-template-columns:minmax(0,1fr)}.rankings-page.is-birthday .birthday-ranking-panel,.rankings-page.is-birthday>.feature-side{border-radius:20px;padding:16px}.rankings-page.is-birthday .birthday-ranking-controls{grid-template-columns:minmax(0,1fr)}.rankings-page.is-birthday .birthday-ranking-controls button{width:100%}.rankings-page.is-birthday .birthday-person-select{grid-template-columns:40px 46px minmax(0,1fr);min-height:0;padding:13px}.rankings-page.is-birthday .birthday-person-meta{grid-area:2/2/auto/-1;grid-auto-flow:column;justify-content:start;justify-items:start}.rankings-page.is-birthday .birthday-person-sources{padding:9px 13px 11px}.rankings-page.is-birthday>.feature-side{grid-template-columns:minmax(0,1fr)}.rankings-page.is-birthday>.feature-side .feature-side-head,.rankings-page.is-birthday>.feature-side .feature-note{grid-column:auto}}@media (prefers-reduced-motion:reduce){.rankings-club-crest img,.rankings-festival-card>img,.rankings-artist-card>img{transition:none}.rankings-club-card:hover .rankings-club-crest img,.rankings-festival-card:hover>img,.rankings-artist-card:hover>img{transform:none}}.muttua-calendar-shell .calendar-control-group.is-appearance{position:relative}.muttua-calendar-shell .calendar-appearance-trigger{color:#e5ecf694;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:32px;padding:0 11px;font-size:11px;font-weight:760;display:inline-flex}.muttua-calendar-shell .calendar-appearance-trigger:hover,.muttua-calendar-shell .calendar-appearance-trigger:focus-visible,.muttua-calendar-shell .calendar-appearance-trigger.is-active{color:#f8fbff;background:#ffffff0d;border-color:#a9bcd724;outline:none}.muttua-calendar-shell .calendar-appearance-trigger.is-active{border-color:rgba(var(--calendar-theme-accent-rgb,172, 142, 255), .3);background:linear-gradient(135deg, rgba(var(--calendar-theme-pastel-rgb,205, 221, 255), .12), transparent), #ffffff09}.calendar-appearance-panel{z-index:40;text-align:left;-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:radial-gradient(circle at 88% -12%,#a17bff21,#0000 36%),linear-gradient(155deg,#0a1727fb,#040c17fc);border:1px solid #adbed933;border-radius:18px;gap:12px;width:min(372px,100vw - 44px);padding:15px;display:grid;position:absolute;top:calc(100% + 12px);right:-5px;box-shadow:0 28px 70px #0000007a,inset 0 1px #ffffff0b}.calendar-appearance-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.calendar-appearance-panel>header>span{color:#c2a3ffe6;align-items:center;gap:10px;min-width:0;display:flex}.calendar-appearance-panel>header>span>span{gap:2px;min-width:0;display:grid}.calendar-appearance-panel>header strong{color:#f7faff;letter-spacing:-.02em;font-size:14px;font-weight:780}.calendar-appearance-panel>header small{color:#dbe4f17a;font-size:9px;font-weight:620}.calendar-appearance-panel>header>button{color:#e1e9f48a;border:1px solid #0000;border-radius:8px;place-items:center;width:28px;min-width:28px;height:28px;display:grid}.calendar-appearance-panel>header>button:hover,.calendar-appearance-panel>header>button:focus-visible{color:#fff;background:#ffffff0d;border-color:#aec0db29;outline:none}.calendar-appearance-target{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.calendar-appearance-target>span{color:#dde5f075;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:820}.calendar-appearance-target select{color:#f4f8fd;width:100%;min-width:0;height:34px;font:inherit;background:#ffffff0b;border:1px solid #a6b8d324;border-radius:9px;padding:0 30px 0 10px;font-size:11px;font-weight:700}.calendar-appearance-target select:focus-visible{outline-offset:1px;border-color:#ac81ff94;outline:2px solid #8b4dff29}.calendar-appearance-mode{background:#01081070;border:1px solid #a6b8d31f;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.calendar-appearance-mode>button{color:#dee6f185;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:34px;font-size:11px;font-weight:740;display:inline-flex}.calendar-appearance-mode>button:hover,.calendar-appearance-mode>button:focus-visible{color:#fff;background:#ffffff0a;outline:none}.calendar-appearance-mode>button.is-active{color:#fff;background:linear-gradient(135deg,#8f5aff33,#4d82ff1a),#ffffff0b;box-shadow:inset 0 0 0 1px #b183ff2b}.calendar-theme-option{color:#f6f9fe;text-align:left;background:#ffffff06;border:1px solid #a6b8d321;border-radius:13px;grid-template-columns:62px minmax(0,1fr) 22px;align-items:center;gap:11px;min-width:0;min-height:76px;padding:7px 11px 7px 7px;display:grid;overflow:hidden}.calendar-theme-option:hover,.calendar-theme-option:focus-visible,.calendar-theme-option.is-selected{border-color:rgba(var(--theme-option-accent,159, 127, 255), .44);background:linear-gradient(135deg, rgba(var(--theme-option-pastel,207, 225, 255), .1), transparent 68%), #ffffff09;outline:none}.calendar-theme-option-art{border:1px solid rgba(var(--theme-option-accent,159, 127, 255), .22);background:radial-gradient(circle at 72% 24%, #ffffff85 0 2px, transparent 3px), linear-gradient(145deg, rgba(var(--theme-option-pastel,207, 225, 255), .32), rgba(var(--theme-option-accent,159, 127, 255), .12));color:#f4f9ffe6;border-radius:11px;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden}.calendar-theme-option-art>i{border:7px solid rgba(var(--theme-option-accent,159, 127, 255), .16);border-radius:50%;width:50px;height:34px;position:absolute;bottom:-16px;right:-10px;transform:rotate(-12deg)}.calendar-theme-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.calendar-theme-option strong{letter-spacing:-.02em;font-size:13px;font-weight:780}.calendar-theme-option small{color:#dde5f085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;line-height:1.35;overflow:hidden}.calendar-theme-option>svg{color:rgb(var(--theme-option-accent,159, 127, 255))}.calendar-appearance-panel>p{color:#d6e0ee6b;margin:-1px 2px 0;font-size:9px;line-height:1.45}.calendar-appearance-panel>p strong{color:#e9eff7ad;font-size:inherit}.calendar-theme-option.theme-season-winter,.calendar-layout.theme-season-winter{--theme-option-pastel:207, 231, 247;--theme-option-accent:135, 166, 232;--calendar-theme-pastel-rgb:207, 231, 247;--calendar-theme-accent-rgb:135, 166, 232;--calendar-theme-deep-rgb:73, 102, 153}.calendar-theme-option.theme-season-spring,.calendar-layout.theme-season-spring{--theme-option-pastel:239, 210, 226;--theme-option-accent:179, 138, 199;--calendar-theme-pastel-rgb:239, 210, 226;--calendar-theme-accent-rgb:179, 138, 199;--calendar-theme-deep-rgb:96, 115, 88}.calendar-theme-option.theme-season-summer,.calendar-layout.theme-season-summer{--theme-option-pastel:213, 236, 225;--theme-option-accent:94, 180, 193;--calendar-theme-pastel-rgb:213, 236, 225;--calendar-theme-accent-rgb:94, 180, 193;--calendar-theme-deep-rgb:53, 113, 131}.calendar-theme-option.theme-season-autumn,.calendar-layout.theme-season-autumn{--theme-option-pastel:239, 210, 185;--theme-option-accent:194, 132, 101;--calendar-theme-pastel-rgb:239, 210, 185;--calendar-theme-accent-rgb:194, 132, 101;--calendar-theme-deep-rgb:126, 78, 69}.muttua-calendar-shell .calendar-source-row:not(.is-routine){grid-template-columns:minmax(0,1fr) 26px;gap:2px}.muttua-calendar-shell .calendar-source-appearance{color:#cad6e700;opacity:0;background:0 0;border:1px solid #0000;border-radius:7px;align-self:center;place-items:center;width:26px;min-width:26px;height:26px;transition:color .16s,opacity .16s,background-color .16s;display:grid}.muttua-calendar-shell .calendar-source-row:hover .calendar-source-appearance,.muttua-calendar-shell .calendar-source-row:focus-within .calendar-source-appearance,.muttua-calendar-shell .calendar-source-row.is-appearance-target .calendar-source-appearance{color:#cbb1ffb3;opacity:1}.muttua-calendar-shell .calendar-source-appearance:hover,.muttua-calendar-shell .calendar-source-appearance:focus-visible{color:#d8bdff;background:#8b4dff1a;border-color:#b089ff33;outline:none}.calendar-layout.calendar-theme-seasons .calendar-sidebar,.calendar-layout.calendar-theme-seasons .calendar-board,.calendar-layout.calendar-theme-seasons .event-detail-panel{border-color:rgba(var(--calendar-theme-accent-rgb), .2);background:linear-gradient(150deg, rgba(var(--calendar-theme-pastel-rgb), .09), transparent 42%), linear-gradient(180deg, #081422e6, #040c16f0);box-shadow:0 24px 70px #00000057, inset 0 1px 0 rgba(var(--calendar-theme-pastel-rgb), .055)}.calendar-layout.calendar-theme-seasons .calendar-board{isolation:isolate;position:relative}.calendar-layout.calendar-theme-seasons .calendar-board:before{z-index:0;content:"";opacity:.34;pointer-events:none;background-position:top;background-repeat:repeat;position:absolute;inset:0}.calendar-layout.calendar-theme-seasons.theme-season-winter .calendar-board:before{background-image:radial-gradient(circle at 18% 8%,#e7f7ff7a 0 1px,#0000 1.8px),radial-gradient(circle at 78% 14%,#e7f7ff57 0 1.2px,#0000 2px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='116' height='116' viewBox='0 0 116 116'%3E%3Cg fill='none' stroke='%23d9efff' stroke-opacity='.22' stroke-width='1'%3E%3Cpath d='M18 10v18M10 19h16M12 13l12 12M24 13 12 25'/%3E%3Cpath d='M92 74v22M82 85h20M85 78l14 14M99 78 85 92'/%3E%3C/g%3E%3C/svg%3E");background-size:82px 82px,126px 126px,116px 116px}.calendar-layout.calendar-theme-seasons.theme-season-summer .calendar-board:before{background-image:radial-gradient(circle at 86% 7%,#ffedb257 0 38px,#0000 39px),linear-gradient(#b0e0ec2e 0 35%,#5db4c521 36% 54%,#e9d2a61c 55% 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='62' viewBox='0 0 180 62'%3E%3Cpath d='M0 28c22-12 38 12 62 0s40 12 64 0 38 12 54 2' fill='none' stroke='%23c8f0ed' stroke-opacity='.25' stroke-width='2'/%3E%3Cpath d='M0 46c26-10 42 10 68 0s40 10 66 0 34 7 46 3' fill='none' stroke='%23e8d7ad' stroke-opacity='.18'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,180px 62px}.calendar-layout.calendar-theme-seasons.theme-season-autumn .calendar-board:before{background-image:radial-gradient(circle at 18% 8%,#eba97c2b,#0000 24%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='140' viewBox='0 0 150 140'%3E%3Cg fill='%23e4a27f' fill-opacity='.2'%3E%3Cpath d='M24 16c14 2 22 11 18 24-13 3-24-4-27-17l16 9z'/%3E%3Cpath d='M112 78c16 2 23 12 18 25-14 2-25-5-27-18l16 10z'/%3E%3C/g%3E%3Cg fill='%23d9b57f' fill-opacity='.14'%3E%3Cpath d='M78 28c10 5 14 14 7 23-11-1-18-9-17-20l11 11z'/%3E%3Cpath d='M46 103c11 4 15 13 9 22-11 0-19-7-19-18l12 10z'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,150px 140px}.calendar-layout.calendar-theme-seasons.theme-season-spring .calendar-board:before{background-image:radial-gradient(circle at 82% 9%,#f4cbe030,#0000 26%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='138' viewBox='0 0 138 138'%3E%3Cg fill='%23f1d0df' fill-opacity='.18'%3E%3Cellipse cx='24' cy='20' rx='3' ry='7' transform='rotate(35 24 20)'/%3E%3Cellipse cx='31' cy='26' rx='3' ry='7' transform='rotate(125 31 26)'/%3E%3Cellipse cx='98' cy='91' rx='3' ry='7' transform='rotate(20 98 91)'/%3E%3Cellipse cx='105' cy='97' rx='3' ry='7' transform='rotate(110 105 97)'/%3E%3C/g%3E%3Cg fill='%23d9e8bf' fill-opacity='.13'%3E%3Cellipse cx='70' cy='48' rx='3' ry='8' transform='rotate(50 70 48)'/%3E%3Cellipse cx='43' cy='108' rx='3' ry='8' transform='rotate(75 43 108)'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,138px 138px}.calendar-layout.calendar-theme-seasons .calendar-board>*{z-index:1;position:relative}.calendar-layout.calendar-theme-seasons .calendar-board-head{border-bottom-color:rgba(var(--calendar-theme-accent-rgb), .2);background:radial-gradient(circle at 50% -70%, rgba(var(--calendar-theme-pastel-rgb), .22), transparent 52%), linear-gradient(180deg, rgba(var(--calendar-theme-deep-rgb), .12), #040d1829)}.calendar-layout.calendar-theme-seasons .calendar-board-head:after{background:linear-gradient(90deg, transparent, rgba(var(--calendar-theme-pastel-rgb), .45), rgba(var(--calendar-theme-accent-rgb), .34), transparent)}.calendar-layout.calendar-theme-seasons .calendar-weekdays{background:rgba(var(--calendar-theme-pastel-rgb), .025)}.calendar-layout.calendar-theme-seasons .day-cell{border-color:rgba(var(--calendar-theme-accent-rgb), .12);background:radial-gradient(circle at 50% 12%, rgba(var(--calendar-theme-pastel-rgb), .085), transparent 43%), #030d1852}.calendar-layout.calendar-theme-seasons .day-cell:hover{background:radial-gradient(circle at 50% 14%, rgba(var(--calendar-theme-pastel-rgb), .18), transparent 45%), #081524a3}.calendar-layout.calendar-theme-seasons .day-cell.is-selected{box-shadow:inset 0 0 0 1px rgba(var(--calendar-theme-accent-rgb), .42)}.calendar-layout.calendar-theme-seasons .month-title,.calendar-layout.calendar-theme-seasons .time-zoom-control,.calendar-layout.calendar-theme-seasons .calendar-board-toolbar{border-color:rgba(var(--calendar-theme-accent-rgb), .2)}.calendar-layout.calendar-theme-seasons .calendar-appearance-trigger.is-active svg{color:rgb(var(--calendar-theme-pastel-rgb))}@media (width<=760px){.calendar-layout .calendar-board:has(.calendar-appearance-panel){z-index:300;isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.calendar-layout .calendar-board-head:has(.calendar-appearance-panel){z-index:301;overflow:visible}.muttua-calendar-shell .calendar-appearance-trigger{width:34px;min-width:34px;padding:0}.muttua-calendar-shell .calendar-appearance-trigger>span{display:none}.calendar-appearance-panel{z-index:260;border-radius:20px;width:auto;max-height:calc(100dvh - 20px);padding:16px;position:fixed;inset:auto 10px 10px;overflow-y:auto}.muttua-calendar-shell .calendar-source-appearance{color:#cbb1ff94;opacity:1}}@media (prefers-reduced-motion:reduce){.muttua-calendar-shell .calendar-source-appearance{transition:none}}.muttua-calendar-shell>.ambient-context-dock-motion{z-index:56;will-change:transform;width:240px;margin:0;transition:transform .42s cubic-bezier(.22,1,.36,1);position:fixed;bottom:24px;left:20px}.muttua-calendar-shell>.ambient-context-dock-motion.is-open{z-index:126}.muttua-calendar-shell>.ambient-context-dock-motion.is-collapsed{transform:translate(calc(-100% - 20px))}.muttua-calendar-shell>.ambient-context-dock-motion>.ambient-context-dock.is-global-dock,.muttua-calendar-shell>.ambient-context-dock-motion>.ambient-context-dock.is-global-dock:hover{width:100%;margin:0;transition:border-color .2s,box-shadow .2s;position:relative;inset:auto}.muttua-calendar-shell>.ambient-context-dock-motion>.ambient-context-dock.is-global-dock.is-collapsed{pointer-events:none}.muttua-calendar-shell>.ambient-context-dock-motion>.ambient-dock-restore{border-color:rgba(var(--dock-primary-rgb), .32);width:34px;height:64px;box-shadow:10px 12px 30px #0000004d, inset 1px 0 0 rgba(var(--dock-accent-rgb), .08);color:rgba(var(--dock-accent-rgb), .76);cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0b192bfa,#070f1cfc),#070f1cfc;border-radius:0 11px 11px 0;place-items:center;padding:0 3px 0 0;transition:opacity .16s,background-color .16s,color .16s;display:grid;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.muttua-calendar-shell>.ambient-context-dock-motion.is-collapsed>.ambient-dock-restore{opacity:1;pointer-events:auto;transition-delay:.13s,0s,0s}.muttua-calendar-shell .ambient-dock-restore:hover,.muttua-calendar-shell .ambient-dock-restore:focus-visible{background:rgba(var(--dock-primary-rgb), .09);color:rgb(var(--dock-accent-rgb));outline:none}.muttua-desktop-widget-shell{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#8b4dff24,#0000 42%),#050d19;align-content:start;min-height:0;padding:6px;display:grid;overflow:auto}.muttua-desktop-widget-shell>.ambient-context-dock.is-desktop-widget,.muttua-desktop-widget-shell>.ambient-context-dock.is-desktop-widget.is-open{z-index:1;justify-self:center;width:min(240px,100%);min-height:0;margin:0;padding:7px;position:relative;inset:auto}.muttua-desktop-widget-shell .ambient-widget-toolbar{z-index:4;position:sticky;top:0}@media (width<=760px){.muttua-calendar-shell>.ambient-context-dock-motion{bottom:calc(86px + env(safe-area-inset-bottom,0px));width:min(240px,100vw - 20px);left:10px}.muttua-calendar-shell>.ambient-context-dock-motion.is-collapsed{transform:translate(calc(-100% - 10px))}.muttua-calendar-shell>.ambient-context-dock-motion>.ambient-dock-restore{height:58px}.muttua-desktop-widget-shell{padding:6px}.muttua-desktop-widget-shell>.ambient-context-dock.is-desktop-widget,.muttua-desktop-widget-shell>.ambient-context-dock.is-desktop-widget.is-open{width:100%;max-height:none}}@media (prefers-reduced-motion:reduce){.muttua-calendar-shell>.ambient-context-dock-motion{transition-duration:.01ms}}.muttua-product-lazy-fallback{color:#8292a7;text-align:center;background:radial-gradient(circle at 50% 20%,#69ddc114,#0000 34%),#050e1bd1;border:1px solid #93b0d626;border-radius:28px;place-content:center;justify-items:center;gap:10px;width:min(1480px,100% - 40px);min-height:min(620px,100dvh - 136px);margin:24px auto 28px;display:grid}.muttua-product-lazy-fallback svg{color:#69ddc1;margin-bottom:6px;animation:1s linear infinite muttua-product-loading-spin}.muttua-product-lazy-fallback strong{color:#edf6ff;font-size:1rem}.muttua-product-lazy-fallback span{font-size:.78rem}@keyframes muttua-product-loading-spin{to{transform:rotate(360deg)}}@media (width<=860px){.muttua-product-lazy-fallback{border-radius:22px;width:calc(100% - 20px);min-height:calc(100dvh - 112px);margin:12px auto 20px}}@media (prefers-reduced-motion:reduce){.muttua-product-lazy-fallback svg{animation:none}}.muttua-messenger{--messenger-aqua:#69ddc1;--messenger-aqua-soft:#69ddc11f;--messenger-blue:#79b9ff;--messenger-border:#93b0d62b;--messenger-panel:#050f1dbd;color:#eef7ff;border:1px solid var(--messenger-border);background:radial-gradient(circle at 14% -10%,#50bcff26,#0000 35%),radial-gradient(circle at 94% 4%,#7e61ff1f,#0000 30%),linear-gradient(145deg,#09192bf7,#050c18fc 58%);border-radius:30px;grid-template-rows:auto auto minmax(0,1fr);width:min(1480px,100% - 40px);min-height:min(760px,100dvh - 136px);margin:24px auto 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000042,inset 0 1px #ffffff0a}.muttua-messenger:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 5%,#69ddc1a6,#79b9ff80,#0000 92%);height:1px;position:absolute;inset:0 0 auto}.messenger-header{z-index:2;border-bottom:1px solid var(--messenger-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#040e1b8a;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:18px 24px;display:flex;position:relative}.messenger-brand-lockup,.messenger-own-presence,.messenger-own-presence>span:not(.messenger-presence-light),.messenger-conversation-head,.messenger-conversation-head>span:not(.messenger-avatar),.messenger-group-title>span,.messenger-contact-group>button,.messenger-contact-group>button>span:not(.messenger-avatar){align-items:center;display:flex}.messenger-brand-lockup{gap:13px;min-width:0}.messenger-brand-lockup>span:last-child,.messenger-own-presence>span:not(.messenger-presence-light),.messenger-conversation-head>span:not(.messenger-avatar),.messenger-contact-group>button>span:not(.messenger-avatar){flex-direction:column;align-items:flex-start;min-width:0;display:flex}.messenger-brand-lockup strong{letter-spacing:-.035em;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:770}.messenger-brand-lockup small,.messenger-own-presence small,.messenger-conversation-head small,.messenger-contact-group small{color:#8191a6;font-size:.78rem;font-weight:610}.messenger-brand-mark{color:#051722;background:linear-gradient(145deg,#8af2d8,#62baf4);border-radius:16px 16px 16px 6px;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 12px 30px #4bcec22b}.messenger-own-presence{background:#081424b3;border:1px solid #93b0d621;border-radius:18px;gap:12px;min-width:0;padding:7px 8px 7px 14px}.messenger-own-presence>span:not(.messenger-presence-light){min-width:118px}.messenger-own-presence strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.88rem;overflow:hidden}.messenger-presence-light,.messenger-group-title i{background:#586679;border-radius:50%;flex:none;width:9px;height:9px}.messenger-own-presence.is-connected .messenger-presence-light,.messenger-group-title i.is-connected{background:#65e0a5;box-shadow:0 0 0 4px #65e0a51a,0 0 16px #65e0a573}.messenger-own-presence.is-away .messenger-presence-light{background:#ffc75e}.messenger-own-presence.is-busy .messenger-presence-light{background:#ff6d83}.messenger-status-select{align-items:center;display:flex;position:relative}.messenger-status-select select{color:#c9d6e7;min-height:40px;font:inherit;appearance:none;background:#0b1a2d;border:1px solid #93b0d629;border-radius:12px;outline:none;padding:0 32px 0 13px;font-size:.78rem;font-weight:700}.messenger-status-select svg{pointer-events:none;position:absolute;right:10px}.messenger-connect,.messenger-disconnect,.messenger-stage-state button{color:#eaf8f6;min-height:42px;font:inherit;background:#267d7233;border:1px solid #69ddc14d;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.8rem;font-weight:760;display:inline-flex}.messenger-disconnect{color:#aab7c8;background:#111f32b8;border-color:#93b0d624}.messenger-error{z-index:3;color:#ffd6dd;background:#701e333d;border-bottom:1px solid #ff63812e;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 24px;font-size:.8rem;font-weight:650;display:flex;position:relative}.messenger-error button{color:#ffd6dd;background:#ffffff0f;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.messenger-workspace{grid-template-columns:minmax(268px,330px) minmax(0,1fr);min-height:0;display:grid}.messenger-roster{border-right:1px solid var(--messenger-border);background:linear-gradient(#0e2136b3,#061221c2),radial-gradient(circle at 0 0,#69ddc10f,#0000 36%);grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:18px 14px 14px;display:grid}.messenger-search{color:#75879d;background:#040d1a80;border:1px solid #93b0d621;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.messenger-search:focus-within{color:var(--messenger-aqua);border-color:#69ddc15c;box-shadow:0 0 0 3px #69ddc10f}.messenger-search input{color:#e8f1fb;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.84rem}.messenger-search input::placeholder{color:#657489}.messenger-playlists{scrollbar-width:none;gap:7px;padding:13px 1px 12px;display:flex;overflow-x:auto}.messenger-playlists::-webkit-scrollbar{display:none}.messenger-playlists button{color:#8493a6;min-height:34px;font:inherit;white-space:nowrap;background:#0712208a;border:1px solid #93b0d61f;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;font-weight:720;display:inline-flex}.messenger-playlists button.is-active{color:#bff6e9;background:var(--messenger-aqua-soft);border-color:#69ddc152}.messenger-contact-scroll{scrollbar-color:#7c94b359 transparent;min-height:0;padding-right:2px;overflow-y:auto}.messenger-contact-group+.messenger-contact-group{margin-top:18px}.messenger-group-title{color:#7e8da1;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:32px;padding:0 9px;font-size:.68rem;font-weight:800;display:flex}.messenger-group-title>span{gap:9px}.messenger-group-title b{color:#617084;font-size:.7rem}.messenger-contact-group>button{color:#c7d3e2;width:100%;min-height:62px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;gap:11px;padding:7px 10px;position:relative}.messenger-contact-group>button:hover{background:#7c9bc212;border-color:#93b0d61a}.messenger-contact-group>button.is-active{color:#f5fbff;background:linear-gradient(100deg,#2b7e7633,#2849741f);border-color:#69ddc133}.messenger-contact-group strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.84rem;font-weight:710;overflow:hidden}.messenger-unread-count{color:#06241f;background:var(--messenger-aqua);border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:.64rem;font-weight:850;display:grid;box-shadow:0 0 0 3px #69ddc114}.messenger-contact-group.is-offline{opacity:.73}.messenger-group-empty{color:#667589;margin:5px 9px 8px;font-size:.74rem;line-height:1.45}.messenger-search-empty{color:#8292a7;border:1px dashed #93b0d629;border-radius:12px;margin:12px 9px 4px;padding:12px;font-size:.74rem;line-height:1.45}.messenger-avatar{color:#c8f7ed;background:linear-gradient(145deg,#4173909e,#374b6e73);border:1px solid #94bed33d;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid;position:relative;overflow:visible}.messenger-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.messenger-avatar b{letter-spacing:.03em;font-size:.72rem}.messenger-presence-dot{background:#617084;border:3px solid #0b1d31;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.messenger-presence-dot.is-connected{background:#63dfa3}.messenger-presence-dot.is-away{background:#ffc75e}.messenger-presence-dot.is-busy{background:#ff6d83}.messenger-conversation{background:radial-gradient(circle at 92% 0,#715be214,#0000 30%),linear-gradient(#040c1894,#030a14d9);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.messenger-conversation-top{border-bottom:1px solid var(--messenger-border);background:#050e1b80;min-width:0}.messenger-conversation-head{align-items:center;gap:13px;min-height:76px;padding:13px 20px;display:flex}.messenger-conversation-tabs{align-items:center;gap:4px;min-height:45px;padding:0 16px 9px;display:flex}.messenger-conversation-tabs button{color:#788ba1;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.73rem;font-weight:780;display:inline-flex}.messenger-conversation-tabs button:hover,.messenger-conversation-tabs button.is-active{color:#e9efff;background:#7056d624;border-color:#9380ff33}.messenger-conversation-tabs button.is-active svg{color:#a58cff}.messenger-conversation-tabs button b{color:#a895ff;text-align:center;min-width:30px;font-size:.62rem}.messenger-pin-rail{scrollbar-width:none;gap:7px;padding:0 16px 10px;display:flex;overflow-x:auto}.messenger-pin-rail::-webkit-scrollbar{display:none}.messenger-pin-rail button{color:#b8addf;max-width:min(230px,52vw);min-height:31px;font:inherit;background:#5b43ab17;border:1px solid #9d84ff2e;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:.66rem;font-weight:730;display:inline-flex;overflow:hidden}.messenger-pin-rail button svg{color:#a88dff;flex:none}.messenger-pin-rail button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-mobile-back{color:#a8b8ca;background:#0c1b2db8;border:1px solid #93b0d624;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:none}.messenger-conversation-head strong{font-size:.95rem;font-weight:760}.messenger-conversation-head .messenger-avatar{width:47px;height:47px}.messenger-ephemeral-badge{color:#8da0b5;background:#0a172880;border:1px solid #93b0d61f;border-radius:999px;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:0 11px;font-size:.7rem;font-weight:750;display:inline-flex}.messenger-ephemeral-badge svg{color:var(--messenger-aqua)}.messenger-nudge-preference{color:#7f92a8;min-width:44px;min-height:44px;font:inherit;background:#0a172894;border:1px solid #93b0d621;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.7rem;font-weight:740;display:inline-flex}.messenger-nudge-preference:hover,.messenger-nudge-preference.is-muted{color:#f4c26e;background:#85591824;border-color:#f4c26e47}.messenger-nudge-preference:disabled{opacity:.48}.messenger-nudge-preference-mobile{display:none}.messenger-message-stage{scrollbar-color:#7c94b34d transparent;min-height:0;padding:24px clamp(18px,4vw,54px);overflow-y:auto}.messenger-stage-state,.messenger-empty-conversation{color:#718197;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:280px;display:flex}.messenger-stage-state>svg{color:#6d8098;margin-bottom:17px}.messenger-stage-state.is-ready>svg{color:var(--messenger-aqua)}.messenger-stage-state strong,.messenger-empty-conversation strong{color:#e9f1fa;font-size:1.02rem;font-weight:750}.messenger-stage-state span{max-width:390px;margin-top:7px;font-size:.8rem;line-height:1.55}.messenger-stage-state button{margin-top:20px}.messenger-message-list{flex-direction:column;justify-content:flex-end;gap:9px;min-height:100%;display:flex}.messenger-message{content-visibility:auto;contain-intrinsic-block-size:auto 72px;background:#112136db;border:1px solid #93b0d61c;border-radius:17px 17px 17px 5px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:min(660px,78%);padding:11px 13px 9px;display:grid;position:relative;box-shadow:0 8px 28px #0000001a}.messenger-message.is-pinned,.messenger-shared-item.is-pinned{border-color:#a88dff75;box-shadow:0 0 0 1px #a88dff14,0 12px 34px #00000024}.messenger-message.is-mine{background:linear-gradient(135deg,#1f6862a6,#1e4a69b8);border-color:#69ddc130;border-radius:17px 17px 5px;align-self:flex-end}.messenger-message span{color:#e9f1fa;overflow-wrap:anywhere;font-size:.87rem;line-height:1.45}.messenger-message-meta{color:#7690a2;justify-content:flex-end;align-items:center;gap:7px;min-width:max-content;font-style:normal;display:inline-flex}.messenger-message-meta time{color:#7690a2;font-size:.62rem;font-weight:700}.messenger-message-meta em{color:#80dcca;align-items:center;gap:3px;font-size:.58rem;font-style:normal;font-weight:760;display:inline-flex}.messenger-message-meta em.is-queued{color:#f0c86b}.messenger-shared-item{content-visibility:auto;contain-intrinsic-block-size:auto 118px;background:radial-gradient(circle at 100% 0,#745ce71f,#0000 46%),#0a192bf0;border:1px solid #82aadc33;border-radius:18px;grid-template-columns:minmax(86px,128px) minmax(0,1fr) auto;align-items:stretch;gap:0;width:min(680px,86%);min-height:112px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000024}.messenger-shared-item.is-mine{border-color:#69ddc13d;align-self:flex-end}.messenger-shared-media{background:#102237d6;min-height:112px;position:relative;overflow:hidden}.messenger-shared-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 64%,#0a192bad);position:absolute;inset:0}.messenger-shared-media img{object-fit:cover;width:100%;height:100%;min-height:112px}.messenger-shared-copy{flex-direction:column;justify-content:center;min-width:0;padding:15px 16px;display:flex}.messenger-shared-copy>small{color:#9c89ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.62rem;font-weight:850;display:inline-flex}.messenger-shared-copy>strong{color:#f2f7fc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.94rem;line-height:1.25;display:-webkit-box;overflow:hidden}.messenger-shared-copy>span{color:#8597aa;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.7rem;line-height:1.35;overflow:hidden}.messenger-shared-copy>div{color:#70869d;gap:9px;margin-top:9px;font-size:.62rem;font-weight:720;display:flex}.messenger-shared-actions{background:#040e1a47;border-left:1px solid #82aadc21;flex-direction:column;min-width:46px;display:flex}.messenger-shared-actions>button{color:#91a8bd;background:0 0;border:0;flex:1;place-items:center;width:46px;min-height:46px;display:grid}.messenger-shared-actions>button+button{border-top:1px solid #82aadc1c}.messenger-shared-actions>button:hover{color:var(--messenger-aqua);background:#69ddc114}.messenger-inline-pin{color:#8799ad}.messenger-message>.messenger-inline-pin{color:#8b9bad;opacity:0;background:#0c1b2c;border:1px solid #8ea0b82e;border-radius:9px;place-items:center;width:27px;height:27px;padding:0;transition:opacity .14s,color .14s,border-color .14s;display:grid;position:absolute;top:-9px;right:-9px}.messenger-message:hover>.messenger-inline-pin,.messenger-message:focus-within>.messenger-inline-pin,.messenger-message.is-pinned>.messenger-inline-pin{opacity:1}.messenger-message.is-pinned>.messenger-inline-pin,.messenger-shared-item.is-pinned .messenger-inline-pin{color:#ac91ff;border-color:#ac91ff57}.messenger-pins-view{width:min(100%,760px);min-height:100%;margin:0 auto}.messenger-pins-view>header{border-bottom:1px solid #93b0d61c;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:13px;display:flex}.messenger-pins-view>header>span{color:#f0f4fb;align-items:center;gap:9px;display:inline-flex}.messenger-pins-view>header svg{color:#a88dff}.messenger-pins-view>header small{color:#71849a;font-size:.7rem}.messenger-pin-list{gap:11px;display:grid}.messenger-pin-card{color:#dce6f3;background:radial-gradient(circle at 100% 0,#7153d621,#0000 42%),#0a1728d1;border:1px solid #a08af833;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:76px;padding:12px 13px;display:grid}.messenger-pin-icon,.messenger-pin-card>img{object-fit:cover;color:#a88dff;background:#7557d81f;border:1px solid #a88dff2e;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.messenger-pin-card-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.messenger-pin-card-copy small{color:#9a84ee;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:840}.messenger-pin-card-copy strong{color:#edf3fa;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35;overflow:hidden}.messenger-pin-card-copy span{color:#7d8fa4;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.messenger-pin-card-copy time{color:#6f8299;font-size:.61rem;font-weight:700}.messenger-pin-card-copy small{align-items:center;gap:5px;display:inline-flex}.messenger-pin-card-actions{align-items:center;gap:5px;display:flex}.messenger-pin-card-actions button{color:#91a4b8;width:auto;min-width:36px;height:36px;font:inherit;background:#040d1973;border:1px solid #93b0d624;border-radius:11px;place-items:center;padding:0 10px;font-size:.66rem;font-weight:760;display:grid}.messenger-pin-card-actions button:hover{color:#b9a8ff;border-color:#b9a8ff4d}.messenger-pins-footer{border-top:1px solid var(--messenger-border);background:#040d19bd;justify-content:space-between;align-items:center;min-height:72px;padding:13px 18px;display:flex}.messenger-pins-footer button{color:#b7c6d7;min-height:40px;font:inherit;background:#0e1c2ebd;border:1px solid #93b0d624;border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:.72rem;font-weight:760;display:inline-flex}.messenger-pins-footer span{color:#7c8da2;font-size:.68rem;font-weight:720}.messenger-pin-menu{z-index:420;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111ffa;border:1px solid #a08af840;border-radius:13px;min-width:178px;padding:6px;position:fixed;box-shadow:0 18px 46px #0000006b}.messenger-pin-menu button{color:#dce5f0;width:100%;min-height:40px;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:.73rem;font-weight:750;display:flex}.messenger-pin-menu button:hover{color:#bba8ff;background:#7456d729}.messenger-typing{color:#708399;margin:3px 4px;font-size:.7rem;font-style:italic}.messenger-composer{border-top:1px solid var(--messenger-border);background:#040d19bd;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px 17px 17px;display:grid}.messenger-composer input{color:#edf6ff;min-width:0;min-height:50px;font:inherit;background:#0c1a2cb8;border:1px solid #93b0d626;border-radius:16px;outline:none;padding:0 16px;font-size:.88rem}.messenger-composer input:focus{border-color:#69ddc166;box-shadow:0 0 0 3px #69ddc10f}.messenger-composer input:disabled{opacity:.52}.messenger-composer-error{color:#ffb9c6;grid-column:2/-1;margin:-2px 4px 0;font-size:.72rem;line-height:1.4}.messenger-nudge,.messenger-send{color:#9aabc0;min-width:50px;min-height:50px;font:inherit;background:#0e1c2ebd;border:1px solid #93b0d624;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.messenger-nudge{color:#f5ce79;background:linear-gradient(135deg,#f4c26e1a,#9d84ff1f);border-color:#f4c26e38;gap:7px;min-width:96px;padding-inline:14px;font-size:.76rem;font-weight:790}.messenger-nudge:not(:disabled):hover{color:#ffd069;border-color:#ffd0694d;box-shadow:0 0 18px #f4c26e14}.messenger-send{color:#05231e;background:linear-gradient(135deg,#80e6cd,#66bfe9);border-color:#0000;gap:8px;min-width:112px;font-size:.8rem;font-weight:800}.messenger-nudge:disabled,.messenger-send:disabled,.messenger-connect:disabled,.messenger-disconnect:disabled{cursor:default;opacity:.4}.messenger-empty-conversation{grid-row:1/-1;padding:40px}.messenger-empty-conversation p{color:#748499;max-width:500px;margin:10px auto 0;font-size:.86rem;line-height:1.6}.messenger-empty-conversation small{color:#67778b;max-width:440px;margin-top:18px;font-size:.74rem}.messenger-orbit{color:#9ef0dc;background:radial-gradient(circle,#69ddc11a,#0000 67%);border:1px solid #69ddc126;border-radius:50%;place-items:center;width:108px;height:108px;margin-bottom:24px;display:grid;position:relative}.messenger-orbit:before{content:"";border:1px solid #79b9ff2b;border-radius:50%;position:absolute;inset:17px}.messenger-orbit span{background:var(--messenger-aqua);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #69ddc1b3}.messenger-orbit span:first-child{top:15px;right:20px}.messenger-orbit span:nth-child(2){background:#8e8cff;bottom:17px;left:18px}.muttua-messenger.is-nudged{animation:.58s messenger-nudge}.muttua-global-nudge-flash{z-index:510;pointer-events:none;border:4px solid #7eedd3d6;animation:.68s steps(2,end) both muttua-global-nudge-flash;position:fixed;inset:0;box-shadow:inset 0 0 90px #69ddc133,inset 0 0 180px #7e61ff29}.muttua-presence-effects{z-index:210;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;width:min(350px,100vw - 36px);display:flex;position:fixed;bottom:18px;left:18px}.muttua-presence-effects:has(.muttua-presence-toast.is-nudge){z-index:520}.muttua-presence-toast,.muttua-presence-status,.muttua-presence-overflow{pointer-events:auto;background:linear-gradient(135deg,#081a2d,#071224);border:1px solid #93b0d633;box-shadow:0 18px 48px #00000075}.muttua-presence-toast{z-index:210;border-radius:16px;grid-template-columns:minmax(0,1fr) 44px;width:330px;min-height:78px;animation:.4s cubic-bezier(.2,.9,.25,1) both muttua-presence-toast-enter;display:grid;position:relative;overflow:hidden}.muttua-presence-toast:before{z-index:2;content:"";background:#65e0a5;width:3px;position:absolute;top:0;bottom:0;left:0}.muttua-presence-toast.is-connection{border-color:#69ddc147}.muttua-presence-toast.is-nudge{z-index:520;background:linear-gradient(135deg,#11162d,#091426);border-color:#f4c26e6b;grid-template:"main count close"minmax(68px,auto)"actions actions actions"44px/minmax(0,1fr) auto 44px;width:350px;min-height:112px;animation:.28s cubic-bezier(.2,.9,.25,1) both muttua-presence-toast-enter,.62s .28s muttua-nudge-card-pulse}.muttua-presence-toast.is-nudge:before{background:linear-gradient(#ffd36f,#9d84ff)}.muttua-presence-toast button{min-width:0;color:inherit;background:0 0;border:0}.muttua-presence-main-action{text-align:left;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:grid}.muttua-presence-main-action:hover{background:#ffffff09}.muttua-presence-toast.is-nudge>.muttua-presence-main-action{grid-area:main;grid-template-columns:48px minmax(0,1fr);padding-right:5px}.muttua-presence-close{color:#77899e;border-left:1px solid #93b0d61f;place-items:center;width:44px;min-height:44px;display:grid}.muttua-presence-toast.is-nudge>.muttua-presence-close{grid-area:close;align-self:stretch}.muttua-presence-close:hover{color:#f4c26e;background:#ffffff0a}.muttua-presence-effect-avatar{color:#061523;background:linear-gradient(145deg,#8af2d8,#72aef2);border:1px solid #69ddc1b8;border-radius:12px;place-items:center;width:46px;height:54px;font-size:.9rem;font-weight:900;display:grid;position:relative;box-shadow:0 0 12px #69ddc11a}.muttua-presence-toast.is-nudge .muttua-presence-effect-avatar{background:linear-gradient(145deg,#ffd383,#9d84ff);border-color:#f4c26ec7;width:48px;height:56px;box-shadow:0 0 8px #f4c26e38}.muttua-presence-effect-avatar img{object-fit:cover;object-position:center 20%;border-radius:11px;width:100%;height:100%;overflow:hidden}.muttua-presence-effect-online{background:#65e0a5;border:2px solid #071224;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 10px #65e0a5b8}.muttua-presence-toast.is-nudge .muttua-presence-effect-online{border-color:#11162d}.muttua-presence-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.muttua-presence-kicker{color:#69ddc1;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.59rem;font-weight:820;line-height:1.25;overflow:hidden}.muttua-presence-toast.is-nudge .muttua-presence-kicker{color:#ffd36f}.muttua-presence-toast strong{color:#f2f7fc;text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;font-weight:820;line-height:1.25;overflow:hidden}.muttua-presence-toast small{color:#a8b7c8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;font-weight:650;line-height:1.35;display:inline-flex;overflow:hidden}.muttua-presence-live-dot{background:#65e0a5;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #65e0a5b3}.muttua-presence-toast.is-nudge small{color:#c5cddd;font-size:.78rem}.muttua-presence-mini-count{color:#78e4c8;text-align:center;background:#69ddc114;border:1px solid #69ddc13d;border-radius:9px;min-width:30px;padding:5px 7px;font-size:.78rem;font-weight:850}.muttua-presence-nudge-count{color:#fff1c8;text-align:center;background:linear-gradient(135deg,#f4c26e29,#9d84ff26);border:1px solid #f4c26e52;border-radius:10px;grid-area:count;align-self:center;min-width:42px;padding:5px 8px;font-size:1.12rem;font-weight:860;line-height:1.2;animation:.42s cubic-bezier(.2,1.35,.35,1) both muttua-nudge-count-pop}.muttua-presence-nudge-actions{border-top:1px solid #93b0d61a;grid-area:actions;min-width:0;padding-left:3px;display:flex}.muttua-presence-nudge-actions button{color:#8fdccb;flex:50%;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.75rem;font-weight:760;display:inline-flex}.muttua-presence-nudge-actions button+button{color:#b5a8e8;border-left:1px solid #93b0d61a}.muttua-presence-nudge-actions button:hover{color:#ecf9ff;background:#ffffff0a}.muttua-presence-toast button:focus-visible,.muttua-presence-status button:focus-visible{z-index:3;outline-offset:-3px;outline:2px solid #8af2d8;position:relative}.muttua-presence-overflow{z-index:210;color:#92a4b9;border-radius:13px;align-items:center;gap:8px;min-height:38px;padding:5px 12px 5px 7px;font-size:.7rem;font-weight:720;display:inline-flex;position:relative}.muttua-presence-overflow>span{color:#b9aaef;background:#9d84ff1f;border-radius:9px;place-items:center;min-width:27px;height:27px;font-weight:850;display:grid}.muttua-presence-status{z-index:210;color:#8ea2b8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 8px 7px 12px;font-size:.66rem;font-weight:680;display:grid;position:relative}.muttua-presence-status>svg{color:#8e8cff}.muttua-presence-status button{color:#7b8da2;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}@keyframes muttua-global-nudge-flash{0%{opacity:0}16%{opacity:1}34%{opacity:.18}52%{opacity:.9}to{opacity:0}}@keyframes muttua-presence-toast-enter{0%{opacity:0;transform:translate(-28px,12px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes muttua-nudge-card-pulse{0%,to{transform:translate(0)}24%{transform:translate(-5px)}48%{transform:translate(5px)}72%{transform:translate(-3px)}}@keyframes muttua-nudge-count-pop{0%{opacity:.45;transform:scale(.72)}68%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes messenger-nudge{0%,to{transform:translate(0)}18%{transform:translate(-8px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(3px)}}.muttua-calendar-shell:has(>.ambient-context-dock-motion.is-open)>.muttua-presence-effects{left:280px}@media (width<=860px){.muttua-messenger{border-radius:23px;width:min(100% - 20px,720px);min-height:calc(100dvh - 112px);margin:12px auto 20px}.messenger-header{flex-direction:column;align-items:flex-start;gap:14px;padding:17px}.messenger-own-presence{width:100%}.messenger-own-presence>span:not(.messenger-presence-light){min-width:0;margin-right:auto}.messenger-workspace{grid-template-columns:minmax(218px,40%) minmax(0,1fr)}.messenger-roster{padding:12px 9px}.messenger-contact-group>button{padding-inline:6px}.messenger-message-stage{padding:18px 14px}.messenger-pin-card{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=620px){.muttua-presence-effects{right:10px;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:auto;left:10px}.muttua-calendar-shell:has(>.ambient-context-dock-motion.is-open)>.muttua-presence-effects{right:10px;bottom:calc(146px + env(safe-area-inset-bottom,0px));left:10px}.muttua-presence-toast{border-radius:15px;width:100%;min-height:74px}.muttua-presence-toast.is-nudge{width:100%;min-height:112px}.muttua-presence-effect-avatar{width:44px;height:50px}.muttua-presence-toast.is-nudge .muttua-presence-effect-avatar{width:44px;height:52px}.muttua-presence-main-action{grid-template-columns:44px minmax(0,1fr) auto;padding-block:8px}.muttua-presence-toast.is-nudge>.muttua-presence-main-action{grid-template-columns:44px minmax(0,1fr)}.muttua-presence-toast small span{display:none}.muttua-messenger{height:calc(100dvh - 154px);min-height:0;margin-bottom:calc(78px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.messenger-brand-lockup small,.messenger-own-presence>span:not(.messenger-presence-light){display:none}.messenger-own-presence{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.messenger-status-select select{width:100%}.messenger-disconnect,.messenger-connect{padding-inline:12px}.messenger-workspace{flex:1;min-height:0;display:block}.messenger-roster{border-right:0;height:100%}.messenger-conversation{z-index:8;background:#061122;display:none;position:absolute;inset:0}.messenger-roster:has(+.messenger-conversation .messenger-conversation-head){display:none}.messenger-conversation:has(.messenger-conversation-head){display:grid}.messenger-conversation-head{gap:9px;padding-left:14px}.messenger-conversation-head .messenger-ephemeral-badge{display:none}.messenger-nudge-preference{padding-inline:10px}.messenger-nudge-preference-desktop{display:none}.messenger-nudge-preference-mobile{display:inline}.messenger-conversation-tabs{padding-inline:12px}.messenger-conversation-tabs button{flex:1}.messenger-mobile-back{display:grid}.messenger-ephemeral-badge{padding-inline:9px;font-size:0}.messenger-ephemeral-badge svg{width:17px;height:17px}.messenger-send{width:50px;min-width:50px}.messenger-nudge{width:50px;min-width:50px;padding:0}.messenger-nudge span,.messenger-send span{display:none}.messenger-message{max-width:88%}.messenger-message>.messenger-inline-pin{opacity:1}.messenger-shared-item{grid-template-columns:minmax(74px,92px) minmax(0,1fr) 42px;width:96%}.messenger-shared-actions,.messenger-shared-actions>button{width:42px;min-width:42px}.messenger-pins-view>header{flex-direction:column;align-items:flex-start;gap:5px}.messenger-pin-card{grid-template-columns:minmax(0,1fr) auto}.messenger-pin-icon,.messenger-pin-card>img{display:none}}@media (prefers-reduced-motion:reduce){.muttua-global-nudge-flash,.muttua-presence-toast,.muttua-presence-toast.is-nudge,.muttua-messenger.is-nudged,.muttua-presence-nudge-count{animation:none}}.muttua-share-layer{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010813b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.muttua-share-dialog{background:#071426;border:1px solid #283951;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);gap:16px;width:min(520px,100%);max-height:min(720px,100dvh - 44px);padding:22px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000007a}.muttua-share-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.muttua-share-dialog>header>span{gap:4px;min-width:0;display:grid}.muttua-share-dialog>header small{color:#a890ff;text-transform:uppercase;font-size:.74rem;font-weight:800}.muttua-share-dialog>header strong{color:#f8f9ff;text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;overflow:hidden}.muttua-share-dialog>header button{color:#e8ecf6;background:#0b192b;border:1px solid #293a52;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.muttua-share-dialog>p{color:#aab4c5;margin:0;font-size:.92rem;line-height:1.45}.muttua-share-search{color:#8b98ad;background:#081729;border:1px solid #263851;border-radius:7px;align-items:center;gap:10px;min-height:46px;padding-inline:14px;display:flex}.muttua-share-search input{color:#f7f8fc;background:0 0;border:0;outline:0;width:100%;min-width:0}.muttua-share-contacts{align-content:start;gap:8px;min-height:120px;display:grid;overflow-y:auto}.muttua-share-contact{background:#09182a;border:1px solid #1f3047;border-radius:7px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.muttua-share-avatar{color:#fff;background:#6848ee;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.muttua-share-avatar img{object-fit:cover;width:100%;height:100%}.muttua-share-contact>span:nth-child(2){gap:2px;min-width:0;display:grid}.muttua-share-contact strong,.muttua-share-contact small,.muttua-share-contact em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muttua-share-contact strong{color:#f7f8fd}.muttua-share-contact small{color:#8e9bb0}.muttua-share-contact em{color:#ff91b4;font-size:.72rem;font-style:normal}.muttua-share-contact>button{color:#fff;background:#6848ee;border:1px solid #7554ff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.muttua-share-contact>button.is-sent{color:#bff6ce;background:#123b29;border-color:#39a969}.muttua-share-empty{text-align:center;color:#8996aa;place-content:center;justify-items:center;gap:5px;min-height:150px;display:grid}.muttua-share-empty strong{color:#f3f5fa}.home-moment-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-moment-detail-actions>button,.home-moment-detail-actions>a{color:#f5f7fb;background:#0b192b;border:1px solid #31425b;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.home-moment-detail-actions>button{background:#6848ee;border-color:#7554ff}@media (width<=600px){.muttua-share-layer{align-items:end;padding:10px}.muttua-share-dialog{max-height:min(760px,100dvh - 20px);padding:18px}.muttua-share-contact{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:9px}.muttua-share-avatar{width:40px;height:40px}.muttua-share-contact>button{width:40px;min-width:40px;padding:0;font-size:0}}.rankings-club-card{cursor:pointer;grid-column:span 4}.rankings-club-card>:not(.rankings-club-card-hitarea){z-index:1;pointer-events:none;position:relative}.rankings-club-card-hitarea{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.rankings-club-card-hitarea:focus-visible{outline:2px solid color-mix(in srgb, var(--ranking-accent) 72%, white);outline-offset:-4px}.rankings-club-card footer{z-index:3;pointer-events:auto}.rankings-club-card footer>span{pointer-events:none}.rankings-club-card footer a{z-index:4;pointer-events:auto;position:relative}.rankings-club-card.is-rank-1{background:linear-gradient(110deg, color-mix(in srgb, var(--ranking-accent) 18%, #0b1822), #07111b 62%), #07111b;grid-column:1/-1;grid-template-rows:auto minmax(80px,1fr) auto auto;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:14px 28px;min-height:300px;padding:24px}.rankings-club-card.is-rank-1 .rankings-club-topline,.rankings-club-card.is-rank-1 footer{grid-column:1/-1}.rankings-club-card.is-rank-1 .rankings-club-crest{grid-area:2/1/4;align-self:center;width:182px;height:182px}.rankings-club-card.is-rank-1 .rankings-club-copy{text-align:left;grid-area:2/2;align-self:end}.rankings-club-card.is-rank-1 .rankings-club-copy h2{max-width:680px;font-size:clamp(30px,4vw,52px);line-height:1}.rankings-club-card.is-rank-1 .rankings-club-copy p{font-size:12px}.rankings-club-card.is-rank-1>dl{grid-area:3/2}.club-profile-layer{z-index:260;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01050cd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.club-profile-dialog{border:1px solid color-mix(in srgb, var(--club) 42%, #ffffff24);background:#06101b;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 36px 120px #000000ad}.club-profile-dialog-bar{background:#040c15f5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 12px 0 18px;display:flex}.club-profile-dialog-bar>span{color:#e7eff5c2;align-items:center;gap:7px;font-size:11px;font-weight:820;display:inline-flex}.club-profile-dialog-bar>button{color:#f4f8fb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.club-profile-page{gap:0;min-width:0;padding:0 22px 24px;display:grid;overflow-y:auto}.club-profile-hero{min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:30px;padding:28px 6px;display:grid;overflow:visible}.club-profile-crest{border:2px solid color-mix(in srgb, var(--club) 56%, #ffffff29);background:color-mix(in srgb, var(--club) 12%, #07111b);border-radius:50%;place-items:center;width:158px;height:158px;padding:20px;display:grid;overflow:hidden}.club-profile-crest img{object-fit:contain;filter:drop-shadow(0 12px 20px #00000052);width:100%;height:100%}.club-profile-identity{gap:14px;min-width:0;display:grid}.club-profile-name{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.club-profile-name>div{gap:4px;min-width:0;display:grid}.club-profile-name h1{color:#fff;letter-spacing:0;overflow-wrap:anywhere;max-width:none;margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:880;line-height:1;overflow:visible}.club-profile-name small{color:#d9e4ec85;font-size:12px;font-weight:720}.club-profile-name>span{border:1px solid color-mix(in srgb, var(--club) 42%, #ffffff1f);color:color-mix(in srgb, var(--club) 70%, white);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:840;display:inline-flex}.club-profile-identity>p{color:#dee8efad;max-width:650px;margin:0;font-size:12px;font-weight:620;line-height:1.48}.club-profile-facts{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.club-profile-facts>div{text-align:center;background:0 0;border:0;border-right:1px solid #ffffff14;border-radius:0;justify-items:center;gap:3px;min-height:54px;padding:7px 8px}.club-profile-facts>div:last-child{border-right:0}.club-profile-facts dd{text-overflow:clip;order:-1;font-size:18px;font-weight:860;overflow:visible}.club-profile-facts dt{letter-spacing:0;font-size:8px}.club-profile-actions{flex-wrap:wrap;justify-content:start;gap:7px;min-width:0;display:flex}.club-profile-actions button{min-height:34px;padding:0 11px}.club-profile-tabs{z-index:4;background:#06101bf5;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;top:0}.club-profile-tabs button{color:#d8e3eb85;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:820;display:inline-flex;position:relative}.club-profile-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:20%;right:20%}.club-profile-tabs button.is-active{color:#fff}.club-profile-tabs button.is-active:after{background:var(--club)}.club-profile-tabs button span{min-width:22px;color:color-mix(in srgb, var(--club) 70%, white);background:#ffffff0f;border-radius:999px;padding:3px 6px;font-size:8px}.club-profile-events{background:0 0;border:0;border-radius:0;padding:22px 0 0}.club-profile-events h2{font-size:22px}.club-profile-event{grid-template-columns:minmax(190px,230px) minmax(0,1fr) auto}.club-profile-honors{gap:16px;padding:22px 0 0;display:grid}.club-profile-honors>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 4px 14px;display:flex}.club-profile-honors>header span{color:#e4edf3b8;align-items:center;gap:7px;font-size:11px;font-weight:820;display:inline-flex}.club-profile-honors>header strong{color:color-mix(in srgb, var(--club) 72%, white);font-size:30px;font-weight:900}.club-profile-honors>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.club-profile-honors>dl>div{background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:72px;padding:11px;display:grid}.club-profile-honors dt{color:#cfdce573;text-transform:uppercase;font-size:8px;font-weight:820}.club-profile-honors dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:840;overflow:hidden}.club-profile-honors>a{width:fit-content;color:color-mix(in srgb, var(--club) 70%, white);align-items:center;gap:6px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.club-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:22px}.artist-profile-dialog{background:#07110f}.artist-profile-avatar{background:#040a08;border-radius:8px;padding:0;overflow:hidden}.artist-profile-avatar img{object-fit:contain;filter:none}.artist-profile-ranking{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.4fr) minmax(180px,.8fr);gap:10px;min-width:0;padding-top:22px;display:grid}.artist-profile-position,.artist-profile-metric,.artist-profile-links,.artist-profile-about article{background:#091513;border:1px solid #68dc9221;border-radius:8px;align-content:center;gap:7px;min-width:0;padding:16px;display:grid}.artist-profile-position>span,.artist-profile-metric>span,.artist-profile-about article>span{color:#bde5cb8a;letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.artist-profile-position>strong{color:#83e9a7;letter-spacing:0;font-size:36px;font-weight:900;line-height:1}.artist-profile-metric>strong{color:#fff;letter-spacing:0;text-overflow:ellipsis;font-size:clamp(24px,4vw,42px);font-weight:900;line-height:1;overflow:hidden}.artist-profile-position>small,.artist-profile-metric>small{color:#cddfd475;letter-spacing:0;font-size:9px;font-weight:680}.artist-profile-links{align-content:center;gap:8px}.artist-profile-links a{color:#d8f4e2c7;letter-spacing:0;border:1px solid #68dc9226;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.artist-profile-links a:hover,.artist-profile-links a:focus-visible{color:#fff;border-color:#68dc9266}.artist-profile-about{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding-top:10px;display:grid}.artist-profile-about article{align-content:start}.artist-profile-about article>strong{color:#fff;letter-spacing:0;font-size:17px;font-weight:860}.artist-profile-about article>p{color:#d0e1d694;letter-spacing:0;margin:0;font-size:10px;font-weight:640;line-height:1.5}.artist-profile-taxonomy{margin-top:-2px}@media (width<=900px){.rankings-music-list,.rankings-footballer-list{grid-template-columns:minmax(0,1fr)}.rankings-music-leader,.rankings-footballer-leader{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.artist-profile-ranking{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-profile-links{grid-column:1/-1}}@media (width<=1100px){.rankings-club-card{grid-column:span 6}.rankings-club-card.is-rank-1{grid-column:1/-1}}@media (width<=720px){.rankings-music-source{flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding-block:10px}.rankings-music-source>span{width:100%}.rankings-music-source>a{margin-left:0}.rankings-music-taxonomy{margin-inline:-2px;padding:12px}.rankings-music-taxonomy>header{flex-direction:column;align-items:start;gap:7px}.rankings-music-taxonomy>header small{text-align:left}.rankings-music-filter-label{flex-direction:column;align-items:flex-start;gap:3px}.rankings-music-filter-row{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.rankings-music-filter-row button{flex:none}.rankings-music-submit>header,.rankings-music-submit form{grid-template-columns:minmax(0,1fr);gap:14px}.rankings-music-submit .is-wide{grid-column:1}.rankings-music-submit footer{flex-direction:column;align-items:stretch}.rankings-music-submit footer button{width:100%}.rankings-music-leader,.rankings-footballer-leader{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px}.rankings-music-leader-image,.rankings-footballer-leader-image{justify-self:center;width:min(100%,280px)}.rankings-music-leader-copy,.rankings-footballer-leader-copy{text-align:center}.rankings-music-leader-copy>p,.rankings-footballer-leader-copy>p{justify-self:center}.rankings-music-actions,.rankings-footballer-actions,.rankings-footballer-tags{justify-content:center}.rankings-music-row{grid-template-columns:36px 54px minmax(0,1fr) 34px;gap:8px;padding:8px}.rankings-music-avatar{width:54px;height:54px}.rankings-music-followers{display:none}.rankings-footballer-row{grid-template-columns:36px 54px minmax(0,1fr) 34px;gap:8px;padding:8px}.rankings-footballer-avatar{width:54px;height:54px}.rankings-footballer-value{text-align:left;grid-column:3;justify-items:start}.rankings-footballer-value i{width:min(100%,110px)}.rankings-footballer-club{grid-area:1/4/span 2}.rankings-music-row-copy b,.rankings-footballer-row-copy b{font-size:11px}.artist-profile-ranking,.artist-profile-about{grid-template-columns:minmax(0,1fr)}.artist-profile-links{grid-column:auto}.rankings-club-card,.rankings-club-card.is-rank-1{grid-column:1/-1;grid-template-rows:auto 118px minmax(58px,auto) auto auto;grid-template-columns:minmax(0,1fr);gap:15px;min-height:350px;padding:18px}.rankings-club-card.is-rank-1 .rankings-club-topline,.rankings-club-card.is-rank-1 footer,.rankings-club-card.is-rank-1 .rankings-club-crest,.rankings-club-card.is-rank-1 .rankings-club-copy,.rankings-club-card.is-rank-1>dl{grid-area:auto/1}.rankings-club-card.is-rank-1 .rankings-club-crest{width:136px;height:136px}.rankings-club-card.is-rank-1 .rankings-club-copy{text-align:center}.rankings-club-card.is-rank-1 .rankings-club-copy h2{font-size:28px}.club-profile-layer{align-items:end;padding:6px}.club-profile-dialog{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 6px)}.club-profile-page{padding:0 14px 20px}.club-profile-hero{text-align:center;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 0}.club-profile-crest{justify-self:center;width:112px;height:112px;padding:15px}.club-profile-name{flex-direction:column;align-items:center;gap:9px}.club-profile-name>div{justify-items:center}.club-profile-name h1{font-size:30px}.club-profile-identity>p{justify-self:center;font-size:11px}.club-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.club-profile-facts>div{padding-inline:4px}.club-profile-facts dd{font-size:16px}.club-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.club-profile-actions button{width:100%;padding:0 8px}.club-profile-actions button:last-child{grid-column:1/-1}.club-profile-events>header{flex-direction:column;align-items:stretch}.club-profile-events>header button,.club-profile-event-open{width:100%}.club-profile-event{grid-template-columns:minmax(0,1fr)}.club-profile-honors>dl,.club-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-profile-grid>article:last-child{grid-column:1/-1}}@media (width<=430px){.club-profile-honors>dl,.club-profile-grid{grid-template-columns:minmax(0,1fr)}.club-profile-grid>article:last-child{grid-column:auto}}.muttua-profile-hero{--muttua-profile-accent:#8b4dff;border:1px solid color-mix(in srgb, var(--muttua-profile-accent) 32%, #96abcc1f);background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--muttua-profile-accent) 10%, transparent), transparent 32%), linear-gradient(180deg, #081424, #050d18);border-radius:24px;justify-items:center;min-width:0;padding:0 28px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff0a}.muttua-profile-banner{background:linear-gradient(180deg, #0309110a, #050d18d1), var(--muttua-profile-banner), radial-gradient(circle at 75% 22%, color-mix(in srgb, var(--muttua-profile-accent) 42%, transparent), transparent 36%), linear-gradient(135deg, #101f37, #08101d 66%);background-position:50%;background-size:cover;width:calc(100% + 56px);height:clamp(178px,24vw,250px);position:relative;overflow:hidden}.muttua-profile-banner:after{content:"";background:linear-gradient(90deg,#050d1885,#0000 26% 74%,#050d1885),linear-gradient(#0000 46%,#050d18);position:absolute;inset:0}.muttua-profile-banner-tools{z-index:3;position:absolute;top:16px}.muttua-profile-banner-tools.is-left{left:18px}.muttua-profile-banner-tools.is-right{right:18px}.muttua-profile-banner-tools:empty{display:none}.muttua-profile-signature{z-index:2;color:#ffffffbd;letter-spacing:-.04em;text-transform:lowercase;font-size:11px;font-style:italic;font-weight:950;position:absolute;top:20px;left:50%;transform:translate(-50%)}.muttua-profile-avatar{z-index:3;background:color-mix(in srgb, var(--muttua-profile-accent) 13%, #091421);width:148px;height:148px;box-shadow:0 18px 46px #00000080, 0 0 0 2px color-mix(in srgb, var(--muttua-profile-accent) 45%, #ffffff29);color:color-mix(in srgb, var(--muttua-profile-accent) 70%, white);border:4px solid #050d18;border-radius:50%;place-items:center;margin-top:-76px;display:grid;position:relative;overflow:hidden}.muttua-profile-avatar>img,.muttua-profile-avatar>.profile-fallback{border-radius:inherit;object-fit:cover;border:0;width:100%;height:100%}.club-profile-hero .muttua-profile-banner{background:linear-gradient(180deg, #03091105, #050d18), var(--muttua-profile-banner), radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--muttua-profile-accent) 52%, transparent), transparent 42%), #071421;background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,min(34vw,330px),cover}.club-profile-hero .muttua-profile-avatar>img{object-fit:contain;padding:18px}.artist-profile-hero .muttua-profile-avatar>img{object-fit:cover;padding:0}.muttua-profile-identity{text-align:center;justify-items:center;gap:8px;width:min(760px,100%);padding-top:15px;display:grid}.muttua-profile-kicker{color:color-mix(in srgb, var(--muttua-profile-accent) 72%, white);letter-spacing:.16em;font-size:9px;font-weight:950}.muttua-profile-name{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.muttua-profile-name h1{color:#fff;letter-spacing:-.045em;text-overflow:ellipsis;margin:0;font-size:clamp(30px,5vw,56px);font-weight:920;line-height:1;overflow:hidden}.muttua-profile-name>span,.muttua-profile-claim-state{border:1px solid color-mix(in srgb, var(--muttua-profile-accent) 36%, #ffffff1f);color:color-mix(in srgb, var(--muttua-profile-accent) 66%, white);white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040c1694;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.muttua-profile-claim-state strong{color:#fff}.muttua-profile-identity>small{color:#d9e4ef85;font-size:12px;font-weight:730}.muttua-profile-identity>p{color:#dce7f1ab;max-width:660px;margin:2px 0 0;font-size:12px;font-weight:620;line-height:1.52}.muttua-profile-meta,.muttua-profile-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.muttua-profile-meta{margin-top:3px}.muttua-profile-meta span{color:#dce7f1a8;background:#ffffff09;border:1px solid #97adcd21;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:760}.muttua-profile-actions{margin-top:7px}.muttua-profile-actions button,.muttua-profile-actions a,.muttua-profile-back{color:#f0f6fbd6;cursor:pointer;min-height:36px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:820;text-decoration:none;display:inline-flex}.muttua-profile-actions button:hover,.muttua-profile-actions button:focus-visible,.muttua-profile-actions a:hover,.muttua-profile-actions a:focus-visible,.muttua-profile-actions button.is-active{border-color:color-mix(in srgb, var(--muttua-profile-accent) 58%, #ffffff29);background:color-mix(in srgb, var(--muttua-profile-accent) 14%, #ffffff0b);color:#fff}.muttua-profile-actions .is-primary{border-color:color-mix(in srgb, var(--muttua-profile-accent) 62%, white 10%);background:linear-gradient(135deg, color-mix(in srgb, var(--muttua-profile-accent) 82%, #2f7bff), color-mix(in srgb, var(--muttua-profile-accent) 64%, #5630c8));color:#fff}.muttua-profile-back{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:38px;min-height:38px;padding:0}.muttua-profile-stats{background:#02080f4d;border-top:1px solid #97adcd1c;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:calc(100% + 56px);margin:24px -28px -26px;display:grid}.muttua-profile-stats>span{text-align:center;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:64px;padding:9px 12px;display:grid}.muttua-profile-stats>span+span{border-left:1px solid #97adcd17}.muttua-profile-stats small{color:#c3d2e07a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.muttua-profile-stats strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:860;overflow:hidden}.muttua-profile-stats svg{color:var(--stat,var(--muttua-profile-accent))}.muttua-profile-calendar{--muttua-profile-accent:#8b4dff;background:radial-gradient(circle at 76% -12%, color-mix(in srgb, var(--muttua-profile-accent) 13%, transparent), transparent 34%), #050e19d1;border:1px solid #97adcd21;border-radius:20px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #00000029}.public-profile-main>.muttua-profile-calendar,.club-profile-page>.muttua-profile-calendar,.entity-profile-page>.muttua-profile-calendar,.artist-profile-page>.muttua-profile-calendar{margin-top:14px}.muttua-profile-calendar-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-width:0;padding:18px 20px 14px;display:grid}.muttua-profile-calendar-heading>span{color:color-mix(in srgb, var(--muttua-profile-accent) 68%, white);letter-spacing:.13em;align-items:center;gap:6px;font-size:8px;font-weight:930;display:inline-flex}.muttua-profile-calendar-heading>strong{color:#fff;letter-spacing:-.025em;grid-column:1;font-size:clamp(18px,2.5vw,24px);font-weight:890}.muttua-profile-calendar-heading>button{border:1px solid color-mix(in srgb, var(--muttua-profile-accent) 35%, #ffffff1a);background:color-mix(in srgb, var(--muttua-profile-accent) 10%, #ffffff08);color:#fff;border-radius:10px;grid-area:1/2/span 2;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:820;display:inline-flex}.muttua-profile-calendar-heading>button.is-create{border-color:color-mix(in srgb, var(--muttua-profile-accent) 52%, #ffffff1f);background:color-mix(in srgb, var(--muttua-profile-accent) 18%, #ffffff09)}.muttua-profile-calendar-tabs{scrollbar-width:none;border-block:1px solid #97adcd17;gap:7px;min-width:0;padding:10px 14px;display:flex;overflow-x:auto}.muttua-profile-calendar-tabs::-webkit-scrollbar{display:none}.muttua-profile-calendar-tabs button{color:#d6e1ec94;background:#ffffff06;border:1px solid #97adcd1c;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:9px;font-weight:820;display:inline-flex}.muttua-profile-calendar-tabs button i{background:var(--calendar-color,var(--muttua-profile-accent));width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--calendar-color,var(--muttua-profile-accent)) 72%, transparent);border-radius:50%}.muttua-profile-calendar-tabs button span{background:#ffffff0e;border-radius:999px;min-width:20px;padding:3px 5px;font-size:8px}.muttua-profile-calendar-tabs button.is-active{border-color:color-mix(in srgb, var(--calendar-color,var(--muttua-profile-accent)) 48%, #ffffff1f);background:color-mix(in srgb, var(--calendar-color,var(--muttua-profile-accent)) 13%, #ffffff08);color:#fff}.muttua-profile-calendar-owner-hint{background:color-mix(in srgb, var(--muttua-profile-accent) 5%, transparent);color:#d3dee98f;border-bottom:1px solid #97adcd14;align-items:center;gap:7px;min-height:34px;margin:0;padding:7px 16px;font-size:9px;font-weight:720;display:flex}.muttua-profile-calendar-owner-hint svg{color:color-mix(in srgb, var(--muttua-profile-accent) 70%, white);flex:none}.muttua-profile-calendar-month{grid-template-columns:34px minmax(0,auto) 34px;justify-content:center;align-items:center;gap:10px;padding:15px 14px 10px;display:grid}.muttua-profile-calendar-month button{color:#e2ebf3b8;background:#ffffff06;border:1px solid #97adcd1c;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.muttua-profile-calendar-month strong{color:#fff;text-align:center;text-transform:capitalize;min-width:150px;font-size:15px;font-weight:860}.muttua-profile-calendar-weekdays,.muttua-profile-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.muttua-profile-calendar-weekdays{color:#c2cfdc6b;min-height:30px;font-size:8px;font-weight:900}.muttua-profile-calendar-weekdays span{place-items:center;display:grid}.muttua-profile-calendar-grid{border-top:1px solid #97adcd17;overflow:hidden}.muttua-profile-calendar-grid>article{background:#01070d33;border-bottom:1px solid #97adcd13;border-right:1px solid #97adcd13;align-content:start;gap:5px;min-width:0;min-height:94px;padding:7px;display:grid;position:relative}.muttua-profile-calendar-grid>article:nth-child(7n){border-right:0}.muttua-profile-calendar-grid>article:nth-last-child(-n+7){border-bottom:0}.muttua-profile-calendar-grid>article.is-outside{opacity:.48;background:#01070d6b}.muttua-profile-calendar-grid time{color:#e6edf5b3;font-size:9px;font-weight:850}.muttua-profile-calendar-day-create{color:#dbe5ef6b;opacity:0;background:#ffffff06;border:1px solid #97adcd1f;border-radius:6px;place-items:center;width:20px;height:20px;transition:opacity .14s,border-color .14s,color .14s;display:grid;position:absolute;top:5px;right:5px}.muttua-profile-calendar-grid>article:hover .muttua-profile-calendar-day-create,.muttua-profile-calendar-day-create:focus-visible{border-color:color-mix(in srgb, var(--muttua-profile-accent) 42%, #ffffff1f);color:#fff;opacity:1;outline:none}.muttua-profile-calendar-grid article>div{gap:4px;min-width:0;display:grid}.muttua-profile-calendar-event{border:1px solid color-mix(in srgb, var(--event-color) 34%, transparent);background:color-mix(in srgb, var(--event-color) 14%, #ffffff06);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.muttua-profile-calendar-event-open{color:#fff;text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:5px 6px;display:grid;overflow:hidden}.muttua-profile-calendar-event-open strong,.muttua-profile-calendar-event-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muttua-profile-calendar-event-open strong{font-size:8px;font-weight:850}.muttua-profile-calendar-event-open small{color:#e5ecf494;font-size:7px}.muttua-profile-calendar-event-menu{border:0;border-left:1px solid color-mix(in srgb, var(--event-color) 22%, transparent);color:#edf2f899;background:#00000014;place-items:center;width:22px;display:grid}.muttua-profile-calendar-event-menu:hover,.muttua-profile-calendar-event-menu:focus-visible{background:color-mix(in srgb, var(--event-color) 18%, #0000001a);color:#fff;outline:none}.muttua-profile-calendar-grid article>div>span{color:color-mix(in srgb, var(--muttua-profile-accent) 66%, white);font-size:8px;font-weight:850}.muttua-profile-calendar-empty{color:#c7d4e180;text-align:center;border-top:1px solid #97adcd17;margin:0;padding:14px 18px;font-size:10px}.club-profile-page{padding-inline:18px}.club-profile-page>.muttua-profile-hero,.artist-profile-page>.muttua-profile-hero{border-top:0;border-radius:0;width:calc(100% + 36px);margin-inline:-18px}.entity-profile-page>.muttua-profile-hero{width:100%}.entity-profile-media-credit{margin-top:5px}@media (width<=720px){.muttua-profile-hero{border-radius:18px;padding-inline:14px}.muttua-profile-banner{width:calc(100% + 28px);height:166px}.muttua-profile-avatar{width:112px;height:112px;margin-top:-58px}.muttua-profile-name{justify-items:center;display:grid}.muttua-profile-name h1{white-space:normal;max-width:min(100%,340px);font-size:32px}.muttua-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.muttua-profile-actions button,.muttua-profile-actions a{width:100%;padding-inline:8px}.muttua-profile-actions>:last-child:nth-child(odd){grid-column:1/-1}.muttua-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% + 28px);margin-inline:-14px}.muttua-profile-stats>span:nth-child(odd):last-child{grid-column:1/-1}.muttua-profile-calendar{border-radius:15px}.muttua-profile-calendar-heading{grid-template-columns:minmax(0,1fr);padding:15px 14px 12px}.muttua-profile-calendar-heading>button{grid-area:auto/1;justify-content:center;width:100%;margin-top:4px}.muttua-profile-calendar-tabs{padding-inline:10px}.muttua-profile-calendar-grid>article{min-height:64px;padding:5px 3px}.muttua-profile-calendar-day-create{opacity:.72;width:18px;height:18px;top:3px;right:2px}.muttua-profile-calendar-event-open{padding:4px}.muttua-profile-calendar-event-open strong{font-size:7px}.muttua-profile-calendar-event-open small{display:none}.muttua-profile-calendar-event-menu{width:19px}.club-profile-page{padding-inline:10px}.club-profile-page>.muttua-profile-hero,.artist-profile-page>.muttua-profile-hero{width:calc(100% + 20px);margin-inline:-10px}}.rankings-page-head{border-radius:18px;grid-template-columns:minmax(190px,.72fr) 184px minmax(0,2fr);gap:14px;padding:13px 14px}.rankings-page-identity{gap:3px;min-width:0;display:grid}.rankings-page-identity .rankings-page-kicker{min-height:24px;padding:0;font-size:14px}.rankings-page-promise{color:#d2dceb80;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.rankings-country-control,.rankings-rubric-control{gap:6px;min-width:0;display:grid}.rankings-filter-label{color:#b8c5d87a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.rankings-country-picker{min-width:0;position:relative}.rankings-country-picker>summary{color:#d9f3ff;cursor:pointer;background:#185f8b1a;border:1px solid #7ecdff3b;border-radius:12px;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 11px;list-style:none;display:grid}.rankings-country-picker>summary::-webkit-details-marker{display:none}.rankings-country-picker>summary:hover,.rankings-country-picker>summary:focus-visible,.rankings-country-picker[open]>summary{color:#fff;background:#185f8b29;border-color:#7ecdff73}.rankings-country-picker>summary>.muttua-country-flag-image,.rankings-country-option>.muttua-country-flag-image{object-fit:cover;border-radius:4px;width:27px;height:19px}.rankings-country-picker>summary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:840;overflow:hidden}.rankings-country-picker>summary>svg{transition:transform .16s}.rankings-country-picker[open]>summary>svg{transform:rotate(180deg)}.rankings-country-menu{z-index:40;background:#0b1727;border:1px solid #97adcd36;border-radius:17px;gap:3px;width:330px;max-height:min(520px,100vh - 120px);padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 24px 70px #00000080}.rankings-country-menu>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 8px 10px;display:flex}.rankings-country-menu>header>span{gap:3px;display:grid}.rankings-country-menu>header strong{color:#f7f9fd;font-size:15px;font-weight:850}.rankings-country-menu>header small{color:#cdd8e880;font-size:9px;font-weight:650}.rankings-country-menu>header button{color:#dae2ef8c;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.rankings-country-menu>header button:hover,.rankings-country-menu>header button:focus-visible{color:#fff;background:#ffffff0f}.rankings-country-option{color:#eaf0f9d1;min-width:0;min-height:56px;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 10px;display:grid}button.rankings-country-option{cursor:pointer}button.rankings-country-option:hover,button.rankings-country-option:focus-visible{color:#fff;background:#ffffff0d}.rankings-country-option.is-active{background:linear-gradient(135deg,#4d81ff29,#8b4dff21)}.rankings-country-option>span{gap:3px;min-width:0;display:grid}.rankings-country-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;overflow:hidden}.rankings-country-option small{color:#cbd7e875;font-size:9px;font-weight:650}.rankings-country-option>svg{color:#b191ffc7;justify-self:end}.rankings-country-option.is-unavailable{opacity:.45}.rankings-rubric-control>nav{justify-content:flex-start}.rankings-rubric-control>nav button{border-radius:12px;min-height:44px}.rankings-page .rankings-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-content:center;gap:12px 32px;min-height:0;padding:24px 28px}.rankings-page .rankings-hero:before{opacity:.52;top:-190px;right:8%}.rankings-page .rankings-hero:after{opacity:.44}.rankings-page .rankings-hero>span{margin:0;font-size:9px}.rankings-page .rankings-hero>h1{margin:0;font-size:clamp(30px,3.5vw,48px);line-height:1}.rankings-page .rankings-hero>p{margin:0;font-size:clamp(11px,1vw,13px);line-height:1.45}.rankings-page .rankings-hero>dl{gap:3px}.rankings-page .rankings-hero>dl>div{min-height:42px}.rankings-page .rankings-hero dt{font-size:8px}.rankings-page .rankings-hero dd{font-size:14px}.rankings-page.is-music{gap:14px}.rankings-page.is-music .rankings-hero.is-music{background:radial-gradient(circle at 86% 18%,#68dc921c,#0000 34%),linear-gradient(135deg,#0d1918,#091216 68%)}.rankings-music-source{background:#091418a8;border:1px solid #68dc9224;border-radius:12px;min-height:44px;padding:7px 12px}.rankings-music-taxonomy{border-radius:14px;gap:8px;padding:12px}.rankings-music-taxonomy>header{align-items:center}.rankings-music-taxonomy>header small{max-width:520px}.rankings-music-filter-label{padding-top:8px}.rankings-music-filter-row button{border-radius:999px;min-height:44px;padding-inline:13px}.rankings-music-list,.rankings-footballer-list{grid-template-columns:minmax(0,1fr)}.rankings-music-leader{background:radial-gradient(circle at 8% 100%,#8b4dff30,#0000 36%),radial-gradient(circle at 84% 0,#f2c86f1a,#0000 31%),#0b1518;border-color:#f0c7694d;border-radius:20px;grid-template-columns:70px 172px minmax(0,1fr);gap:22px;min-height:216px;padding:21px 25px}.rankings-music-leader-rank{color:#f2c86f;justify-items:center;gap:1px;display:grid}.rankings-music-leader-rank>svg{color:#f2c86f}.rankings-music-leader-rank>strong{letter-spacing:-.08em;text-shadow:0 0 24px #f2c86f2e;font-size:58px;font-weight:900;line-height:.95}.rankings-music-leader-image{aspect-ratio:auto;border:3px solid #f2c86f9e;border-radius:50%;width:172px;height:172px;position:relative;overflow:visible;box-shadow:0 0 0 7px #f2c86f0b,0 16px 34px #0000004d}.rankings-music-leader-image img{border-radius:inherit;object-fit:cover}.rankings-music-leader-country{z-index:2;background:#132233;border:4px solid #0b1518;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:2px;right:-4px}.rankings-music-leader-country .muttua-country-flag-image{object-fit:cover;border-radius:3px;width:22px;height:15px}.rankings-music-leader-copy{gap:8px}.rankings-music-leader-copy h2{font-size:clamp(32px,4vw,52px)}.rankings-music-actions button,.rankings-music-actions a{border-radius:11px;min-height:44px}.rankings-music-list{gap:9px}.rankings-music-row{border-radius:14px;grid-template-columns:64px 70px minmax(0,1fr) 105px 44px;gap:15px;min-height:96px;padding:12px 14px}.rankings-music-rank{color:#e9eef7e0;letter-spacing:-.05em;justify-self:center;font-size:26px}.rankings-music-avatar{border:2px solid #bfcfe521;border-radius:50%;width:70px;height:70px}.rankings-music-avatar img{object-fit:cover}.rankings-music-row-copy{gap:5px}.rankings-music-row-copy b{font-size:15px}.rankings-music-row-copy small{color:#e1ebe5ad;font-size:11px}.rankings-music-row-copy em{font-size:9px}.rankings-music-range{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.rankings-music-range b{color:#c9b5f5;background:#844edc13;border:1px solid #ac8cf833;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.rankings-music-range small{color:#c8d3e26b;font-size:8px;font-weight:700}.rankings-music-row>a{border-radius:50%;width:44px;height:44px}.rankings-brand-mosaic,.rankings-club-mosaic,.rankings-festival-mosaic,.rankings-country-mosaic,.rankings-profile-mosaic{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:10px}.rankings-brand-mosaic>*,.rankings-club-mosaic>*,.rankings-festival-mosaic>*,.rankings-country-mosaic>*,.rankings-profile-mosaic>*{grid-area:auto/1/auto/-1!important}.rankings-brand-card.is-rank-1{min-height:360px}.rankings-brand-card:not(.is-rank-1){grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:10px 24px;min-height:206px;padding:20px 22px}.rankings-brand-card:not(.is-rank-1) .rankings-brand-topline{grid-area:1/1/auto/-1}.rankings-brand-card:not(.is-rank-1) .rankings-brand-copy{grid-area:2/1/4;align-self:center}.rankings-brand-card:not(.is-rank-1) .rankings-brand-copy h2{font-size:clamp(27px,3vw,39px)}.rankings-brand-card:not(.is-rank-1)>dl{grid-area:2/2;align-self:end}.rankings-brand-card:not(.is-rank-1) footer{grid-area:3/2}.rankings-club-card:not(.is-rank-1){grid-template-rows:1fr auto;grid-template-columns:58px 92px minmax(0,1fr) minmax(250px,.72fr);align-items:center;gap:8px 16px;min-height:154px;padding:16px 18px}.rankings-club-card:not(.is-rank-1) .rankings-club-topline{flex-direction:column;grid-area:1/1/3;place-content:center;align-items:start}.rankings-club-card:not(.is-rank-1) .rankings-club-topline>span{font-size:25px}.rankings-club-card:not(.is-rank-1) .rankings-club-crest{grid-area:1/2/3;width:86px;height:86px}.rankings-club-card:not(.is-rank-1) .rankings-club-copy{text-align:left;grid-area:1/3;align-self:end}.rankings-club-card:not(.is-rank-1) .rankings-club-copy h2{font-size:22px}.rankings-club-card:not(.is-rank-1)>dl{grid-area:2/3}.rankings-club-card:not(.is-rank-1) footer{border-top:0;border-left:1px solid #ffffff12;flex-direction:column;grid-area:1/4/3;place-content:center;align-items:flex-start;padding-top:0;padding-left:16px}.rankings-country-card{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:76px minmax(0,1fr) minmax(280px,.7fr);gap:10px 18px;min-height:170px;padding:18px 20px}.rankings-country-card:first-child{grid-template-columns:122px minmax(0,1fr) minmax(280px,.7fr);min-height:250px;padding:24px}.rankings-country-card .rankings-country-topline{grid-area:1/1/auto/-1}.rankings-country-card>.muttua-country-flag-image{grid-area:2/1;align-self:center}.rankings-country-card:first-child>.muttua-country-flag-image{border-radius:17px;width:118px;height:82px}.rankings-country-card .rankings-country-copy{grid-area:2/2;align-self:center}.rankings-country-card>dl{grid-area:2/3;align-self:center}.rankings-country-card .rankings-country-open{grid-area:3/1/auto/-1}.rankings-country-card .rankings-country-layer{grid-area:4/1/auto/-1}.rankings-profile-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:13px 24px;min-height:166px;padding:20px 22px}.rankings-profile-card:first-child{min-height:300px;padding:28px}.rankings-profile-card .rankings-profile-topline{grid-area:1/1/auto/-1}.rankings-profile-card .rankings-profile-copy{grid-area:2/1;align-self:center}.rankings-profile-card footer{grid-area:2/2;align-self:center}.rankings-festival-card,.rankings-festival-card:nth-child(2),.rankings-festival-card:last-child:nth-child(odd){min-height:250px}.rankings-festival-card:first-child{min-height:380px}.rankings-page.is-birthday .rankings-birthday-hero{border-radius:18px;min-height:260px;padding:24px 28px}.rankings-page.is-birthday .rankings-birthday-hero h1{font-size:clamp(38px,5vw,62px)}@media (width<=1100px){.rankings-page-head{grid-template-columns:minmax(180px,.7fr) 174px minmax(0,1.6fr)}.rankings-page .rankings-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.38fr)}}@media (width<=760px){.rankings-page-head{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(142px,.8fr);grid-template-areas:"identity country""rubric rubric";gap:11px 10px;padding:12px;position:relative;top:auto}.rankings-page-identity{grid-area:identity;align-content:center}.rankings-page-identity .rankings-page-kicker{display:inline-flex}.rankings-page-promise{display:none}.rankings-country-control{grid-area:country}.rankings-rubric-control{grid-area:rubric}.rankings-country-picker>summary{grid-template-columns:24px minmax(0,1fr) 14px;min-height:44px;padding-inline:9px}.rankings-country-picker>summary>.muttua-country-flag-image{width:24px;height:17px}.rankings-country-menu{z-index:81;width:auto;max-height:min(76vh,640px);padding:10px 10px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:23px 23px 0 0;position:fixed;inset:auto 0 0}.rankings-country-picker[open]:before{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";background:#01060ebd;position:fixed;inset:0}.rankings-country-menu>header{padding:9px 8px 12px}.rankings-country-menu>header button{flex-basis:44px;width:44px;height:44px}.rankings-country-option{min-height:58px}.rankings-rubric-control>nav{justify-content:flex-start;margin-right:-12px;padding-right:12px}.rankings-rubric-control>nav button{min-height:44px}.rankings-brand-card.is-rank-1{min-height:300px}.rankings-brand-card:not(.is-rank-1){grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:9px;min-height:228px;padding:18px}.rankings-brand-card:not(.is-rank-1) .rankings-brand-topline{grid-area:1/1}.rankings-brand-card:not(.is-rank-1) .rankings-brand-copy{grid-area:2/1}.rankings-brand-card:not(.is-rank-1)>dl{grid-area:3/1}.rankings-brand-card:not(.is-rank-1) footer{grid-area:4/1}.rankings-club-card:not(.is-rank-1){grid-template-rows:auto auto;grid-template-columns:36px 62px minmax(0,1fr) 40px;gap:3px 9px;min-height:92px;padding:10px 9px}.rankings-club-card:not(.is-rank-1) .rankings-club-topline{grid-area:1/1/3}.rankings-club-card:not(.is-rank-1) .rankings-club-topline>span{font-size:19px}.rankings-club-card:not(.is-rank-1) .rankings-club-topline time,.rankings-club-card:not(.is-rank-1) .rankings-club-topline small{font-size:7px}.rankings-club-card:not(.is-rank-1) .rankings-club-crest{grid-area:1/2/3;width:58px;height:58px}.rankings-club-card:not(.is-rank-1) .rankings-club-copy{grid-area:1/3}.rankings-club-card:not(.is-rank-1) .rankings-club-copy h2{font-size:14px}.rankings-club-card:not(.is-rank-1)>dl{grid-area:2/3}.rankings-club-card:not(.is-rank-1)>dl>div{min-height:30px;padding:4px 6px}.rankings-club-card:not(.is-rank-1)>dl>div:nth-child(2){display:none}.rankings-club-card:not(.is-rank-1) footer{border-left:0;grid-area:1/4/3;align-items:center;padding-left:0}.rankings-club-card:not(.is-rank-1) footer>span,.rankings-club-card:not(.is-rank-1) footer>a{display:none}.rankings-club-card:not(.is-rank-1) footer .rankings-club-profile-open{border:1px solid #ffffff17;border-radius:50%;justify-content:center;width:40px;height:40px;font-size:0;display:inline-flex}.rankings-country-card,.rankings-country-card:first-child{border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:66px minmax(0,1fr);gap:8px 12px;min-height:154px;padding:15px}.rankings-country-card:first-child{min-height:220px}.rankings-country-card:first-child>.muttua-country-flag-image{border-radius:11px;width:66px;height:46px}.rankings-country-card>dl{grid-area:3/1/auto/-1}.rankings-country-card .rankings-country-open{grid-row:4}.rankings-country-card .rankings-country-layer{grid-row:5}.rankings-profile-card{border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;min-height:172px;padding:18px}.rankings-profile-card:first-child{min-height:260px;padding:22px}.rankings-profile-card footer{grid-area:3/1}.rankings-festival-card,.rankings-festival-card:nth-child(2),.rankings-festival-card:last-child:nth-child(odd){border-radius:17px;min-height:230px;padding:20px}.rankings-festival-card:first-child{min-height:320px}.rankings-page.is-birthday .rankings-birthday-hero{min-height:250px;padding:21px 19px}.rankings-page.is-birthday .rankings-birthday-hero h1{font-size:clamp(34px,10vw,45px)}.rankings-page .rankings-hero{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;padding:18px}.rankings-page .rankings-hero>h1{font-size:clamp(29px,9vw,38px)}.rankings-page .rankings-hero>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.rankings-page .rankings-hero>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.rankings-page .rankings-hero>dl>div{grid-template-columns:minmax(0,1fr);gap:3px;min-height:40px}.rankings-page .rankings-hero dd{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rankings-page.is-music .rankings-hero>dl{display:none}.rankings-music-source{border-radius:11px;gap:5px 11px;padding:10px 12px}.rankings-music-source>a{min-height:38px}.rankings-music-source small:nth-of-type(n+2){display:none}.rankings-music-taxonomy{border-radius:13px;gap:8px;margin-inline:0;padding:11px}.rankings-music-taxonomy>header{gap:2px}.rankings-music-taxonomy>header small,.rankings-music-filter-label small{display:none}.rankings-music-filter-label{padding-top:7px}.rankings-music-filter-row{padding-bottom:1px}.rankings-music-filter-row button{min-height:44px}.rankings-music-leader{border-radius:17px;grid-template-columns:43px 80px minmax(0,1fr);gap:11px;min-height:172px;padding:17px 13px 15px 10px}.rankings-music-leader-rank{align-self:center}.rankings-music-leader-rank>svg{width:15px;height:15px}.rankings-music-leader-rank>strong{font-size:42px}.rankings-music-leader-image{justify-self:auto;width:78px;height:78px}.rankings-music-leader-country{border-width:3px;width:28px;height:28px}.rankings-music-leader-country .muttua-country-flag-image{width:18px;height:12px}.rankings-music-leader-copy{text-align:left;gap:5px}.rankings-music-leader-copy>span{font-size:8px}.rankings-music-leader-copy h2{font-size:clamp(20px,6.2vw,27px)}.rankings-music-leader-copy>strong{font-size:12px}.rankings-music-leader-copy>p{display:none}.rankings-music-genre-tags{gap:3px}.rankings-music-genre-tags span:nth-of-type(n+2){display:none}.rankings-music-actions{gap:5px;margin-top:2px}.rankings-music-actions button,.rankings-music-actions a{min-height:38px;padding-inline:9px;font-size:8px}.rankings-music-actions a:last-child{display:none}.rankings-music-row{border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px 58px minmax(0,1fr) 42px;gap:3px 9px;min-height:84px;padding:10px 8px}.rankings-music-rank{grid-area:1/1/span 2;align-self:center;font-size:22px}.rankings-music-avatar{grid-area:1/2/span 2;width:56px;height:56px}.rankings-music-row-copy{grid-area:1/3;align-self:end;gap:3px}.rankings-music-row-copy b{font-size:12px}.rankings-music-row-copy small{font-size:9px}.rankings-music-row-copy em{display:none}.rankings-music-range{text-align:left;grid-area:2/3;align-self:start;place-items:center start;gap:6px;display:flex}.rankings-music-range b{min-height:20px;padding-inline:6px;font-size:7px}.rankings-music-range small{font-size:7px}.rankings-music-row>a{grid-area:1/4/span 2;align-self:center;width:40px;height:40px}}.rankings-page.is-music .rankings-music-source{min-height:40px;padding-block:5px}.rankings-page.is-music .rankings-music-taxonomy{grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);grid-auto-flow:row;gap:6px 16px;padding:10px 12px}.rankings-page.is-music .rankings-music-taxonomy>header{grid-area:1/1/span 3;align-content:center;align-items:start;gap:3px;display:grid}.rankings-page.is-music .rankings-music-taxonomy>header>div{gap:3px}.rankings-page.is-music .rankings-music-taxonomy>header span{font-size:8px}.rankings-page.is-music .rankings-music-taxonomy>header h1{color:#f1fff6;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(15px,1.45vw,20px);font-weight:840;line-height:1.08;overflow:hidden}.rankings-page.is-music .rankings-music-taxonomy>header small,.rankings-page.is-music .rankings-music-filter-label{display:none}.rankings-page.is-music .rankings-music-taxonomy>.rankings-music-filter-row{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;grid-column:2;overflow-x:auto}.rankings-page.is-music .rankings-music-taxonomy>.rankings-music-filter-row::-webkit-scrollbar{display:none}.rankings-page.is-music .rankings-music-filter-row button{flex:none;min-height:36px;padding-inline:11px}.rankings-music-leader-image{isolation:isolate}.rankings-music-leader-image img{z-index:0;object-fit:cover;border-radius:50%;width:calc(100% - 6px);max-width:none;height:calc(100% - 6px);display:block;position:absolute;top:3px;left:3px}.rankings-music-leader-country{bottom:0;right:0}.rankings-music-leader-copy>p{display:none}@media (width<=760px){.rankings-page.is-music .rankings-music-source{min-height:44px;padding:6px 10px}.rankings-page.is-music .rankings-music-taxonomy{grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 10px}.rankings-page.is-music .rankings-music-taxonomy>header{grid-area:auto/1;min-height:34px}.rankings-page.is-music .rankings-music-taxonomy>header h1{white-space:nowrap;text-overflow:ellipsis;font-size:16px}.rankings-page.is-music .rankings-music-taxonomy>.rankings-music-filter-row{grid-column:1}.rankings-page.is-music .rankings-music-filter-row button{min-height:36px}.rankings-music-leader-country{width:26px;height:26px;bottom:1px;right:1px}}@media (prefers-reduced-motion:reduce){.rankings-country-picker>summary>svg{transition:none}}.rankings-feed-filter-row.rankings-page-head{border:1px solid var(--home-nav-line);border-radius:14px;grid-template-columns:auto 1px minmax(0,1fr);gap:10px;min-height:58px;padding:7px 8px}.rankings-feed-scope{align-self:center}.rankings-feed-scope .rankings-country-picker{flex:auto}.rankings-feed-scope .rankings-country-menu{left:0;right:auto}.rankings-feed-scope .rankings-country-picker>summary{color:#cfe2eea3;background:0 0;border-color:#0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 29px;gap:6px;min-height:40px;padding:0 0 0 10px}.rankings-feed-scope .rankings-country-picker>summary.is-active,.rankings-feed-scope .rankings-country-picker>summary:hover,.rankings-feed-scope .rankings-country-picker>summary:focus-visible,.rankings-feed-scope .rankings-country-picker[open]>summary{color:#effafff5;background:linear-gradient(145deg,#36a2cd21,#275b8b14),#ffffff05;border-color:#56c3eb6b;box-shadow:inset 0 0 0 1px #68cbef14,inset 0 -1px #4bb7e37a}.rankings-feed-scope .rankings-country-picker>summary>.muttua-country-flag-image{width:24px;height:17px}.rankings-feed-scope .rankings-country-picker>summary>strong{font-size:11px;font-weight:680}.rankings-feed-scope .rankings-country-picker>summary>svg{border-left:1px solid #7ebfde1f;width:29px;padding-inline:7px}.rankings-feed-scope .home-feed-world{min-height:40px}.rankings-feed-filter-row .rankings-category-carousel{width:100%}.rankings-feed-filter-row.rankings-page-head .rankings-primary-categories{justify-content:flex-start;gap:12px;padding:2px 54px 2px 2px}.rankings-feed-filter-row.rankings-page-head .rankings-primary-categories button{color:#d3ddeb8a;background:0 0;border-color:#0000;border-radius:999px;gap:8px;min-height:42px;padding:0 7px;font-size:12px;font-weight:690}.rankings-feed-filter-row.rankings-page-head .rankings-primary-categories button:hover,.rankings-feed-filter-row.rankings-page-head .rankings-primary-categories button:focus-visible{background:color-mix(in srgb, var(--home-category) 6%, #ffffff03);color:#f7f9fdf0;border-color:#0000}.rankings-feed-filter-row.rankings-page-head .rankings-primary-categories button.is-active{background:color-mix(in srgb, var(--home-category) 9%, #ffffff04);box-shadow:none;color:#fafbfff5;border-color:#0000}.rankings-subcategory-rail{border-top:1px solid #8ea7c817;width:100%;padding:7px 3px 2px}.rankings-subcategory-rail.is-secondary{border-top-color:#8ea7c813}.rankings-taxonomy-stack,.rankings-page.is-music .rankings-taxonomy-stack{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:6px;margin:0;padding:0;display:grid}.rankings-page.is-music .rankings-taxonomy-stack>.rankings-music-filter-row{grid-column:1;overflow-x:auto}.rankings-page.is-music .rankings-taxonomy-stack .rankings-music-filter-row button{border-radius:7px;min-height:32px;padding-inline:11px}.rankings-taxonomy-stack .is-memorial{color:#d2bef5b3;border-color:#a97cff30}.rankings-taxonomy-stack .is-memorial.is-active{color:#f3edff;background:#8b5cf624;border-color:#a97cff66;box-shadow:inset 0 -1px #a97cff94}.rankings-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.rankings-feed-filter-row.rankings-page-head{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:7px;padding:7px;position:relative;top:auto}.rankings-feed-filter-row .home-feed-navigator-divider{display:none}.rankings-feed-scope{width:100%}.rankings-feed-scope .rankings-country-picker{min-width:0}.rankings-feed-scope .rankings-country-picker>summary{min-height:40px}.rankings-feed-filter-row.rankings-page-head .rankings-primary-categories{margin:0;padding-right:54px}.rankings-feed-scope .rankings-country-menu{z-index:92;width:auto;left:0;right:0}.rankings-country-picker[open]:before{z-index:91}.rankings-subcategory-rail{margin-inline:0;padding-top:6px}}@media (prefers-reduced-motion:reduce){.rankings-primary-categories{scroll-behavior:auto}}.rankings-home-heading{border-bottom:1px solid #97adcd1c;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 24px;min-height:66px;padding:4px 4px 10px;display:grid}.rankings-home-heading>span{color:#a978ff;letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:900}.rankings-home-heading h1{color:#f6f8fc;letter-spacing:-.045em;grid-column:1;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:900;line-height:1}.rankings-home-heading p{color:#d0dbeb85;text-align:right;grid-area:1/2/span 2;align-self:center;max-width:390px;margin:0;font-size:10px;font-weight:650;line-height:1.45}.rankings-home-feed{gap:13px;min-width:0;display:grid}.rankings-home-shelf{--ranking-shelf:#a978ff;border:1px solid color-mix(in srgb, var(--ranking-shelf) 16%, #97adcd1a);background:radial-gradient(circle at 4% 0%, color-mix(in srgb, var(--ranking-shelf) 7%, transparent), transparent 28%), linear-gradient(145deg, #0a1626d6, #050e1beb);border-radius:17px;gap:10px;min-width:0;padding:13px;display:grid;overflow:hidden}.rankings-home-shelf>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.rankings-home-shelf-icon{border:1px solid color-mix(in srgb, var(--ranking-shelf) 30%, transparent);background:color-mix(in srgb, var(--ranking-shelf) 10%, #050f1cb8);width:34px;height:34px;color:var(--ranking-shelf);border-radius:10px;place-items:center;display:grid}.rankings-home-shelf>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.rankings-home-shelf>header small{color:color-mix(in srgb, var(--ranking-shelf) 72%, #c8d4e6);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.rankings-home-shelf>header h2{color:#f6f8fc;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:860;line-height:1.1;overflow:hidden}.rankings-home-shelf>header>button{color:#e1e9f5b3;background:#ffffff06;border:1px solid #97adcd21;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:820;display:inline-flex}.rankings-home-shelf>header>button:hover,.rankings-home-shelf>header>button:focus-visible{border-color:color-mix(in srgb, var(--ranking-shelf) 40%, transparent);background:color-mix(in srgb, var(--ranking-shelf) 9%, #ffffff06);color:#fff}.rankings-home-shelf-window{min-width:0;position:relative}.rankings-home-shelf-window:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#060f1ce6);width:56px;position:absolute;top:0;bottom:0;right:0}.rankings-home-shelf-rail{overscroll-behavior-x:contain;cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - 9.6px);grid-auto-flow:column;gap:12px;min-width:0;padding:1px 48px 2px 1px;display:grid;overflow-x:auto}.rankings-home-shelf-rail::-webkit-scrollbar{display:none}.rankings-home-shelf-rail.is-auto-moving,.rankings-home-shelf-rail.is-dragging{scroll-behavior:auto;scroll-snap-type:none}.rankings-home-shelf-rail.is-dragging,.rankings-home-shelf-rail.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.rankings-home-shelf-rail img{-webkit-user-drag:none}.rankings-home-preview-card{background:linear-gradient(155deg, color-mix(in srgb, var(--ranking-shelf) 7%, #0c1b2ce0), #050e1af5);min-width:0;min-height:164px;color:inherit;text-align:left;scroll-snap-align:start;border:1px solid #97adcd1f;border-radius:14px;grid-template-rows:auto 68px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 18px;gap:7px 5px;padding:11px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.rankings-home-preview-card:hover,.rankings-home-preview-card:focus-visible{border-color:color-mix(in srgb, var(--ranking-shelf) 38%, #97adcd1f);background:linear-gradient(155deg, color-mix(in srgb, var(--ranking-shelf) 13%, #0c1b2ce6), #050e1afa);transform:translateY(-2px)}.rankings-home-preview-rank{color:color-mix(in srgb, var(--ranking-shelf) 82%, #fff);letter-spacing:.06em;grid-area:1/1;font-size:9px;font-weight:900}.rankings-home-preview-visual{border:1px solid color-mix(in srgb, var(--ranking-shelf) 28%, #ffffff14);background:color-mix(in srgb, var(--ranking-shelf) 10%, #071221);color:#fff;border-radius:50%;grid-area:2/1/auto/-1;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.rankings-home-preview-visual img{object-fit:cover;width:100%;height:100%}.rankings-home-preview-card.is-contain .rankings-home-preview-visual img{object-fit:contain;width:78%;height:78%}.rankings-home-preview-visual .muttua-country-flag-image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.rankings-home-preview-visual>strong{letter-spacing:-.04em;font-size:19px;font-weight:900}.rankings-home-preview-copy{grid-area:3/1;align-content:end;gap:3px;min-width:0;display:grid}.rankings-home-preview-copy small{color:#c5d3e77a;font-size:7px;font-weight:750}.rankings-home-preview-copy strong{color:#f8faff;font-size:12px;font-weight:850}.rankings-home-preview-card>svg{color:#d0dced59;grid-area:3/2;align-self:end}.rankings-home-shelf-next{z-index:2;color:#e9eef7;background:#081423f5;border:1px solid #a4b8d630;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%);box-shadow:0 8px 22px #00000047}.rankings-home-shelf-next:hover,.rankings-home-shelf-next:focus-visible{border-color:color-mix(in srgb, var(--ranking-shelf) 48%, transparent);color:#fff}.rankings-list-context{background:0 0;border-bottom:1px solid #97adcd1c;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:58px;padding:3px 4px 9px;display:flex}.rankings-list-context>span{gap:3px;min-width:0;display:grid}.rankings-list-context small{color:#a97cffbf;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.rankings-list-context h1{color:#f6f8fc;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(21px,2.4vw,30px);font-weight:900;line-height:1;overflow:hidden}.rankings-list-context>b{color:#d6e0ef99;white-space:nowrap;background:#ffffff06;border:1px solid #97adcd1f;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}@media (width<=1100px){.rankings-home-shelf-rail{grid-auto-columns:calc(25% - 9px)}}@media (width<=760px){.rankings-page.is-home{gap:10px}.rankings-home-heading{grid-template-columns:minmax(0,1fr);min-height:54px;padding:2px 2px 8px}.rankings-home-heading h1{font-size:23px}.rankings-home-heading p{display:none}.rankings-home-shelf{border-radius:14px;gap:8px;padding:10px}.rankings-home-shelf>header{grid-template-columns:31px minmax(0,1fr) auto;gap:7px}.rankings-home-shelf-icon{border-radius:9px;width:31px;height:31px}.rankings-home-shelf>header h2{font-size:13px}.rankings-home-shelf>header>button{min-height:32px;padding-inline:8px;font-size:0}.rankings-home-shelf>header>button svg{width:16px;height:16px}.rankings-home-shelf-rail{grid-auto-columns:minmax(152px,48vw);gap:8px;padding-right:42px}.rankings-home-preview-card{border-radius:12px;grid-template-rows:auto 60px minmax(0,1fr);min-height:150px;padding:9px}.rankings-home-preview-visual{width:60px;height:60px}.rankings-home-shelf-next{width:36px;height:36px;right:3px}.rankings-list-context{gap:9px;min-height:52px;padding-inline:2px}.rankings-list-context h1{font-size:20px}.rankings-list-context>b{text-overflow:ellipsis;max-width:116px;padding-inline:8px;overflow:hidden}}.rankings-brand-logo{z-index:2;pointer-events:none;background:#f8f9fbf0;border:1px solid #ffffff75;border-radius:12px;justify-content:center;align-items:center;width:clamp(132px,15vw,205px);min-width:0;height:42px;min-height:0;padding:7px 12px;display:flex;position:absolute;top:40px;right:24px;overflow:hidden;box-shadow:0 10px 24px #00000029,inset 0 1px #fff}.rankings-brand-logo img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.rankings-brand-card.is-rank-1 .rankings-brand-logo{border-radius:18px;width:clamp(190px,24vw,330px);height:clamp(78px,8vw,108px);padding:14px 20px;top:72px;right:clamp(28px,3vw,44px)}@media (width<=760px){.rankings-brand-card.is-rank-1{min-height:340px}.rankings-brand-logo,.rankings-brand-card.is-rank-1 .rankings-brand-logo{border-radius:10px;width:118px;height:40px;padding:6px 9px;top:54px;right:18px}.rankings-brand-card:not(.is-rank-1){min-height:260px}.rankings-brand-card:not(.is-rank-1) .rankings-brand-copy{padding-top:40px}}.rankings-page.is-home{gap:0}.rankings-page.is-home .rankings-home-heading{min-height:70px;padding:7px 3px 12px}.rankings-page.is-home .rankings-home-heading h1{font-size:clamp(28px,2.7vw,38px)}.rankings-home-feed{gap:0}.rankings-home-shelf{background:0 0;border:0;border-top:1px solid #97adcd1f;border-radius:0;gap:10px;padding:15px 0 20px;position:relative;overflow:hidden}.rankings-home-shelf>header{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding-inline:3px 8px}.rankings-home-shelf-icon{border-color:color-mix(in srgb, var(--ranking-shelf) 42%, transparent);background:color-mix(in srgb, var(--ranking-shelf) 8%, transparent);width:38px;height:38px;box-shadow:inset 0 0 16px color-mix(in srgb, var(--ranking-shelf) 7%, transparent);border-radius:50%}.rankings-home-shelf>header small{color:color-mix(in srgb, var(--ranking-shelf) 82%, #d7dfeb);letter-spacing:.11em;font-size:7px}.rankings-home-shelf>header h2{letter-spacing:-.035em;font-size:clamp(16px,1.45vw,20px)}.rankings-home-shelf>header>button,.rankings-home-shelf>header>button:hover,.rankings-home-shelf>header>button:focus-visible{color:#e6edf7b8;background:0 0;border-color:#0000;min-height:36px;padding-inline:8px 0;font-size:9px}.rankings-home-shelf>header>button:hover,.rankings-home-shelf>header>button:focus-visible{color:#fff}.rankings-home-shelf-window:after{background:linear-gradient(90deg,#0000,#050d18f5);width:52px}.rankings-home-preview-card{isolation:isolate;aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--ranking-shelf) 18%, #97adcd24);min-height:0;color:inherit;text-align:left;background:#091421;border-radius:11px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;overflow:hidden;box-shadow:0 12px 28px #0000002e}.rankings-home-preview-card:before,.rankings-home-preview-card:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.rankings-home-preview-card:before{background:linear-gradient(#02080f14 0%,#0000 35%,#02070e61 58%,#02070ef7 100%),linear-gradient(90deg,#040a1233,#0000 48%)}.rankings-home-preview-card:after{border-radius:inherit;box-shadow:inset 0 -44px 70px color-mix(in srgb, var(--ranking-shelf) 5%, transparent);border:1px solid #0000}.rankings-home-preview-card.is-leader{border-color:color-mix(in srgb, var(--ranking-shelf) 72%, #fff 8%);box-shadow:0 12px 32px #0000003b, 0 0 24px color-mix(in srgb, var(--ranking-shelf) 13%, transparent)}.rankings-home-preview-card:hover,.rankings-home-preview-card:focus-visible{border-color:color-mix(in srgb, var(--ranking-shelf) 68%, #ffffff2e);box-shadow:0 16px 36px #00000052, 0 0 26px color-mix(in srgb, var(--ranking-shelf) 12%, transparent);background:#091421;transform:translateY(-3px)}.rankings-home-preview-rank{z-index:3;color:color-mix(in srgb, var(--ranking-shelf) 84%, #fff);letter-spacing:-.09em;opacity:.92;text-shadow:0 2px 18px #00000052;font-size:clamp(35px,4vw,54px);font-weight:940;line-height:.86;position:absolute;top:8px;left:9px}.rankings-home-preview-card:not(.is-leader) .rankings-home-preview-rank{opacity:.72}.rankings-home-preview-visual{z-index:0;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--ranking-shelf) 16%, transparent), transparent 48%), #091421;color:#ffffffe6;border:0;border-radius:0;place-items:center;width:auto;height:auto;display:grid;position:absolute;inset:0;overflow:hidden}.rankings-home-preview-visual img,.rankings-home-preview-visual .muttua-country-flag-image{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;transition:filter .22s,transform .36s cubic-bezier(.2,.8,.2,1)}.rankings-home-preview-card:hover .rankings-home-preview-visual img,.rankings-home-preview-card:focus-visible .rankings-home-preview-visual img{filter:saturate(1.06)contrast(1.025);transform:scale(1.025)}.rankings-home-preview-card.is-contain .rankings-home-preview-visual img{object-fit:contain;filter:drop-shadow(0 14px 18px #00000047);width:68%;height:68%}.rankings-home-preview-card.is-contain:hover .rankings-home-preview-visual img,.rankings-home-preview-card.is-contain:focus-visible .rankings-home-preview-visual img{filter:drop-shadow(0 16px 22px #00000057);transform:scale(1.04)}.rankings-home-preview-visual>strong{max-width:84%;color:color-mix(in srgb, var(--ranking-shelf) 75%, #fff);letter-spacing:-.075em;opacity:.66;text-align:center;font-size:clamp(32px,4.4vw,58px);font-weight:940;line-height:.9}.rankings-home-preview-copy{z-index:3;gap:3px;display:grid;position:absolute;bottom:11px;left:11px;right:30px}.rankings-home-preview-copy small,.rankings-home-preview-copy strong,.rankings-home-preview-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rankings-home-preview-copy small{color:color-mix(in srgb, var(--ranking-shelf) 70%, #dce5f1);letter-spacing:.04em;font-size:7px;font-weight:850}.rankings-home-preview-copy strong{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 12px #000000bf;font-size:clamp(13px,1.12vw,16px);font-weight:900;line-height:1.05}.rankings-home-preview-copy b{color:color-mix(in srgb, var(--ranking-shelf) 82%, #f1f5fa);font-size:8px;font-weight:850}.rankings-home-preview-card>svg{z-index:3;color:#eaf1fa94;position:absolute;bottom:11px;right:10px}.rankings-home-shelf-next{width:42px;height:42px;box-shadow:0 10px 28px #00000057, inset 0 0 16px color-mix(in srgb, var(--ranking-shelf) 5%, transparent);background:#050e1aed;border-color:#bbcee838;right:7px}@media (width<=1100px){.rankings-home-shelf-rail{grid-auto-columns:minmax(178px,23.5vw)}}@media (width<=760px){.rankings-page.is-home .rankings-home-heading{min-height:58px;padding-bottom:10px}.rankings-page.is-home .rankings-home-heading h1{font-size:27px}.rankings-home-shelf{border-radius:0;gap:8px;padding:13px 0 17px}.rankings-home-shelf>header{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:1px 3px}.rankings-home-shelf-icon{width:34px;height:34px}.rankings-home-shelf>header h2{font-size:15px}.rankings-home-shelf>header>button{min-height:34px;padding-inline:7px 0;font-size:0}.rankings-home-shelf-rail{grid-auto-columns:68vw;gap:9px;padding-right:18vw}.rankings-home-preview-card{aspect-ratio:4/5;border-radius:10px;min-height:0;padding:0}.rankings-home-preview-rank{font-size:48px;top:9px;left:10px}.rankings-home-preview-copy{bottom:12px;left:12px;right:32px}.rankings-home-preview-copy strong{font-size:16px}.rankings-home-preview-copy b{font-size:9px}.rankings-home-shelf-window:after{width:30px}.rankings-home-shelf-next{display:none}}@media (prefers-reduced-motion:reduce){.rankings-home-preview-card,.rankings-home-preview-visual img{transition:none;animation:none}}@media (width<=760px){.rankings-page.is-current .rankings-list-context{align-items:flex-start}.rankings-page.is-current .rankings-list-context h1{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box}.rankings-page.is-current .rankings-current-source small:nth-of-type(n+2){display:inline}.rankings-page.is-current .rankings-current-leader-image{aspect-ratio:2}.rankings-page.is-current .rankings-current-leader-image img{object-fit:contain;object-position:center}.rankings-page.is-current .rankings-current-leader-copy h2{font-size:clamp(34px,11vw,46px)}}.rankings-page.is-football-performance{--rankings-gold:#6ee7bd}.rankings-footballer-portrait-fallback{color:#83e4c1b8;background:radial-gradient(circle at 50% 42%,#6ee7bd1f,#0000 29%),linear-gradient(145deg,#4f8cff0e,#0000 55%);place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative;overflow:hidden}.rankings-footballer-portrait-fallback:before{aspect-ratio:1;content:"";border:1px solid #6ee7bd1a;border-radius:50%;width:62%;position:absolute;box-shadow:0 0 0 28px #6ee7bd06,0 0 0 56px #4f8cff05}.rankings-footballer-portrait-fallback>img{z-index:2;background:#040f11cc;border:1px solid #6ee7bd2b;border-radius:12px;padding:7px;position:absolute;top:20px;left:20px;object-fit:contain!important;width:48px!important;height:48px!important}.rankings-footballer-portrait-fallback>svg{z-index:1;position:absolute;top:24px;left:24px}.rankings-footballer-portrait-fallback>strong{z-index:1;color:#d8fff04d;letter-spacing:-.08em;font-size:clamp(72px,10vw,116px);font-weight:950;line-height:.8}.rankings-footballer-portrait-fallback>small{z-index:1;color:#c6e0d76e;text-align:center;font-size:8px;font-weight:760;position:absolute;bottom:16px;left:16px;right:16px}.rankings-footballer-portrait-fallback.is-compact{grid-template-rows:minmax(0,1fr);gap:0;padding:8px}.rankings-footballer-portrait-fallback.is-compact:before{width:72%;box-shadow:none}.rankings-footballer-portrait-fallback.is-compact>img{background:0 0;border:0;border-radius:0;padding:0;position:static;width:27px!important;height:27px!important}.rankings-footballer-portrait-fallback.is-compact>strong{color:#d8fff073;letter-spacing:-.03em;font-size:9px;line-height:1;position:absolute;bottom:3px;right:4px}.rankings-football-metric-filters button{gap:8px}.rankings-football-metric-filters button b{color:#d7e5ee94;background:#ffffff0e;border-radius:6px;place-items:center;min-width:25px;height:21px;padding-inline:5px;font-size:8px;font-weight:850;display:inline-grid}.rankings-football-metric-filters button.is-active{color:#eafff7;background:#6ee7bd1c;border-color:#6ee7bd5c;box-shadow:inset 0 -1px #6ee7bd94}.rankings-football-metric-filters button.is-active b{color:#a8f4d9;background:#6ee7bd24}.rankings-football-metric-filters button.is-context{color:#cbd7e894;border-color:#b0bed321;margin-left:3px}.rankings-football-metric-filters button.is-context.is-active{color:#edf2fa;background:#b0bed317;border-color:#b0bed34d;box-shadow:inset 0 -1px #b0bed36b}.rankings-tennis-tour-filters button,.rankings-tennis-age-filters button{gap:8px}.rankings-tennis-tour-filters button b,.rankings-tennis-age-filters button b{color:#d7e5ee94;background:#ffffff0e;border-radius:6px;place-items:center;min-width:25px;height:21px;padding-inline:5px;font-size:8px;font-weight:850;display:inline-grid}.rankings-tennis-tour-filters button.is-active,.rankings-tennis-age-filters button.is-active{color:#edfff8;background:#a8f4d91c;border-color:#a8f4d961;box-shadow:inset 0 -1px #a8f4d99e}.rankings-tennis-tour-filters button.is-active b,.rankings-tennis-age-filters button.is-active b{color:#baf7e1;background:#a8f4d924}.rankings-tennis-age-filters button:disabled{cursor:not-allowed;opacity:.35}.rankings-football-performance-source{background:linear-gradient(90deg,#6ee7bd0e,#0000 55%),#071317;border-color:#6ee7bd2b}.rankings-tennis-source{background:linear-gradient(90deg,#a8f4d90f,#0000 58%),#071317;border-color:#a8f4d933}.rankings-tennis-source>span{color:#c9fae9}.rankings-tennis-source>a{color:#bef9e4d6}.rankings-footballer-leader.is-performance{background:radial-gradient(circle at 86% 12%,#4f8cff21,#0000 34%),radial-gradient(circle at 14% 100%,#6ee7bd1a,#0000 38%),#081619;border-color:#6ee7bd47}.rankings-footballer-leader.is-tennis{background:radial-gradient(circle at 86% 12%,#87d4ff24,#0000 34%),radial-gradient(circle at 12% 100%,#a8f4d91f,#0000 39%),#071619;border-color:#a8f4d94a}.rankings-tennis-portrait-fallback{color:#a8f4d9bf;background:radial-gradient(circle at 50% 42%,#a8f4d924,#0000 29%),linear-gradient(145deg,#66b9ff13,#0000 58%)}.rankings-tennis-portrait-fallback:before{border-color:#a8f4d91f;box-shadow:0 0 0 28px #a8f4d908,0 0 0 56px #66b9ff05}.rankings-tennis-portrait-fallback>svg{color:#c0ffe9c7}.rankings-tennis-portrait-fallback>strong{color:#dcfff352}.rankings-footballer-row.is-performance{background:linear-gradient(90deg,#6ee7bd07,#0000 45%),#091417;border-color:#6ee7bd24}.rankings-footballer-row.is-tennis{background:linear-gradient(90deg,#a8f4d908,#0000 48%),#081417;border-color:#a8f4d926}.rankings-footballer-row.is-tennis:hover{border-color:#a8f4d957}.rankings-footballer-row.is-tennis .rankings-footballer-value i span{background:linear-gradient(90deg,#66b9ff,#a8f4d9)}.rankings-footballer-row.is-performance:hover{border-color:#6ee7bd52}.rankings-footballer-row.is-performance .rankings-footballer-value b{color:#dcfff2;font-size:14px}.rankings-footballer-row.is-performance .rankings-footballer-value i span{width:var(--ranking-bar);background:linear-gradient(90deg,#4f8cff,#6ee7bd)}.rankings-footballer-methodology.is-performance{background:linear-gradient(90deg,#4f8cff0e,#0000);border-left-color:#4f8cff7a}.rankings-footballer-unavailable{background:#07101b94;border:1px solid #97adcd1c;border-radius:10px;gap:10px;padding:14px;display:grid}.rankings-footballer-unavailable>header{color:#b1c4dbb3;align-items:center;gap:9px;display:flex}.rankings-footballer-unavailable>header>span{gap:2px;display:grid}.rankings-footballer-unavailable>header strong{color:#edf3fbdb;font-size:11px}.rankings-footballer-unavailable>header small{color:#bacbe07a;font-size:9px}.rankings-footballer-unavailable>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rankings-footballer-unavailable article{background:#ffffff05;border:1px solid #97adcd17;border-radius:8px;gap:4px;padding:10px;display:grid}.rankings-footballer-unavailable article b{color:#e1e9f4c2;font-size:10px}.rankings-footballer-unavailable article p{color:#b1c4db80;margin:0;font-size:9px;line-height:1.45}.rankings-tennis-universe-note{background:linear-gradient(90deg,#a8f4d909,#0000 62%),#07101b94;border-color:#a8f4d921}.rankings-tennis-universe-note>header{color:#a8f4d9b8}@media (width<=760px){.rankings-page.is-football-performance .rankings-list-context,.rankings-page.is-tennis .rankings-list-context{align-items:flex-start}.rankings-page.is-football-performance .rankings-list-context h1,.rankings-page.is-tennis .rankings-list-context h1{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box}.rankings-football-metric-filters button.is-context{margin-left:0}.rankings-football-performance-source small:nth-of-type(n+2){display:inline}.rankings-page.is-football-performance .rankings-footballer-leader-image,.rankings-page.is-tennis .rankings-footballer-leader-image{aspect-ratio:16/9;align-self:auto;width:100%}.rankings-footballer-unavailable>div{grid-template-columns:minmax(0,1fr)}}.rankings-page.is-world-cup-2026{--world-cup-red:#ff4e5f;--world-cup-blue:#4f8cff;--world-cup-ink:#152238}.world-cup-ranking-shell{gap:18px;display:grid}.world-cup-heading b{color:var(--world-cup-blue)}.world-cup-controls{background:linear-gradient(135deg,#4f8cff1c,#ff4e5f1a);border:1px solid #4f8cff38;border-radius:20px;justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex}.world-cup-controls label{gap:6px;min-width:min(360px,100%);display:grid}.world-cup-controls label>span,.world-cup-controls>span small{color:var(--muted,#68758a);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.world-cup-controls select{appearance:none;color:var(--world-cup-ink);font:inherit;background:#ffffffe6;border:1px solid #15223826;border-radius:13px;min-height:44px;padding:0 42px 0 13px;font-weight:800}.world-cup-controls>span{grid-template-columns:auto 1fr;align-items:center;gap:2px;display:grid}.world-cup-controls>span svg{color:var(--world-cup-blue);grid-row:1/3}.world-cup-controls>span b{font-size:.78rem}.world-cup-metric-groups{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:12px;display:grid}.world-cup-metric-groups>div{background:#ffffffa8;border:1px solid #15223817;border-radius:18px;min-width:0;padding:13px}.world-cup-metric-groups h2{letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:.76rem}.world-cup-metric-rail{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.world-cup-metric-rail::-webkit-scrollbar{display:none}.world-cup-metric-rail button{color:var(--world-cup-ink);font:inherit;background:#1522380f;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.78rem;font-weight:800;display:inline-flex}.world-cup-metric-rail button b{color:#718096;font-size:.7rem}.world-cup-metric-rail button.is-active{background:var(--world-cup-ink);color:#fff}.world-cup-metric-rail button.is-active b{color:#bcd1ff}.world-cup-country-dossier{color:#fff;background:#13213a;border:1px solid #ffffff1f;border-radius:22px;gap:14px;padding:18px;display:grid}.world-cup-country-dossier>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.world-cup-country-dossier h2,.world-cup-country-dossier h3,.world-cup-country-dossier p{margin:0}.world-cup-country-dossier small{color:#9db8e6}.world-cup-country-mark,.world-cup-entity-visual,.world-cup-row-visual{background:#ffffff1f;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.world-cup-country-mark{border-radius:14px;width:50px;height:50px}.world-cup-country-mark img,.world-cup-entity-visual img,.world-cup-row-visual img{object-fit:contain;width:100%;height:100%}.world-cup-country-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.world-cup-country-facts article{background:#ffffff12;border-radius:14px;gap:3px;min-width:0;padding:12px;display:grid}.world-cup-country-facts strong{font-size:1.35rem}.world-cup-country-facts span{color:#c9d8f2;overflow-wrap:anywhere;font-size:.74rem}.world-cup-country-records{gap:8px;display:grid}.world-cup-country-records article{border-left:3px solid var(--world-cup-red);background:#ffffff12;border-radius:4px 12px 12px 4px;gap:3px;padding:10px 12px;display:grid}.world-cup-country-records article b,.world-cup-country-records article p{color:#b9c9e4;font-size:.76rem}.world-cup-country-dossier>a,.world-cup-methodology a{color:inherit;justify-self:start;align-items:center;gap:5px;font-size:.77rem;font-weight:800;display:inline-flex}.world-cup-leader{background:linear-gradient(135deg,#eef4ff,#fff0f2);border:1px solid #4f8cff33;border-radius:24px;grid-template-columns:132px 1fr auto;align-items:center;gap:18px;min-height:174px;padding:18px;display:grid}.world-cup-entity-visual{background:#fff;border-radius:18px;width:132px;height:138px}.world-cup-leader h2,.world-cup-leader p{margin:0}.world-cup-leader h2{font-size:clamp(1.6rem,4vw,2.5rem)}.world-cup-leader>span:nth-child(2){gap:4px;display:grid}.world-cup-leader>span:nth-child(2)>strong{color:var(--world-cup-blue);font-size:1.2rem}.world-cup-leader em{color:#68758a;font-size:.78rem}.world-cup-leader>svg{color:#f2b53d}.world-cup-ranking-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.world-cup-ranking-list li{background:#ffffffba;border:1px solid #15223814;border-radius:15px;grid-template-columns:44px 48px minmax(0,1fr) minmax(132px,auto);align-items:center;gap:11px;min-height:66px;padding:8px 12px;display:grid}.world-cup-scope-rank{color:#738099;font-variant-numeric:tabular-nums}.world-cup-row-visual{border-radius:11px;width:48px;height:48px}.world-cup-row-copy,.world-cup-row-value{gap:2px;min-width:0;display:grid}.world-cup-row-copy strong,.world-cup-row-copy small,.world-cup-row-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-cup-row-copy small,.world-cup-row-copy em{color:#748096;font-size:.72rem}.world-cup-row-value{text-align:right}.world-cup-row-value i{background:#4f8cff1f;border-radius:999px;height:4px;display:block;overflow:hidden}.world-cup-row-value i span{background:linear-gradient(90deg, var(--world-cup-blue), var(--world-cup-red));border-radius:inherit;height:100%;width:var(--world-cup-bar);display:block}.world-cup-methodology,.world-cup-empty-state{background:#1522380d;border-radius:16px;gap:6px;padding:15px 17px;display:grid}.world-cup-methodology p,.world-cup-empty-state h2,.world-cup-empty-state p{margin:0}.world-cup-methodology p,.world-cup-empty-state p{color:#68758a;font-size:.8rem}@media (width<=760px){.world-cup-controls{flex-direction:column;align-items:stretch}.world-cup-metric-groups{grid-template-columns:minmax(0,1fr)}.world-cup-country-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.world-cup-leader{grid-template-columns:92px minmax(0,1fr);min-height:130px}.world-cup-entity-visual{width:92px;height:104px}.world-cup-leader>svg{display:none}.world-cup-ranking-list li{grid-template-columns:34px 42px minmax(0,1fr) minmax(86px,auto);gap:8px;padding-inline:8px}.world-cup-row-visual{width:42px;height:42px}.world-cup-row-value b{font-size:.75rem}}.rankings-page.is-government{--rankings-gold:#e8c56c}.rankings-government-filter-stack{gap:9px;display:grid}.rankings-government-power-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rankings-government-power-rail button{color:#e0e7f1a8;text-align:left;background:#e8c56c09;border:1px solid #e8c56c1f;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.rankings-government-power-rail button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.rankings-government-power-rail button b{color:#e0e7f170;font-size:8px;font-weight:800}.rankings-government-power-rail button.is-active{color:#f5dfa6;background:linear-gradient(120deg,#e8c56c24,#e8c56c09);border-color:#e8c56c59}.rankings-government-power-rail button.is-active b{color:#e8c56c}.rankings-government-power-rail button.is-pending{cursor:not-allowed;opacity:.5}.rankings-government-rank-filters button{gap:8px}.rankings-government-rank-filters button b{color:#d7e5ee8f;background:#ffffff0e;border-radius:6px;place-items:center;min-width:27px;height:21px;padding-inline:5px;font-size:8px;font-weight:850;display:inline-grid}.rankings-government-rank-filters button.is-active b{color:#f5dfa6;background:#e8c56c24}.rankings-government-jurisdiction-filter{color:#dee5f09e;background:#08111dbd;border:1px solid #e8c56c29;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(100%,560px);padding:0 10px;display:grid;position:relative}.rankings-government-jurisdiction-filter>span{color:#d8b962;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.rankings-government-jurisdiction-filter select{appearance:none;color:#edf0f5;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 4px;font-size:10px;font-weight:750}.rankings-government-jurisdiction-filter svg{pointer-events:none}.rankings-government-context small{color:#e8c56cc7}.rankings-government-source{background:linear-gradient(90deg,#e8c56c0f,#0000 56%),#11130f;border-color:#e8c56c2b}.rankings-government-source>span,.rankings-government-source>a{color:#e8c56c}.rankings-government-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rankings-government-summary article{color:#d8b962;background:#08121f9e;border:1px solid #97adcd1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.rankings-government-summary article span{gap:3px;min-width:0;display:grid}.rankings-government-summary small{color:#c4d1e280;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.rankings-government-summary strong{color:#f5f7fa;font-size:16px;font-weight:900}.rankings-government-summary p{color:#c4d1e28a;margin:0;font-size:8px;line-height:1.35}.rankings-government-list{margin:0;padding:0;list-style:none;display:grid}.rankings-government-row{border-bottom:1px solid #97adcd1a;grid-template-columns:45px 42px minmax(0,1.7fr) minmax(145px,.9fr) 30px;align-items:center;gap:10px;min-width:0;padding:10px 4px;display:grid}.rankings-government-row:hover{background:linear-gradient(90deg,#e8c56c09,#0000 72%)}.rankings-government-rank{color:#e8c56cc7;font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.rankings-government-avatar{color:#e8c56c;letter-spacing:.04em;background:#e8c56c11;border:1px solid #e8c56c29;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.rankings-government-person,.rankings-government-hierarchy{gap:2px;min-width:0;display:grid}.rankings-government-person b,.rankings-government-hierarchy b{color:#f2f5fa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.rankings-government-person small,.rankings-government-hierarchy small{color:#c9d4e39e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:720;overflow:hidden}.rankings-government-person em,.rankings-government-person i,.rankings-government-hierarchy em{color:#afbfd473;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;line-height:1.3;overflow:hidden}.rankings-government-hierarchy b{color:#e8c56c}.rankings-government-source-link{color:#e8c56cad;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.rankings-government-source-link:hover,.rankings-government-source-link:focus-visible{color:#f5dfa6;background:#e8c56c1a}.rankings-government-source-link.is-empty{opacity:.2}.rankings-government-cap{color:#c5d1e18c;text-align:center;border-top:1px solid #e8c56c1f;margin:0;padding:11px 4px 2px;font-size:9px}.rankings-government-methodology{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rankings-government-methodology>span{background:#08121f7a;border:1px solid #97adcd1a;border-radius:12px;align-content:start;gap:5px;padding:12px;display:grid}.rankings-government-methodology strong{color:#e8c56c;font-size:9px;font-weight:900}.rankings-government-methodology p,.rankings-government-loading p{color:#c5d1e18f;margin:0;font-size:8px;line-height:1.5}.rankings-government-loading{color:#e8c56c;border:1px dashed #e8c56c33;border-radius:13px;justify-content:center;align-items:center;gap:13px;min-height:160px;padding:24px;display:flex}.rankings-government-loading span{gap:5px;display:grid}.rankings-government-loading strong{color:#f1f3f7;font-size:12px}@media (width<=760px){.rankings-government-power-rail,.rankings-government-summary,.rankings-government-methodology{grid-template-columns:minmax(0,1fr)}.rankings-government-power-rail button.is-pending{display:none}.rankings-government-jurisdiction-filter{width:100%}.rankings-government-context{align-items:flex-start}.rankings-government-context>b{white-space:nowrap}.rankings-government-row{grid-template-columns:34px 36px minmax(0,1fr) 26px;gap:7px;padding-block:9px}.rankings-government-avatar{border-radius:9px;width:34px;height:34px;font-size:9px}.rankings-government-hierarchy{grid-column:3;padding-top:2px}.rankings-government-hierarchy b{font-size:8px}.rankings-government-hierarchy small,.rankings-government-hierarchy em{display:none}.rankings-government-source-link{grid-area:1/4/span 2}}@media (width<=720px){.my-profile-business-foundation{grid-template-columns:32px minmax(0,1fr)}.my-profile-business-foundation>button{grid-column:1/-1;width:100%}.my-profile-blueprints{grid-template-columns:1fr}}
