html:has(.controls-module__HtslWa__panel[open]){scrollbar-gutter:auto;overflow-y:hidden}.controls-module__HtslWa__photoRoot{position:relative}.controls-module__HtslWa__panel{--photo-radius:24px;--menu-radius:12px;--panel-padding:16px;--control-radius:calc(var(--radius) - 2px);--menu-shadow:0px 0px 0px 1px #00000014,0px 1px 2px -1px #00000014,0px 2px 4px 0px #0000000f;color:#ddd;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.controls-module__HtslWa__panel:focus{outline:none}.controls-module__HtslWa__panel[open]{flex-direction:column;display:flex}.controls-module__HtslWa__panel::backdrop{background:0 0}.controls-module__HtslWa__studioBody{flex:1;grid-template-columns:300px minmax(0,1fr) 340px;min-height:0;display:grid}.controls-module__HtslWa__stage{flex-direction:column;min-width:0;min-height:0;padding:24px 8px;display:flex}.controls-module__HtslWa__canvasArea{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 16px 80px;display:flex}.controls-module__HtslWa__photoFrame{width:min(100%,max(260px,min(85%,68dvh - 130.56px)));max-width:612px;position:relative}.controls-module__HtslWa__panelPreview{z-index:2;border-radius:var(--photo-radius);background:#171717;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 80px #0006}.controls-module__HtslWa__inspector{background:0 0;flex-direction:column;align-self:start;gap:12px;height:calc(100dvh - 32px);min-height:0;max-height:calc(100dvh - 32px);margin:16px;display:flex}.controls-module__HtslWa__controls{min-width:0;min-height:0;padding:var(--panel-padding);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow);background:#1c1c1c;flex-direction:column;flex:0 auto;gap:16px;display:flex;overflow:hidden}.controls-module__HtslWa__panelHeader{flex-shrink:0;padding:0;display:flex}.controls-module__HtslWa__parameters{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;flex:1;align-content:start;gap:18px;min-height:0;margin:-6px;padding:6px;display:grid;overflow-y:auto}.controls-module__HtslWa__saveOptions{color:#aaa;flex-shrink:0;padding-top:12px;font-size:11px}.controls-module__HtslWa__saveOptions label{cursor:pointer;align-items:center;gap:6px;display:flex}.controls-module__HtslWa__saveOptions input{accent-color:var(--highlight)}.controls-module__HtslWa__studioSaveNote{padding:var(--panel-padding);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow);color:#888;background:#1c1c1c;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;display:flex}.controls-module__HtslWa__attribution{color:#888;text-wrap:pretty;margin:12px 8px 0;font-size:11px;line-height:1.5}.controls-module__HtslWa__attribution:empty{display:none}@media (max-width:700px){.controls-module__HtslWa__studioBody{scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.controls-module__HtslWa__stage{flex-shrink:0;min-height:300px;padding:16px}.controls-module__HtslWa__canvasArea{padding:20px 20px 84px}.controls-module__HtslWa__photoFrame{width:min(100%,max(260px,27.2dvh))}.controls-module__HtslWa__inspector{flex-shrink:0;align-self:stretch;max-height:none;margin:0 16px 16px}.controls-module__HtslWa__parameters{overflow:visible}.controls-module__HtslWa__studioSaveNote{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.controls-module__HtslWa__sliderHeading{justify-content:space-between;align-items:center;min-height:24px;display:flex}.controls-module__HtslWa__sliderHeading label{color:#ddd;font-size:12px}.controls-module__HtslWa__readout{color:#888;align-items:center;gap:3px;font-size:11px;display:flex}.controls-module__HtslWa__readout input{text-align:right;color:#ddd;width:44px;font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 2px}.controls-module__HtslWa__readout input::-webkit-inner-spin-button{appearance:none;margin:0}.controls-module__HtslWa__readout input::-webkit-outer-spin-button{appearance:none;margin:0}.controls-module__HtslWa__readout input:hover{border-color:#ffffff24}.controls-module__HtslWa__readout input:focus-visible{outline:2px solid var(--ring);background:#ffffff08}.controls-module__HtslWa__rail{height:32px;margin:0 7px;position:relative}.controls-module__HtslWa__track{background:#ffffff14;border-radius:4px;height:3px;position:absolute;top:12px;left:0;right:0;overflow:hidden}.controls-module__HtslWa__track>span{width:var(--fill);background:#b6b2ac;height:100%;display:block}.controls-module__HtslWa__ticks{background:repeating-linear-gradient(90deg,#ffffff23 0 1px,#0000 1px 5%);position:absolute;inset:23px 0 4px}.controls-module__HtslWa__defaultMark{left:var(--neutral);background:#ff6700;width:2px;height:8px;position:absolute;top:21px;transform:translate(-1px)}.controls-module__HtslWa__range{appearance:none;cursor:ew-resize;background:0 0;outline:none;width:calc(100% + 14px);height:32px;margin:0;position:absolute;top:0;left:-7px}.controls-module__HtslWa__range::-webkit-slider-runnable-track{background:0 0;height:3px}.controls-module__HtslWa__range::-moz-range-track{background:0 0;height:3px}.controls-module__HtslWa__range::-webkit-slider-thumb{appearance:none;background:linear-gradient(90deg,#e3ddd4 0 5px,#99928a 5px 7px,#e3ddd4 7px);border:1px solid #f4efe7;border-radius:4px;width:14px;height:22px;margin-top:-10px;transition:box-shadow .15s;box-shadow:0 2px 5px #0008}.controls-module__HtslWa__range::-moz-range-thumb{background:linear-gradient(90deg,#e3ddd4 0 5px,#99928a 5px 7px,#e3ddd4 7px);border:1px solid #f4efe7;border-radius:4px;width:12px;height:20px;box-shadow:0 2px 5px #0008}.controls-module__HtslWa__range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ring);outline-offset:3px}.controls-module__HtslWa__range:focus-visible::-moz-range-thumb{outline:2px solid var(--ring);outline-offset:3px}.controls-module__HtslWa__range:active::-webkit-slider-thumb{box-shadow:0 0 0 4px #ff670025}.controls-module__HtslWa__range:active::-moz-range-thumb{box-shadow:0 0 0 4px #ff670025}.controls-module__HtslWa__glyphPicker{border:0;min-width:0;margin:0;padding:0}.controls-module__HtslWa__glyphPicker legend{color:#ddd;margin-bottom:10px;font-size:12px}.controls-module__HtslWa__glyphOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.controls-module__HtslWa__glyphOptions button{color:#999;cursor:pointer;border:1px solid #ffffff18;border-radius:8px;justify-content:center;align-items:center;min-width:0;padding:10px 6px;font-size:11px;display:flex}.controls-module__HtslWa__glyphOptions button span{color:#aaa;letter-spacing:2px;font:16px Courier New,monospace}.controls-module__HtslWa__glyphOptions button[aria-pressed=true]{color:#ddd;background:#ff670009;border-color:#ff670070}.controls-module__HtslWa__glyphOptions button[aria-pressed=true] span{color:#ff6700}.controls-module__HtslWa__footer{color:#aaa;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.controls-module__HtslWa__inkPicker{border:0;border-top:1px solid #ffffff12;min-width:0;margin:0;padding:12px 0 0}.controls-module__HtslWa__inkHeading{color:#aaa;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.controls-module__HtslWa__inkHeading button{cursor:pointer;color:#888;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.controls-module__HtslWa__inkHeading button:hover{color:#ddd;background:#ffffff08}.controls-module__HtslWa__inkSwatches{flex-wrap:wrap;gap:6px;display:flex}.controls-module__HtslWa__inkSwatches button{cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.controls-module__HtslWa__inkSwatches button>span{border-radius:50%;width:20px;height:20px;display:block;box-shadow:inset 0 0 0 1px #ffffff12}.controls-module__HtslWa__inkSwatches button:hover{background:#ffffff08}.controls-module__HtslWa__inkSwatches button[aria-pressed=true]>span{outline-offset:3px;outline:1px solid #ffffff80}.controls-module__HtslWa__toggle{appearance:none;cursor:pointer;background:#ffffff18;border:1px solid #ffffff20;border-radius:10px;width:26px;height:16px;position:relative}.controls-module__HtslWa__toggle:after{content:"";background:#999;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:3px}.controls-module__HtslWa__toggle:checked{background:#ff670025;border-color:#ff670080}.controls-module__HtslWa__toggle:checked:after{background:#ff6700;left:13px}.controls-module__HtslWa__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.controls-module__HtslWa__ditherOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.controls-module__HtslWa__ditherOptions button{text-align:left;cursor:pointer;color:#999;background:0 0;border:1px solid #ffffff18;border-radius:8px;min-width:0;padding:10px}.controls-module__HtslWa__ditherOptions svg{width:72px;height:30px;margin-bottom:10px;display:block}.controls-module__HtslWa__ditherOptions span{color:#ddd;font-size:12px;display:block}.controls-module__HtslWa__ditherOptions button:hover{border-color:#ffffff40}.controls-module__HtslWa__ditherOptions button[aria-pressed=true]{color:#ff6700;background:#ff670009;border-color:#ff670070}.controls-module__HtslWa__editGrid{pointer-events:none;border-radius:inherit;opacity:0;background-image:linear-gradient(90deg,#ffffff18 1px,#0000 1px),linear-gradient(#ffffff18 1px,#0000 1px);background-size:16.6667% 12.5%;transition:opacity .1s ease-in-out;position:absolute;inset:0}.controls-module__HtslWa__editGrid[data-active=true]{opacity:1;transition-duration:.14s}@media (prefers-reduced-motion:reduce){.controls-module__HtslWa__editGrid,.controls-module__HtslWa__editGrid[data-active=true]{transition:none}}.controls-module__HtslWa__controls[data-empty=true]{flex-direction:column;display:flex}.controls-module__HtslWa__controls[data-empty=true] .controls-module__HtslWa__panelHeader{flex-shrink:0}.controls-module__HtslWa__normalState{isolation:isolate;flex:1;place-items:center;min-height:120px;display:grid;position:relative}.controls-module__HtslWa__dotField{pointer-events:none;color:#ffffff30;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 12%,#000 55%,#0000 100%);mask-image:radial-gradient(#0000 12%,#000 55%,#0000 100%)}.controls-module__HtslWa__normalState p{color:#bdb9b2;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:400;position:relative}.controls-module__HtslWa__history{margin-top:16px}.controls-module__HtslWa__historyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.controls-module__HtslWa__historyItem>button{cursor:pointer;border:1px solid #ffffff18;border-radius:10px;overflow:hidden}.controls-module__HtslWa__historyItem>button:focus-visible,.controls-module__HtslWa__historyHeading button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.controls-module__HtslWa__historyDialog{width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);background:#151412;border:1px solid #ffffff20;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.controls-module__HtslWa__historyDialog::backdrop{background:#000b}.controls-module__HtslWa__historyPreview{padding:16px}.controls-module__HtslWa__historyHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.controls-module__HtslWa__historyHeading button{cursor:pointer;min-width:44px;min-height:44px;color:var(--muted-foreground);place-items:center;padding:8px;display:grid}.controls-module__HtslWa__historyPortrait{border-radius:12px;max-width:min(100%,48dvh);margin-inline:auto;overflow:hidden}.controls-module__HtslWa__historyPreview>p{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:1.6}.controls-module__HtslWa__historyItem{min-width:0;position:relative}.controls-module__HtslWa__historyItem>button{width:100%;display:block}.controls-module__HtslWa__historyItem:focus-within{z-index:2}.controls-module__HtslWa__historyLocation{z-index:3;color:#eee;text-align:center;pointer-events:none;opacity:0;background:#24221f;border:1px solid #ffffff20;border-radius:8px;width:max-content;max-width:180px;padding:7px 10px;font-size:11px;line-height:1.4;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0005}.controls-module__HtslWa__historyItem:first-child .controls-module__HtslWa__historyLocation{left:0;transform:none}.controls-module__HtslWa__historyItem:last-child:not(:first-child) .controls-module__HtslWa__historyLocation{left:auto;right:0;transform:none}.controls-module__HtslWa__historyItem:has(button:focus-visible) .controls-module__HtslWa__historyLocation{opacity:1;transition:none}@media (hover:hover) and (pointer:fine){.controls-module__HtslWa__historyItem:hover{z-index:2}.controls-module__HtslWa__historyItem>button:hover{border-color:#ffffff70}.controls-module__HtslWa__historyItem:hover .controls-module__HtslWa__historyLocation{opacity:1}}@media (prefers-reduced-motion:reduce){.controls-module__HtslWa__historyLocation{transition-duration:.1s}}.controls-module__HtslWa__studioActions{align-items:center;gap:8px;display:flex}@media (max-width:480px){.controls-module__HtslWa__studioActions{gap:2px}}.controls-module__HtslWa__panel[data-phase=closing],.controls-module__HtslWa__panel[data-exiting=true]{pointer-events:none}.controls-module__HtslWa__panel:before{content:"";z-index:-1;opacity:0;background:#101010;transition:opacity .28s ease-in-out;position:absolute;inset:0}.controls-module__HtslWa__panel[data-phase=open]:before{opacity:1}.controls-module__HtslWa__panel[data-moving=true] .controls-module__HtslWa__photoFrame>.controls-module__HtslWa__panelPreview{opacity:0}.controls-module__HtslWa__photoRoot:has(.controls-module__HtslWa__panel[open])>div>button{opacity:0}@media (prefers-reduced-motion:reduce){.controls-module__HtslWa__panel:before{transition-duration:.1s}}.controls-module__HtslWa__controls[data-empty=true]{flex:none;height:380px;max-height:calc(100dvh - 108px)}@media (max-width:700px){.controls-module__HtslWa__controls[data-empty=true]{height:300px;max-height:none}}.controls-module__HtslWa__editorButton{border-radius:var(--control-radius);cursor:pointer;color:var(--muted-foreground);background:#ffffff0a;border:0;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .2s ease-out,color .2s ease-out;display:inline-flex}.controls-module__HtslWa__editorButton:hover{color:var(--foreground);background:#ffffff14}.controls-module__HtslWa__editorButton:disabled{opacity:.5;cursor:not-allowed}.controls-module__HtslWa__primaryButton{color:#171717;background:#e7e2db}.controls-module__HtslWa__primaryButton:hover{color:#171717;background:#fff}.controls-module__HtslWa__selectedButton,.controls-module__HtslWa__selectedButton:hover{color:var(--foreground);background:#ffffff1f}.controls-module__HtslWa__inspector button{border-radius:var(--control-radius);font-weight:400;transition:background-color .2s ease-out,color .2s ease-out}.controls-module__HtslWa__layersPanel{scrollbar-width:none;overflow-anchor:none;overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 32px);padding:var(--panel-padding);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow);background:#1c1c1c;align-self:start;margin:16px 0 16px 16px;overflow:hidden auto}.controls-module__HtslWa__layersPanel::-webkit-scrollbar{display:none}.controls-module__HtslWa__layerHeaderActions{align-items:center;gap:4px;display:flex}.controls-module__HtslWa__layersPanel h2,.controls-module__HtslWa__layerTitle{font-size:14px;font-weight:400}.controls-module__HtslWa__layersHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.controls-module__HtslWa__layerAdd,.controls-module__HtslWa__layerGrip,.controls-module__HtslWa__layerRemove,.controls-module__HtslWa__layerVisibility{border-radius:var(--control-radius);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s ease-out,color .2s ease-out,opacity .2s ease-out;display:inline-flex}.controls-module__HtslWa__layerAdd:hover,.controls-module__HtslWa__layerGrip:hover,.controls-module__HtslWa__layerRemove:hover,.controls-module__HtslWa__layerVisibility:hover{color:var(--foreground);background:#ffffff14}.controls-module__HtslWa__layerAdd:disabled{opacity:.3;cursor:not-allowed}.controls-module__HtslWa__layerList{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.controls-module__HtslWa__layerList:empty{margin:0}.controls-module__HtslWa__layerList li{--layer-background:#202020;border-radius:calc(var(--control-radius) + 4px);background:var(--layer-background);align-items:center;gap:4px;padding:4px;display:flex;position:relative}.controls-module__HtslWa__layerList li[data-selected=true]{--layer-background:#2c2c2c}.controls-module__HtslWa__layerList li[data-dragging=true]{z-index:3;box-shadow:0 8px 24px #0005}.controls-module__HtslWa__layerSelect{border-radius:inherit;cursor:pointer;width:100%;position:absolute;inset:0}.controls-module__HtslWa__layerGrip,.controls-module__HtslWa__layerName,.controls-module__HtslWa__layerRemove,.controls-module__HtslWa__layerVisibility{position:relative}.controls-module__HtslWa__layerGrip{cursor:grab;touch-action:none}.controls-module__HtslWa__layerGrip:active{cursor:grabbing}.controls-module__HtslWa__layerName{border-radius:var(--control-radius);text-align:left;cursor:pointer;flex:1;align-items:center;gap:6px;min-width:0;margin-right:auto;padding:6px 0;font-size:14px;line-height:20px;transition:color .18s ease-out;display:inline-flex}.controls-module__HtslWa__layerName>span{white-space:nowrap}.controls-module__HtslWa__layerList li[data-enabled=false] .controls-module__HtslWa__layerName{color:#888}@media (prefers-reduced-motion:reduce){.controls-module__HtslWa__layerName{transition:none}}.controls-module__HtslWa__layerRemove{opacity:0;pointer-events:none}.controls-module__HtslWa__layerList .controls-module__HtslWa__layerRemove{z-index:2;background:var(--layer-background);box-shadow:-6px 0 8px var(--layer-background);position:absolute;top:50%;right:36px;transform:translateY(-50%)}.controls-module__HtslWa__layerList li:hover .controls-module__HtslWa__layerRemove,.controls-module__HtslWa__layerList li:focus-within .controls-module__HtslWa__layerRemove{opacity:1;pointer-events:auto}@media (hover:none){.controls-module__HtslWa__layerRemove{opacity:1;pointer-events:auto}.controls-module__HtslWa__layerList .controls-module__HtslWa__layerName{padding-right:32px}}@media (max-width:900px){.controls-module__HtslWa__studioBody{scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.controls-module__HtslWa__stage{flex-shrink:0;order:0;min-height:260px}.controls-module__HtslWa__photoFrame{width:min(100%,max(260px,27.2dvh))}.controls-module__HtslWa__layersPanel{flex-shrink:0;order:1;align-self:stretch;max-height:none;margin:0 16px 12px}.controls-module__HtslWa__inspector{flex-shrink:0;order:2;align-self:stretch;max-height:none;margin:0 16px 16px}.controls-module__HtslWa__parameters{overflow:visible}}.controls-module__HtslWa__photoGuides{pointer-events:none;color:#ffffff12;opacity:0;width:300%;height:300%;transition:opacity .16s ease-in-out;position:absolute;top:-100%;left:-100%;-webkit-mask-image:radial-gradient(#000 24%,#0000 68%);mask-image:radial-gradient(#000 24%,#0000 68%)}.controls-module__HtslWa__panel[data-phase=open][data-guides-ready=true] .controls-module__HtslWa__photoGuides{opacity:1}@media (prefers-reduced-motion:reduce){.controls-module__HtslWa__photoGuides{transition-duration:.1s}}.controls-module__HtslWa__layersPanel,.controls-module__HtslWa__inspector{z-index:1;position:relative}@media (max-width:900px){.controls-module__HtslWa__stage{overflow:hidden}}.controls-module__HtslWa__saveActions{top:calc(100% - var(--photo-radius));z-index:1;padding:calc(var(--photo-radius) + 16px)16px 16px;border-radius:0 0 var(--photo-radius)var(--photo-radius);box-shadow:var(--menu-shadow);background:#1c1c1c;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:absolute;left:0;right:0}.controls-module__HtslWa__panel[data-actions-retracted=true] .controls-module__HtslWa__saveActions{visibility:hidden}.controls-module__HtslWa__saveActions>button{white-space:nowrap;width:100%}@media (max-width:900px){.controls-module__HtslWa__inspector{height:auto}}.controls-module__HtslWa__photoTrigger[data-restored-pointer-focus]:focus-visible{outline:none}.controls-module__HtslWa__panel .controls-module__HtslWa__layersPanel{--enter-x:-12px;--enter-y:-12px}.controls-module__HtslWa__panel .controls-module__HtslWa__controls{--enter-x:12px;--enter-y:-12px}.controls-module__HtslWa__panel .controls-module__HtslWa__saveActions{--enter-x:0px;--enter-y:-64px}.controls-module__HtslWa__panel :is(.controls-module__HtslWa__layersPanel,.controls-module__HtslWa__controls,.controls-module__HtslWa__saveActions){opacity:0;transform:translate(var(--enter-x),var(--enter-y));transition:opacity .16s ease-in-out,transform .2s ease-in-out}.controls-module__HtslWa__panel[data-phase=open] :is(.controls-module__HtslWa__layersPanel,.controls-module__HtslWa__controls,.controls-module__HtslWa__saveActions){opacity:1;transition:opacity .36s ease-out .38s,transform .52s cubic-bezier(.22,1,.36,1) .38s;transform:translate(0)}@media (prefers-reduced-motion:reduce){.controls-module__HtslWa__panel :is(.controls-module__HtslWa__layersPanel,.controls-module__HtslWa__controls,.controls-module__HtslWa__saveActions),.controls-module__HtslWa__panel[data-phase=open] :is(.controls-module__HtslWa__layersPanel,.controls-module__HtslWa__controls,.controls-module__HtslWa__saveActions){transition:opacity .1s ease-out;transform:none}}.controls-module__HtslWa__effectNavigation{align-items:center;gap:8px;min-height:28px;padding:0}.controls-module__HtslWa__effectNavigation h3{font-size:14px;font-weight:400}.controls-module__HtslWa__effectSelector{width:100%;color:var(--foreground);background:#ffffff06;justify-content:space-between;padding:6px 8px}.controls-module__HtslWa__effectSelector svg{transition:transform .18s ease-out}.controls-module__HtslWa__effectSelector[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.controls-module__HtslWa__effectSelector svg{transition:none}}.controls-module__HtslWa__effectPickerCancel{margin-left:auto}.controls-module__HtslWa__effectChoices{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;margin:-6px;padding:6px;display:grid;overflow-y:auto}.controls-module__HtslWa__inspector .controls-module__HtslWa__effectChoice{text-align:left;cursor:pointer;background:#ffffff06;border-radius:8px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.controls-module__HtslWa__effectChoice:hover{background:#ffffff10}.controls-module__HtslWa__effectThumbnail{aspect-ratio:1.35;pointer-events:none;width:100%;display:block;overflow:hidden}.controls-module__HtslWa__effectThumbnail>div{transform:translateY(-12%)}.controls-module__HtslWa__effectChoiceLabel{justify-content:space-between;align-items:center;gap:4px;width:100%;padding:10px;font-size:13px;line-height:20px;display:flex}.controls-module__HtslWa__effectChoiceLabel svg{color:#888;flex-shrink:0}@media (max-width:900px){.controls-module__HtslWa__effectChoices{overflow:visible}}.controls-module__HtslWa__layerAddWrap{display:inline-flex;position:relative}.controls-module__HtslWa__layerAddTooltip{z-index:20;color:#eee;box-shadow:var(--menu-shadow);white-space:nowrap;pointer-events:none;background:#30302e;border-radius:6px;align-items:center;gap:12px;padding:6px 9px;font-size:12px;line-height:18px;display:flex;position:absolute;transform:translateY(-50%)}.controls-module__HtslWa__layerAddTooltip kbd{color:#aaa;font:inherit}.controls-module__HtslWa__panel :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.controls-module__HtslWa__panel .controls-module__HtslWa__layerSelect:focus-visible{outline-offset:-2px}.controls-module__HtslWa__panel .controls-module__HtslWa__range:focus-visible{outline:none}.controls-module__HtslWa__panel .controls-module__HtslWa__range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ring);outline-offset:3px}.controls-module__HtslWa__panel .controls-module__HtslWa__range:focus-visible::-moz-range-thumb{outline:2px solid var(--ring);outline-offset:3px}.controls-module__HtslWa__layerList{-webkit-user-select:none;user-select:none;position:relative}.controls-module__HtslWa__layerList[data-dragging=true] .controls-module__HtslWa__layerRemove{opacity:0;pointer-events:none}.controls-module__HtslWa__layerList[data-dragging=true] .controls-module__HtslWa__layerName,.controls-module__HtslWa__layerList[data-dragging=true] .controls-module__HtslWa__layerSelect,.controls-module__HtslWa__layerList[data-dragging=true] .controls-module__HtslWa__layerVisibility{pointer-events:none}.controls-module__HtslWa__layerList li[data-dragging=true]{background:#363636;box-shadow:0 6px 18px #0005}.controls-module__HtslWa__layerList li[data-dragging=true] .controls-module__HtslWa__layerGrip{cursor:grabbing}.controls-module__HtslWa__pendingLayer{border-radius:calc(var(--control-radius) + 4px);outline-offset:-1px;background:#2c2c2c;outline:1px dotted #ffffff40;align-items:center;gap:4px;min-height:40px;margin-top:4px;padding:4px;display:flex}.controls-module__HtslWa__layerList:empty+.controls-module__HtslWa__pendingLayer{margin-top:12px}.controls-module__HtslWa__pendingLayer>svg{color:#888;flex-shrink:0;margin:0 7px}.controls-module__HtslWa__pendingLayerLabel{text-align:left;color:#aaa;cursor:pointer;border-radius:var(--control-radius);flex:1;min-width:0;padding:6px 0;font-size:14px;line-height:20px}.controls-module__HtslWa__pendingLayer:hover .controls-module__HtslWa__layerRemove,.controls-module__HtslWa__pendingLayer:focus-within .controls-module__HtslWa__layerRemove{opacity:1;pointer-events:auto}.controls-module__HtslWa__photoTrigger[data-saving=true]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff10 30%,#ffffffa0 48%,#ffffff10 66%) 0 0/300% 100%;border-radius:27px;padding:2px;animation:1.6s ease-in-out infinite controls-module__HtslWa__photoSaveShimmer;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes controls-module__HtslWa__photoSaveShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.controls-module__HtslWa__retrySave{color:var(--foreground);text-underline-offset:3px;cursor:pointer;margin-left:8px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.controls-module__HtslWa__photoTrigger[data-saving=true]:after{background-position:50% 0;animation:none}}
.effect-image-module__CY7HTq__photo>img,.effect-image-module__CY7HTq__photo>canvas{transition:opacity .15s cubic-bezier(.23,1,.32,1)}.effect-image-module__CY7HTq__photo>img{opacity:0}.effect-image-module__CY7HTq__photo[data-loaded=true]>img{opacity:1}.effect-image-module__CY7HTq__loading{color:var(--muted-foreground);background:#8080800a;place-items:center;font-size:12px;display:grid;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.effect-image-module__CY7HTq__noise{letter-spacing:0;opacity:.3;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0;font-family:Courier New,monospace;font-size:3.47222cqw;line-height:1.2;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}
.info-module__ij-iia__activityArrow{overflow:visible}.info-module__ij-iia__activityArrow:hover rect{animation:.48s cubic-bezier(.4,0,.2,1) both info-module__ij-iia__arrowBlockRipple}@keyframes info-module__ij-iia__arrowBlockRipple{0%,to{opacity:var(--block-opacity);transform:translate(0)}30%{opacity:.15;transform:translate(-2px)}65%{opacity:1;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.info-module__ij-iia__activityArrow:hover rect{animation:none}}
.dnd-character-module__F4-ZMq__card,.dnd-character-module__F4-ZMq__takeover{--foreground:#e5dfce;--muted-foreground:#b0a3bb;color:var(--foreground);background-color:#151019;background-image:radial-gradient(at 80% 0,#38273b55,#0000 65%),radial-gradient(#baa4c00d .6px,#0000 .8px);background-size:auto,4px 4px}.dnd-character-module__F4-ZMq__card{cursor:pointer;border:1px solid #aa95af50;border-radius:2px;width:264px;height:332px;padding:15px;transition:border-color .24s;display:block;position:relative;box-shadow:0 16px 48px #0009,0 2px 8px #0005}.dnd-character-module__F4-ZMq__gridRipple{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dnd-character-module__F4-ZMq__card:before,.dnd-character-module__F4-ZMq__sheetFrame:before{content:"";pointer-events:none;border:1px solid #aa95af26;position:absolute;inset:4px}.dnd-character-module__F4-ZMq__card:hover{border-color:#b7a3bf90}.dnd-character-module__F4-ZMq__card:focus-visible{outline-offset:4px;outline:2px solid #c5b5d0}.dnd-character-module__F4-ZMq__portrait{width:232px;height:232px;overflow:hidden}.dnd-character-module__F4-ZMq__caption{text-align:center;padding-top:13px;position:relative}.dnd-character-module__F4-ZMq__caption:before{content:"";background:#c1a578;width:2px;height:2px;position:absolute;top:5px;left:calc(50% - 1px);box-shadow:-5px 0 #c1a57870,5px 0 #c1a57870}.dnd-character-module__F4-ZMq__name{font-size:27px;line-height:1.1;display:block}.dnd-character-module__F4-ZMq__subtitle{color:var(--muted-foreground);font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;margin-top:5px;font-size:10px;display:block}.dnd-character-module__F4-ZMq__sheet{border:1px solid #0000;max-width:1040px;margin:16px auto 0;padding:40px;position:relative}.dnd-character-module__F4-ZMq__sheetFrame{pointer-events:none;border:1px solid #aa95af40;position:absolute;inset:-1px}.dnd-character-module__F4-ZMq__sheet h1{color:#e5dfce;line-height:1.1}.dnd-character-module__F4-ZMq__sheet section,.dnd-character-module__F4-ZMq__fullPortrait,.dnd-character-module__F4-ZMq__rollPanel{position:relative}.dnd-character-module__F4-ZMq__sheet:after,.dnd-character-module__F4-ZMq__fullPortrait:after,.dnd-character-module__F4-ZMq__essentials>div:after,.dnd-character-module__F4-ZMq__abilities>div:after,.dnd-character-module__F4-ZMq__rollPanel:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;contain:paint;background:conic-gradient(from var(--dnd-edge-angle),transparent 0deg,#a4c4dd08 15deg,#bfdff080 40deg,#ecf5ffcc 52deg,#bfdff060 67deg,transparent 105deg);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dnd-character-module__F4-ZMq__essentials>div{position:relative}.dnd-character-module__F4-ZMq__rollPanel:after{height:12px;-webkit-mask:var(--roll-rule)center/100% 12px no-repeat;-webkit-mask:var(--roll-rule)center/100% 12px no-repeat;mask:var(--roll-rule)center/100% 12px no-repeat;padding:0;inset:0 0 auto}.dnd-character-module__F4-ZMq__sheet h2{color:#c5b5d0;font-size:32px}.dnd-character-module__F4-ZMq__sheet li::marker{color:var(--muted-foreground)}.dnd-character-module__F4-ZMq__characterMeta{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:8px;display:flex}.dnd-character-module__F4-ZMq__characterMeta>p{white-space:nowrap}.dnd-character-module__F4-ZMq__campaign{color:#b5a17f;font-size:11px;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;align-items:center;gap:8px;display:flex}.dnd-character-module__F4-ZMq__campaign .dnd-character-module__F4-ZMq__pixelIcon{color:inherit}.dnd-character-module__F4-ZMq__characterStats{width:100%;max-width:320px;margin:0 auto}.dnd-character-module__F4-ZMq__statGrid{margin-top:20px;position:relative}.dnd-character-module__F4-ZMq__statGridLines{pointer-events:none;fill:none;stroke:#aa95af38;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dnd-character-module__F4-ZMq__statGridLines path{vector-effect:non-scaling-stroke;stroke-width:1px}.dnd-character-module__F4-ZMq__statGrid .dnd-character-module__F4-ZMq__essentials>div:after,.dnd-character-module__F4-ZMq__statGrid .dnd-character-module__F4-ZMq__abilities>div:after{-webkit-mask:none;padding:0;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:top,bottom,0,100%;mask-position:top,bottom,0,100%;-webkit-mask-size:calc(100% - 26px) 1px,calc(100% - 26px) 1px,1px calc(100% - 26px),1px calc(100% - 26px);mask-size:calc(100% - 26px) 1px,calc(100% - 26px) 1px,1px calc(100% - 26px),1px calc(100% - 26px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:border-box,border-box,border-box,border-box;mask-clip:border-box,border-box,border-box,border-box;-webkit-mask-origin:border-box,border-box,border-box,border-box;mask-origin:border-box,border-box,border-box,border-box;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-source-type:auto,auto,auto,auto;mask-mode:match-source,match-source,match-source,match-source}.dnd-character-module__F4-ZMq__essentials,.dnd-character-module__F4-ZMq__abilities{font-family:var(--font-geist-mono),monospace;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dnd-character-module__F4-ZMq__essentials{margin:0}.dnd-character-module__F4-ZMq__essentials>div,.dnd-character-module__F4-ZMq__abilities>div{text-align:center;flex-direction:column;align-items:center;gap:6px;height:96px;padding:14px 4px;display:flex}.dnd-character-module__F4-ZMq__essentials dt,.dnd-character-module__F4-ZMq__abilities dt{color:var(--muted-foreground);letter-spacing:.07em;font-size:10px;line-height:14px}.dnd-character-module__F4-ZMq__essentials dd,.dnd-character-module__F4-ZMq__abilities dd{font-variant-numeric:tabular-nums;min-height:44px;font-size:24px;line-height:28px}.dnd-character-module__F4-ZMq__abilities abbr{text-decoration:none}.dnd-character-module__F4-ZMq__abilities>div{position:relative}.dnd-character-module__F4-ZMq__abilityRoll{cursor:pointer;background-color:#0000;width:100%;height:100%;transition:background-color .24s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.dnd-character-module__F4-ZMq__abilityRoll:hover:not(:disabled){background:#bda3d014}.dnd-character-module__F4-ZMq__abilityRoll:focus-visible{outline-offset:-3px;outline:1px solid #c5b5d0}.dnd-character-module__F4-ZMq__abilityRoll:disabled{cursor:default}.dnd-character-module__F4-ZMq__abilityScore{color:var(--muted-foreground);margin-top:2px;font-size:11px;line-height:14px;display:block}.dnd-character-module__F4-ZMq__classLine,.dnd-character-module__F4-ZMq__essentials dt{align-items:center;gap:8px;display:flex}.dnd-character-module__F4-ZMq__classLine{font-family:var(--font-geist-mono),monospace;font-size:12px}.dnd-character-module__F4-ZMq__essentials dt{justify-content:center;min-height:14px}.dnd-character-module__F4-ZMq__pixelIcon{color:#c5b5d0;flex-shrink:0}.dnd-character-module__F4-ZMq__lantern{color:#adcde6;flex-shrink:0;animation:5s ease-in-out infinite alternate dnd-character-module__F4-ZMq__lanternGlow}@keyframes dnd-character-module__F4-ZMq__lanternGlow{0%{filter:drop-shadow(0 0 2px #78b6ef30)}to{filter:drop-shadow(0 0 5px #78b6ef90)}}.dnd-character-module__F4-ZMq__diceRow{color:var(--muted-foreground);font-family:var(--font-geist-sans),sans-serif;border-top:1px solid #aa95af22;align-items:center;gap:16px;font-size:14px;line-height:1.7;display:flex}.dnd-character-module__F4-ZMq__detailLabel{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;color:#b5a17f;font-size:10px}.dnd-character-module__F4-ZMq__characterNote{color:var(--muted-foreground);font-family:var(--font-geist-sans),sans-serif;margin:12px 0 16px;font-size:13px;line-height:1.6}.dnd-character-module__F4-ZMq__diceRow{flex-direction:column;gap:0;padding:14px 0 0}.dnd-character-module__F4-ZMq__rollPanel{--roll-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 12' preserveAspectRatio='none'%3E%3Cpath d='M0 4h148M0 8h148M172 4h148M172 8h148M160 1l5 5-5 5-5-5Z' fill='none' stroke='white' stroke-width='1'/%3E%3C/svg%3E");font-family:var(--font-geist-mono),monospace;padding-top:28px}.dnd-character-module__F4-ZMq__rollPanel:before{content:"";height:12px;-webkit-mask:var(--roll-rule)center/100% 12px no-repeat;-webkit-mask:var(--roll-rule)center/100% 12px no-repeat;mask:var(--roll-rule)center/100% 12px no-repeat;pointer-events:none;background:#aa95af48;position:absolute;inset:0 0 auto}.dnd-character-module__F4-ZMq__rollPanel .dnd-character-module__F4-ZMq__diceRow{border-top:0}.dnd-character-module__F4-ZMq__dieMenu{z-index:10001;color:#e5dfce;width:min(240px,100vw - 24px);font-family:var(--font-geist-sans),sans-serif;background:#1a1420;border-radius:6px;padding:6px;position:fixed;box-shadow:0 12px 32px #0009,0 0 0 1px #aa95af26}.dnd-character-module__F4-ZMq__rollPicker{position:relative}.dnd-character-module__F4-ZMq__rollTrigger{color:#e5dfce;text-align:left;cursor:pointer;opacity:1;background:#211927;border:0;border-radius:3px;align-items:center;gap:12px;width:100%;padding:12px;transition:opacity .32s cubic-bezier(.4,0,.2,1),background-color .22s;display:flex}.dnd-character-module__F4-ZMq__rollTrigger:hover:not(:disabled){background:#2b2032}.dnd-character-module__F4-ZMq__rollTrigger:focus-visible{outline-offset:3px;outline:1px solid #c5b5d0}.dnd-character-module__F4-ZMq__rollTrigger:disabled{opacity:.6;cursor:default}.dnd-character-module__F4-ZMq__rollChoice{font-family:var(--font-geist-sans),sans-serif;flex:1;font-size:15px}.dnd-character-module__F4-ZMq__rollFormula{font-family:var(--font-geist-mono),monospace;color:#b0a3bb;white-space:nowrap;flex-shrink:0;font-size:11px}.dnd-character-module__F4-ZMq__rollMenu{z-index:5;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#594560 #1a1420;background:#1a1420;border:0;border-radius:3px;width:100%;max-height:min(340px,50dvh);padding:6px;position:absolute;bottom:calc(100% + 8px);overflow-y:auto;box-shadow:0 12px 32px #0009,0 0 0 1px #aa95af26}.dnd-character-module__F4-ZMq__rollGroup{color:#b0a3bb;font-family:var(--font-geist-sans),sans-serif;padding:12px 10px 6px;font-size:12px}.dnd-character-module__F4-ZMq__rollMenu>div+div{border-top:1px solid #aa95af22;margin-top:8px}.dnd-character-module__F4-ZMq__rollOption{width:100%;font-family:var(--font-geist-sans),sans-serif;white-space:nowrap;text-align:left;color:#e5dfce;cursor:pointer;border-radius:2px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.dnd-character-module__F4-ZMq__rollOption small{color:#b0a3bb;font-family:var(--font-geist-mono),monospace;white-space:nowrap;margin-left:auto;font-size:11px}.dnd-character-module__F4-ZMq__rollOption:hover{background:#bda3d014}.dnd-character-module__F4-ZMq__rollCheck{color:#c5b5d0;flex-shrink:0}.dnd-character-module__F4-ZMq__rollOption:focus-visible{outline-offset:-1px;outline:1px solid #c5b5d0}.dnd-character-module__F4-ZMq__rollStatus{text-align:center;height:38px}.dnd-character-module__F4-ZMq__rollCalculation{font-family:var(--font-geist-mono),monospace;color:var(--muted-foreground);font-size:11px;line-height:18px;display:block}.dnd-character-module__F4-ZMq__diceButton{color:#c5b5d0;cursor:pointer;border-radius:2px;flex-shrink:0;padding:4px;position:relative}.dnd-character-module__F4-ZMq__diceButton:hover{color:#e5dfce}.dnd-character-module__F4-ZMq__diceButton:focus-visible{outline-offset:3px;outline:1px solid #c5b5d0}.dnd-character-module__F4-ZMq__diceButton:disabled{cursor:default}.dnd-character-module__F4-ZMq__die{place-items:center;transition:transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(0)scale(1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.dnd-character-module__F4-ZMq__diceButton:hover:not(:disabled) .dnd-character-module__F4-ZMq__die{transform:translateY(-6px)scale(1.06)}}.dnd-character-module__F4-ZMq__die>span{font-family:var(--font-geist-mono),monospace;color:#e5dfce;font-size:24px;line-height:1;position:absolute;top:96px}.dnd-character-module__F4-ZMq__die[data-natural=twenty]>canvas{animation:.9s ease-out both dnd-character-module__F4-ZMq__naturalTwenty}.dnd-character-module__F4-ZMq__die[data-natural=one]>canvas{animation:.65s ease-out both dnd-character-module__F4-ZMq__naturalOne}.dnd-character-module__F4-ZMq__rollParticles{pointer-events:none;position:absolute;inset:0}.dnd-character-module__F4-ZMq__burstPixel,.dnd-character-module__F4-ZMq__smokePixel{width:2px;height:2px;position:absolute;top:50%;left:50%}.dnd-character-module__F4-ZMq__burstPixel{background:#c7eaff;box-shadow:0 0 4px #9bcdfb60}.dnd-character-module__F4-ZMq__smokePixel{background:#928599}.dnd-character-module__F4-ZMq__naturalResult{letter-spacing:.04em;font-size:10px;display:block}.dnd-character-module__F4-ZMq__naturalResult[data-natural=twenty]{color:#c7eaff}.dnd-character-module__F4-ZMq__naturalResult[data-natural=one]{color:#b7a0ba}@keyframes dnd-character-module__F4-ZMq__naturalTwenty{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}25%{filter:drop-shadow(0 0 8px #9bcdfb90);color:#e2f4ff;transform:scale(1.12)}}@keyframes dnd-character-module__F4-ZMq__naturalOne{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-2px)rotate(-10deg)}45%{transform:translate(2px)rotate(7deg)}70%{transform:translate(-1px)rotate(-3deg)}}.dnd-character-module__F4-ZMq__sheet section{padding-top:24px}.dnd-character-module__F4-ZMq__fullPortrait{outline-offset:-4px;border:1px solid #aa95af40;outline:1px solid #aa95af20;padding:7px}@media (max-width:767px){.dnd-character-module__F4-ZMq__sheet{padding:24px}.dnd-character-module__F4-ZMq__fullPortrait{max-width:320px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.dnd-character-module__F4-ZMq__card,.dnd-character-module__F4-ZMq__rollTrigger,.dnd-character-module__F4-ZMq__abilityRoll,.dnd-character-module__F4-ZMq__die{transition:none}.dnd-character-module__F4-ZMq__lantern,.dnd-character-module__F4-ZMq__die[data-natural]>canvas{animation:none}.dnd-character-module__F4-ZMq__sheet:after,.dnd-character-module__F4-ZMq__sheet :after{opacity:0!important}}.dnd-character-module__F4-ZMq__criticalFailure{z-index:30;isolation:isolate;opacity:0;cursor:pointer;background:radial-gradient(#080102 0%,#000 75%);border:0;place-items:center;width:100%;height:100%;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.dnd-character-module__F4-ZMq__criticalFailureTitle{letter-spacing:.06em;text-align:center;color:#8c2028;text-shadow:0 0 32px #70091740;font-family:Times New Roman,Georgia,serif;font-size:clamp(30px,7vw,100px);font-weight:400;line-height:1.2}.dnd-character-module__F4-ZMq__criticalFailure:focus-visible{outline-offset:-12px;outline:1px solid #8c202860}.dnd-character-module__F4-ZMq__confetti{z-index:11;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dnd-character-module__F4-ZMq__confetti>span{text-align:center;opacity:0;width:28px;height:28px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;line-height:28px;position:absolute}.dnd-character-module__F4-ZMq__hoverPreview{width:264px;max-width:calc(100vw - 24px);max-height:var(--radix-hover-card-content-available-height);overscroll-behavior:contain;border-radius:2px;overflow-y:auto}.dnd-character-module__F4-ZMq__hoverPreview[data-state=open]{animation:.14s ease-out dnd-character-module__F4-ZMq__previewEnter}.dnd-character-module__F4-ZMq__hoverPreview[data-state=closed]{visibility:hidden;pointer-events:none}.dnd-character-module__F4-ZMq__hoverPreview .dnd-character-module__F4-ZMq__card,.dnd-character-module__F4-ZMq__hoverPreview .dnd-character-module__F4-ZMq__portrait{width:100%}@keyframes dnd-character-module__F4-ZMq__previewEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dnd-character-module__F4-ZMq__hoverPreview[data-state=open]{animation:none}}.dnd-character-module__F4-ZMq__fullPortrait{transition:border-color .6s ease-in-out,outline-color .6s ease-in-out}.dnd-character-module__F4-ZMq__fullPortrait[data-opening=true]{border-color:#0000;outline-color:#0000}@media (prefers-reduced-motion:reduce){.dnd-character-module__F4-ZMq__fullPortrait{transition:none}}
