.profile-theme{--accent-text:var(--td-on-accent,#1a1310);--profile-progress-track:var(--td-trk);--profile-progress-fill:var(--td-bar)}[data-theme=light] .profile-theme{--accent-text:var(--tl-on-accent,#fff);--profile-progress-track:var(--tl-trk);--profile-progress-fill:var(--tl-bar)}.profile-theme--illustrated{--text2:var(--td-dim);--profile-cover-height:252px}[data-theme=light] .profile-theme--illustrated{--text2:var(--tl-dim)}.profile-theme--illustrated .profile-page{isolation:isolate;position:relative}.profile-theme--illustrated .profile-banner{height:var(--profile-cover-height)}.profile-body-art{top:var(--profile-cover-height);z-index:-1;pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.profile-body-art img{opacity:.82;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}[data-theme=light] .profile-body-art{opacity:.28;background:var(--bg)}[data-theme=light] .profile-body-art img{mix-blend-mode:soft-light}@media (min-width:1024px){.profile-theme--illustrated{--profile-cover-height:440px}.profile-body-art img{-webkit-mask-composite:source-in, xor;width:min(100%,780px);margin-left:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%),linear-gradient(#0000,#000 10% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24%),linear-gradient(#0000,#000 10% 75%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}
.profile-theme[data-profile-collection=mood]{--text2:var(--td-dim);--mood-secondary:var(--td-acc2);--mood-hover:color-mix(in srgb, var(--accent) 85%, white);--mood-pressed:color-mix(in srgb, var(--accent) 88%, black);--mood-surface:var(--mood-d-surface);--chip:var(--mood-d-chip)}[data-theme=light] .profile-theme[data-profile-collection=mood]{--text2:var(--tl-dim);--mood-secondary:var(--tl-acc2);--mood-hover:color-mix(in srgb, var(--accent) 90%, black);--mood-pressed:color-mix(in srgb, var(--accent) 78%, black);--mood-surface:var(--mood-l-surface);--chip:var(--mood-l-chip)}[data-profile-collection=mood] .profile-page{isolation:isolate;position:relative}.cozy-cats-body-motif{pointer-events:none;z-index:-1;position:absolute;inset:252px 0 0;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 110px);mask-image:linear-gradient(#0000,#000 110px)}.cozy-cats-body-viewport{height:100lvh;min-height:600px;position:sticky;top:0}.cozy-cats-body-motif img{object-fit:cover;object-position:center;width:100%;height:100%;opacity:var(--mood-art-dark-opacity,.36);display:block}[data-theme=light] .cozy-cats-body-motif img{opacity:var(--mood-art-light-opacity,.48)}[data-profile-collection=mood] .profile-btn{transition:background-color .18s,border-color .18s,box-shadow .18s;position:relative}[data-profile-collection=mood] .profile-btn--primary{box-shadow:0 3px 0 color-mix(in srgb, var(--accent) 25%, transparent)}[data-profile-collection=mood] .profile-btn--primary:hover:not(:disabled){background:var(--mood-hover)!important}[data-profile-collection=mood] .profile-btn--primary:active:not(:disabled){box-shadow:none;background:var(--mood-pressed)!important}[data-profile-collection=mood] .profile-btn--ghost:hover:not(:disabled){background:var(--accent-soft)!important;border-color:var(--mood-secondary)!important}[data-profile-collection=mood] .profile-btn--ghost:active:not(:disabled){background:color-mix(in srgb, var(--mood-secondary) 18%, var(--card-flat))!important}[data-profile-collection=mood] :is(button,a):focus-visible{outline:2px solid var(--mood-secondary);outline-offset:4px}[data-profile-collection=mood] .profile-stat{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--mood-secondary) 27%, transparent);position:relative;overflow:hidden}[data-profile-collection=mood] .profile-stat-icon{color:var(--mood-secondary)}[data-profile-collection=mood] .profile-stat:after{content:"";background:var(--mood-secondary);width:12px;height:12px;-webkit-mask:var(--mood-glyph) center / contain no-repeat;-webkit-mask:var(--mood-glyph) center / contain no-repeat;mask:var(--mood-glyph) center / contain no-repeat;opacity:.24;position:absolute;bottom:12px;right:13px}[data-profile-collection=mood] .profile-about-card{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--mood-secondary) 45%, transparent);background:var(--mood-surface)!important}[data-profile-collection=mood] .profile-about-sticker{border-radius:5px 5px 2px 2px}[data-profile-collection=mood] .profile-level-track{overflow:visible!important}[data-profile-collection=mood] .profile-level-bar{position:relative}[data-profile-collection=mood] .profile-level-bar:after{content:"";background:var(--mood-secondary);width:16px;height:16px;-webkit-mask:var(--mood-glyph) center / contain no-repeat;-webkit-mask:var(--mood-glyph) center / contain no-repeat;mask:var(--mood-glyph) center / contain no-repeat;filter:drop-shadow(0 0 2px var(--card-flat));position:absolute;top:-5px;right:-7px}@media (min-width:1024px){.cozy-cats-body-motif{top:440px;-webkit-mask-image:linear-gradient(#0000,#000 160px);mask-image:linear-gradient(#0000,#000 160px)}}@media (prefers-reduced-motion:reduce){[data-profile-collection=mood] .profile-btn{transition:none}}[data-profile-style=mood-pixel] .cozy-cats-body-motif img{image-rendering:pixelated}[data-profile-style=mood-pixel] :is(.profile-level-track,.profile-level-bar){border-radius:2px!important}[data-profile-style=mood-pixel] .profile-stat{box-shadow:inset -3px -3px 0 color-mix(in srgb, var(--mood-secondary) 24%, transparent)}[data-profile-style=mood-ink] .profile-stat{box-shadow:inset 0 -2px 0 var(--text3)}[data-profile-style=mood-ink] .profile-about-sticker{transform:rotate(-2deg)!important}[data-profile-style=mood-paper] :is(.profile-stat,.profile-about-card){box-shadow:3px 3px 0 color-mix(in srgb, var(--mood-secondary) 22%, transparent)}[data-profile-style=mood-retro] .profile-btn--primary{box-shadow:2px 3px 0 color-mix(in srgb, var(--mood-secondary) 55%, transparent)}[data-profile-style=mood-neon] :is(.profile-level-bar,.profile-btn--primary){box-shadow:0 0 12px color-mix(in srgb, var(--accent) 20%, transparent)}[data-profile-style=mood-cloud3d] :is(.profile-stat,.profile-about-card){box-shadow:inset 0 1px #ffffff2e,0 6px 16px #0001}[data-profile-style=mood-cats] .cozy-cats-body-viewport{--cat-tile:min(150vw, 960px)}[data-profile-style=mood-cats] .cozy-cats-body-viewport img{visibility:hidden}[data-profile-style=mood-cats] .cozy-cats-body-viewport:before,[data-profile-style=mood-cats] .cozy-cats-body-viewport:after{content:"";background-image:var(--mood-art-image);opacity:var(--mood-art-dark-opacity);background-position:top;background-repeat:repeat;background-size:min(100%,640px);position:absolute;inset:0}[data-profile-style=mood-cats] .cozy-cats-body-viewport:before{-webkit-mask-image:repeating-linear-gradient(to bottom, transparent, #000 24px, #000 calc(var(--cat-tile) - 24px), transparent var(--cat-tile), transparent calc(var(--cat-tile) * 2));-webkit-mask-image:repeating-linear-gradient(to bottom, transparent, #000 24px, #000 calc(var(--cat-tile) - 24px), transparent var(--cat-tile), transparent calc(var(--cat-tile) * 2));mask-image:repeating-linear-gradient(to bottom, transparent, #000 24px, #000 calc(var(--cat-tile) - 24px), transparent var(--cat-tile), transparent calc(var(--cat-tile) * 2))}[data-profile-style=mood-cats] .cozy-cats-body-viewport:after{-webkit-mask-image:repeating-linear-gradient(to bottom, transparent, transparent var(--cat-tile), #000 calc(var(--cat-tile) + 24px), #000 calc(var(--cat-tile) * 2 - 24px), transparent calc(var(--cat-tile) * 2));-webkit-mask-image:repeating-linear-gradient(to bottom, transparent, transparent var(--cat-tile), #000 calc(var(--cat-tile) + 24px), #000 calc(var(--cat-tile) * 2 - 24px), transparent calc(var(--cat-tile) * 2));mask-image:repeating-linear-gradient(to bottom, transparent, transparent var(--cat-tile), #000 calc(var(--cat-tile) + 24px), #000 calc(var(--cat-tile) * 2 - 24px), transparent calc(var(--cat-tile) * 2));transform:scaleX(-1)}[data-theme=light] [data-profile-style=mood-cats] .cozy-cats-body-viewport:before,[data-theme=light] [data-profile-style=mood-cats] .cozy-cats-body-viewport:after{opacity:.48}
.profile-theme[data-profile-style^=world-] :is(.profile-stat,.profile-about-card){border-style:solid;position:relative;border-width:1px!important}.profile-theme[data-profile-style^=world-] .lib-tabs{background:color-mix(in srgb, var(--card-flat) 90%, var(--mood-secondary))!important;border-color:var(--border)!important}.profile-theme[data-profile-style^=world-] .lib-tab{color:var(--text)!important}.profile-theme[data-profile-style^=world-] .profile-btn--ghost{border-color:var(--mood-secondary)!important}.profile-theme[data-profile-style=world-rpg] :is(.profile-stat,.profile-about-card){box-shadow:inset 0 0 0 3px var(--card-flat), inset 0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent), 0 3px 0 color-mix(in srgb, var(--bg) 80%, black);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--card-flat)), var(--card-flat) 60%)!important;border-color:color-mix(in srgb, var(--accent) 65%, var(--border))!important;border-radius:6px!important}.profile-theme[data-profile-style=world-rpg] .profile-stat:after{background:var(--accent);opacity:.65;width:7px;height:7px;bottom:7px;right:7px;transform:rotate(45deg);-webkit-mask:none;mask:none}.profile-theme[data-profile-style=world-rpg] .profile-btn--primary{box-shadow:inset 0 1px 0 #fff6, inset 0 -3px 0 #0002, 0 3px 0 color-mix(in srgb, var(--bg) 70%, black);background:linear-gradient(color-mix(in srgb, var(--accent) 82%, white), var(--accent))!important;border-color:var(--accent)!important;border-radius:5px!important}.profile-theme[data-profile-style=world-rpg] .profile-level-bar{box-shadow:inset 0 1px #fff5;background:repeating-linear-gradient(90deg, transparent 0 17px, var(--card-flat) 17px 20px), linear-gradient(90deg, var(--mood-secondary), var(--accent))!important;border-radius:2px!important}.profile-theme[data-profile-style=world-rpg] .profile-about-sticker{box-shadow:0 2px #0002;border-radius:2px!important}.profile-theme[data-profile-style=world-kawaii] :is(.profile-stat,.profile-about-card){box-shadow:inset 0 2px 0 #fff3, inset 0 -3px 0 color-mix(in srgb, var(--accent) 12%, transparent), 0 4px 9px #0001;background:linear-gradient(145deg, color-mix(in srgb, var(--mood-secondary) 13%, var(--card-flat)), var(--card-flat))!important;border-color:color-mix(in srgb, var(--accent) 45%, var(--border))!important;border-radius:20px!important}.profile-theme[data-profile-style=world-kawaii] .profile-stat:after{background:var(--accent);opacity:.45;width:11px;height:11px;box-shadow:-4px -1px 0 -1px var(--accent), 1px 4px 0 -1px var(--accent);border-radius:3px 0;transform:rotate(-45deg);-webkit-mask:none;mask:none}.profile-theme[data-profile-style=world-kawaii] .profile-btn--primary{box-shadow:inset 0 2px 0 #fff5, 0 4px 0 color-mix(in srgb, var(--accent) 25%, var(--bg));background:linear-gradient(color-mix(in srgb, var(--accent) 85%, white), var(--accent))!important;border-radius:999px!important}.profile-theme[data-profile-style=world-kawaii] .profile-btn--ghost{box-shadow:inset 0 1px #fff2;border-radius:999px!important}.profile-theme[data-profile-style=world-kawaii] .profile-level-bar{box-shadow:inset 0 1px #fff8;background:linear-gradient(90deg, var(--accent), var(--mood-secondary))!important}.profile-theme[data-profile-style=world-kawaii] .profile-about-sticker{border-radius:999px!important;transform:rotate(-2deg)!important}.profile-theme[data-profile-style=world-horror] :is(.profile-stat,.profile-about-card){box-shadow:inset 0 0 15px color-mix(in srgb, var(--bg) 40%, transparent), 0 3px 0 #0002;background:linear-gradient(166deg, color-mix(in srgb, var(--mood-secondary) 9%, var(--card-flat)), var(--card-flat) 65%)!important;border-color:color-mix(in srgb, var(--accent) 60%, var(--border))!important;border-style:dashed!important;border-radius:4px!important}.profile-theme[data-profile-style=world-horror] .profile-stat:after{opacity:.3;background:linear-gradient(130deg, transparent 46%, var(--accent) 47% 49%, transparent 50%), linear-gradient(50deg, transparent 60%, var(--accent) 61% 63%, transparent 64%);width:23px;height:20px;-webkit-mask:none;mask:none}.profile-theme[data-profile-style=world-horror] .profile-btn--primary{box-shadow:inset 0 1px #fff2,0 3px #0004;background:linear-gradient(170deg, var(--accent), color-mix(in srgb, var(--accent) 78%, black))!important;border-radius:3px!important}.profile-theme[data-profile-style=world-horror] .profile-level-bar{box-shadow:0 0 7px color-mix(in srgb, var(--accent) 25%, transparent);background:linear-gradient(90deg, var(--mood-secondary), var(--accent))!important;border-radius:1px!important}.profile-theme[data-profile-style=world-horror] .profile-about-sticker{border-style:dashed!important;border-radius:1px!important;transform:rotate(-4deg)!important}.profile-theme[data-profile-style=world-terminal] :is(.profile-stat,.profile-about-card){box-shadow:inset 0 0 0 3px var(--card-flat), inset 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--card-flat) 94%, var(--mood-secondary))!important;border-color:var(--accent)!important;border-radius:2px!important}.profile-theme[data-profile-style=world-terminal] .profile-stat-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.profile-theme[data-profile-style=world-terminal] .profile-stat:after{background:var(--accent);opacity:.65;width:12px;height:3px;-webkit-mask:none;mask:none}.profile-theme[data-profile-style=world-terminal] .profile-btn--primary{box-shadow:0 0 9px color-mix(in srgb, var(--accent) 20%, transparent);background:var(--accent)!important;border-radius:2px!important}.profile-theme[data-profile-style=world-terminal] .profile-btn--ghost{background:var(--card-flat)!important;border-style:dashed!important;border-radius:2px!important}.profile-theme[data-profile-style=world-terminal] :is(.profile-level-track,.profile-level-bar){border-radius:0!important}.profile-theme[data-profile-style=world-terminal] .profile-level-bar{box-shadow:0 0 6px color-mix(in srgb, var(--accent) 30%, transparent);background:repeating-linear-gradient(90deg, transparent 0 6px, var(--card-flat) 6px 8px), var(--accent)!important}.profile-theme[data-profile-style=world-terminal] .profile-about-sticker{border-style:dashed!important;border-radius:0!important}.profile-theme[data-profile-style=world-comic] :is(.profile-stat,.profile-about-card){box-shadow:inset 0 0 0 1px var(--text), 4px 4px 0 var(--text);background:var(--card-flat)!important;border-color:var(--text)!important;border-radius:5px!important}.profile-theme[data-profile-style=world-comic] .profile-stat:after{opacity:.35;background:radial-gradient(circle, var(--text) 1px, transparent 1.5px) 0 0 / 5px 5px;width:27px;height:20px;-webkit-mask:none;mask:none}.profile-theme[data-profile-style=world-comic] .profile-btn--primary{box-shadow:inset 0 0 0 1px var(--text), 3px 3px 0 var(--text);background:var(--accent)!important;border-color:var(--text)!important;border-radius:4px!important}.profile-theme[data-profile-style=world-comic] .profile-btn--ghost{box-shadow:2px 2px 0 var(--mood-secondary);border-color:var(--text)!important;border-radius:4px!important}.profile-theme[data-profile-style=world-comic] .profile-level-bar{box-shadow:0 1px 0 var(--text);background:linear-gradient(90deg, var(--accent) 0 70%, var(--mood-secondary) 100%)!important;border-radius:0!important}.profile-theme[data-profile-style=world-comic] .profile-about-sticker{box-shadow:2px 2px 0 var(--text);border-color:var(--text)!important;border-radius:1px!important;transform:rotate(-3deg)!important}.profile-theme[data-profile-style=world-arcade] :is(.profile-stat,.profile-about-card){box-shadow:inset 0 0 0 3px var(--card-flat), inset 0 0 0 4px color-mix(in srgb, var(--mood-secondary) 40%, transparent), 4px 4px 0 var(--mood-secondary);background:var(--card-flat)!important;border-color:var(--accent)!important;border-radius:4px!important}.profile-theme[data-profile-style=world-arcade] .profile-stat:after{opacity:.55;background:conic-gradient(var(--accent) 25%, transparent 0 50%, var(--accent) 0 75%, transparent 0) 0 0 / 8px 8px;width:20px;height:12px;-webkit-mask:none;mask:none}.profile-theme[data-profile-style=world-arcade] .profile-btn--primary{box-shadow:inset 0 3px 0 #fff4, inset 0 -3px 0 #0002, 4px 4px 0 var(--mood-secondary);background:var(--accent)!important;border-radius:4px!important}.profile-theme[data-profile-style=world-arcade] .profile-btn--ghost{box-shadow:3px 3px 0 color-mix(in srgb, var(--mood-secondary) 45%, var(--bg));border-radius:4px!important}.profile-theme[data-profile-style=world-arcade] :is(.profile-level-track,.profile-level-bar){border-radius:0!important}.profile-theme[data-profile-style=world-arcade] .profile-level-bar{box-shadow:inset 0 1px #fff5;background:repeating-linear-gradient(90deg, transparent 0 10px, var(--card-flat) 10px 14px), linear-gradient(90deg, var(--accent), var(--mood-secondary))!important}.profile-theme[data-profile-style=world-arcade] .profile-about-sticker{box-shadow:3px 3px 0 var(--mood-secondary);border-radius:2px!important}.profile-theme[data-profile-style^=world-] .profile-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.profile-theme[data-profile-style^=world-] .profile-btn--primary:active:not(:disabled){filter:brightness(.94);box-shadow:inset 0 2px 3px #0003}
body:has([data-profile-embedded=shop]) footer{display:none}
