:root{--v2-bg:#161718;--v2-surface:#1e1f20;--v2-surface-2:#26272a;--v2-raised:#2a2b2e;--v2-inset:#131314;--v2-border:#ffffff12;--v2-border-strong:#ffffff24;--v2-fg:#edefee;--v2-fg-muted:#edefeecc;--v2-fg-subtle:#edefeea8;--v2-fg-faint:#edefee85;--v2-accent:#5ec64d;--v2-accent-hover:#70d55f;--v2-accent-fg:#fff;--v2-grad:linear-gradient(45deg,#11998e 0%,#5ec64d 100%);--v2-accent-rgb:94,198,77;--v2-accent-soft:rgba(var(--v2-accent-rgb),.13);--v2-accent-glow:0 6px 16px rgba(var(--v2-accent-rgb),.2);--v2-danger:#ff6b5e;--v2-danger-soft:#ff6b5e21;--v2-warning:#f5aa38;--v2-warning-soft:#f5aa3824;--v2-info:#6aa9e9;--v2-info-soft:#6aa9e924;--v2-tick-read:#4c9ffe;--v2-success:#5ec64d;--v2-success-soft:#5ec64d21;--v2-ruby-hi:#f26e8a;--v2-ruby:#e01f49;--v2-ruby-lo:#97112e;--v2-rarity-common:#98a0a4;--v2-rarity-uncommon:#5ac445;--v2-rarity-rare:#4994e9;--v2-rarity-epic:#b466db;--v2-rarity-legendary:#f2ba36;--v2-t-fast:.12s;--v2-t-base:.2s;--v2-t-slow:.3s;--v2-side-t:.32s;--v2-ease-out:cubic-bezier(.16,1,.3,1);--v2-ease-move:cubic-bezier(.32,.72,0,1);--v2-font:"MCLauncherGeist",system-ui,-apple-system,sans-serif;--v2-font-brand:var(--v2-font);--v2-mono:ui-monospace,"SF Mono",Menlo,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v2-px-5:polygon(5px 0, calc(100% - 5px) 0, calc(100% - 5px) 5px, 100% 5px, 100% calc(100% - 5px), calc(100% - 5px) calc(100% - 5px), calc(100% - 5px) 100%, 5px 100%, 5px calc(100% - 5px), 0 calc(100% - 5px), 0 5px, 5px 5px);--v2-px-4:polygon(4px 0, calc(100% - 4px) 0, calc(100% - 4px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 4px), 0 calc(100% - 4px), 0 4px, 4px 4px);--v2-px-10:polygon(10px 0, calc(100% - 10px) 0, calc(100% - 10px) 10px, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 10px calc(100% - 10px), 0 calc(100% - 10px), 0 10px, 10px 10px);--v2-px-on-accent:#06200e;--v2-px-plate-t:#ffffff0a;--v2-px-plate-b:#00000042;--v2-px-btn-ol:#00000029;--v2-px-btn-t:#ffffff4d;--v2-px-btn-b:#00000052;--v2-px-btn-l:#ffffff1a;--v2-px-btn-r:#00000024;--v2-px-well-ol:color-mix(in srgb, var(--v2-fg) 9%, transparent);--v2-px-well-t:#00000042;--v2-px-dots-size:auto, auto, auto, auto, auto, auto, auto, auto;--v2-px-dots-pos:0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0;--v2-px-dots-repeat:repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat;--v2-px-dots-origin:padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box, padding-box;--v2-px-dots:radial-gradient(circle at 11% 26%, #fff3 0 1.5px, transparent 2px), radial-gradient(circle at 31% 68%, #ffffff24 0 1.5px, transparent 2px), radial-gradient(circle at 57% 22%, #ffffff2e 0 1.5px, transparent 2px), radial-gradient(circle at 76% 66%, #ffffff1f 0 1.5px, transparent 2px), radial-gradient(circle at 90% 34%, #ffffff2e 0 1.5px, transparent 2px), radial-gradient(circle at 21% 80%, #00000024 0 1.5px, transparent 2px), radial-gradient(circle at 66% 12%, #0000001f 0 1.5px, transparent 2px), radial-gradient(circle at 44% 46%, #0000001a 0 1.5px, transparent 2px)}
@property --v2-px-n{syntax:"<length>";inherits:false;initial-value:5px}@property --v2-px-ol{syntax:"<color>";inherits:false;initial-value:#0000}@property --v2-px-ol-w{syntax:"<length>";inherits:false;initial-value:2px}@property --v2-px-ft{syntax:"<color>";inherits:false;initial-value:#0000}@property --v2-px-ft-w{syntax:"<length>";inherits:false;initial-value:2px}@property --v2-px-fb{syntax:"<color>";inherits:false;initial-value:#0000}@property --v2-px-fb-w{syntax:"<length>";inherits:false;initial-value:3px}@property --v2-px-fl{syntax:"<color>";inherits:false;initial-value:#0000}@property --v2-px-fl-w{syntax:"<length>";inherits:false;initial-value:3px}@property --v2-px-fr{syntax:"<color>";inherits:false;initial-value:#0000}@property --v2-px-fr-w{syntax:"<length>";inherits:false;initial-value:3px}@property --v2-px-img{syntax:"*";inherits:false}@property --v2-px-img-size{syntax:"*";inherits:false}@property --v2-px-img-pos{syntax:"*";inherits:false}@property --v2-px-img-repeat{syntax:"*";inherits:false}@property --v2-px-img-origin{syntax:"*";inherits:false}.v2-frame{box-shadow:none!important;background-image:linear-gradient(var(--v2-px-ol) 0 0), linear-gradient(90deg, var(--v2-px-ol) 0 calc(var(--v2-px-n) + var(--v2-px-ol-w)), #0000 0 calc(100% - var(--v2-px-n) - var(--v2-px-ol-w)), var(--v2-px-ol) 0), linear-gradient(90deg, var(--v2-px-ol) 0 var(--v2-px-ol-w), #0000 0 calc(100% - var(--v2-px-ol-w)), var(--v2-px-ol) 0), linear-gradient(90deg, var(--v2-px-ol) 0 calc(var(--v2-px-n) + var(--v2-px-ol-w)), #0000 0 calc(100% - var(--v2-px-n) - var(--v2-px-ol-w)), var(--v2-px-ol) 0), linear-gradient(var(--v2-px-ol) 0 0), linear-gradient(var(--v2-px-ft) 0 0), linear-gradient(90deg, var(--v2-px-ft) 0 calc(var(--v2-px-n) + var(--v2-px-ft-w)), #0000 0 calc(100% - var(--v2-px-n) - var(--v2-px-ft-w)), var(--v2-px-ft) 0), linear-gradient(90deg, var(--v2-px-fl) 0 var(--v2-px-fl-w), #0000 0 calc(100% - var(--v2-px-fr-w)), var(--v2-px-fr) 0), linear-gradient(90deg, var(--v2-px-fb) 0 calc(var(--v2-px-n) + var(--v2-px-fb-w)), #0000 0 calc(100% - var(--v2-px-n) - var(--v2-px-fb-w)), var(--v2-px-fb) 0), linear-gradient(var(--v2-px-fb) 0 0), var(--v2-px-img,none)!important;background-size:100% var(--v2-px-ol-w), 100% var(--v2-px-n), 100% calc(100% - 2 * var(--v2-px-n) - 2 * var(--v2-px-ol-w)), 100% var(--v2-px-n), 100% var(--v2-px-ol-w), 100% var(--v2-px-ft-w), 100% var(--v2-px-n), 100% calc(100% - 2 * var(--v2-px-n) - var(--v2-px-ft-w) - var(--v2-px-fb-w)), 100% var(--v2-px-n), 100% var(--v2-px-fb-w), var(--v2-px-img-size,auto)!important;background-position:0 0, 0 var(--v2-px-ol-w), 0 calc(var(--v2-px-n) + var(--v2-px-ol-w)), left 0 bottom var(--v2-px-ol-w), 0 100%, 0 0, 0 var(--v2-px-ft-w), 0 calc(var(--v2-px-n) + var(--v2-px-ft-w)), left 0 bottom var(--v2-px-fb-w), 0 100%, var(--v2-px-img-pos,0 0)!important;background-repeat:no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, var(--v2-px-img-repeat,repeat)!important;background-origin:border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, border-box, var(--v2-px-img-origin,padding-box)!important;background-clip:border-box!important}
@font-face{font-family:MCLauncherGeist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/media/design-v2/Geist-Variable.woff2)format("woff2")}:root{--v2-focus:var(--v2-accent);--v2-overlay:#000000a3}:root[data-theme=light]{--v2-bg:#e5e9e3;--v2-surface:#f3f5ef;--v2-surface-2:#dbe1d7;--v2-raised:#cdd7c8;--v2-inset:#d3dcd0;--v2-fg:#19251a;--v2-fg-muted:#364b39;--v2-fg-subtle:#475c4a;--v2-fg-faint:#566c59;--v2-border:#19251a24;--v2-border-strong:#19251a45;--v2-focus:#236f20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v2-frame{font-family:var(--v2-font);border:0;border-image:;border-radius:0}.v2-skin-canvas{position:absolute;inset:0}.v2-skin-canvas canvas{width:100%;height:100%;display:block}.v2-skin-error{inset-inline:12px;z-index:2;color:var(--v2-fg);background-color:var(--v2-inset);font:12px var(--v2-font);text-align:center;padding:8px;position:absolute;bottom:12px}.v2-button{--v2-px-n:5px;clip-path:var(--v2-px-5);cursor:pointer;color:var(--v2-fg);background-color:var(--v2-surface-2);letter-spacing:-.005em;transition:transform var(--v2-t-fast) linear, background-color var(--v2-t-fast), filter var(--v2-t-fast);--v2-px-ol:var(--v2-px-btn-ol);--v2-px-ft:var(--v2-px-btn-t);--v2-px-ft-w:3px;--v2-px-fb:var(--v2-px-btn-b);--v2-px-fb-w:5px;--v2-px-fl:var(--v2-px-btn-l);--v2-px-fr:var(--v2-px-btn-r);font-weight:750}.v2-button--primary{background-color:var(--v2-button-accent,var(--v2-accent));color:var(--v2-px-on-accent);--v2-px-img:var(--v2-px-dots);--v2-px-img-size:var(--v2-px-dots-size);--v2-px-img-pos:var(--v2-px-dots-pos);--v2-px-img-repeat:var(--v2-px-dots-repeat);--v2-px-img-origin:var(--v2-px-dots-origin);font-weight:800}.v2-button--outline{--v2-px-ol:var(--v2-border-strong);--v2-px-ol-w:1px}.v2-button--danger{color:var(--v2-danger);background-color:var(--v2-danger-soft)}.v2-button--ghost,.v2-button--link{--v2-px-ol:transparent;--v2-px-ft:transparent;--v2-px-fb:transparent;--v2-px-fl:transparent;--v2-px-fr:transparent;background-color:#0000}.v2-button--link{color:var(--v2-focus);text-underline-offset:4px}.v2-button:disabled,.v2-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.v2-button:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.96);--v2-px-ol:#0003;--v2-px-ft:#00000038;--v2-px-ft-w:3px;--v2-px-fb:#00000038;--v2-px-fb-w:2px;--v2-px-fl:transparent;--v2-px-fr:transparent;transform:translateY(2px)}.v2-frame:focus-visible{--v2-px-ol:var(--v2-focus);--v2-px-ol-w:3px;outline:0}.v2-frame[aria-invalid=true]{--v2-px-ol:var(--v2-danger);--v2-px-ol-w:2px}.v2-panel{--v2-px-n:10px;clip-path:var(--v2-px-10);background-color:var(--v2-surface);color:var(--v2-fg);--v2-px-ft:var(--v2-px-plate-t);--v2-px-fb:var(--v2-px-plate-b)}.v2-panel-footer{background-color:var(--v2-inset)}.v2-nav{--v2-px-n:5px;clip-path:var(--v2-px-5)}.v2-nav[aria-current=page],.v2-nav.launcher-rail-btn--active{--v2-px-fl:var(--v2-accent);--v2-px-fb:#0003}.v2-title{font-family:var(--v2-font);color:var(--v2-fg)}.v2-muted{color:var(--v2-fg-muted)}.v2-input{--v2-px-n:5px;clip-path:var(--v2-px-5);color:var(--v2-fg);background-color:var(--v2-inset);--v2-px-ol:var(--v2-px-well-ol);--v2-px-ol-w:1px;--v2-px-ft:var(--v2-px-well-t);--v2-px-ft-w:3px;caret-color:var(--v2-focus);transition:background-color var(--v2-t-fast)}.v2-input::-moz-placeholder{color:var(--v2-fg-subtle);opacity:1}.v2-input>input::-moz-placeholder{color:var(--v2-fg-subtle);opacity:1}.v2-input::placeholder,.v2-input>input::placeholder{color:var(--v2-fg-subtle);opacity:1}.v2-input:focus-within{--v2-px-ol:var(--v2-focus);--v2-px-ol-w:2px}.v2-input:disabled{opacity:.55}.v2-input>input{min-width:0;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;outline:0}.v2-overlay{z-index:120;background:var(--v2-overlay);position:fixed;inset:0}.v2-dialog{z-index:121;box-sizing:border-box;overscroll-behavior:contain;width:min(720px,100vw - 24px);height:fit-content;max-height:min(860px,100dvh - 24px);font:14px/1.5 var(--v2-font);outline:none;flex-direction:column;gap:20px;margin:auto;padding:24px;display:flex;position:fixed;inset:12px;overflow:hidden auto}.v2-dialog>*{min-width:0}.v2-dialog :where(p,h2,h3,label,li){overflow-wrap:anywhere}.v2-dialog :where(button,input,textarea,select){text-transform:none;letter-spacing:normal;font-family:var(--v2-font)!important}.v2-dialog .v2-button{white-space:normal;max-width:100%;height:auto;min-height:44px;line-height:1.4}.v2-dialog [data-slot=dialog-header]{flex-shrink:0;gap:8px;display:grid}.v2-dialog [data-slot=dialog-title]{font:750 20px/1.3 var(--v2-font);margin:0}.v2-dialog [data-slot=dialog-description]{color:var(--v2-fg-muted);font:400 14px/1.6 var(--v2-font);margin:0}.v2-dialog-close{width:44px;height:44px;position:absolute;top:12px;right:12px}.v2-dialog[data-has-close=true] [data-slot=dialog-header]{padding-right:44px}.v2-sheet{z-index:121;flex-direction:column;gap:16px;max-height:100dvh;display:flex;position:fixed}.v2-sheet[data-side=right],.v2-sheet[data-side=left]{width:min(420px,92vw);inset-block:0}.v2-sheet[data-side=right]{right:0}.v2-sheet[data-side=left]{left:0}.v2-sheet[data-side=top],.v2-sheet[data-side=bottom]{inset-inline:0}.v2-sheet[data-side=top]{top:0}.v2-sheet[data-side=bottom]{bottom:0}.v2-overlay[data-state=open],.v2-dialog[data-state=open],.v2-sheet[data-state=open]{animation:v2-appear var(--v2-t-base) var(--v2-ease-out)}.v2-overlay[data-state=closed],.v2-dialog[data-state=closed],.v2-sheet[data-state=closed]{animation:v2-disappear var(--v2-t-fast) linear}.v2-progress{background-color:var(--v2-inset);border-radius:0}.v2-progress-fill{background-color:var(--v2-accent);transition:transform var(--v2-t-base)}.v2-badge{--v2-px-n:4px;clip-path:var(--v2-px-4);background-color:var(--v2-surface-2);color:var(--v2-fg)}.v2-badge[data-variant=default]{background-color:var(--v2-accent-soft);color:var(--v2-focus)}.v2-badge[data-variant=destructive]{background-color:var(--v2-danger-soft);color:var(--v2-danger)}.v2-badge[data-variant=outline]{--v2-px-ol:var(--v2-border-strong);--v2-px-ol-w:1px}.v2-toast[data-type=error]{--v2-px-fl:var(--v2-danger);--v2-px-fl-w:4px}.v2-avatar,.v2-avatar img,.v2-avatar [data-slot=avatar-fallback]{clip-path:var(--v2-px-5);border-radius:0}.v2-avatar [data-slot=avatar-fallback]{color:var(--v2-fg-muted);background-color:var(--v2-surface-2)}.v2-lobby-backdrop{background:var(--v2-scene-background,radial-gradient(ellipse at 50% 45%, #81db8b, #37834a 45%, #174327 83%, #102c1b))}.v2-motion-toggle{z-index:6;align-items:center;gap:8px;min-height:36px;padding:6px 12px;display:flex;position:absolute;top:20px;right:20px}.v2-skin-preview canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.v2-skin-preview canvas:active{cursor:grabbing}.v2-skin-fallback{-o-object-fit:contain;object-fit:contain;width:70%;height:84%;position:absolute;top:8%;left:15%}.v2-frame::-moz-selection{background:var(--v2-button-accent,var(--v2-accent));color:var(--v2-px-on-accent)}[data-launcher-design=v2] ::-moz-selection{background:var(--v2-button-accent,var(--v2-accent));color:var(--v2-px-on-accent)}.v2-frame::selection,[data-launcher-design=v2] ::selection{background:var(--v2-button-accent,var(--v2-accent));color:var(--v2-px-on-accent)}[data-launcher-design=v2],.v2-dialog,.v2-sheet{scrollbar-width:thin;scrollbar-color:var(--v2-border-strong) transparent}@keyframes v2-appear{0%{opacity:0}to{opacity:1}}@keyframes v2-disappear{0%{opacity:1}to{opacity:0}}@media (hover:hover) and (pointer:fine){.v2-button:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.07)}.v2-button--secondary:hover,.v2-button--outline:hover,.v2-button--ghost:hover{background-color:var(--v2-raised)}.v2-button--primary:hover{transform:translateY(-1px)}.v2-button--link:hover{text-decoration:underline}}@media (pointer:coarse){.v2-button,.v2-input{min-height:44px}.v2-button[data-size^=icon],.v2-dialog-close{min-width:44px}}@media (prefers-reduced-motion:reduce){.v2-button,.v2-progress-fill{transition:none}.v2-overlay,.v2-dialog,.v2-sheet{animation:none!important}}
.v2-tile{--v2-tile-7:var(--v2-px-10);width:196px;height:var(--v2-tile-h,118px);margin:var(--v2-tile-over,0px) 0 0;color:#fff;font:inherit;text-align:left;cursor:pointer;filter:drop-shadow(0 5px #00000073);background:0 0;border:0;flex:none;padding:0;transition:transform 90ms steps(2,end),filter 90ms steps(2,end);display:block;position:relative}.v2-tile:active{filter:drop-shadow(0 2px #00000073);transform:translateY(3px)}.v2-tile:focus-visible{outline:none}.v2-tile:focus-visible:before,.v2-tile:focus-visible:after{content:"";z-index:-1;pointer-events:none;clip-path:var(--v2-px-10);position:absolute}.v2-tile:focus-visible:before{background:#fff;inset:-5px}.v2-tile:focus-visible:after{background:#07140a;inset:-2px}.v2-tile-frame{background:var(--v2-tile-ol);clip-path:var(--v2-px-10);position:absolute;inset:0}.v2-tile-plate{background:var(--v2-tile-bg);clip-path:var(--v2-tile-7);transition:background-color 90ms steps(2,end);position:absolute;inset:3px;overflow:hidden}.v2-tile:hover .v2-tile-plate{background-color:var(--v2-tile-bg-hi)}.v2-tile-edge-t{z-index:2;background:#ffffff4d;height:4px;position:absolute;top:0;left:0;right:0}.v2-tile-rays{z-index:0;width:320px;height:320px;left:calc(var(--v2-tile-ray-x,140px) - 160px);top:calc(var(--v2-tile-ray-y,30px) - 160px);background:repeating-conic-gradient(from 4deg, var(--v2-tile-ray) 0deg 9deg, transparent 9deg 22.5deg);position:absolute}.v2-tile-artbox{z-index:2;pointer-events:none;clip-path:polygon(0 -40px,100% -40px,100% calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 10px),0 calc(100% - 10px));position:absolute;inset:3px}.v2-tile-art{max-width:none;height:var(--v2-tile-art-h);width:auto;transform:translateX(var(--v2-tile-art-x,-50%));-webkit-user-select:none;user-select:none;transition:transform .12s steps(2,end);display:block;position:absolute;bottom:0;left:50%}.v2-tile:hover .v2-tile-art{transform:translateX(var(--v2-tile-art-x,-50%)) translateY(-4px)}.v2-tile-band{z-index:3;background:var(--v2-tile-band);clip-path:polygon(0 -20px,100% -20px,100% calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 10px),0 calc(100% - 10px));flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:7px 10px 9px;display:flex;position:absolute;bottom:3px;left:3px;right:3px}.v2-tile-band:before{content:"";background:var(--v2-tile-ol);height:3px;position:absolute;top:0;left:0;right:0}.v2-tile-band:after{content:"";background:#0000004d;height:5px;position:absolute;bottom:0;left:0;right:0}.v2-tile-title{font:900 21px/1 var(--v2-font);letter-spacing:-.015em;color:#fff;text-shadow:0 2px #00000061}.v2-tile-sub{font:750 12.5px/1.15 var(--v2-font);color:#ffffffe6;white-space:nowrap}.v2-tile-shop{--v2-tile-h:124px;--v2-tile-bg:var(--v2-ruby);--v2-tile-bg-hi:color-mix(in srgb, var(--v2-ruby) 88%, #fff);--v2-tile-ol:color-mix(in srgb, var(--v2-ruby-lo) 45%, #000);--v2-tile-band:color-mix(in srgb, var(--v2-ruby-lo) 78%, #000);--v2-tile-ray:color-mix(in srgb, var(--v2-ruby-hi) 42%, transparent);--v2-tile-ray-x:130px;--v2-tile-ray-y:30px;--v2-tile-art-h:140px;--v2-tile-art-x:-28%;--v2-tile-over:22px}.v2-tile-server{--v2-tile-h:132px;--v2-tile-bg:color-mix(in srgb, var(--v2-accent) 62%, #0b1f0e);--v2-tile-bg-hi:color-mix(in srgb, var(--v2-accent) 72%, #0b1f0e);--v2-tile-ol:color-mix(in srgb, var(--v2-accent) 18%, #000);--v2-tile-band:color-mix(in srgb, var(--v2-accent) 26%, #06140a);--v2-tile-ray:color-mix(in srgb, var(--v2-accent) 34%, transparent);--v2-tile-ray-x:95px;--v2-tile-ray-y:40px;--v2-tile-art-h:150px;--v2-tile-art-x:-52%;--v2-tile-over:24px}@media (prefers-reduced-motion:reduce){.v2-tile,.v2-tile-art,.v2-tile-plate{transition:none}}.v2-tile-wardrobe{--v2-tile-h:124px;--v2-tile-bg:#2f8fd6;--v2-tile-bg-hi:#3da0e8;--v2-tile-ol:#0a2a44;--v2-tile-band:#17507d;--v2-tile-ray:#aae1ff66;--v2-tile-ray-x:120px;--v2-tile-ray-y:30px;--v2-tile-art-h:150px;--v2-tile-art-x:-50%;--v2-tile-over:24px}.v2-tile-server .v2-tile-title{white-space:nowrap;font-size:17px}
.v2-public-content{width:min(100%,1180px);color:var(--v2-fg);font-family:var(--v2-font);overflow-wrap:anywhere;margin:32px auto;padding:24px}.v2-public-content>h2{max-width:32ch;margin:16px 0 12px;font-size:clamp(24px,3vw,38px);font-weight:750;line-height:1.2}.v2-public-content__lead{max-width:72ch;color:var(--v2-fg-muted);font-size:17px;line-height:1.65}.v2-public-content__breadcrumbs,.v2-public-content__links{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.v2-public-content__breadcrumbs{color:var(--v2-fg-subtle);font-size:13px}.v2-public-content a{color:var(--v2-focus);text-underline-offset:4px}.v2-public-content a:hover{text-decoration:underline}.v2-public-content a:focus-visible,.v2-public-content summary:focus-visible{outline:2px solid var(--v2-focus);outline-offset:4px}.v2-public-content__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:28px;display:grid}.v2-public-content h3,.v2-public-content__faq h2{color:var(--v2-fg);font:700 18px/1.4 var(--v2-font);margin:0 0 8px}.v2-public-content article p,.v2-public-content details p{color:var(--v2-fg-muted);margin:0;font-size:14px;line-height:1.65}.v2-public-content__links a{align-items:center;min-height:44px;display:inline-flex}.v2-public-content__faq{gap:8px;max-width:80ch;margin-top:28px;display:grid}.v2-public-content details{border-bottom:1px solid var(--v2-border);padding:12px 0}.v2-public-content summary{cursor:pointer;min-height:32px;font-weight:650}.v2-public-content details p{margin-top:8px}.v2-public-content__legal{max-width:80ch;color:var(--v2-fg-muted);margin-top:28px;font-size:12px;line-height:1.6}@media (max-width:860px){.v2-public-content{margin-block:24px;padding:18px}.v2-public-content__grid{grid-template-columns:1fr}}
.v2-character{--v2-character-height:min(920px, calc(100dvh - 154px));color:var(--v2-fg);font-family:var(--v2-font);min-width:0}.v2-character,.v2-character *{font-family:var(--v2-font)!important;text-shadow:none!important;letter-spacing:normal!important;text-transform:none!important}.v2-character-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.v2-character h1{margin:0;font-size:26px;font-weight:750}.v2-character p{color:var(--v2-fg-muted);margin:6px 0;font-size:13px;line-height:1.55}.v2-character-grid{grid-template-columns:minmax(300px,36%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.v2-character-center{height:var(--v2-character-height);flex-direction:column;gap:10px;min-width:0;min-height:620px;display:flex;position:sticky;top:12px}.v2-character-stage{-webkit-user-select:none;user-select:none;flex:auto;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.v2-character-background,.v2-character-background canvas{width:100%;height:100%;position:absolute;inset:0}.v2-character-viewer{width:100%;height:calc(100% - 40px);position:absolute;inset:40px 0 0}.v2-character-nickname{overflow-wrap:anywhere;color:#fff;background-color:#092812ba;max-width:calc(100% - 82px);padding:7px 10px;position:absolute;top:16px;left:16px}.v2-character-motion{width:44px;padding:0;position:absolute;top:12px;right:12px}.v2-character-fitting{flex:none;gap:10px;padding:14px;display:grid}.v2-character-fitting-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.v2-character-fitting-title strong{overflow-wrap:anywhere;font-size:15px}.v2-character-panel{flex-direction:column;gap:12px;min-width:0;min-height:460px;display:flex}.v2-character-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-character .v2-button{white-space:normal;height:auto;min-height:44px}.v2-character .v2-button[aria-pressed=true]{--v2-px-ol:var(--v2-accent);--v2-px-ol-w:2px}.v2-character-search{align-items:center;gap:8px;display:flex}.v2-character-search .v2-input{flex:1;min-width:0;height:44px}.v2-character-items{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2-character-items li{min-width:0}.v2-character .v2-character-item{text-align:left;gap:6px;width:100%;padding:8px;display:grid}.v2-character-item-art{background-color:var(--v2-inset);place-items:center;width:100%;height:116px;display:grid;overflow:hidden}.v2-character-item-title{overflow-wrap:anywhere;align-items:center;gap:5px;padding:4px;font-size:13px;display:flex}.v2-character-item-title svg{flex:none;margin-left:auto}.v2-character-file{display:none}.v2-character-empty{padding:18px}.v2-character .v2-character-error{color:var(--v2-danger)}@media (max-width:1100px){.v2-character-grid{grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:12px}.v2-character-items{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}}@media (max-width:900px){.v2-character-grid{grid-template-columns:1fr}.v2-character-center{height:auto;min-height:0;position:static}.v2-character-stage{flex:none;height:360px}.v2-character-panel{min-height:0}}@media (max-width:380px){.v2-character-heading{flex-direction:column;align-items:flex-start}.v2-character-items{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-character-controls{gap:6px}}
