:root{--lilac:var(--theme-primary);--gold:var(--theme-accent);--edge:var(--theme-border)}body{background:var(--theme-background);color:var(--theme-text)}.template-backdrop{z-index:-1;background:var(--theme-pattern);pointer-events:none;background-size:auto;position:fixed;inset:0}h1,h2,h3,.nav-en{font-family:var(--theme-heading)}.panel,.dock,.mobile-menu,.chip,dialog,.record-card,.scenario-card{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow)}.chip[aria-pressed=true],.nav-tile.selected{background:color-mix(in srgb, var(--theme-primary) 25%, var(--theme-surface));color:var(--theme-text)}.home .player-name{background:var(--theme-surface);color:var(--theme-text);border-radius:var(--theme-radius)}.home .stat-grid a{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}.rank{background:var(--theme-surface);color:var(--theme-primary);border-color:var(--theme-border)}.speech{background:var(--theme-surface);color:var(--theme-text);border-radius:var(--theme-radius)}.home-switch{z-index:6;color:var(--theme-text);text-shadow:0 1px 3px #0005;background:0 0;border:0;padding:12px;font-size:3rem;display:none;position:absolute;top:50%}.can-switch .home-switch{display:block}html:not([data-dock=closed]) .home-switch{display:none}.home-prev{left:8%}.home-next{right:8%}[data-home-type=bust] .character{width:min(80vw,740px)}[data-home-type=bust] .magic-ring{display:none}.home-character .character{touch-action:pan-y}.record-tags{color:var(--theme-muted);font-size:.7rem}.chip,.button{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border)}.page-heading h1,.record-info h2,.scenario-card h2,.nav-tile{color:var(--theme-text)}.page-heading h1 span,time,.nav-ja{color:var(--theme-muted)}.speech{background:var(--theme-surface);color:var(--theme-text)}:root{--ink:var(--theme-text);--muted:var(--theme-muted);--pink:var(--theme-accent);--panel:var(--theme-surface);background:var(--theme-background)}body{background:var(--theme-background);background-image:var(--theme-backdrop);background-attachment:fixed;background-size:var(--background-size,cover);background-repeat:var(--background-repeat,no-repeat);isolation:isolate}.template-backdrop{background:0 0;overflow:hidden}.template-backdrop:before{content:"";width:var(--decoration-extent,100%);height:var(--decoration-extent,100%);transform:translate(-50%,-50%) scale(var(--decoration-zoom,1)) rotate(var(--decoration-angle,0deg));transform-origin:50%;background-image:var(--decoration-image);background-position:var(--decoration-position);background-size:var(--decoration-size);background-repeat:var(--decoration-repeat);opacity:var(--decoration-opacity);position:absolute;top:50%;left:50%}.home .speech,.home .speech [data-speech]{color:var(--theme-text)}[data-theme=pop] .panel,[data-theme=pop] .dock{border-width:2px}[data-theme=gothic] .dock{border-style:double;border-width:3px}[data-theme=retro] .panel,[data-theme=retro] .dock{border-style:dashed}[data-theme=neon] .page-heading h1{text-shadow:0 0 14px var(--theme-primary)}[data-theme=cute] .player-name{border:2px solid var(--theme-border)}[data-theme=simple],[data-theme=cute],[data-theme=pop],[data-theme=retro]{color-scheme:light}.home .player-name h1,.home .stat-grid strong{color:var(--theme-text);text-shadow:none}.home .player-name>span{color:var(--theme-muted)}.home .rank{border-color:var(--theme-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent) 15%, transparent)}.dock-handle,.dock-recover{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.dock-handle span,.nav-tile.selected:after{background:var(--theme-primary);box-shadow:none}.counter-plus{background:var(--theme-primary);color:var(--theme-surface);border-color:var(--theme-border)}.character-detail,.character-index,.secret-list{color:var(--theme-text)}.home-links{z-index:6;flex-wrap:wrap;gap:8px;max-width:50%;display:flex;position:absolute;top:150px;right:20px}.home-links a{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius);color:var(--theme-text);padding:6px 10px;font-size:12px}@media (width<=640px){.home-links{max-width:65%;top:145px;right:10px}}:root[data-theme] .chip,:root[data-theme] .button,:root[data-theme] .profile-tabs button{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}:root[data-theme] .chip[aria-pressed=true],:root[data-theme] .nav-tile.selected,:root[data-theme] .profile-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--theme-primary) 14%, var(--theme-surface));color:var(--theme-text)}:root[data-theme] .nav-tile.selected .nav-ja,:root[data-theme] .profile-content h2,:root[data-theme] .rich-text h2,:root[data-theme] .rich-text h3,:root[data-theme] .profile-content p,:root[data-theme] .profile-content li,:root[data-theme] .rich-text p,:root[data-theme] .rich-text li{color:var(--theme-text)}:root[data-theme=retro] body{background-position:50%;background-repeat:no-repeat;background-size:cover}:root[data-theme] .character-info,:root[data-theme] .character-info dd,:root[data-theme] .character-info dt,:root[data-theme] .character-status-row h2,:root[data-theme] .character-history h2,:root[data-theme] .character-history h3{color:var(--theme-text)}:root[data-theme] .character-muted,:root[data-theme] .character-history time{color:var(--theme-muted)}:root[data-theme] .character-stats text{fill:var(--theme-text)}:root[data-theme] .character-stats tspan{fill:var(--theme-muted)}:root[data-theme] .radar-grid{stroke:color-mix(in srgb, var(--theme-text) 18%, transparent)}:root[data-theme] .radar-value{stroke:color-mix(in srgb, var(--character-color) 65%, var(--theme-text))}:root[data-theme] .character-history .character-lost{color:color-mix(in srgb, #b74358 65%, var(--theme-text));background:color-mix(in srgb, #b74358 10%, var(--theme-surface))}body{font-family:var(--theme-font,"Noto Sans JP", sans-serif)}.cameo-icon{color:var(--theme-iconColor);flex-shrink:0}:is(.selected,[aria-current=page],[aria-pressed=true],a:focus-visible,button:focus-visible) .cameo-icon{color:var(--theme-iconActiveColor)}@media (hover:hover) and (pointer:fine){:is(a,button):hover .cameo-icon{color:var(--theme-iconActiveColor)}}.home .stat-grid a>.cameo-icon{width:20px;min-width:20px;height:20px}#dock-nav .cameo-icon,.mobile-menu nav .cameo-icon{width:29px;height:29px}.home .stat-grid a{grid-template-columns:20px minmax(0,1fr) 14px}@media (width<=400px){.home .stat-grid a{grid-template-columns:20px minmax(0,1fr) 11px}}@media (width<=360px){.home .stat-grid a{grid-template-columns:20px minmax(0,1fr)}.home .stat-grid .counter-plus{display:none}}[data-home-type=bustup] .home-character{pointer-events:none;position:fixed;inset:20% 0 -5vh}[data-home-type=bustup] .home-character .character{pointer-events:auto;width:min(95vw,850px);height:100%;position:absolute;bottom:0}[data-home-type=bustup] .character-float{animation:none}[data-home-type=bustup] .magic-ring{display:none}[data-home-type=bustup] .character.is-bouncing{animation:.3s ease-out bust-hop}@keyframes bust-hop{50%{transform:translateY(-20px)}}html .home .home-stage[data-home-type] .home-character{pointer-events:none;margin:0;position:absolute;inset:14% 0 0;overflow:visible}html .home .home-stage[data-home-type] .character{pointer-events:auto;touch-action:pan-y;border-radius:0;max-width:94%}html .home .home-stage[data-home-type=sd] .character{width:auto;height:85%;max-height:none;bottom:2%}html .home .home-stage[data-home-type=bustup] .character{width:min(100%,1050px);height:110%;max-height:none;bottom:0}html .home .home-stage[data-home-type=bustup] .character-float{animation:none}html .home .home-stage .home-switch{pointer-events:auto;z-index:5}html .home .home-stage .speech{pointer-events:auto}html .home .home-stage .magic-ring{bottom:2%}html .home .home-stage .pr-carousel{z-index:6}@media (width<=640px){html .home .home-stage[data-home-type=sd] .character{height:78%;bottom:2%}html .home .home-stage[data-home-type=bustup] .character{width:140%;max-width:140%;height:100%;bottom:0}}html .home .home-stage .pr-carousel{width:100%;position:absolute;bottom:0;left:0;right:0}html .home .home-stage .home-switch{top:58%}html .home .home-stage .home-prev{left:1%}html .home .home-stage .home-next{right:1%}html .home .home-stage[data-home-type=bustup] .home-character{position:fixed;inset:14% 0 0}:root[data-theme=retro]{color-scheme:dark}[data-theme=retro] .panel,[data-theme=retro] .dock,[data-theme=retro] .home .player-name,[data-theme=retro] .home .stat-grid a,[data-theme=retro] .speech{border:3px solid var(--theme-border);border-radius:0;box-shadow:4px 4px #000,inset 0 0 0 2px #071b36}[data-theme=retro] .home .rank{border:3px solid var(--theme-accent);border-radius:0;box-shadow:3px 3px #000}:root[data-theme=retro] .nav-tile{border-right:2px solid var(--theme-border);border-radius:0}:root[data-theme=retro] .nav-tile.selected{background:var(--theme-accent);color:#071b36}:root[data-theme=retro] .nav-tile.selected .cameo-icon,:root[data-theme=retro] .nav-tile.selected .nav-ja{color:#071b36}[data-theme=retro] .home-switch{text-shadow:3px 3px #000;font-family:monospace}.home-stage .character{translate:var(--variant-x,0%) var(--variant-y,0%);scale:var(--variant-scale,1);transform-origin:bottom}.home-variant-picker{z-index:15;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 12px;display:flex;position:fixed;bottom:64px;left:50%;transform:translate(-50%)}.home-variant-picker button{min-width:40px;min-height:40px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);cursor:pointer;border-radius:8px;font-size:24px}.home-variant-picker button:hover{background:var(--theme-primary)}.home-variant-picker button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.home-variant-picker span{overflow-wrap:anywhere;text-align:center;min-width:0}.home-variant-picker[hidden],html:not([data-dock=closed]) .home-variant-picker{display:none}@media (width<=640px){html .home .home-stage>.speech{z-index:7;width:min(72%,280px);max-height:100px;top:auto;bottom:85px;left:0;overflow:auto}html .home .home-stage[data-home-type=bustup] .home-character{inset:10% 0 0}}.home .player-bar{z-index:8;position:relative}@media (width>=641px){.home .stat-grid a{grid-template-columns:20px minmax(0,1fr) 22px;padding-inline:10px}.home .stat-grid .counter-plus{justify-self:end;width:22px}}.profile [data-profile-image]{translate:var(--profile-offset-x,0%) var(--profile-offset-y,0%);scale:var(--profile-scale,1);transform-origin:bottom}.profile [data-profile-image][hidden]{display:none}.profile .profile-character{position:relative}.profile [data-profile-image]{position:absolute;inset:0}.profile [data-profile-image] .character{height:100%}.profile .profile-character-name{z-index:2}.profile [data-profile-image] .character{border-radius:0;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.profile [data-profile-image] .expression{object-fit:contain;object-position:center bottom;width:100%;height:100%;inset:0}.home .character-float,.profile .character-float{animation:none!important}.profile [data-profile-image]{translate:var(--profile-x,0%) var(--profile-y,0%);scale:var(--profile-scale,1)}.profile .profile-character{z-index:1;overflow:visible}.profile .page-heading{z-index:0;position:relative}.profile .profile-content{z-index:3;position:relative}@media (width<=640px){.home-stage .character{translate:var(--variant-mobile-x,var(--variant-x,0%)) var(--variant-mobile-y,var(--variant-y,0%));scale:var(--variant-mobile-scale,var(--variant-scale,1))}.profile [data-profile-image]{translate:var(--profile-mobile-x,var(--profile-x,0%)) var(--profile-mobile-y,var(--profile-y,0%));scale:var(--profile-mobile-scale,var(--profile-scale,1))}html[data-theme] .home .stat-grid a{box-sizing:border-box;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:3px;height:28px;min-height:28px;padding:2px 4px;line-height:1;display:grid}html[data-theme] .home .stat-grid [data-counter-icon]{justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:flex}html[data-theme] .home .stat-grid [data-counter-icon] :is(svg,img){width:16px;min-width:0;height:16px;display:block}html[data-theme] .home .stat-grid strong{align-self:center;margin:0;font-size:13px;line-height:1}html[data-theme] .home .stat-grid .counter-plus{box-sizing:border-box;place-items:center;width:14px;min-width:0;height:16px;margin:0;font-size:12px;line-height:1;display:grid}html[data-theme=retro] .home .stat-grid a{border-width:2px;box-shadow:2px 2px #000}}html[data-theme] .page-heading{background:color-mix(in srgb,var(--theme-surface) 95%,transparent);border:1px solid var(--theme-border);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow);backdrop-filter:blur(10px);margin-bottom:24px;padding:20px 24px}html[data-theme] .page-heading :is(h1,h1 span){font-family:var(--theme-heading);color:var(--theme-text);text-shadow:none}html[data-theme] :is(.rank,.rank strong,.rank small,.stat-grid strong){font-family:var(--theme-heading);color:var(--theme-text)}html[data-theme] :is(.schedule-toolbar>.button,.profile-character-name,.rule-toc){background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow)}html[data-theme] .profile-character-name{font-family:var(--theme-heading);background:var(--theme-surface);padding:14px 20px}html[data-theme] .profile-tabs [role=tab]{font-family:var(--theme-font);color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius)}html[data-theme] .profile-tabs [aria-selected=true]{background:color-mix(in srgb,var(--theme-primary) 24%,var(--theme-surface));box-shadow:inset 0 -3px var(--theme-primary);color:var(--theme-text)}html[data-theme] :is(.rule-toc summary,.rule-section h2,.rule-section h2 span,.rule-toc a){font-family:var(--theme-heading);color:var(--theme-text)}html[data-theme] :is(.record-tags,.secret-category,.character-top-system){background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--theme-radius);font-family:var(--theme-font);padding:4px 8px;line-height:1.4}html[data-theme] :is(.record-thumb,.secret-thumb){border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface)}html[data-theme] :is(.record-card,.secret-summary,.secret-entry-link,.character-card){background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border);border-radius:var(--theme-radius)}html[data-theme] :is(.record-card,.secret-entry-link,.character-card):is(:hover,:focus-visible,[aria-selected=true]){background:color-mix(in srgb,var(--theme-primary) 15%,var(--theme-surface));outline-color:var(--theme-primary)}html[data-theme] time{font-family:var(--theme-font);font-variant-numeric:tabular-nums;color:var(--theme-muted)}@media (width<=640px){html[data-theme] .page-heading{margin-bottom:16px;padding:14px 16px}}html[data-theme] :is(.character-card-art,.character-card-name,.character-card-caption,.character-system,.character-debut){background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border);font-family:var(--theme-font)}html[data-theme] .character-system{border:1px solid var(--theme-border);border-radius:var(--theme-radius)}html[data-theme] .character-card :is(h2,p){color:var(--theme-text);font-family:var(--theme-heading)}html[data-theme] .character-card-art{background:linear-gradient(145deg,var(--theme-background),var(--theme-surface))}html[data-theme] .home .player-identity .rank :is(small,strong),html[data-theme] .home .stat-grid strong{font-family:var(--theme-heading);text-shadow:none}html[data-theme=retro]{color-scheme:dark}html[data-theme] .rule-toc a span{color:var(--theme-primary);font-family:var(--theme-heading);text-shadow:none}html[data-theme] .character-card-art{border-radius:var(--theme-radius)}html[data-theme] .record-card .record-thumb{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}html[data-theme] .record-thumb:before{display:none}html[data-theme] .record-thumb img{aspect-ratio:1;object-fit:contain;border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface);box-sizing:border-box;width:100%;height:auto;display:block}html[data-theme] .record-thumb .review-thumbnail-link{width:100%;height:auto;display:block}html[data-theme] .record-thumb :is(.record-tags,.secret-category){box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;padding:3px 6px;font-size:11px;line-height:1.5;display:block;position:static;transform:none}html[data-theme] .record-tags:empty{display:none}html[data-theme] .record-card:not(.review-summary):not(.secret-summary:not(.secret-card)):hover{background:color-mix(in srgb,var(--theme-primary) 15%,var(--theme-surface));border-color:var(--theme-primary)}html[data-theme] .record-info p{color:var(--theme-muted);font-family:var(--theme-font)}html[data-theme] .character-detail :is(.character-latin,.character-history a,.character-lost,.character-profile dt,.stat-values dt,.character-stats text,.character-stats tspan){font-family:var(--theme-heading)}html[data-theme] .character-detail .character-latin{color:var(--theme-primary)}html[data-theme] .character-standing-quote,html[data-theme] .character-standing-quote>span,html[data-theme] .character-card :is(.character-card-caption,.character-card-name,.character-mobile-name,.character-system){box-shadow:none;background:0 0;border:0}html[data-theme] .character-standing-quote,html[data-theme] .character-card :is(.character-mobile-name h2,.character-mobile-name p,.character-system){color:#fff;font-family:var(--theme-heading);text-shadow:0 1px 3px #100c1b,0 0 8px #100c1be6,0 0 18px #100c1bb3}html[data-theme] .character-card{box-shadow:none;background:0 0;border:0;transition:transform .18s}html[data-theme] .character-card:is(:hover,:focus-visible){outline:2px solid var(--theme-primary);outline-offset:5px;background:0 0;transform:translateY(-4px)}html[data-theme] .character-card-art{background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--character-color,var(--theme-primary)) 65%,transparent),transparent 75%);box-shadow:none;border:0}html[data-theme] .character-card .character-debut{background:color-mix(in srgb,var(--theme-surface) 90%,transparent);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--theme-radius);box-sizing:border-box}html[data-theme] .character-detail :is(.character-info,.character-stats,.character-history,.character-gallery){background:color-mix(in srgb,var(--theme-surface) 95%,transparent);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--theme-radius);box-sizing:border-box;box-shadow:var(--theme-shadow);backdrop-filter:blur(10px);padding:24px}html[data-theme] .character-detail :is(.character-info,.character-stats,.character-history,.character-gallery)>h2{color:var(--theme-text);font-family:var(--theme-heading);margin-top:0}html[data-theme] .profile .profile-character-name{background:linear-gradient(115deg,var(--theme-surface),color-mix(in srgb,var(--theme-primary) 60%,var(--theme-surface)) 65%,color-mix(in srgb,var(--theme-accent) 35%,var(--theme-surface)));color:var(--theme-text);font-family:var(--theme-heading);letter-spacing:.01em;clip-path:polygon(3% 3%,98% 0,100% 92%,0 100%);border:0;border-block:1px solid var(--theme-border);text-shadow:0 2px 10px color-mix(in srgb,var(--theme-background) 50%,transparent);overflow-wrap:anywhere;border-radius:0;padding:10px 18px;font-style:normal;font-weight:500;transform:rotate(-2deg)}html[data-theme] .secret-card{--secret-card-surface:var(--theme-surface);background:var(--secret-card-surface);transition:background-color .18s,border-color .18s}html[data-theme] .secret-card:is(:hover,:focus-within){--secret-card-surface:color-mix(in srgb,var(--theme-primary) 15%,var(--theme-surface));background:var(--secret-card-surface);border-color:var(--theme-primary)}html[data-theme] .secret-card .secret-entry-link,html[data-theme] .secret-card .secret-entry-link:is(:hover,:focus-visible){box-shadow:none;background:0 0}html[data-theme] .secret-card .record-thumb :is(img,.secret-category){background:var(--secret-card-surface)}html[data-theme] :is(.chip,.profile-tabs [role=tab],.schedule-toolbar>.button){transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}html[data-theme] :is(.chip,.profile-tabs [role=tab],.schedule-toolbar>.button):is(:hover,:focus-visible){background:color-mix(in srgb,var(--theme-primary) 25%,var(--theme-surface));color:var(--theme-text);border-color:var(--theme-primary);box-shadow:inset 0 -3px var(--theme-primary)}html[data-theme] .rule-toc a,html[data-theme] .rule-toc a:is(:hover,:focus-visible,[aria-current=location]){box-shadow:none;background:0 0;transition:color .18s}html[data-theme] .rule-toc a span{color:inherit}html[data-theme] .rule-toc a:is(:hover,:focus-visible,[aria-current=location]),html[data-theme] .rule-toc a:is(:hover,:focus-visible,[aria-current=location]) span{color:var(--theme-primary)}@media (width<=640px){html[data-theme] .character-detail :is(.character-info,.character-stats,.character-history,.character-gallery){padding:16px}}@media (prefers-reduced-motion:reduce){html[data-theme] :is(.chip,.character-card,.profile-tabs [role=tab],.schedule-toolbar>.button,.secret-card,.rule-toc a){transition:none}html[data-theme] .character-card:is(:hover,:focus-visible){transform:none}}html[data-theme] #calendar-help{background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow)}html[data-theme] .character-card-art{border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--character-color,var(--theme-primary)) 65%,transparent),transparent 75%),linear-gradient(150deg,color-mix(in srgb,var(--theme-surface) 85%,transparent),color-mix(in srgb,var(--theme-background) 85%,transparent))}html[data-theme] .character-card .character-card-art .character-system{background:color-mix(in srgb,var(--theme-surface) 74%,transparent);color:var(--theme-text);text-shadow:none;border-radius:6px;padding:3px 7px}html[data-theme] .character-card .character-debut{background:color-mix(in srgb,var(--theme-surface) 80%,transparent);box-shadow:none;border:0;border-radius:0;width:100%;padding:8px 14px}html[data-theme] .profile .profile-character-name{background:linear-gradient(115deg,color-mix(in srgb,var(--theme-surface) 91%,transparent),color-mix(in srgb,color-mix(in srgb,var(--theme-primary) 60%,var(--theme-surface)) 87%,transparent) 65%,color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 35%,var(--theme-surface)) 85%,transparent))}html[data-theme] .dock-recover,html[data-theme] dialog.mobile-menu,html[data-theme] .mobile-menu header button{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border);box-shadow:var(--theme-shadow)}html[data-theme] .dock-recover .cameo-icon{color:var(--theme-icon)}html[data-theme] .record-thumb .thumbnail-frame{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--secret-card-surface,var(--theme-surface));isolation:isolate;width:100%;min-width:0;height:auto;display:block;position:relative;overflow:hidden}html[data-theme] .record-thumb .thumbnail-frame img{aspect-ratio:auto;object-fit:contain;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;height:100%;display:block}html[data-theme] .profile .profile-character-name{box-shadow:none;clip-path:none;backdrop-filter:none;font-family:"Sacramento","Yomogi",var(--theme-font-body,var(--theme-font)),cursive;letter-spacing:.01em;white-space:nowrap;overflow-wrap:normal;color:color-mix(in srgb,var(--theme-primary) 65%,var(--theme-text));text-shadow:0 0 4px color-mix(in srgb,var(--theme-primary) 65%,transparent),0 0 10px color-mix(in srgb,var(--theme-primary) 40%,transparent),0 0 18px color-mix(in srgb,var(--theme-primary) 22%,transparent),0 1px 2px var(--theme-surface);background:0 0;border:0;font-size:clamp(46px,5vw,72px);font-style:normal;font-weight:400;line-height:1.35;overflow:visible}html[data-theme] .profile-character-name [data-profile-name]{white-space:nowrap;vertical-align:middle;max-width:none;line-height:1.35;display:inline-block}html[data-theme] .rule-toc a[aria-current=location]{text-shadow:0 0 8px color-mix(in srgb,var(--theme-primary) 40%,transparent)}html[data-theme] .transition-veil{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 40%,transparent),color-mix(in srgb,var(--theme-background) 72%,transparent))}@media (width<=640px){html[data-theme] .profile .profile-character-name{font-size:42px}}html[data-theme] :is(.rule-section h2,.rule-section h2 span){color:var(--theme-primary)}
