:root{--cos-heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 6' shape-rendering='crispEdges'%3E%3Cpath d='M1 0h2v1h1V0h2v1h1v2H6v1H5v1H4v1H3V5H2V4H1V3H0V1h1z'/%3E%3C/svg%3E");--cos-heart-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 0 9 6' shape-rendering='crispEdges'%3E%3Cpath d='M1 0h2v1h1V0h2v1h1v2H6v1H5v1H4v1H3V5H2V4H1V3H0V1h1z'/%3E%3C/svg%3E")}.avatar{--av: 44px;--ring: transparent;--ring-w: 0px;position:relative;isolation:isolate;display:inline-grid;place-items:center;flex-shrink:0;width:var(--av);height:var(--av);padding:var(--ring-w);border-radius:50%}.avatar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--ring)}.avatar img,.avatar-initials{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--surface-2);color:var(--muted);font-weight:700;font-size:calc(var(--av) * .36);line-height:1}.avatar-xs{--av: 22px}.avatar-sm{--av: 30px}.avatar-md{--av: 44px}.avatar-lg{--av: 72px}.avatar-xl{--av: 116px}.avatar[class*=cos-frame_],.avatar.custom-item{--ring-w: max(2px, calc(var(--av) * .075))}.cos-frame_midas:after,.cos-frame_comet:after,.cos-frame_jevil:after,.cos-frame_mettaton:after{position:absolute;inset:calc(var(--av) * -.1);z-index:1;display:grid;place-items:start center;font-size:calc(var(--av) * .2);line-height:1;pointer-events:none}.cos-frame_rainbow:after,.cos-frame_aurora:after{content:"";position:absolute;z-index:-2;border-radius:50%;pointer-events:none}.cos-frame_white{--ring: #f5f5f7}.cos-frame_onyx{--ring: #151515}.cos-frame_mint{--ring: #3ddc97}.cos-frame_violet{--ring: #8b5cf6}.cos-frame_red{--ring: #e5484d}.cos-frame_blue{--ring: #3b82f6}.cos-frame_silver{--ring: linear-gradient(135deg, #ffffff, #9a9aab 45%, #e4e4ee 70%, #8a8a9a)}.cos-frame_bronze{--ring: linear-gradient(135deg, #f6c08f, #8d5524 50%, #d68a4c 75%, #7a4519)}.cos-frame_sunset{--ring: linear-gradient(135deg, #ff9a3c, #ff5e98)}.cos-frame_ocean{--ring: linear-gradient(135deg, #2563eb, #14b8a6)}.cos-frame_peach{--ring: linear-gradient(135deg, #ffd3a5, #fd6585)}.cos-frame_lagoon{--ring: linear-gradient(135deg, #00c9a7, #a8e063)}.cos-frame_grape{--ring: linear-gradient(135deg, #7f00ff, #e100ff)}.cos-frame_honey{--ring: linear-gradient(135deg, #ffe259, #ff8c00)}.cos-frame_frost{--ring: linear-gradient(135deg, #ffffff, #8fd3ff 50%, #4a7dff)}.cos-frame_cotton{--ring: linear-gradient(135deg, #ff9ad5, #b8a6ff 50%, #7ab8ff)}.cos-frame_ralsei{--ring: linear-gradient(135deg, #2ecc71, #a3f7bf 45%, #ff8ad8)}.cos-frame_gold{--ring: linear-gradient(135deg, #fff6b0, #e0a800 40%, #8a6500 60%, #ffe066);box-shadow:0 0 8px #ffc40073}.cos-frame_neon{--ring: #2de2ff;box-shadow:0 0 6px #2de2ff,0 0 16px #2de2ff8c}.cos-frame_pixel{border-radius:6px;--ring: repeating-conic-gradient(#ff4fd8 0 25%, #4f7cff 0 50%) 0 0 / 8px 8px}.cos-frame_pixel img,.cos-frame_pixel .avatar-initials{border-radius:3px;image-rendering:pixelated}.cos-frame_dashed{--ring: repeating-conic-gradient(#7c7cf0 0 14deg, transparent 14deg 28deg);box-shadow:0 0 6px #7c7cf073}.cos-frame_double{--ring: linear-gradient(135deg, #f1f5f9, #94a3b8);box-shadow:0 0 0 2px var(--bg),0 0 0 4px #cbd5e1,0 0 10px #cbd5e180}.cos-frame_toxic{--ring: linear-gradient(135deg, #39ff14, #00b347);box-shadow:0 0 8px #39ff1499,0 0 16px #39ff144d}.cos-frame_sakura{--ring: linear-gradient(135deg, #ffc0d9, #ff7eb3);box-shadow:0 0 10px #ff7eb38c}.cos-frame_candycane{--ring: repeating-conic-gradient(#e11d48 0 15deg, #fff 15deg 30deg);box-shadow:0 0 8px #e11d4866}.cos-frame_emerald{--ring: conic-gradient(from 20deg, #0f7a4a, #3ee88f, #0b5e39, #7dffc0, #0f7a4a, #2bd67a, #0b5e39, #3ee88f, #0f7a4a);box-shadow:0 0 10px #3ee88f8c}.cos-frame_ruby{--ring: conic-gradient(from 20deg, #8a0020, #ff4d6d, #5c0015, #ffb3c1, #8a0020, #e5133a, #5c0015, #ff4d6d, #8a0020);box-shadow:0 0 10px #ff4d6d8c}.cos-frame_sapphire{--ring: conic-gradient(from 20deg, #0b2a8a, #4d8dff, #071a5c, #b3d1ff, #0b2a8a, #1f5fe5, #071a5c, #4d8dff, #0b2a8a);box-shadow:0 0 10px #4d8dff8c}.cos-frame_papyrus{--ring: repeating-conic-gradient(#e2231a 0 20deg, #ff7b00 20deg 28deg);box-shadow:0 0 9px #ff640080}.cos-frame_undyne{--ring: repeating-conic-gradient(#14e1e1 0 10deg, #0a3d62 10deg 18deg);box-shadow:0 0 9px #14e1e18c}.cos-frame_susie{--ring: linear-gradient(135deg, #ff5cf0, #a020f0 50%, #4a0d6b);box-shadow:0 0 10px #ff5cf08c}.cos-frame_fire{--ring: conic-gradient(#ff3d00, #ffb300, #ff6a00, #ffd000, #ff3d00);box-shadow:0 0 10px #ff5a00a6,0 -3px 14px #ffaa0073;animation:cos-flicker 1.8s ease-in-out infinite}.cos-frame_fire:before{animation:cos-spin 4s linear infinite}.cos-frame_ice{--ring: linear-gradient(160deg, #f2fdff, #7fd8ff 40%, #2f80ed 70%, #d2f4ff);box-shadow:0 0 10px #7fd8ffb3;animation:cos-ice 3s ease-in-out infinite}.cos-frame_galaxy{box-shadow:0 0 12px #7f5af08c}.cos-frame_galaxy:before{background:conic-gradient(#7f5af0,#2cb1ff,#e45cff,#7f5af0);animation:cos-spin 8s linear infinite}.cos-frame_heartbeat{--ring: radial-gradient(circle, #ff5c7a, #d0002c);animation:cos-heartbeat 1.2s ease-in-out infinite}.cos-frame_electric{--ring: conic-gradient(#fff200, #ffffff, #fff200, #ffb300, #fff200);box-shadow:0 0 10px #ffe600b3;animation:cos-zap 1.4s steps(2,end) infinite}.cos-frame_plasma{animation:cos-plasma-glow 3s ease-in-out infinite}.cos-frame_plasma:before{background:conic-gradient(#f0c,#33f,#00e5ff,#f0c);animation:cos-spin 6s linear infinite,cos-hue-full 3s linear infinite}.cos-frame_vortex{box-shadow:0 0 10px #00f5d480}.cos-frame_vortex:before{background:conic-gradient(#00f5d4,#0b132b 25%,#00f5d4,#0b132b 75%,#00f5d4);animation:cos-spin .9s linear infinite}.cos-frame_sans{--ring: radial-gradient(circle, #1b2238, #070a14);box-shadow:0 0 10px #22d3ee;animation:cos-eye-glow 2.4s steps(1,end) infinite}.cos-frame_mettaton{box-shadow:0 0 12px #ff4fb399}.cos-frame_mettaton:before{background:linear-gradient(110deg,#c2187a 25%,#ff4fb3 38%,#fff,#ff4fb3 62%,#c2187a 75%) 0 0 / 200% 100%;animation:cos-slide 2s linear infinite}.cos-frame_mettaton:after{content:"✦";color:#fff;text-shadow:0 0 6px #ff4fb3;animation:cos-spin 3s linear infinite}.cos-frame_rainbow:before,.cos-frame_rainbow:after{background:conic-gradient(#ff004c 0,#ff004c 16.6%,#ff9a00 0,#ff9a00 33.3%,#ffe600 0,#ffe600 50%,#2bff88 0,#2bff88 66.6%,#00b3ff 0,#00b3ff 83.3%,#8f00ff 0);animation:cos-spin 1.6s linear infinite}.cos-frame_rainbow:after{inset:calc(var(--av) * -.06);filter:blur(calc(var(--av) * .07));opacity:.8}.cos-frame_aurora:before{background:linear-gradient(135deg,#00ffa3,#00c2ff,#8b5cff,#00ffa3,#00c2ff) 0 0 / 300% 300%;animation:cos-shift 5s ease-in-out infinite}.cos-frame_aurora:after{inset:calc(var(--av) * -.12);background:conic-gradient(#00ffa3,#00c2ff,#8b5cff,#00ffa3);filter:blur(calc(var(--av) * .1));animation:cos-spin-rev 9s linear infinite,cos-breathe 3s ease-in-out infinite}.cos-frame_midas{animation:cos-aura-gold 2.5s ease-in-out infinite}.cos-frame_midas:before{background:conic-gradient(#0b0b0b,#f5c542,#fff3b0,#f5c542,#0b0b0b,#f5c542,#0b0b0b);animation:cos-spin 5s linear infinite}.cos-frame_midas:after{content:"✦";color:#fff3b0;text-shadow:0 0 6px #f5c542,0 0 12px #f5c542;animation:cos-spin-rev 3s linear infinite}.cos-frame_comet{box-shadow:0 0 10px #5a8cff80}.cos-frame_comet:before{background:conic-gradient(#0b1030 0,#0b1030 55%,#3a6bff 80%,#bfe0ff 97%,#fff);animation:cos-spin 1.8s linear infinite}.cos-frame_comet:after{content:"●";color:#fff;font-size:calc(var(--av) * .13);inset:calc(var(--av) * -.03);text-shadow:0 0 6px #9cc4ff,0 0 12px #3a6bff;animation:cos-spin 1.8s linear infinite}.cos-frame_soul{--ring: radial-gradient(circle, #ff3355, #b3001e);animation:cos-heartbeat 1.6s ease-in-out infinite}.cos-frame_soul:after{content:"";position:absolute;right:-4%;bottom:-3%;z-index:1;width:34%;aspect-ratio:7 / 6;background:linear-gradient(180deg,#ff5c73,#e00022);-webkit-mask:var(--cos-heart) center / contain no-repeat;mask:var(--cos-heart) center / contain no-repeat;animation:cos-heart-beat 1.6s ease-in-out infinite}.cos-frame_jevil{box-shadow:0 0 12px #facc1573}.cos-frame_jevil:before{background:repeating-conic-gradient(#6d28d9 0,#6d28d9 22.5deg,#facc15 22.5deg,#facc15 45deg);animation:cos-chaos 2.6s ease-in-out infinite alternate}.cos-frame_jevil:after{content:"♠";color:#fff;font-variant-emoji:text;text-shadow:0 0 6px #6d28d9;animation:cos-spin-rev 2s linear infinite}.uname{font-weight:650}.cos-name_gold,.cos-name_sunset,.cos-name_ocean,.cos-name_peach,.cos-name_lagoon,.cos-name_grape,.cos-name_honey,.cos-name_cotton,.cos-name_ralsei,.cos-name_galaxy,.cos-name_fire,.cos-name_aurora,.cos-name_mettaton,.cos-name_rainbow,.cos-name_hologram,.cos-name_soul,.uname.custom-item:is(.tier-uncommon,.tier-rare,.tier-epic,.tier-legendary){-webkit-background-clip:text;background-clip:text;color:transparent}.cos-name_mint{color:#12a37f}.cos-name_sky{color:#1877e6}.cos-name_rose{color:#d6336c}.cos-name_lavender{color:#7c5cc4}.cos-name_coral{color:#d9503c}.cos-name_lime{color:#4d8a00}.cos-name_amber{color:#b36b00}.cos-name_steel{color:#56657a}.cos-name_crimson{color:#b4122b}.cos-name_gold{background-image:linear-gradient(90deg,#a87400,#f5c400,#ffe680,#c99700)}.cos-name_sunset{background-image:linear-gradient(90deg,#f05a28,#ff9a3c,#e8457c)}.cos-name_ocean{background-image:linear-gradient(90deg,#0077b6,#00a6c8,#1b9aaa)}.cos-name_peach{background-image:linear-gradient(90deg,#ff7a6b,#ff5c8a)}.cos-name_lagoon{background-image:linear-gradient(90deg,#00a88f,#6aaa1e)}.cos-name_grape{background-image:linear-gradient(90deg,#8e2de2,#d61fff)}.cos-name_honey{background-image:linear-gradient(90deg,#e08600,#f2b600)}.cos-name_cotton{background-image:linear-gradient(90deg,#f25cb5,#8f7cff,#4a9dff)}.cos-name_ralsei{background-image:linear-gradient(90deg,#1fae5b,#e05cb5)}.cos-name_toxic{color:#1f9d3a;text-shadow:0 0 6px rgb(57 211 83 / .45)}.cos-name_ice{color:#1aa5cc;text-shadow:0 0 6px rgb(120 220 255 / .55)}.cos-name_neon{color:#e11bbf;text-shadow:0 0 6px rgb(255 43 214 / .65),0 0 12px rgb(255 43 214 / .35)}.cos-name_emerald{color:#059669;text-shadow:0 0 7px rgb(16 185 129 / .55)}.cos-name_ruby{color:#e11d48;text-shadow:0 0 7px rgb(244 63 94 / .55)}.cos-name_papyrus{color:#ea580c;text-shadow:1px 1px 0 #b91c1c,0 0 7px rgb(255 120 0 / .45)}.cos-name_galaxy{background-image:linear-gradient(90deg,#7f5af0,#2cb1ff,#e45cff,#7f5af0);background-size:200% 100%;animation:cos-slide 5s linear infinite}.cos-name_fire{background-image:linear-gradient(90deg,#ff2d00,#ff8a00,#fc0,#ff2d00);background-size:200% 100%;animation:cos-slide 2.5s linear infinite,cos-flame 1.6s ease-in-out infinite}.cos-name_aurora{background-image:linear-gradient(90deg,#00b86b,#0096d6,#b100e8,#00b86b);background-size:200% 100%;animation:cos-slide 5s linear infinite}.cos-name_mettaton{background-image:linear-gradient(90deg,#e0247f,#ff7ac8,#fff0f8,#ff7ac8,#e0247f);background-size:200% 100%;animation:cos-slide 2.2s linear infinite,cos-pink-pulse 2.2s ease-in-out infinite}.cos-name_sans{color:#0ea5e9;text-shadow:0 0 7px rgb(34 211 238 / .7);animation:cos-name-eye 2.4s steps(1,end) infinite}.cos-name_determination{color:#e11d48;animation:cos-name-heart 1.6s ease-in-out infinite}.cos-name_rainbow{background-image:linear-gradient(90deg,#ff004c,#ff9a00,#e6c800,#18c96b,#0096ff,#8f00ff,#ff004c);background-size:200% 100%;animation:cos-slide 3s linear infinite;filter:drop-shadow(0 0 3px rgb(255 120 200 / .5))}.cos-name_hologram{background-image:linear-gradient(110deg,#8ee3ff,#c7a6ff,#ffb3e6,#a8ffd8,#8ee3ff);background-size:200% 100%;animation:cos-slide 3s linear infinite;filter:drop-shadow(0 0 2px rgb(180 160 255 / .6))}.cos-name_glitch{position:relative;display:inline-block;white-space:nowrap;color:var(--text);text-shadow:1px 0 rgb(255 0 76 / .7),-1px 0 rgb(0 229 255 / .7);animation:cos-glitch-jump 2.6s steps(1,end) infinite}.cos-name_glitch:before,.cos-name_glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.cos-name_glitch:before{color:#ff004c;text-shadow:none;animation:cos-glitch-a 1.9s steps(1,end) infinite}.cos-name_glitch:after{color:#00e5ff;text-shadow:none;animation:cos-glitch-b 2.3s steps(1,end) infinite}.cos-name_spamton{display:inline-block;font-weight:800;color:#e6b800;text-shadow:1px 1px 0 #000,-1px 0 0 #ff2fb9;animation:cos-spamton-text 1.2s steps(1,end) infinite}.cos-name_soul{background-image:linear-gradient(90deg,#ff1a3d,#ff6b81,#ff1a3d);background-size:200% 100%;animation:cos-slide 3s linear infinite;filter:drop-shadow(0 0 3px rgb(255 26 61 / .55))}.cos-name_soul:before{content:"";display:inline-block;width:.85em;aspect-ratio:7 / 6;margin-right:.3em;vertical-align:-.02em;background:#ff1a3d;-webkit-mask:var(--cos-heart) center / contain no-repeat;mask:var(--cos-heart) center / contain no-repeat;animation:cos-heart-beat 1.6s ease-in-out infinite}@media(prefers-color-scheme:dark){.cos-name_mint{color:#5ef0c8}.cos-name_sky{color:#74bcff}.cos-name_rose{color:#ff8ab3}.cos-name_lavender{color:#c4b5fd}.cos-name_coral{color:#ff8f7a}.cos-name_lime{color:#a3e635}.cos-name_amber{color:#fbbf24}.cos-name_steel{color:#b6c2d1}.cos-name_crimson{color:#ff5c74}.cos-name_toxic{color:#5dff7a}.cos-name_ice{color:#8ae6ff}.cos-name_neon{color:#ff5ce1}.cos-name_emerald{color:#34d399}.cos-name_ruby{color:#fb7185}.cos-name_papyrus{color:#fb923c}.cos-name_sans{color:#67e8f9}.cos-name_determination{color:#ff4d6d}.cos-name_spamton{color:#ffe600}.cos-name_sunset{background-image:linear-gradient(90deg,#ff7e5f,#feb47b,#ff5e98)}.cos-name_ocean{background-image:linear-gradient(90deg,#00b4db,#2cb1ff,#3fe0d0)}.cos-name_peach{background-image:linear-gradient(90deg,#ffb199,#ff7aa2)}.cos-name_lagoon{background-image:linear-gradient(90deg,#2af5d2,#b5f04a)}.cos-name_grape{background-image:linear-gradient(90deg,#b47cff,#f07cff)}.cos-name_honey{background-image:linear-gradient(90deg,#ffb347,#ffe259)}.cos-name_cotton{background-image:linear-gradient(90deg,#ff9ad5,#b8a6ff,#7ab8ff)}.cos-name_ralsei{background-image:linear-gradient(90deg,#4ade80,#ff8ad8)}.cos-name_aurora{background-image:linear-gradient(90deg,#00e676,#00b0ff,#d500f9,#00e676)}}.uplate{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.3em;padding:1px 9px;border-radius:7px;line-height:1.5}.uplate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255 / .2),transparent 55%);pointer-events:none}.uplate .uname:not([class*=cos-name_]):not(.custom-item){color:#fff;text-shadow:0 1px 1px rgb(0 0 0 / .35)}.cos-plate_mint{background:#0f766e}.cos-plate_sky{background:#1d4ed8}.cos-plate_rose{background:#be185d}.cos-plate_slate{background:linear-gradient(90deg,#2f3542,#4b5366)}.cos-plate_grape{background:linear-gradient(90deg,#4c1d95,#9b5de5)}.cos-plate_forest{background:linear-gradient(90deg,#14532d,#22c55e)}.cos-plate_ocean{background:linear-gradient(90deg,#0c4a6e,#0891b2)}.cos-plate_peach{background:linear-gradient(90deg,#f0566a,#ff9a5c)}.cos-plate_lagoon{background:linear-gradient(90deg,#0f8f86,#6aaa1e)}.cos-plate_honey{background:linear-gradient(90deg,#c2410c,#e8a000)}.cos-plate_frost{background:linear-gradient(90deg,#2d5bd2,#22b8e8)}.cos-plate_cotton{background:linear-gradient(90deg,#e0479e,#6a7dff)}.cos-plate_twilight{background:linear-gradient(90deg,#2b1055,#7b2a8c,#d53369)}.cos-plate_ember{background:radial-gradient(circle,rgb(255 200 80 / .8) 1px,transparent 1.6px) 0 0 / 9px 7px,linear-gradient(90deg,#6b1500,#d9480f);box-shadow:inset 0 0 8px #ffaa3c8c}.cos-plate_candy{background:repeating-linear-gradient(45deg,#ff8fb8 0,#ff8fb8 8px,#ffe3ee 8px,#ffe3ee 16px);box-shadow:inset 0 0 0 1px #ff8fb8}.cos-plate_candy .uname:not([class*=cos-name_]):not(.custom-item){color:#8a1846;text-shadow:none}.cos-plate_circuit{background:radial-gradient(circle,rgb(0 255 156 / .6) 1px,transparent 1.6px) 0 0 / 12px 12px,linear-gradient(90deg,rgb(0 255 156 / .12) 1px,transparent 1px) 0 0 / 12px 100%,#07130f;box-shadow:inset 0 0 0 1px #00ff9c,0 0 6px #00ff9c59}.cos-plate_circuit .uname:not([class*=cos-name_]):not(.custom-item){color:#00ff9c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cos-plate_ruins{background-color:#5b3591;background-image:repeating-linear-gradient(180deg,transparent 0 9px,rgb(30 10 50 / .55) 9px 10px),conic-gradient(from 270deg at 1px 10px,rgb(30 10 50 / .55) 0 90deg,transparent 0),conic-gradient(from 270deg at 1px 10px,rgb(30 10 50 / .55) 0 90deg,transparent 0);background-size:auto,20px 20px,20px 20px;background-position:0 0,0 0,10px 10px;box-shadow:inset 0 0 0 1px #d6452f99,0 0 6px #a05adc66}.cos-plate_scarf{background:repeating-linear-gradient(135deg,#e2231a 0,#e2231a 10px,#ff7b00 10px,#ff7b00 14px);box-shadow:0 0 7px #ff640080}.cos-plate_web{background:repeating-radial-gradient(circle at 0 50%,transparent 0 7px,rgb(255 255 255 / .3) 7px 8px),repeating-conic-gradient(from 0deg at 0 50%,rgb(255 255 255 / .3) 0 1.5deg,transparent 1.5deg 22deg),linear-gradient(90deg,#4a1259,#8e2d9e);box-shadow:0 0 7px #dc78ff66}.cos-plate_lab{background:repeating-linear-gradient(0deg,rgb(0 0 0 / .25) 0 1px,transparent 1px 3px),linear-gradient(90deg,#0d3b3b,#145c58);box-shadow:inset 0 0 0 1px #f5d90a,0 0 6px #f5d90a59}.cos-plate_lab .uname:not([class*=cos-name_]):not(.custom-item){color:#f5d90a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cos-plate_holo{background:linear-gradient(110deg,transparent 40%,rgb(255 255 255 / .7) 50%,transparent 60%) 0 0 / 250% 100%,linear-gradient(110deg,#a1ffce,#faffd1,#ffc3f7,#a0c4ff,#a1ffce) 0 0 / 200% 100%;animation:cos-holo 4s linear infinite}.cos-plate_holo .uname:not([class*=cos-name_]):not(.custom-item){color:#2a2340;text-shadow:none}.cos-plate_lava{background:linear-gradient(90deg,#7a0b00,#ff4d00,#ffb000,#ff4d00,#7a0b00) 0 0 / 200% 100%;box-shadow:0 0 8px #ff5a0080;animation:cos-slide 3s linear infinite}.cos-plate_sans{background:linear-gradient(90deg,#070a14,#141a2e);box-shadow:inset 0 0 0 1px #22d3ee,0 0 8px #22d3ee80;animation:cos-eye-glow-plate 2.4s steps(1,end) infinite}.cos-plate_sans:before{content:"";width:.45em;height:.45em;border-radius:50%;background:radial-gradient(circle,#fff 0,#fff,#3df2ff 60%);box-shadow:0 0 6px 2px #22d3ee;animation:cos-eye-dot 2.4s steps(1,end) infinite}.cos-plate_sans .uname:not([class*=cos-name_]):not(.custom-item){color:#dff6ff}.cos-plate_mettaton{background:radial-gradient(circle,rgb(255 255 255 / .9) .8px,transparent 1.3px) 0 0 / 11px 9px,linear-gradient(90deg,#8a1166,#ff4fb3,#8a1166) 0 0 / 200% 100%;box-shadow:inset 0 0 0 1px #ffd6eccc,0 0 10px #ff4fb380;animation:cos-mettaton-plate 3s linear infinite}.cos-plate_mettaton:before{content:"✦";color:#fff;font-size:.85em;animation:cos-spin 2.5s linear infinite}.cos-plate_waterfall{background:radial-gradient(circle,#9ef .9px,transparent 1.4px) 0 0 / 13px 9px,radial-gradient(circle,#d8b4fe .8px,transparent 1.3px) 6px 4px / 17px 11px,linear-gradient(90deg,#050a1f,#0d3a66);box-shadow:inset 0 0 0 1px #78dcff99,0 0 8px #50b4ff66;animation:cos-plate-twinkle 2.5s ease-in-out infinite}.cos-plate_royal{background:linear-gradient(110deg,transparent 40%,rgb(255 236 160 / .45) 50%,transparent 60%) 0 0 / 250% 100%,linear-gradient(90deg,#2e0f4f,#5b2a86,#2e0f4f);box-shadow:inset 0 0 0 1px #f5c542,0 0 8px #f5c54259;animation:cos-shine 3.5s linear infinite}.cos-plate_royal:before{content:"♛";color:#f5c542;text-shadow:0 0 6px rgb(245 197 66 / .8);animation:cos-crown 2.5s ease-in-out infinite}.cos-plate_royal .uname:not([class*=cos-name_]):not(.custom-item){color:#f5c542}.cos-plate_galaxy{background-color:#0d0626;background-image:radial-gradient(circle,#fff .8px,transparent 1.3px),radial-gradient(circle,rgb(190 170 255 / .8) .8px,transparent 1.3px),linear-gradient(90deg,#1a0b4a,#3d1a78,#1a0b4a);background-size:22px 22px,15px 15px,100% 100%;animation:cos-drift-small 12s linear infinite,cos-plate-twinkle 3s ease-in-out infinite;box-shadow:inset 0 0 0 1px #beaaff73,0 0 8px #8c64ff66}.cos-plate_goldfoil{background:radial-gradient(circle,rgb(255 255 255 / .9) .7px,transparent 1.2px) 0 0 / 10px 8px,linear-gradient(110deg,#b8860b,#f5d26b 30%,#fff6c9,#f5d26b 60%,#b8860b) 0 0 / 200% 100%;animation:cos-goldfoil 3.5s linear infinite,cos-plate-twinkle 2s ease-in-out infinite;box-shadow:inset 0 0 0 1px #8a6500,0 0 8px #f5c54266}.cos-plate_goldfoil .uname:not([class*=cos-name_]):not(.custom-item){color:#3d2a00;text-shadow:none}.cos-plate_soul{background:radial-gradient(circle at .9em 50%,rgb(255 30 60 / .55),transparent 2.6em),linear-gradient(90deg,#2a0008,#4d0010);box-shadow:inset 0 0 0 1px #ff2846b3;animation:cos-plate-soul 1.6s ease-in-out infinite}.cos-plate_soul:before{content:"";width:.9em;aspect-ratio:7 / 6;background:linear-gradient(180deg,#ff5c73,#e00022);-webkit-mask:var(--cos-heart) center / contain no-repeat;mask:var(--cos-heart) center / contain no-repeat;animation:cos-heart-beat 1.6s ease-in-out infinite}.cos-plate_soul .uname:not([class*=cos-name_]):not(.custom-item){color:#ffd6dc}.cos-plate_spamton{background:repeating-linear-gradient(0deg,rgb(0 0 0 / .22) 0 1px,transparent 1px 3px),linear-gradient(90deg,#ffe600 0,#ffe600 50%,#ff2fb9 50%,#ff2fb9);box-shadow:inset 0 0 0 1px #000,2px 2px #00e5ff;animation:cos-spamton-plate 1.2s steps(1,end) infinite}.cos-plate_spamton:before{content:"$";font-weight:900;color:#000}.cos-plate_spamton .uname:not([class*=cos-name_]):not(.custom-item){color:#fff;font-weight:800;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.utitle{display:inline-block;max-width:100%;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;line-height:1.6;text-align:center}:where(.utitle.rarity-common){--t1: var(--muted)}:where(.utitle.rarity-uncommon){--t1: #16a34a;--t2: #0d9488}:where(.utitle.rarity-rare){--t1: #2f7cf6}:where(.utitle.rarity-epic){--t1: #a24bf0;--t2: #ec4899}:where(.utitle.rarity-legendary){--t1: #d08700;--t2: #ffcf33}.utitle.rarity-common{color:var(--t1)}.utitle.rarity-uncommon{background-image:linear-gradient(90deg,var(--t1),var(--t2));-webkit-background-clip:text;background-clip:text;color:transparent}.utitle.rarity-rare{color:var(--t1);padding:0 7px;border-radius:1em;background:color-mix(in srgb,var(--t1) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t1) 45%,transparent);text-shadow:0 0 6px color-mix(in srgb,var(--t1) 45%,transparent)}.utitle.rarity-epic{color:var(--t1);padding:0 7px;border-radius:1em;background:linear-gradient(90deg,color-mix(in srgb,var(--t1) 18%,transparent),color-mix(in srgb,var(--t2) 18%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t1) 60%,transparent),0 0 8px color-mix(in srgb,var(--t1) 35%,transparent);text-shadow:none;animation:cos-title-epic 3s ease-in-out infinite}.utitle.rarity-legendary{display:inline-flex;align-items:center;justify-content:center;background-image:linear-gradient(90deg,var(--t1),var(--t2),color-mix(in srgb,var(--t2) 35%,#fff),var(--t2),var(--t1));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cos-slide 3s linear infinite;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--t1) 60%,transparent))}.utitle.rarity-legendary:before,.utitle.rarity-legendary:after{content:"✦";flex:none;margin:0 .45em;color:var(--t2);font-variant-emoji:text;animation:cos-sparkle 1.6s ease-in-out infinite}.utitle.rarity-legendary:after{animation-delay:-.8s}.utitle.cos-title_determined:before,.utitle.cos-title_determined:after{content:"♥";color:#ff1a3d}.utitle.cos-title_bigshot:before,.utitle.cos-title_bigshot:after{content:"$"}.utitle.cos-title_underground:before,.utitle.cos-title_underground:after{content:"♥"}.cos-title_rookie{--t1: #7c8597}.cos-title_newcomer{--t1: #3b8fd9}.cos-title_helper{--t1: #3a9d64}.cos-title_teamplayer{--t1: #16a34a;--t2: #0d9488}.cos-title_nightowl{--t1: #6366f1;--t2: #a855f7}.cos-title_earlybird{--t1: #f59e0b;--t2: #f97316}.cos-title_ideas{--t1: #ca8a04;--t2: #16a34a}.cos-title_coffee{--t1: #92400e;--t2: #d97706}.cos-title_lurker{--t1: #64748b;--t2: #6366f1}.cos-title_supporter{--t1: #ec4899;--t2: #f43f5e}.cos-title_piebaker{--t1: #e8833a;--t2: #c0392b}.cos-title_spiderbaker{--t1: #9b5de5;--t2: #f15bb5}.cos-title_lightner{--t1: #e0a100;--t2: #3b82f6}.cos-title_tem{--t1: #0ea5e9;--t2: #f472b6}.cos-title_scripter{--t1: #2f7cf6}.cos-title_artist{--t1: #ec4899}.cos-title_sound{--t1: #0891b2}.cos-title_architect{--t1: #d97706}.cos-title_lore{--t1: #8b5cf6}.cos-title_mapmaker{--t1: #16a34a}.cos-title_modeler{--t1: #0ea5e9}.cos-title_animator{--t1: #f97316}.cos-title_ui{--t1: #d946ef}.cos-title_tester{--t1: #65a30d}.cos-title_writer{--t1: #b45309}.cos-title_composer{--t1: #6366f1}.cos-title_betatester{--t1: #0d9488}.cos-title_pacifist{--t1: #22c55e}.cos-title_puzzle{--t1: #ef4444}.cos-title_lazybones{--t1: #0ea5e9}.cos-title_scientist{--t1: #ca8a04}.cos-title_fluffy{--t1: #16a34a}.cos-title_darkner{--t1: #7c3aed}.cos-title_bughunter{--t1: #16a34a;--t2: #84cc16}.cos-title_deadline{--t1: #ef4444;--t2: #f97316}.cos-title_ninja{--t1: #e11d48;--t2: #7c3aed}.cos-title_pixelperfect{--t1: #ec4899;--t2: #06b6d4}.cos-title_speedbuilder{--t1: #f59e0b;--t2: #ef4444}.cos-title_squasher{--t1: #65a30d;--t2: #16a34a}.cos-title_mentor{--t1: #0d9488;--t2: #3b82f6}.cos-title_mvp{--t1: #f59e0b;--t2: #a855f7}.cos-title_royalguard{--t1: #0891b2;--t2: #ef4444}.cos-title_superstar{--t1: #ec4899;--t2: #eab308}.cos-title_chaos{--t1: #7c3aed;--t2: #eab308}.cos-title_legend{--t1: #d08700;--t2: #ffcf33}.cos-title_determined{--t1: #ff1a3d;--t2: #ff9f1a}.cos-title_grandmaster{--t1: #7c3aed;--t2: #f5c400}.cos-title_mythic{--t1: #0891b2;--t2: #c084fc}.cos-title_founder{--t1: #c27c00;--t2: #ffe066}.cos-title_jamwinner{--t1: #ec4899;--t2: #22d3ee}.cos-title_bigshot{--t1: #e6b800;--t2: #ff2fb9}.cos-title_underground{--t1: #8b5cf6;--t2: #ff4d6d}.rarity-common{color:var(--muted)}.rarity-uncommon{color:#2e9e5b}.rarity-rare{color:#2f7cf6;text-shadow:0 0 6px rgb(47 124 246 / .35)}.rarity-epic{color:#a24bf0;animation:cos-epic-glow 2.4s ease-in-out infinite}.rarity-legendary{background-image:linear-gradient(90deg,#d08700,#ffcf33,#fff2b3,#ffcf33,#d08700);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cos-slide 3s linear infinite;filter:drop-shadow(0 0 3px rgb(255 190 40 / .45))}@media(prefers-color-scheme:dark){.rarity-uncommon{color:#4ade80}.rarity-rare{color:#6aa8ff}.rarity-epic{color:#c58cff}:where(.utitle.rarity-uncommon){--t1: #4ade80;--t2: #2dd4bf}:where(.utitle.rarity-rare){--t1: #6aa8ff}:where(.utitle.rarity-epic){--t1: #c58cff;--t2: #f472b6}}.profile-banner{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,var(--surface-2),var(--border))}.profile-banner:before,.profile-banner:after{position:absolute;pointer-events:none}.cos-banner_slate{background:#3b4252}.cos-banner_navy{background:#1e3a8a}.cos-banner_wine{background:#6d1a2b}.cos-banner_moss{background:#3f6212}.cos-banner_lilac{background:#8b74d8}.cos-banner_sand{background:#cfae7e}.cos-banner_sunset{background:linear-gradient(135deg,#ff7e5f,#feb47b 45%,#ff5e98)}.cos-banner_ocean{background:linear-gradient(160deg,#0f2027,#2c5364 50%,#00b4db)}.cos-banner_forest{background:linear-gradient(135deg,#0f3d2e,#2d6a4f 45%,#95d5b2)}.cos-banner_dawn{background:linear-gradient(135deg,#ffd1b3,#f6c6e8 50%,#c9b6fc)}.cos-banner_mint{background:linear-gradient(135deg,#d4fc79,#96e6a1 50%,#3bb89a)}.cos-banner_dusk{background:linear-gradient(160deg,#1f2b46,#4b2a6b 55%,#b06ab3)}.cos-banner_cherry{background:linear-gradient(135deg,#ffe0e6,#f7a8b8 55%,#c06c84)}.cos-banner_peach{background:linear-gradient(135deg,#ffd3a5,#ff9a8b 50%,#fd6585)}.cos-banner_lagoon{background:linear-gradient(135deg,#00b09b,#5cc6a0 45%,#c6ea8d)}.cos-banner_grape{background:linear-gradient(135deg,#3a0ca3,#7f00ff 45%,#e100ff)}.cos-banner_honey{background:linear-gradient(135deg,#ffe259,#ffb347 50%,#ff7e1f)}.cos-banner_frost{background:linear-gradient(160deg,#fff,#c9e8ff 40%,#6aa9ff)}.cos-banner_twilight{background:linear-gradient(180deg,#1b1446,#6a2c70 55%,#f08a5d)}.cos-banner_ralsei{background:linear-gradient(135deg,#1c7c54,#73e2a7 45%,#ffc2e2 80%,#ff8ad8)}.cos-banner_blueprint{background-color:#1d4e89;background-image:linear-gradient(rgb(255 255 255 / .18) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .18) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .07) 1px,transparent 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px}.cos-banner_candy{background:repeating-linear-gradient(45deg,#ff9ac2 0,#ff9ac2 18px,#fff0f6 18px,#fff0f6 36px,#9ad8ff 36px,#9ad8ff 54px,#fff0f6 54px,#fff0f6 72px)}.cos-banner_checker{background-color:#262636;background-image:conic-gradient(#3b3b55 25%,transparent 0 50%,#3b3b55 0 75%,transparent 0);background-size:40px 40px}.cos-banner_waves{background:repeating-radial-gradient(circle at 15% 120%,#1e3c72 0,#1e3c72 16px,#2a5298 16px,#2a5298 32px,#3d7bd9 32px,#3d7bd9 40px)}.cos-banner_polka{background-color:#ff6f91;background-image:radial-gradient(rgb(255 255 255 / .35) 22%,transparent 24%),radial-gradient(rgb(255 255 255 / .35) 22%,transparent 24%);background-size:36px 36px;background-position:0 0,18px 18px}.cos-banner_circuit{background-color:#0b1a1d;background-image:radial-gradient(circle,rgb(0 255 170 / .8) 2px,transparent 2.6px),linear-gradient(90deg,rgb(0 255 170 / .22) 1px,transparent 1px),linear-gradient(rgb(0 255 170 / .22) 1px,transparent 1px);background-size:40px 40px,40px 40px,40px 40px;background-position:20px 20px,0 0,0 0}.cos-banner_vaporwave{background:repeating-linear-gradient(0deg,rgb(255 255 255 / .12) 0 2px,transparent 2px 10px),linear-gradient(180deg,#ff71ce,#b967ff 50%,#01cdfe)}.cos-banner_toriel{background-color:#5b3591;background-image:radial-gradient(6px 3px at 12% 72%,#e2523b 90%,transparent),radial-gradient(5px 3px at 31% 22%,#f0743a 90%,transparent),radial-gradient(6px 3px at 47% 84%,#d6452f 90%,transparent),radial-gradient(5px 3px at 66% 38%,#e2523b 90%,transparent),radial-gradient(6px 3px at 83% 76%,#f0743a 90%,transparent),radial-gradient(5px 3px at 93% 18%,#d6452f 90%,transparent),radial-gradient(ellipse at 50% -20%,rgb(255 220 255 / .3),transparent 60%),repeating-linear-gradient(180deg,transparent 0 18px,rgb(30 10 50 / .5) 18px 20px),conic-gradient(from 270deg at 2px 20px,rgb(30 10 50 / .5) 0 90deg,transparent 0),conic-gradient(from 270deg at 2px 20px,rgb(30 10 50 / .5) 0 90deg,transparent 0);background-size:auto,auto,auto,auto,auto,auto,auto,auto,40px 40px,40px 40px;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,20px 20px}.cos-banner_papyrus{background:radial-gradient(circle,#fff 1.5px,transparent 2px) 0 0 / 26px 26px,radial-gradient(circle,rgb(255 255 255 / .7) 1px,transparent 1.5px) 13px 9px / 19px 19px,linear-gradient(168deg,transparent 36%,#b3170f 36% 38%,#e2231a 38% 50%,#ff7b00 50% 54%,#e2231a 54% 64%,#b3170f 64% 66%,transparent 66%),linear-gradient(180deg,#8fc7ef,#e8f4fd)}.cos-banner_alphys{background:repeating-linear-gradient(0deg,rgb(0 0 0 / .25) 0 1px,transparent 1px 3px),linear-gradient(rgb(250 220 60 / .16) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgb(250 220 60 / .16) 1px,transparent 1px) 0 0 / 24px 24px,radial-gradient(ellipse at 50% 50%,#1d6f6a,#0a2a2a 75%);box-shadow:inset 0 0 40px #0009}.cos-banner_asgore{background:radial-gradient(ellipse at 50% -10%,rgb(255 236 170 / .5),transparent 60%),radial-gradient(circle,#ff9f1a 0 2px,#ffd23f 2.5px 6px,transparent 6.5px) 0 0 / 46px 38px,radial-gradient(circle,#ff9f1a 0 1.5px,#ffe066 2px 4.5px,transparent 5px) 23px 19px / 46px 38px,linear-gradient(180deg,#2f5d2a,#173a1a)}.cos-banner_napstablook{background:radial-gradient(3px 5px at 22% 30%,rgb(170 210 255 / .7) 90%,transparent),radial-gradient(3px 5px at 64% 62%,rgb(170 210 255 / .6) 90%,transparent),radial-gradient(3px 5px at 85% 25%,rgb(170 210 255 / .7) 90%,transparent),radial-gradient(ellipse at 50% 120%,rgb(140 160 200 / .45),transparent 60%),linear-gradient(180deg,#2d3445,#5d6b85)}.cos-banner_napstablook:before{content:"♪        ♫             ♪          ♫        ♪             ♫\a      ♫          ♪          ♫              ♪          ♫\a  ♪             ♫          ♪          ♫               ♪";top:8px;right:0;bottom:0;left:10px;white-space:pre;font-size:20px;line-height:1.7;color:#ffffff4d;font-variant-emoji:text}.cos-banner_muffet{background:repeating-radial-gradient(circle at 0 0,transparent 0 22px,rgb(255 255 255 / .28) 22px 23.5px),repeating-conic-gradient(from 0deg at 0 0,rgb(255 255 255 / .28) 0 .5deg,transparent .5deg 12deg),radial-gradient(circle at 85% 60%,rgb(255 120 200 / .4),transparent 45%),linear-gradient(135deg,#3b0f4f,#7a2a8c)}.cos-banner_hotland{background:radial-gradient(ellipse 60% 30% at 50% 110%,rgb(255 210 80 / .7),transparent),radial-gradient(circle,#ffb347 2px,transparent 2.6px) 10px 0 / 60px 100%,linear-gradient(180deg,transparent 58%,#4a1200 58% 61%,#7a2300 61% 66%,#4a1200 66% 69%,transparent 69%),repeating-linear-gradient(90deg,transparent 0 52px,rgb(60 10 0 / .45) 52px 58px),linear-gradient(180deg,#ff6a00,#c21500 60%,#4a0700)}.cos-banner_kris{background:radial-gradient(ellipse at 50% 120%,rgb(110 60 255 / .5),transparent 60%),repeating-linear-gradient(45deg,transparent 0 18px,rgb(80 220 255 / .2) 18px 19px),repeating-linear-gradient(-45deg,transparent 0 18px,rgb(80 220 255 / .2) 18px 19px),linear-gradient(180deg,#000,#0d0d1f)}.cos-banner_lancer{background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgb(0 0 0 / .45)),repeating-conic-gradient(from 45deg,#2a1f4d 0,#2a1f4d 25%,#1b1533 0,#1b1533 50%) 0 0 / 40px 40px}.cos-banner_lancer:before{content:"♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦\a♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣\a♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥\a♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦ ♠";top:-20%;right:-10%;bottom:-20%;left:-10%;white-space:pre;font-size:24px;line-height:1.6;letter-spacing:12px;color:#ff506e47;font-variant-emoji:text;transform:rotate(-10deg)}.cos-banner_lava{background:linear-gradient(180deg,#2a0600,#7a1200 55%,#ff5a00)}.cos-banner_lava:before{content:"";top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 70%,#ffb300 0 9%,transparent 10%),radial-gradient(circle at 46% 30%,#ff7a00 0 11%,transparent 12%),radial-gradient(circle at 74% 82%,#ffd000 0 8%,transparent 9%),radial-gradient(circle at 90% 40%,#ff4500 0 7%,transparent 8%),radial-gradient(circle at 32% 95%,#ff9500 0 6%,transparent 7%);background-size:100% 160px;filter:blur(5px) contrast(1.4);animation:cos-rise 6s linear infinite}.cos-banner_lava:after{content:"";top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 115%,rgb(255 200 0 / .65),transparent 60%);animation:cos-glow-op 2.2s ease-in-out infinite}.cos-banner_starfield{background-color:#070722;background-image:radial-gradient(circle,#fff 1px,transparent 1.6px),radial-gradient(circle,rgb(255 255 255 / .55) .8px,transparent 1.3px),radial-gradient(circle,rgb(170 200 255 / .9) 1.3px,transparent 2px),linear-gradient(180deg,#070722,#24124f);background-size:61px 61px,37px 37px,113px 113px,100% 100%;background-position:0 0,17px 23px,40px 70px,0 0;animation:cos-stars 40s linear infinite}.cos-banner_starfield:before{content:"";top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 14% 30%,#fff 0 1.5px,rgb(255 255 255 / .4) 2.5px,transparent 5px),radial-gradient(circle at 58% 18%,#fff 0 1.5px,rgb(255 255 255 / .4) 2.5px,transparent 5px),radial-gradient(circle at 82% 62%,#cfe0ff 0 1.5px,rgb(200 220 255 / .4) 2.5px,transparent 5px),radial-gradient(circle at 36% 78%,#fff 0 1.2px,transparent 4px);animation:cos-glow-op 2.5s ease-in-out infinite}.cos-banner_starfield:after,.cos-banner_cosmos:after{content:"";top:12%;left:-20%;width:110px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff);opacity:0;animation:cos-shooting 5s ease-in infinite}.cos-banner_nebula{background:radial-gradient(circle,rgb(255 255 255 / .8) .8px,transparent 1.3px) 0 0 / 41px 41px,#0b0820}.cos-banner_nebula:before{content:"";top:-60%;right:-20%;bottom:-60%;left:-20%;background:radial-gradient(ellipse at 30% 40%,rgb(255 0 150 / .75),transparent 35%),radial-gradient(ellipse at 70% 55%,rgb(0 180 255 / .7),transparent 38%),radial-gradient(ellipse at 50% 75%,rgb(140 80 255 / .8),transparent 40%),radial-gradient(ellipse at 60% 25%,rgb(255 160 0 / .45),transparent 30%);animation:cos-spin 30s linear infinite,cos-nebula 12s linear infinite}.cos-banner_matrix{background-color:#020b04;background-image:linear-gradient(180deg,rgb(0 255 90 / .75) 0 35%,transparent 35%),linear-gradient(180deg,rgb(0 200 70 / .45) 0 25%,transparent 25%);background-size:18px 46px,26px 70px;background-position:0 0,9px 20px;animation:cos-rain 3s linear infinite}.cos-banner_synthwave{background:radial-gradient(ellipse at 50% 70%,rgb(255 80 160 / .55),transparent 55%),linear-gradient(180deg,#120458,#5a0f7a 55%,#ff3d8b 70%)}.cos-banner_synthwave:before{content:"";left:50%;bottom:30%;width:min(42%,120px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,50%);background:linear-gradient(180deg,#ffe45e,#ff9f43 45%,#ff3d8b 80%);-webkit-mask:linear-gradient(180deg,#000 52%,transparent 52%),repeating-linear-gradient(180deg,#000 0 7px,transparent 7px 11px);mask:linear-gradient(180deg,#000 52%,transparent 52%),repeating-linear-gradient(180deg,#000 0 7px,transparent 7px 11px);animation:cos-sun 3s ease-in-out infinite}.cos-banner_synthwave:after{content:"";left:-60%;right:-60%;bottom:0;height:30%;background:linear-gradient(90deg,rgb(255 60 200 / .9) 2px,transparent 2px) 50% 0 / 34px 100%,linear-gradient(0deg,rgb(255 60 200 / .9) 2px,transparent 2px) 0 0 / 100% 14px,linear-gradient(180deg,#2b0a3d,#12021f);box-shadow:0 -2px 10px #ff3cc8cc;transform:perspective(60px) rotateX(35deg);transform-origin:50% 100%;animation:cos-grid .8s linear infinite}.cos-banner_void{background:linear-gradient(120deg,#07000f,#3b0a57,#0f0024,#5a189a,#07000f);background-size:300% 300%;animation:cos-shift 12s ease infinite}.cos-banner_sans{background:linear-gradient(90deg,rgb(255 210 120 / .06) 0 34px,transparent 34px 90px) 0 0 / 120px 100%,radial-gradient(ellipse at 70% 40%,#12223d,#04060c 70%)}.cos-banner_sans:before{content:"";left:70%;top:40%;width:90px;height:14px;margin-top:-7px;border-radius:50%;background:linear-gradient(90deg,rgb(61 242 255 / .85),transparent);transform-origin:0 50%;transform:rotate(-28deg);animation:cos-badtime-trail 2.4s steps(1,end) infinite}.cos-banner_sans:after{content:"";left:70%;top:40%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:radial-gradient(circle,#fff 0,#fff 25%,#3df2ff 45%,#3df2ff00 72%);box-shadow:0 0 22px 6px #3df2ff8c;animation:cos-badtime 2.4s steps(1,end) infinite}.cos-banner_undyne{background:radial-gradient(ellipse at 20% 50%,rgb(20 225 225 / .35),transparent 60%),linear-gradient(160deg,#031b2e,#0a3d62 55%,#0d6e8a)}.cos-banner_undyne:before{content:"";top:-40%;right:-20%;bottom:-40%;left:-20%;background:linear-gradient(90deg,transparent 0 35%,rgb(150 255 255 / 0) 35%,rgb(150 255 255 / .9) 92%,#fff 92% 100%) 0 0 / 170px 26px,linear-gradient(90deg,transparent 0 50%,rgb(150 255 255 / 0) 50%,rgb(150 255 255 / .8) 93%,#fff 93% 100%) 60px 13px / 230px 26px;-webkit-mask:repeating-linear-gradient(180deg,#000 0 2px,transparent 2px 13px);mask:repeating-linear-gradient(180deg,#000 0 2px,transparent 2px 13px);transform:rotate(-16deg);animation:cos-spears 1.1s linear infinite}.cos-banner_mettaton{background:radial-gradient(circle,rgb(255 255 255 / .9) 1px,transparent 1.6px) 0 0 / 40px 34px,radial-gradient(ellipse at 50% 125%,#ff4fb3,transparent 60%),linear-gradient(180deg,#1a0420,#4d0a4a 60%,#8a1166);animation:cos-sparkle-bg 6s linear infinite}.cos-banner_mettaton:before,.cos-banner_mettaton:after{content:"";top:-10%;width:70%;height:160%;background:conic-gradient(from 160deg at 50% 0,transparent 0 12deg,rgb(255 240 200 / .6) 17deg 23deg,transparent 28deg);transform-origin:50% 0;mix-blend-mode:screen}.cos-banner_mettaton:before{left:-15%;animation:cos-spot-l 3.5s ease-in-out infinite alternate}.cos-banner_mettaton:after{right:-15%;animation:cos-spot-r 3.5s ease-in-out infinite alternate}.cos-banner_flowey{background:radial-gradient(ellipse at 50% 55%,rgb(255 230 80 / .18),transparent 45%),repeating-linear-gradient(90deg,transparent 0 6px,rgb(40 90 30 / .5) 6px 8px) 0 100% / 100% 18% no-repeat,radial-gradient(circle at 50% 60%,#15200d,#040604 70%)}.cos-banner_flowey:before{content:"";left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:repeating-conic-gradient(#fff 0 5deg,transparent 5deg 30deg);-webkit-mask:radial-gradient(circle,transparent 60%,#000 61% 69%,transparent 70%);mask:radial-gradient(circle,transparent 60%,#000 61% 69%,transparent 70%);filter:drop-shadow(0 0 4px #fff);animation:cos-pellets 3.2s ease-in infinite}.cos-banner_flowey:after{content:"";left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:radial-gradient(circle,#fff7c2 0 38%,transparent 40%),repeating-conic-gradient(#ffd400 0,#ffd400 18deg,#e8a800 18deg,#e8a800 36deg);box-shadow:0 0 14px #ffd40099;animation:cos-spin 6s linear infinite}.cos-banner_snowdin{background:linear-gradient(180deg,transparent 88%,#eef6ff 88%),conic-gradient(from 150deg at 50% 0,#0d2333 0 60deg,transparent 0) 0 100% / 40px 70px repeat-x,conic-gradient(from 150deg at 50% 0,#17384d 0 60deg,transparent 0) 20px 100% / 34px 54px repeat-x,linear-gradient(180deg,#0b1d33,#2b5c8a 70%,#9cc7ea)}.cos-banner_snowdin:before{content:"";top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#fff 1.6px,transparent 2.2px) 0 0 / 30px 30px,radial-gradient(circle,rgb(255 255 255 / .75) 1px,transparent 1.6px) 15px 10px / 20px 20px;animation:cos-snow 6s linear infinite}.cos-banner_waterfall{background:linear-gradient(180deg,#040818,#0b1f45 60%,#0d3a66)}.cos-banner_waterfall:before{content:"";top:0;right:0;bottom:40%;left:0;background:radial-gradient(circle,#9ef 1.5px,rgb(150 230 255 / .4) 2.5px,transparent 4px) 0 0 / 47px 31px,radial-gradient(circle,#d8b4fe 1.2px,rgb(216 180 254 / .4) 2.2px,transparent 3.5px) 23px 15px / 61px 37px,radial-gradient(circle,#fff 1px,transparent 1.6px) 11px 7px / 29px 23px;animation:cos-glow-op 2.6s ease-in-out infinite}.cos-banner_waterfall:after{content:"";left:0;right:0;bottom:0;height:32%;background:repeating-linear-gradient(90deg,transparent 0 18px,rgb(140 230 255 / .4) 18px 22px,transparent 22px 50px),linear-gradient(180deg,#288cdc40,#3cc8ff8c);filter:blur(1px);animation:cos-water 2.5s linear infinite}.cos-banner_susie{background:radial-gradient(ellipse at 30% 60%,rgb(200 60 255 / .35),transparent 60%),linear-gradient(135deg,#12051f,#3a0d4f 60%,#6b1a6b)}.cos-banner_susie:before{content:"";top:-50%;right:-50%;bottom:-50%;left:-50%;background:repeating-linear-gradient(115deg,transparent 0 40px,rgb(255 150 255 / .12) 40px 42px);animation:cos-speedlines .6s linear infinite}.cos-banner_susie:after{content:"";top:50%;left:0;width:150px;height:150px;margin-top:-75px;border-radius:50%;box-shadow:inset 16px 0 #ff7af5;filter:drop-shadow(0 0 8px #ff5cf0) drop-shadow(0 0 16px #c026d3);opacity:0;animation:cos-slash 2.4s ease-in infinite}.cos-banner_aurora{background:radial-gradient(circle,#fff .8px,transparent 1.3px) 0 0 / 43px 43px,radial-gradient(circle,rgb(255 255 255 / .6) .8px,transparent 1.3px) 20px 25px / 29px 29px,linear-gradient(180deg,#020718,#0b2440 60%,#0d3b4f)}.cos-banner_aurora:before,.cos-banner_aurora:after{content:"";left:-25%;right:-25%;border-radius:50%;filter:blur(14px);mix-blend-mode:screen}.cos-banner_aurora:before{top:0;height:48%;background:linear-gradient(90deg,transparent 5%,#00ffa3 28%,#00d4ff 52%,#7cffcb 74%,transparent 95%);animation:cos-aurora-a 7s ease-in-out infinite alternate}.cos-banner_aurora:after{top:28%;height:36%;background:linear-gradient(90deg,transparent 10%,#a35bff 35%,#ff5bd1 58%,#00ffa3 80%,transparent);animation:cos-aurora-b 9s ease-in-out infinite alternate}.cos-banner_prism{background:radial-gradient(circle at 50% 50%,#3a3a5a,#0a0a16 70%)}.cos-banner_prism:before{content:"";left:50%;top:50%;width:1400px;height:1400px;margin:-700px 0 0 -700px;background:repeating-conic-gradient(#ff004c 0 3deg,transparent 3deg 8.6deg,#ff9a00 8.6deg 11.6deg,transparent 11.6deg 17.2deg,#ffe600 17.2deg 20.2deg,transparent 20.2deg 25.8deg,#00e676 25.8deg 28.8deg,transparent 28.8deg 34.4deg,#00b0ff 34.4deg 37.4deg,transparent 37.4deg 43deg,#b14dff 43deg 46deg,transparent 46deg 51.4deg);-webkit-mask:radial-gradient(circle,transparent 18px,#000 60px,rgb(0 0 0 / .5) 300px,transparent 520px);mask:radial-gradient(circle,transparent 18px,#000 60px,rgb(0 0 0 / .5) 300px,transparent 520px);animation:cos-spin 14s linear infinite}.cos-banner_prism:after{content:"";left:50%;top:50%;width:46px;height:40px;margin:-24px 0 0 -23px;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(135deg,#fff,#cfeaff 45%,#ffd6f5 70%,#fff);animation:cos-prism 3s ease-in-out infinite}.cos-banner_cosmos{background-color:#05030f;background-image:radial-gradient(circle,#fff 1px,transparent 1.6px),radial-gradient(circle,rgb(200 220 255 / .7) .8px,transparent 1.4px),radial-gradient(ellipse at 25% 70%,rgb(0 160 255 / .3),transparent 50%),radial-gradient(ellipse at 80% 20%,rgb(255 80 200 / .25),transparent 45%);background-size:70px 70px,43px 43px,100% 100%,100% 100%;animation:cos-cosmos 30s linear infinite}.cos-banner_cosmos:before{content:"";top:50%;right:12%;width:170px;height:170px;margin-top:-85px;border-radius:50%;background:radial-gradient(circle,#fff 0 4%,rgb(255 240 220 / .9) 8%,transparent 22%),conic-gradient(from 0deg,transparent,rgb(160 110 255 / .95),transparent 25%,rgb(80 180 255 / .9),transparent 50%,rgb(255 120 220 / .9),transparent 75%,rgb(160 110 255 / .95));-webkit-mask:radial-gradient(circle,#000 20%,rgb(0 0 0 / .6) 45%,transparent 70%);mask:radial-gradient(circle,#000 20%,rgb(0 0 0 / .6) 45%,transparent 70%);filter:blur(2px);animation:cos-galaxy 12s linear infinite}.cos-banner_soul{background:radial-gradient(circle,rgb(255 40 70 / .7) 1px,transparent 1.6px) 0 0 / 34px 34px,radial-gradient(circle,rgb(255 90 90 / .45) 1px,transparent 1.6px) 17px 11px / 23px 23px,radial-gradient(circle at 50% 50%,rgb(255 20 60 / .35),transparent 30%),radial-gradient(ellipse at 50% 50%,#2a0008,#0a0003 70%);animation:cos-embers 8s linear infinite}.cos-banner_soul:before{content:"";left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;border:3px solid rgb(255 30 60 / .8);box-shadow:0 0 18px #ff1e3c99,inset 0 0 18px #ff1e3c66;animation:cos-soul-wave 1.6s ease-out infinite}.cos-banner_soul:after{content:"";left:50%;top:50%;width:56px;height:48px;margin:-24px 0 0 -28px;background:linear-gradient(180deg,#ff5c73,#ff1a3d 50%,#c90021);-webkit-mask:var(--cos-heart) center / contain no-repeat;mask:var(--cos-heart) center / contain no-repeat;animation:cos-heart-beat 1.6s ease-in-out infinite}.cos-banner_souls{background:radial-gradient(ellipse at 50% 50%,rgb(255 255 255 / .08),transparent 55%),linear-gradient(180deg,#050510,#12101f)}.cos-banner_souls:before,.cos-banner_souls:after{content:"";left:50%;top:50%;width:min(86%,360px);aspect-ratio:63 / 6;transform:translate(-50%,-50%);background:linear-gradient(90deg,#42d6ff 0,#42d6ff 14.28%,#ff9f1a 0,#ff9f1a 28.57%,#2d5bff 0,#2d5bff 42.86%,#ff1a3d 0,#ff1a3d 57.14%,#b84dff 0,#b84dff 71.43%,#2bd66b 0,#2bd66b 85.71%,#ffe11a 0)}.cos-banner_souls:before{filter:blur(16px);opacity:.65;animation:cos-breathe 2.4s ease-in-out infinite}.cos-banner_souls:after{background:linear-gradient(100deg,transparent 42%,rgb(255 255 255 / .95) 50%,transparent 58%) 0 0 / 300% 100% no-repeat,linear-gradient(90deg,#42d6ff 0,#42d6ff 14.28%,#ff9f1a 0,#ff9f1a 28.57%,#2d5bff 0,#2d5bff 42.86%,#ff1a3d 0,#ff1a3d 57.14%,#b84dff 0,#b84dff 71.43%,#2bd66b 0,#2bd66b 85.71%,#ffe11a 0);-webkit-mask:var(--cos-heart-tile) 0 0 / calc(100% / 7) 100% repeat-x;mask:var(--cos-heart-tile) 0 0 / calc(100% / 7) 100% repeat-x;animation:cos-souls 2.8s linear infinite}.cos-banner_spamton{background:repeating-linear-gradient(0deg,rgb(0 0 0 / .2) 0 2px,transparent 2px 4px),linear-gradient(135deg,#ffe600 0,#ffe600 50%,#ff2fb9 50%);animation:cos-spamton-flash 1.2s steps(1,end) infinite}.cos-banner_spamton:before{content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 18%,rgb(0 255 255 / .7) 18% 22%,transparent 22% 61%,rgb(0 0 0 / .55) 61% 64%,transparent 64% 80%,rgb(255 255 255 / .6) 80% 81%,transparent 81%);animation:cos-spamton-bars .9s steps(1,end) infinite}.cos-banner_spamton:after{content:"[ BIG SHOT ]";left:50%;top:50%;transform:translate(-50%,-50%) rotate(-6deg);white-space:nowrap;font:900 26px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;color:#fff;-webkit-text-stroke:1px #000;text-shadow:3px 0 #00e5ff,-3px 0 #ff004c,0 3px 0 #000;animation:cos-spamton-sign .6s steps(1,end) infinite}.cos-banner_jevil{background:radial-gradient(circle at 50% 50%,#3b1060,#0d0418 70%)}.cos-banner_jevil:before{content:"";left:50%;top:50%;width:1200px;height:1200px;margin:-600px 0 0 -600px;background:repeating-conic-gradient(#7b2cbf 0,#7b2cbf 10deg,#ffd60a 10deg,#ffd60a 20deg);-webkit-mask:radial-gradient(circle,transparent 22px,#000 30px,rgb(0 0 0 / .55) 200px,transparent 480px);mask:radial-gradient(circle,transparent 22px,#000 30px,rgb(0 0 0 / .55) 200px,transparent 480px);animation:cos-chaos 3s ease-in-out infinite alternate}.cos-banner_jevil:after{content:"♠ ♦ ♣ ♥";left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:22px;letter-spacing:6px;color:#fff;font-variant-emoji:text;text-shadow:0 0 8px #ffd60a,0 0 16px #7b2cbf;animation:cos-jevil-suits 1.5s ease-in-out infinite}.profile-banner.custom-item{background:var(--c1)}.profile-banner.custom-item.tier-uncommon{background:linear-gradient(135deg,var(--c1),var(--c2))}.profile-banner.custom-item.tier-rare{background:repeating-linear-gradient(45deg,rgb(255 255 255 / .12) 0 10px,transparent 10px 22px),linear-gradient(135deg,var(--c1),var(--c2))}.profile-banner.custom-item.tier-epic{background:linear-gradient(120deg,var(--c1),var(--c2),var(--c1),var(--c2));background-size:300% 300%;animation:cos-shift 6s ease infinite}.profile-banner.custom-item.tier-legendary{background-image:radial-gradient(circle,rgb(255 255 255 / .85) 1px,transparent 1.7px),linear-gradient(120deg,var(--c1),var(--c2),var(--c1),var(--c2));background-size:48px 48px,300% 300%;animation:cos-shift 5s ease infinite,cos-hue 8s ease-in-out infinite alternate}.avatar.custom-item{--ring: var(--c1)}.avatar.custom-item.tier-uncommon{--ring: linear-gradient(135deg, var(--c1), var(--c2))}.avatar.custom-item.tier-rare{--ring: linear-gradient(135deg, var(--c1), var(--c2));box-shadow:0 0 10px var(--c1)}.avatar.custom-item.tier-epic{--ring: linear-gradient(135deg, var(--c1), var(--c2));animation:cos-custom-glow 2s ease-in-out infinite}.avatar.custom-item.tier-legendary{box-shadow:0 0 12px var(--c1)}.avatar.custom-item.tier-legendary:before{background:conic-gradient(var(--c1),var(--c2),var(--c1),var(--c2),var(--c1));animation:cos-spin 3s linear infinite}.uname.custom-item{color:var(--c1)}.uname.custom-item.tier-uncommon{background-image:linear-gradient(90deg,var(--c1),var(--c2))}.uname.custom-item.tier-rare{background-image:linear-gradient(90deg,var(--c1),var(--c2));filter:drop-shadow(0 0 3px var(--c1))}.uname.custom-item.tier-epic{background-image:linear-gradient(90deg,var(--c1),var(--c2),var(--c1));background-size:200% 100%;animation:cos-slide 4s linear infinite}.uname.custom-item.tier-legendary{background-image:linear-gradient(90deg,var(--c1),#fff,var(--c2),var(--c1));background-size:200% 100%;animation:cos-slide 2.5s linear infinite;filter:drop-shadow(0 0 4px var(--c1))}.uplate.custom-item{background:var(--c1)}.uplate.custom-item.tier-uncommon{background:linear-gradient(90deg,var(--c1),var(--c2))}.uplate.custom-item.tier-rare{background:linear-gradient(90deg,var(--c1),var(--c2));box-shadow:inset 0 0 0 1px #ffffff59,0 0 8px var(--c1)}.uplate.custom-item.tier-epic{background:linear-gradient(90deg,var(--c1),var(--c2),var(--c1)) 0 0 / 200% 100%;animation:cos-slide 4s linear infinite}.uplate.custom-item.tier-legendary{background:linear-gradient(110deg,transparent 40%,rgb(255 255 255 / .5) 50%,transparent 60%) 0 0 / 250% 100%,linear-gradient(90deg,var(--c1),var(--c2),var(--c1));box-shadow:inset 0 0 0 1px #ffffff80,0 0 10px var(--c1);animation:cos-shine 3s linear infinite}.utitle.custom-item{--t1: var(--c1);--t2: var(--c2)}@keyframes cos-spin{to{transform:rotate(1turn)}}@keyframes cos-spin-rev{to{transform:rotate(-1turn)}}@keyframes cos-slide{to{background-position:200% 0}}@keyframes cos-shine{to{background-position:-250% 0,0 0}}@keyframes cos-holo{to{background-position:-250% 0,200% 0}}@keyframes cos-goldfoil{to{background-position:0 0,200% 0}}@keyframes cos-mettaton-plate{to{background-position:22px 0,200% 0}}@keyframes cos-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes cos-hue{0%{filter:hue-rotate(-12deg) saturate(1)}to{filter:hue-rotate(16deg) saturate(1.25)}}@keyframes cos-hue-full{to{filter:hue-rotate(360deg)}}@keyframes cos-nebula{0%{filter:blur(10px) hue-rotate(0deg) saturate(1.2)}to{filter:blur(10px) hue-rotate(360deg) saturate(1.2)}}@keyframes cos-glow-op{50%{opacity:.35}}@keyframes cos-breathe{0%,to{opacity:.45}50%{opacity:.95}}@keyframes cos-rain{to{background-position:0 46px,9px 90px}}@keyframes cos-rise{to{background-position-y:-160px}}@keyframes cos-stars{to{background-position:-244px 0,-131px 23px,-186px 70px,0 0}}@keyframes cos-cosmos{to{background-position:-280px 0,-172px 0,0 0,0 0}}@keyframes cos-drift-small{to{background-position:44px 0,-30px 0,0 0}}@keyframes cos-shooting{0%,62%{transform:translate(0) rotate(16deg);opacity:0}66%{opacity:1}88%,to{transform:translate(780px,230px) rotate(16deg);opacity:0}}@keyframes cos-sun{50%{filter:brightness(1.2);transform:translate(-50%,50%) scale(1.05)}}@keyframes cos-grid{to{background-position:50% 0,0 14px,0 0}}@keyframes cos-aurora-a{0%{transform:translate(-12%) skewY(-6deg) scaleY(.8);opacity:.75}50%{transform:translate(6%) skewY(4deg) scaleY(1.15);opacity:1}to{transform:translate(12%) skewY(-3deg) scaleY(.9);opacity:.85}}@keyframes cos-aurora-b{0%{transform:translate(10%) skewY(5deg);opacity:.45}to{transform:translate(-10%) skewY(-6deg);opacity:.95}}@keyframes cos-prism{50%{filter:brightness(1.3);transform:scale(1.08)}}@keyframes cos-galaxy{0%{transform:rotate(-20deg) scaleY(.45) rotate(0)}to{transform:rotate(-20deg) scaleY(.45) rotate(360deg)}}@keyframes cos-embers{to{background-position:0 -136px,17px -81px,0 0,0 0}}@keyframes cos-soul-wave{0%{transform:scale(.35);opacity:.9}to{transform:scale(2.2);opacity:0}}@keyframes cos-heart-beat{0%,50%,to{transform:scale(1)}12%{transform:scale(1.2)}24%{transform:scale(.97)}36%{transform:scale(1.12)}}@keyframes cos-souls{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@keyframes cos-spamton-flash{0%{filter:none}25%{filter:hue-rotate(120deg)}50%{filter:invert(1) hue-rotate(180deg)}75%{filter:hue-rotate(-60deg) saturate(1.5)}}@keyframes cos-spamton-bars{0%{transform:translateY(0)}20%{transform:translateY(35%)}45%{transform:translateY(-20%) scaleY(1.4)}70%{transform:translateY(12%)}}@keyframes cos-spamton-sign{0%{transform:translate(-50%,-50%) rotate(-6deg)}25%{transform:translate(-48%,-52%) rotate(-5deg) skew(-8deg)}50%{transform:translate(-52%,-49%) rotate(-7deg)}75%{transform:translate(-50%,-51%) rotate(-6deg) scale(1.06)}}@keyframes cos-chaos{0%{transform:rotate(-200deg)}to{transform:rotate(200deg)}}@keyframes cos-jevil-suits{0%,to{transform:translate(-50%,-50%) rotate(-8deg) scale(1)}50%{transform:translate(-50%,-50%) rotate(8deg) scale(1.15)}}@keyframes cos-badtime{0%,to{filter:none;transform:scale(1)}58%{filter:hue-rotate(-130deg) saturate(1.6);transform:scale(1.3)}66%{filter:none;transform:scale(1)}82%{filter:hue-rotate(-130deg) saturate(1.6);transform:scale(1.2)}86%{filter:none;transform:scale(1)}}@keyframes cos-badtime-trail{0%,to{opacity:.8;filter:blur(4px)}58%{opacity:1;filter:blur(4px) hue-rotate(-130deg) saturate(1.6)}66%{opacity:.5;filter:blur(4px)}82%{opacity:1;filter:blur(4px) hue-rotate(-130deg) saturate(1.6)}86%{opacity:.8;filter:blur(4px)}}@keyframes cos-spears{to{background-position:170px 0,290px 13px}}@keyframes cos-sparkle-bg{to{background-position:40px 34px,0 0,0 0}}@keyframes cos-spot-l{0%{transform:rotate(-28deg)}to{transform:rotate(24deg)}}@keyframes cos-spot-r{0%{transform:rotate(28deg)}to{transform:rotate(-24deg)}}@keyframes cos-pellets{0%{transform:rotate(0) scale(1.4);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:rotate(140deg) scale(.35);opacity:0}}@keyframes cos-snow{to{background-position:30px 120px,35px 90px}}@keyframes cos-water{to{background-position:50px 0,0 0}}@keyframes cos-speedlines{to{transform:translate(-46px)}}@keyframes cos-slash{0%,40%{transform:translate(-180px) rotate(-30deg);opacity:0}50%{opacity:1}80%,to{transform:translate(min(110vw,1000px)) rotate(20deg);opacity:0}}@keyframes cos-flicker{50%{box-shadow:0 0 14px #ff6e00d9,0 -5px 20px #ffbe0099}}@keyframes cos-flame{50%{filter:drop-shadow(0 0 4px rgb(255 120 0 / .75))}}@keyframes cos-ice{50%{box-shadow:0 0 18px #bef0fff2}}@keyframes cos-heartbeat{0%,60%,to{box-shadow:0 0 4px #ff174466}15%{box-shadow:0 0 14px #ff1744e6}30%{box-shadow:0 0 6px #ff174480}45%{box-shadow:0 0 12px #ff1744cc}}@keyframes cos-zap{0%{box-shadow:0 0 10px #ffe600b3}50%{box-shadow:0 0 16px #ffffffe6,0 0 4px #ffc800e6}}@keyframes cos-plasma-glow{0%,to{box-shadow:0 0 10px #f0c9}50%{box-shadow:0 0 16px #00e5ffb3}}@keyframes cos-eye-glow{0%,to{box-shadow:0 0 10px #22d3ee}58%{box-shadow:0 0 16px #facc15,0 0 4px #fde047}66%{box-shadow:0 0 10px #22d3ee}82%{box-shadow:0 0 16px #facc15}86%{box-shadow:0 0 10px #22d3ee}}@keyframes cos-eye-glow-plate{0%,to{box-shadow:inset 0 0 0 1px #22d3ee,0 0 8px #22d3ee80}58%{box-shadow:inset 0 0 0 1px #facc15,0 0 10px #facc1599}66%{box-shadow:inset 0 0 0 1px #22d3ee,0 0 8px #22d3ee80}82%{box-shadow:inset 0 0 0 1px #facc15,0 0 10px #facc1599}86%{box-shadow:inset 0 0 0 1px #22d3ee,0 0 8px #22d3ee80}}@keyframes cos-eye-dot{0%,to{filter:none}58%{filter:hue-rotate(-130deg) saturate(1.6)}66%{filter:none}82%{filter:hue-rotate(-130deg) saturate(1.6)}86%{filter:none}}@keyframes cos-name-eye{0%,to{color:#0ea5e9;text-shadow:0 0 7px rgb(34 211 238 / .7)}58%{color:#d4a000;text-shadow:0 0 8px rgb(250 204 21 / .8)}66%{color:#0ea5e9;text-shadow:0 0 7px rgb(34 211 238 / .7)}82%{color:#d4a000;text-shadow:0 0 8px rgb(250 204 21 / .8)}86%{color:#0ea5e9;text-shadow:0 0 7px rgb(34 211 238 / .7)}}@keyframes cos-name-heart{0%,50%,to{text-shadow:0 0 3px rgb(255 26 61 / .4)}12%{text-shadow:0 0 10px rgb(255 26 61 / .95)}36%{text-shadow:0 0 8px rgb(255 26 61 / .8)}}@keyframes cos-pink-pulse{50%{filter:drop-shadow(0 0 4px rgb(255 79 179 / .8))}}@keyframes cos-spamton-text{0%{color:#d4a800;transform:none}25%{color:#ff2fb9;transform:translate(1px) skew(-6deg)}50%{color:#00b8d4;transform:translateY(-1px)}75%{color:#d4a800;transform:translate(-1px) skew(6deg)}}@keyframes cos-spamton-plate{0%{filter:none;transform:none}25%{filter:hue-rotate(120deg);transform:translate(1px)}50%{filter:invert(1) hue-rotate(180deg);transform:none}75%{filter:hue-rotate(-60deg);transform:translate(-1px)}}@keyframes cos-plate-soul{0%,50%,to{box-shadow:inset 0 0 0 1px #ff2846b3,0 0 4px #ff1a3d66}12%{box-shadow:inset 0 0 0 1px #ff5064e6,0 0 12px #ff1a3de6}36%{box-shadow:inset 0 0 0 1px #ff5064cc,0 0 9px #ff1a3db3}}@keyframes cos-plate-twinkle{50%{filter:brightness(1.25) saturate(1.15)}}@keyframes cos-crown{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-2px) rotate(6deg)}}@keyframes cos-aura-gold{0%,to{box-shadow:0 0 8px #f5c54273}50%{box-shadow:0 0 18px #ffdc78d9}}@keyframes cos-custom-glow{0%,to{box-shadow:0 0 6px var(--c1)}50%{box-shadow:0 0 16px var(--c2)}}@keyframes cos-epic-glow{0%,to{text-shadow:0 0 2px rgb(162 75 240 / .3)}50%{text-shadow:0 0 8px rgb(162 75 240 / .7)}}@keyframes cos-title-epic{50%{color:var(--t2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t2) 70%,transparent),0 0 12px color-mix(in srgb,var(--t2) 55%,transparent)}}@keyframes cos-sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.55) rotate(45deg);opacity:.5}}@keyframes cos-glitch-jump{0%,to{transform:none}31%{transform:translate(2px) skew(-12deg)}33%{transform:none}64%{transform:translate(-3px)}65%{transform:translateY(1px) skew(10deg)}67%{transform:none}92%{transform:scaleY(1.15)}93%{transform:none}}@keyframes cos-glitch-a{0%{clip-path:inset(10% 0 70% 0);transform:translate(-3px)}12%{clip-path:inset(60% 0 15% 0);transform:translate(3px)}24%{clip-path:inset(30% 0 50% 0);transform:translate(-2px)}36%{clip-path:inset(80% 0 2% 0);transform:translate(4px)}48%{clip-path:inset(0 0 100% 0);transform:none}70%{clip-path:inset(45% 0 35% 0);transform:translate(-4px)}76%{clip-path:inset(0 0 100% 0);transform:none}}@keyframes cos-glitch-b{0%{clip-path:inset(70% 0 5% 0);transform:translate(3px)}15%{clip-path:inset(15% 0 65% 0);transform:translate(-3px)}30%{clip-path:inset(0 0 100% 0);transform:none}55%{clip-path:inset(40% 0 40% 0);transform:translate(5px)}62%{clip-path:inset(85% 0 0 0);transform:translate(-2px)}70%{clip-path:inset(0 0 100% 0);transform:none}}@media(prefers-reduced-motion:reduce){[class*=cos-],[class*=cos-]:before,[class*=cos-]:after,.custom-item,.custom-item:before,[class*=rarity-],[class*=rarity-]:before,[class*=rarity-]:after{animation:none!important}}:root{--bg: #f6f6fb;--surface: #ffffff;--surface-2: #f0f0f7;--text: #1b1b2b;--muted: #62627a;--border: #e1e1ec;--accent: #5b5bd6;--accent-hover: #4a4ac4;--accent-text: #ffffff;--danger: #d1344b;--danger-bg: #fde8eb;--success: #1f8a4c;--gold: #b7791f;--points: var(--gold);--radius: 12px;--shadow: 0 1px 2px rgb(20 20 40 / .06), 0 4px 16px rgb(20 20 40 / .04);--s-open: #2463c9;--s-open-bg: #e4eeff;--s-in_progress: #a05a00;--s-in_progress-bg: #fff1dc;--s-submitted: #6b3fc4;--s-submitted-bg: #efe7ff;--s-approved: #1f7a44;--s-approved-bg: #e2f6ea;--s-changes_requested: #c02c43;--s-changes_requested-bg: #fde6ea;--s-closed: #5d5d70;--s-closed-bg: #ececf2;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #111118;--surface: #1a1a24;--surface-2: #232331;--text: #ececf4;--muted: #a0a0b8;--border: #2e2e3e;--accent: #7c7cf0;--accent-hover: #9090f5;--accent-text: #0d0d18;--danger: #ff6b7f;--danger-bg: #3a1a22;--success: #3ccf7d;--gold: #f2c14e;--points: var(--gold);--shadow: none;--s-open: #8ab4ff;--s-open-bg: #1c2a44;--s-in_progress: #ffc46b;--s-in_progress-bg: #3a2c14;--s-submitted: #c3a6ff;--s-submitted-bg: #2c2148;--s-approved: #6fdc9b;--s-approved-bg: #163424;--s-changes_requested: #ff8a9b;--s-changes_requested-bg: #3e1a22;--s-closed: #b0b0c4;--s-closed-bg: #2a2a36;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--accent)}a:hover{color:var(--accent-hover)}h1,h2,h3{line-height:1.25;margin:0 0 .4em}h1{font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1.05rem}p{margin:0 0 .75em}.muted{color:var(--muted)}.small{font-size:.85rem}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}.stack>*+*{margin-top:8px}.stack-lg{display:grid;gap:24px}.container{max-width:980px;margin:0 auto;padding:0 16px}.center{min-height:100vh;display:grid;place-items:center;padding:24px 16px;text-align:center}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.login-card{max-width:420px;width:100%;padding:32px 28px}.login-card .btn{width:100%;margin:8px 0 16px}.fine{font-size:.82rem;margin:0}.brand-mark{width:56px;height:56px;margin:0 auto 16px;border-radius:14px;background:var(--accent) url(/favicon.svg) center / cover no-repeat}.brand-mark.small{width:28px;height:28px;margin:0;border-radius:8px;flex-shrink:0}.notice{background:var(--surface-2);border-radius:8px;padding:10px 12px;text-align:left}.notice-error{background:var(--danger-bg);color:var(--danger)}.banner{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;background:var(--s-in_progress-bg);color:var(--s-in_progress);border-radius:10px;padding:10px 14px;margin-bottom:18px;font-weight:600}.banner-soft{background:var(--surface-2);color:var(--text)}.banner-link{color:inherit}.sidebar{position:fixed;inset:0 auto 0 0;z-index:6;width:240px;display:flex;flex-direction:column;padding:14px 12px 16px;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.main-col{margin-left:240px;min-width:0;overflow-x:clip}.side-brand{display:flex;align-items:center;gap:10px;padding:6px 10px 16px;color:var(--text);font-weight:800;text-decoration:none}.side-brand:hover{color:var(--text)}.side-brand .brand-mark.small{width:34px;height:34px;border-radius:10px}.side-brand .brand-name{line-height:1.2}.side-nav{display:flex;flex-direction:column;flex:1;gap:2px}.side-spacer{flex:1;min-height:16px}.nav-section{display:grid;gap:2px}.nav-label{padding:16px 12px 6px;color:var(--muted);font-size:.7rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.side-link,.sheet-link{position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;color:var(--muted);font-weight:600;text-decoration:none;transition:background .15s,color .15s}.side-link:hover,.sheet-link:hover{background:var(--surface-2);color:var(--text)}.side-link[aria-current=page],.sheet-link[aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.side-link[aria-current=page]:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.side-link .count,.sheet-link .count{margin-left:auto}.icon{flex-shrink:0}.topbar{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.topbar-inner{display:flex;align-items:center;gap:10px;max-width:1040px;min-height:60px;margin:0 auto;padding:0 24px}.brand{display:none;align-items:center;gap:10px;font-weight:700;min-width:0;color:var(--text);text-decoration:none}.brand:hover{color:var(--text)}.brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:600}.wallet-pill{white-space:nowrap;font-weight:700;font-size:.85rem;color:var(--points);background:var(--surface-2);border-radius:999px;padding:5px 11px;text-decoration:none}.icon-btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:11px;background:none;color:var(--text);cursor:pointer;text-decoration:none}.icon-btn:hover,.icon-btn[aria-current=page]{background:var(--surface-2);color:var(--text)}.icon-btn .count{position:absolute;top:3px;right:1px;min-width:18px;text-align:center;font-size:.68rem;font-weight:750;background:var(--danger);color:#fff;box-shadow:0 0 0 2px var(--bg)}.user-menu{position:relative}.user-menu-button{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:999px;cursor:pointer;list-style:none}.user-menu-button::-webkit-details-marker{display:none}.user-menu-button:hover,.user-menu[open] .user-menu-button{background:var(--surface-2)}.user-menu-who{display:flex;align-items:center;gap:8px;min-width:0}.user-menu .chevron{transform:rotate(90deg);color:var(--muted);transition:transform .15s}.user-menu[open] .chevron{transform:rotate(-90deg)}.menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:grid;min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 40px #0a0a1e38}.menu-panel hr{border:0;border-top:1px solid var(--border);margin:6px 4px}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:none;color:var(--text);font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.menu-item:hover{background:var(--surface-2);color:var(--text)}.menu-danger,.menu-danger:hover{color:var(--danger)}.page{max-width:1040px;margin:0 auto;padding:24px 24px 0}.bottom-nav{display:none}.bottom-link{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;border:0;border-radius:12px;background:none;color:var(--muted);font:inherit;font-size:.7rem;font-weight:650;text-decoration:none;cursor:pointer}.bottom-link .link-label{white-space:nowrap}.bottom-link[aria-current=page]{color:var(--accent)}.bottom-link[aria-current=page] .icon{transform:translateY(-1px)}.bottom-link .count{position:absolute;top:0;left:calc(50% + 6px);font-size:.65rem;padding:0 5px}.sheet{width:100%;max-width:560px;max-height:85dvh;margin:auto auto 0;padding:10px 14px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--border);border-bottom:0;border-radius:20px 20px 0 0;background:var(--surface);color:var(--text);overflow-y:auto}.sheet[open]{animation:sheet-up .22s ease-out}.sheet::backdrop{background:#0a0a1480}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 4px 8px}.sheet-nav{display:grid;gap:2px}.sheet-link{width:100%;border:0;background:none;font:inherit;font-weight:600;text-align:left;cursor:pointer;padding:12px}@keyframes sheet-up{0%{transform:translateY(40px);opacity:.4}}@media(max-width:900px){.sidebar{display:none}.main-col{margin-left:0}.brand{display:flex}.topbar-inner{padding:0 14px;min-height:56px}.page{padding:16px 14px 0}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:6;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border)}}.pill{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--surface-2);border-radius:999px;padding:2px 8px}.pill-xs{font-size:.62rem;padding:1px 6px}.pill-warn{color:var(--s-changes_requested);background:var(--s-changes_requested-bg)}.count{background:var(--accent);color:var(--accent-text);border-radius:999px;font-size:.72rem;padding:0 7px;line-height:1.6}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--surface);text-decoration:none;font-weight:550;font-size:.9rem}.chip:hover{border-color:var(--accent);color:var(--text)}.chip[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.chip-count{font-size:.75rem;opacity:.75}.content{padding-bottom:48px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.section-head p{margin:0}.section-head h2{margin-bottom:2px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.empty{color:var(--muted);text-align:center;padding:40px 16px;border:1px dashed var(--border);border-radius:var(--radius)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.user-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none;vertical-align:middle}a.user-chip:hover .uname:not([class*=cos-name_]){text-decoration:underline}.user-chip-text{display:inline-flex;flex-direction:column;min-width:0;line-height:1.25;overflow-wrap:anywhere}.user-chip-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 6px;min-width:0}.user-chip .avatar-xs+.user-chip-text{font-size:.92em}.avatar-stack{display:inline-flex}.avatar-stack .avatar+.avatar{margin-left:-6px}.avatar-stack .avatar img{box-shadow:0 0 0 2px var(--surface)}.task-list{display:grid;gap:12px}.task{padding:16px 18px}.task.is-overdue{border-left:3px solid var(--danger)}.task.is-mine{border-color:var(--accent)}.task-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.task-head h3{margin:0;overflow-wrap:anywhere}.task-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex-shrink:0}.task-link{color:var(--text);text-decoration:none}.task-link:hover{color:var(--accent);text-decoration:underline}.task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;font-size:.86rem;color:var(--muted)}.meta-strong{color:var(--text);font-weight:600}.meta.overdue{color:var(--danger);font-weight:600}.status-text{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.task-desc{margin:10px 0 0}.clamp{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.interested{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:.86rem;color:var(--s-in_progress)}.interested-detailed{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:.9rem}.interested-label{font-weight:650;color:var(--s-in_progress)}.interested-item{display:inline-flex;align-items:center}.task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.task-actions .btn-link{margin-left:auto}.points-badge{font-size:.75rem;font-weight:700;color:var(--points);background:var(--surface-2);border-radius:999px;padding:3px 9px;white-space:nowrap}.status{flex-shrink:0;font-size:.75rem;font-weight:650;border-radius:999px;padding:3px 10px;white-space:nowrap}.status-open{color:var(--s-open);background:var(--s-open-bg)}.status-in_progress{color:var(--s-in_progress);background:var(--s-in_progress-bg)}.status-submitted{color:var(--s-submitted);background:var(--s-submitted-bg)}.status-approved{color:var(--s-approved);background:var(--s-approved-bg)}.status-changes_requested{color:var(--s-changes_requested);background:var(--s-changes_requested-bg)}.status-closed{color:var(--s-closed);background:var(--s-closed-bg)}.progress-block{margin:8px 0 18px}.progress-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:8px}.progress-pct{font-size:1.8rem;font-weight:800}.stacked-bar{display:flex;height:16px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.seg{display:block;height:100%;min-width:4px}.seg-empty{width:100%}.seg-approved{background:var(--s-approved)}.seg-submitted{background:var(--s-submitted)}.seg-in_progress{background:var(--s-in_progress)}.seg-open{background:var(--s-open)}.legend{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:10px 0 0;padding:0;font-size:.86rem;color:var(--muted)}.legend strong{color:var(--text)}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:16px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;background:var(--surface-2);color:var(--text);text-decoration:none}.stat-link:hover{outline:2px solid var(--accent);color:var(--text)}.stat-value{font-size:1.3rem;font-weight:800}.stat-label{font-size:.8rem;color:var(--muted)}.welcome-who{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.welcome-who .user-chip{font-size:1.15rem}.next-step{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.next-step h2{margin:0}.next-step p{margin:0 0 2px}.mini-board,.recent-list,.history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mini-board li,.board-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px}.mini-board li.is-me,.board-list li.is-me{background:var(--surface-2);border-radius:8px}.rank{font-weight:800;color:var(--muted);text-align:center}.rank-1{color:#d4a017}.rank-2{color:#8e9aaf}.rank-3{color:#c47a3a}.mini-value,.board-value{font-weight:700;color:var(--points);white-space:nowrap}.recent-list li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.recent-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin-bottom:16px}.podium-card{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--text);text-decoration:none;min-width:0}.podium-card:hover{border-color:var(--accent);color:var(--text)}.podium-card.place-1{order:2;padding-top:28px;padding-bottom:28px;border-color:#e0b300}.podium-card.place-2{order:1}.podium-card.place-3{order:3}.podium-card.is-me{outline:2px solid var(--accent)}.podium-medal{font-size:1.8rem;line-height:1}.podium-name{max-width:100%;overflow-wrap:anywhere}.podium-value{font-weight:800;color:var(--points)}.board-list{list-style:none;margin:0;padding:10px;display:grid;gap:4px}.board-list li{padding:6px 4px}.shop-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.shop-hero p{margin:0;max-width:520px}.wallet{display:flex;flex-direction:column;align-items:flex-end}.wallet-label{font-size:.8rem;color:var(--muted)}.wallet-value{font-size:1.8rem;font-weight:800;color:var(--points)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.shop-item{padding:0;overflow:hidden;display:flex;flex-direction:column}.shop-item.is-equipped{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.shop-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:110px;padding:14px}.shop-preview:not(.profile-banner){background:var(--surface-2)}.preview-name{font-size:1.3rem}.preview-title .utitle{font-size:.78rem}.preview-banner{min-height:110px}.shop-item-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.shop-item-body p{margin:0}.shop-item-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rarity-tag{font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.shop-item-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;flex-wrap:wrap}.price{font-weight:800;color:var(--points)}.equipped-tag{font-size:.8rem;font-weight:700;color:var(--success)}.need-more{color:var(--danger)}.shop-preview-wrap{position:relative;cursor:pointer}.tryon-btn{position:absolute;top:8px;right:8px;border:1px solid rgb(255 255 255 / .25);border-radius:999px;background:#0a0a1499;color:#fff;font:inherit;font-size:.72rem;font-weight:700;padding:4px 9px;cursor:pointer;opacity:.85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .15s,transform .15s}.shop-preview-wrap:hover .tryon-btn,.tryon-btn:focus-visible{opacity:1;transform:scale(1.05)}.tryon-modes{margin:0 0 10px}.tryon-modes .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.tryon-stage{display:grid;gap:10px}.tryon-profile{margin:0;box-shadow:none;padding-bottom:16px}.tryon-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 2px;font-size:1.4rem;font-weight:800}.tryon-list{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.tryon-mix{margin-top:12px}.tryon-mix summary{cursor:pointer;font-weight:700;margin-bottom:8px}.tryon-fixed{display:flex;align-items:center;color:var(--success);font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-card{padding:0;overflow:hidden}.profile-card>.stats-row{padding:0 20px 20px}.profile-banner-lg{height:150px}.profile-id{display:flex;align-items:flex-start;gap:16px;padding:0 20px;margin-top:-48px;flex-wrap:wrap}.profile-id>.profile-names{padding-top:58px}.profile-id .avatar img,.profile-id .avatar-initials{box-shadow:0 0 0 4px var(--surface)}.profile-names{padding-bottom:4px;min-width:0}.profile-names h1{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 2px;font-size:1.5rem}.profile-names p{margin:4px 0 0}@media(max-width:560px){.profile-id{flex-wrap:nowrap;gap:12px;padding:0 14px}.profile-id .avatar-xl{--av: 84px}.profile-id>.profile-names{flex:1;padding-top:50px}.profile-names h1,.tryon-name{font-size:1.2rem}}.edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.avatar-edit{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.avatar-edit p{margin:0}.customize-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 14px}.history li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:baseline}.amount{font-weight:800;text-align:right}.amount.plus{color:var(--success)}.amount.minus{color:var(--danger)}.history-what{overflow-wrap:anywhere}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:600;padding:8px 14px;cursor:pointer;transition:background-color .15s,border-color .15s;text-decoration:none}a.btn{display:inline-block}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible,.tab:focus-visible,.chip:focus-visible,.input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-text)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-soft{background:var(--surface-2);color:var(--accent);border-color:var(--accent)}.btn-soft:hover:not(:disabled){background:var(--bg)}.btn-danger{background:transparent;color:var(--danger);border-color:currentColor}.btn-danger:hover:not(:disabled){background:var(--danger-bg)}.btn-link{background:none;border-color:transparent;color:var(--accent);padding-left:4px;padding-right:4px}.btn-link:hover{text-decoration:underline}.btn-sm{padding:5px 11px;font-size:.88rem}.btn-xs{padding:2px 8px;font-size:.8rem}.btn-lg{padding:12px 18px;font-size:1rem}.back{margin-left:-4px}.field{display:grid;gap:4px;margin-bottom:14px;text-align:left}.field-label{font-weight:600;font-size:.9rem}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px}.input{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:9px 11px}textarea.input{resize:vertical;min-height:80px}.input-sm{width:auto;padding:6px 10px}.input-file{padding:7px}.form-error{color:var(--danger);font-weight:600}.task-detail h1{margin:0;font-size:1.45rem;overflow-wrap:anywhere}.status-line{margin:10px 0 0;font-weight:650}.admin-actions{padding-top:12px;border-top:1px dashed var(--border)}.thread-section{margin-top:28px}.thread{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.post{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.post-submission{border-left:4px solid var(--s-submitted)}.post-approval{border-left:4px solid var(--s-approved);background:var(--s-approved-bg)}.post-rejection{border-left:4px solid var(--s-changes_requested);background:var(--s-changes_requested-bg)}.post-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.post-author{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}a.post-author:hover .uname:not([class*=cos-name_]){text-decoration:underline}.post-delete{margin-left:auto;color:var(--muted)}.post-body{margin:8px 0 0}.post-reason-label{margin:8px 0 0;font-weight:650;color:var(--s-changes_requested)}.post-link{margin:8px 0 0;overflow-wrap:anywhere}.composer{margin-top:4px;display:grid;gap:10px}.composer-head{display:flex;align-items:center;gap:8px}.composer .field{margin-bottom:0}.files{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:10px}.file{margin:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface-2);display:flex;flex-direction:column}.file-image{display:block;width:100%;max-height:220px;object-fit:contain;background:var(--bg)}.file-video{display:block;width:100%;max-height:240px;background:#000}.file-audio{display:block;width:100%}.file-caption{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:.82rem;min-width:0}.file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picked-files{list-style:none;padding:0;margin:6px 0 0;font-size:.85rem}.picked-files li{overflow-wrap:anywhere}.role-badge{--role: var(--muted);display:inline-flex;align-items:center;font-size:.66rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--role);border:1px solid var(--role);border-radius:999px;padding:0 7px;line-height:1.6;white-space:nowrap}.role-owner{--role: var(--gold);background:var(--surface-2)}.role-chip{--role: var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:650;padding:2px 10px 2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);white-space:nowrap}.role-chip-lg{font-size:.95rem;padding:4px 12px 4px 10px}.role-dot{width:10px;height:10px;border-radius:50%;background:var(--role);flex-shrink:0}.role-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.role-list{display:grid;gap:10px}.role-card{padding:14px 16px;display:grid;gap:10px}.role-card-owner{border-color:var(--gold)}.role-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.role-tools{display:flex;gap:6px;margin-left:auto}.perm-chips,.role-members{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.perm-chip{font-size:.75rem;padding:2px 8px;border-radius:6px;background:var(--s-open-bg);color:var(--s-open);font-weight:600}.perm-all{background:var(--s-changes_requested-bg);color:var(--s-changes_requested)}.role-options,.perm-fieldset{display:grid;gap:8px}.perm-fieldset{border:1px solid var(--border);border-radius:10px;padding:10px 14px 14px;margin:0 0 14px}.perm-fieldset legend{font-weight:650;padding:0 4px}.role-option,.perm-option,.check{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer}.perm-option,.check{flex-wrap:nowrap}.perm-option{align-items:flex-start}.perm-option>span{flex:1;min-width:0}.perm-option input,.check>input{flex-shrink:0}.perm-option input{margin-top:4px}.is-locked{opacity:.55;cursor:not-allowed}.check{margin:4px 0 10px}.input-color{padding:2px;height:40px;cursor:pointer}.staff-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px 16px;border-top:1px dashed var(--border)}.announcement{border-left:4px solid var(--accent);display:grid;gap:4px}.announcement p{margin:0}.item-tags{display:flex;flex-wrap:wrap;gap:6px}.item-tags:empty{display:none}.tag{font-size:.72rem;font-weight:650;padding:1px 8px;border-radius:6px;background:var(--surface-2);color:var(--muted)}.tag-award{color:var(--gold)}.shop-item.is-hidden{opacity:.6;border-style:dashed}.rarity-legend{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.rarity-legend-item{display:inline-flex;align-items:baseline;gap:6px}.owned-count{font-size:.85rem;font-weight:700;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 10px;white-space:nowrap}.shop-section{display:grid;gap:6px}.rarity-group{display:grid;gap:10px;margin-bottom:18px}.rarity-heading{margin:0;font-size:1rem;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.rarity-heading .rarity-tag{font-size:.8rem}.shop-item.rarity-card-uncommon{border-top:3px solid #2e9e5b}.shop-item.rarity-card-rare{border-top:3px solid #2f7cf6;box-shadow:0 0 0 1px #2f7cf626}.shop-item.rarity-card-epic{border-top:3px solid #a24bf0;box-shadow:0 0 12px #a24bf02e}.shop-item.rarity-card-legendary{border-top:3px solid #e0a800;animation:shop-legendary-glow 3s ease-in-out infinite}@keyframes shop-legendary-glow{0%,to{box-shadow:0 0 10px #ffbe282e}50%{box-shadow:0 0 20px #ffbe2866}}@media(prefers-reduced-motion:reduce){.shop-item.rarity-card-legendary{animation:none}}.item-edit{align-self:flex-start;padding-left:0}.settings-save{position:sticky;bottom:12px;display:flex;justify-content:flex-end}.settings-save .btn{box-shadow:0 4px 16px #00000040}.plain-list{margin:0;padding-left:1.2em;display:grid;gap:4px}.points-preview-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:10px;background:var(--surface-2)}.points-preview{font-size:1.4rem;font-weight:800;color:var(--points);display:inline-flex;align-items:center}.points-icon{display:inline-block;width:auto;height:1.15em;max-width:2.5em;vertical-align:-.2em;object-fit:contain}.points-preview .points-icon{margin-right:.15em}.pick-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pick{font-size:1.1rem;min-width:40px}.swatch{width:32px;height:32px;min-width:32px;padding:0;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border)}.pick-row .input-color{width:56px}.input-icon{font-size:1.2rem}.filter-bar{display:grid;grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:10px;align-items:end;margin-bottom:6px}.filter-field{display:grid;gap:2px}.filter-count{margin:0 0 12px}.task-roles{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.role-pick{display:flex;flex-wrap:wrap;gap:8px 14px}.role-pick-item{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.check-card{padding:6px 0;margin:0}.reveal{padding-left:26px}.delivery{margin-top:8px;padding:8px 12px;border-radius:8px;background:var(--surface-2);display:grid;gap:4px}.delivery.is-partial{background:var(--s-in_progress-bg)}.delivery-places{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.9rem}.delivery-status{margin:0;font-weight:650;font-size:.9rem}.delivery-rule{margin:6px 0 4px;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:.88rem}.delivery-rule.is-ok{background:var(--s-approved-bg);color:var(--s-approved);font-weight:600}.member-list{display:grid;gap:10px}.member{padding:14px 16px}.member.is-gone{opacity:.8}.member-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.member-data{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:.9rem}.member-data dt{color:var(--muted)}.member-data dd{margin:0;overflow-wrap:anywhere}.usage-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:8px}.usage-bar{width:100%;height:10px;accent-color:var(--accent)}.usage-bar.is-high{accent-color:var(--danger)}.dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.dialog-wide{width:min(680px,calc(100vw - 32px))}.dialog::backdrop{background:#0a0a148c}.dialog-form{padding:22px 22px 0}.dialog-title:focus{outline:none}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;position:sticky;bottom:0;z-index:1;margin:6px -22px 0;padding:12px 22px 16px;background:var(--surface);border-top:1px solid var(--border)}.composer .dialog-actions{position:static;margin:0;padding:0;border:0;background:none}.notif-groups{display:grid;gap:18px}.notif-day{margin:0 0 8px;color:var(--muted);font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.notif-list{padding:6px;display:grid;gap:2px}.notif{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--text);text-decoration:none}.notif:hover{background:var(--surface-2);color:var(--text)}.notif.is-unread{background:color-mix(in srgb,var(--accent) 9%,transparent)}.notif-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--surface-2);font-size:1.05rem}.notif-text{flex:1;min-width:0;overflow-wrap:anywhere}.notif-text .role-chip{vertical-align:middle}.notif-points{color:var(--points)}.notif-time{flex-shrink:0;white-space:nowrap}.notif-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--accent)}.empty-state{text-align:center;padding:32px 20px}.empty-state p{margin:0 0 4px}.empty-icon{font-size:2rem;margin-bottom:6px}.toggle-group{display:grid;gap:2px;margin:0;padding:0;border:0}.toggle-group+.toggle-group{margin-top:12px}.toggle-group legend{padding:0 0 6px;font-weight:750}.toggle-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;cursor:pointer}.toggle-row:hover{background:var(--surface-2)}.toggle-icon{width:26px;text-align:center;font-size:1.1rem;flex-shrink:0}.toggle-text{display:grid;flex:1;min-width:0}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:42px!important;height:24px!important;margin:0;border-radius:999px;background:var(--border);cursor:pointer;transition:background .15s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.role-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:4px 0 12px}.role-pick{--role: var(--accent);position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface-2);font-weight:650;cursor:pointer;transition:border-color .15s,background .15s}.role-pick input{position:absolute;opacity:0;pointer-events:none}.role-pick-dot{flex-shrink:0;width:12px;height:12px;border-radius:50%;background:var(--role);box-shadow:0 0 0 3px color-mix(in srgb,var(--role) 25%,transparent)}.role-pick-name{min-width:0;overflow-wrap:anywhere}.role-pick:hover{border-color:color-mix(in srgb,var(--role) 60%,var(--border))}.role-pick:has(input:checked){border-color:var(--role);background:color-mix(in srgb,var(--role) 16%,var(--surface))}.role-pick:has(input:checked):after{content:"✓";margin-left:auto;color:var(--role);font-weight:900}.role-pick:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.role-pick-other{border-style:dashed}.role-other{margin-top:4px}.role-other[hidden]{display:none}.role-why{display:grid;gap:8px;margin:0 0 14px;padding:12px 14px;list-style:none;border-radius:12px;background:var(--surface-2)}.role-why li{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.role-why-icon{flex-shrink:0;width:22px;text-align:center}.role-why-more{margin-bottom:12px}.role-why-more summary{cursor:pointer;color:var(--accent);font-weight:650;margin-bottom:8px}.role-pick-title{margin:0 0 8px;font-weight:750}.tour-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.tour-spot{position:fixed;z-index:61;border-radius:12px;box-shadow:0 0 0 3px var(--accent),0 0 0 9999px #0808169e;pointer-events:none;transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease}.tour-spot.is-center{left:50%;top:50%;width:0;height:0;box-shadow:0 0 0 9999px #0808169e}.tour-card{position:fixed;z-index:62;width:min(340px,calc(100vw - 24px));padding:16px 16px 14px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px #0006;transition:left .25s ease,top .25s ease}.tour-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-step{color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.05em}.tour-skip{padding:2px 4px;color:var(--muted)}.tour-card h3{margin:6px 0;font-size:1.1rem}.tour-text{margin:0;color:var(--muted)}.tour-dots{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.tour-dots span{width:6px;height:6px;border-radius:50%;background:var(--border);transition:all .2s}.tour-dots span.is-on{width:18px;border-radius:3px;background:var(--accent)}.tour-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.guide-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.guide-hero p{margin:0;max-width:560px}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;align-items:start}.guide-sections{display:grid;gap:14px;min-width:0}.guide-section{scroll-margin-top:76px}.guide-toc{position:sticky;top:76px;display:grid;gap:2px;max-height:calc(100vh - 96px);padding:8px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.guide-toc .nav-label{padding:6px 10px}.guide-toc-link{display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer}.guide-toc-link:hover{background:var(--surface-2);color:var(--text)}.guide-toc-link[aria-current=true]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}@media(max-width:1150px){.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-toc{position:static;order:-1;display:flex;flex-wrap:wrap;gap:6px;max-height:none;padding:0;border:0;background:none}.guide-toc .nav-label{display:none}.guide-toc-link{padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.85rem}}.guide-section h3{display:flex;align-items:center;gap:10px;margin-bottom:10px}.guide-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-2);font-size:1.05rem;flex-shrink:0}.guide-section p:last-child{margin-bottom:0}.guide-list,.guide-steps{margin:0 0 .75em;padding-left:1.25em}.guide-list li,.guide-steps li{margin-bottom:6px}.guide-steps li::marker{color:var(--accent);font-weight:800}.guide-tip{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:.9rem}.perm-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.perm-guide-item{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.perm-guide-item h4{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px}.perm-guide-item .guide-list{margin:0;font-size:.92rem}#toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%,20px);max-width:calc(100vw - 32px);background:var(--text);color:var(--bg);padding:10px 16px;border-radius:10px;font-weight:550;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:50}#toast.show{opacity:1;transform:translate(-50%)}#toast[data-kind=error]{background:var(--danger);color:#fff}#toast[data-kind=success]{background:var(--success);color:#fff}.prose{max-width:720px;margin:0 auto;padding:32px 16px 64px}.prose h2{margin-top:1.6em}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}@media(pointer:coarse){.btn-xs{padding:7px 11px;font-size:.85rem}.btn-sm{padding:9px 13px}.check,.role-option,.perm-option,.role-pick-item{min-height:36px}input[type=checkbox],input[type=radio]{width:20px;height:20px}}@media(max-width:600px){.input,select.input,textarea.input{font-size:16px}.dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dialog-form{padding:18px 16px 0}.dialog-actions{margin:6px -16px 0;padding:12px 16px 14px}.dialog-actions .btn{flex:1 1 auto}.podium-name{overflow:visible;white-space:normal;overflow-wrap:anywhere}.podium-name .uplate{white-space:normal;display:inline}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar>input[type=search]{grid-column:1 / -1}.user-name,.brand-name{display:none}.task-head{flex-direction:column;gap:6px}.task-badges{justify-content:flex-start}.member-data{grid-template-columns:1fr;gap:0}.member-data dd{margin-bottom:6px}.files{grid-template-columns:1fr}.podium{gap:6px}.podium-card{padding:12px 6px}.podium-card.place-1{padding-top:18px;padding-bottom:18px}.podium-card .avatar-lg{--av: 52px}.wallet{align-items:flex-start}.history li{grid-template-columns:52px minmax(0,1fr)}.history time{grid-column:2}.post{grid-template-columns:minmax(0,1fr)}.post-avatar{display:none}}@media(max-width:900px){.content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}#toast{bottom:calc(80px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*{transition:none!important}.sheet[open]{animation:none}}
