@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c9433fdb42d70a8b-s.3gblxc_g6o0vb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5404ad36fe545c13-s.14l8f3mum486g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/1493ac29dadca312-s.1pfurjxvoxy80.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0b73524ab1e8d7fc-s.p.19255y0mfc6v4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_e1fcf8b5-module__84gcjG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:italic;font-weight:500}.playfair_display_e1fcf8b5-module__84gcjG__variable{--dz-font-serif:"Playfair Display", "Playfair Display Fallback"}
body:has(>.dl-boot){background:var(--bg,#0f1115);margin:0}.dl-bar{z-index:-1;box-sizing:border-box;background:var(--surface,#161920);border-bottom:1px solid var(--border,#2a303c);pointer-events:none;height:44px;position:fixed;top:0;left:0;right:0}#root:not(:empty)~.dl-bar{display:none}.dl-boot{z-index:1;pointer-events:none;color:var(--text-dim,#9aa3b2);font-family:var(--font,-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif);font-size:var(--text-md,13px);-webkit-font-smoothing:antialiased;--dl-loop:2.8s;--dl-wait:.25s;--dl-pop:cubic-bezier(.22, 1, .36, 1);flex-direction:column;justify-content:center;align-items:center;gap:26px;line-height:1.45;animation:.4s ease-out .25s backwards dl-in;display:flex;position:fixed;inset:44px 0 64px}#root:not(:empty)~.dl-boot,.dl-failed~.dl-boot{opacity:0;transition:opacity .15s ease-out, display .15s allow-discrete;display:none}#root:has(>.app[data-loading])~.dl-boot{opacity:1;display:flex}#root:has(.mn-popover,.sp-backdrop)~.dl-boot{visibility:hidden}.dl-mark{width:68px;height:61px;position:relative}.dl-mark:before{content:"";background:radial-gradient(closest-side,#a78bfa1f,#0000);width:220px;height:220px;margin:-110px 0 0 -110px;position:absolute;top:50%;left:50%}.dl-edge{transform-origin:0;background:var(--border,#2a303c);width:47.5px;height:4px;position:absolute;top:8px;left:34px;overflow:hidden}.dl-edge--left{--dl-flow:dl-flow-left;transform:rotate(120.34deg)}.dl-edge--right{--dl-flow:dl-flow-right;transform:rotate(59.66deg)}.dl-flow{background:linear-gradient(90deg, var(--accent,#a78bfa) 60%, #c4b5fd);height:100%;animation:var(--dl-flow) var(--dl-loop) ease-in-out var(--dl-wait) infinite backwards;display:block}.dl-node{background:var(--tile-locked,#1c2028);width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--tile-locked-border,#394150);border-radius:50%;margin:-10px 0 0 -10px;position:absolute}.dl-node--root{--dl-color:#22d3ee;--dl-glow:#22d3ee80;--dl-lit:dl-lit-root;--dl-halo:dl-halo-root;top:10px;left:34px}.dl-node--left{--dl-color:#e0527a;--dl-glow:#e0527a80;--dl-lit:dl-lit-left;--dl-halo:dl-halo-left;top:51px;left:10px}.dl-node--right{--dl-color:#f0a030;--dl-glow:#f0a03080;--dl-lit:dl-lit-right;--dl-halo:dl-halo-right;top:51px;left:58px}.dl-lit,.dl-halo{border-radius:50%;position:absolute;inset:0}.dl-lit{background:var(--dl-color);box-shadow:0 0 16px var(--dl-glow);animation:var(--dl-lit) var(--dl-loop) var(--dl-pop) var(--dl-wait) infinite backwards}.dl-halo{opacity:0;box-shadow:inset 0 0 0 2px var(--dl-color);animation:var(--dl-halo) var(--dl-loop) ease-out var(--dl-wait) infinite backwards}.dl-text{margin:0}@media (prefers-reduced-motion:reduce){.dl-boot *{animation:none}}@keyframes dl-in{0%{opacity:0}}@keyframes dl-lit-root{0%{opacity:0;transform:scale(.5)}9%{opacity:1;transform:scale(1.2)}15%,84%{opacity:1;transform:scale(1)}93%,to{opacity:0;transform:scale(.8)}}@keyframes dl-lit-left{0%,28%{opacity:0;transform:scale(.5)}37%{opacity:1;transform:scale(1.2)}43%,84%{opacity:1;transform:scale(1)}93%,to{opacity:0;transform:scale(.8)}}@keyframes dl-lit-right{0%,54%{opacity:0;transform:scale(.5)}63%{opacity:1;transform:scale(1.2)}69%,84%{opacity:1;transform:scale(1)}93%,to{opacity:0;transform:scale(.8)}}@keyframes dl-halo-root{0%,5%{opacity:0;transform:scale(1)}7%{opacity:.8}30%,to{opacity:0;transform:scale(2.6)}}@keyframes dl-halo-left{0%,33%{opacity:0;transform:scale(1)}35%{opacity:.8}58%,to{opacity:0;transform:scale(2.6)}}@keyframes dl-halo-right{0%,59%{opacity:0;transform:scale(1)}61%{opacity:.8}84%,to{opacity:0;transform:scale(2.6)}}@keyframes dl-flow-left{0%,14%{transform:translate(-101%)}30%,84%{opacity:1;transform:translate(0)}93%,to{opacity:0;transform:translate(0)}}@keyframes dl-flow-right{0%,39%{transform:translate(-101%)}55%,84%{opacity:1;transform:translate(0)}93%,to{opacity:0;transform:translate(0)}}.dl-failed{z-index:1;box-sizing:border-box;color:var(--text-dim,#9aa3b2);font-family:var(--font,-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif);font-size:var(--text-md,13px);text-align:center;-webkit-font-smoothing:antialiased;flex-wrap:wrap;place-content:center;align-items:center;gap:10px;margin:0;padding:16px;line-height:1.45;display:flex;position:fixed;inset:44px 0 64px}.dl-failed button{box-sizing:border-box;border:1px solid var(--border-strong,#394150);border-radius:var(--radius-sm,6px);background:var(--surface-hover,#252a35);height:30px;color:var(--text,#e6e9ef);font:inherit;font-size:var(--text-sm,12px);cursor:pointer;padding:0 12px;font-weight:550;line-height:1;transition:background-color .15s,border-color .15s}.dl-failed button:hover{background:#2e3440;border-color:#4a5366}.dl-failed button:focus-visible{outline:2px solid var(--accent,#a78bfa);outline-offset:2px}
