.eoni{--eoni-size:92px;--eoni-lift:0px;--eoni-lean:0deg;--eoni-scale-x:1;--eoni-scale-y:1;--eoni-shadow-scale:1;--eoni-shadow-opacity:.62;transform-origin:50% 91.667%;pointer-events:none;line-height:0;transition:opacity .32s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.eoni[data-eoni-visible=true]{opacity:1}.eoni[data-eoni-interactive=true]{pointer-events:auto}.eoni__portal{width:calc(var(--eoni-size) * 2.4);height:calc(var(--eoni-size) * 2.4);pointer-events:none;visibility:hidden;opacity:0;transition:opacity .22s;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.eoni__portal[data-portal-active=true]{visibility:visible;opacity:1}.eoni__portal--back{z-index:0}.eoni__portal--front{z-index:3}.eoni__portal-canvas{pointer-events:none;width:100%;height:100%;display:block}.eoni>agent-robot-avatar{z-index:2;cursor:default;transform-origin:50% 91.667%;transform:translate3d(0, calc(var(--eoni-drift,0px) + var(--eoni-lift,0px)), 0) rotate(var(--eoni-lean,0deg)) scale(var(--eoni-scale-x,1), var(--eoni-scale-y,1));display:inline-block;position:relative}.eoni__shadow{left:50%;top:calc(var(--eoni-size) * .91667);width:calc(var(--eoni-size) * .6);height:calc(var(--eoni-size) * .13);transform:translate(-50%, -50%) scale(var(--eoni-shadow-scale,1));filter:blur(2px);opacity:var(--eoni-shadow-opacity,.62);pointer-events:none;z-index:1;background:radial-gradient(50% 50%,#0507129e 0%,#05071257 55%,#05071200 78%);border-radius:50%;position:absolute}.eoni__body,.eoni__antenna{pointer-events:none;z-index:4;background:0 0;position:absolute;left:50%;transform:translate(-50%)}.eoni__body{touch-action:manipulation;border-radius:28%;width:86%;height:84%;top:8%}.eoni__antenna{touch-action:none;border-radius:40% 40% 30% 30%;width:32%;height:15%;top:0}.eoni[data-eoni-interactive=true] .eoni__body{pointer-events:auto}.eoni[data-eoni-interactive=true] .eoni__antenna{pointer-events:auto;cursor:grab}.eoni[data-eoni-interactive=true] .eoni__antenna:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.eoni,.eoni__portal{transition-duration:1ms}}html[data-motion=reduced] .eoni,html[data-motion=reduced] .eoni__portal{transition-duration:1ms}.eoni-layer-avatar{pointer-events:none;filter:drop-shadow(0 0 10px #5eead459);line-height:0;position:absolute;top:0;left:0}.eoni-layer-avatar agent-robot-avatar{display:block}.discovery[data-astro-cid-ivokj7sj]{z-index:4;right:var(--measure);width:min(320px, calc(100vw - 2 * var(--measure)));border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px)saturate(.9);background:#040812a8;padding:1.1rem 1.25rem 1rem;position:fixed;bottom:clamp(1rem,2.5vh,1.5rem)}.discovery__eyebrow[data-astro-cid-ivokj7sj]{font-family:var(--font-sans);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-quiet);margin:0}.discovery__title[data-astro-cid-ivokj7sj]{font-family:var(--font-display);font-size:var(--type-lede);color:var(--ink);margin:.45rem 0 .9rem;font-weight:400;line-height:1.35}.discovery__cta[data-astro-cid-ivokj7sj]{font-family:var(--font-sans);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);border-top:1px solid var(--rule);width:100%;transition:color var(--dur-short) var(--ease-settle), border-color var(--dur-short) var(--ease-settle);align-items:center;gap:.5rem;padding-top:.8rem;text-decoration:none;display:inline-flex}.discovery__cta[data-astro-cid-ivokj7sj]:hover{border-color:var(--rule-strong)}.discovery__cta[data-astro-cid-ivokj7sj]:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.discovery__close[data-astro-cid-ivokj7sj]{width:44px;height:44px;color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-micro) var(--ease-settle);background:0 0;border:none;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:0;right:0}.discovery__close[data-astro-cid-ivokj7sj]:hover{color:var(--ink)}.discovery__close[data-astro-cid-ivokj7sj]:focus-visible{outline:2px solid var(--amber);outline-offset:-8px}@media (max-width:639px){.discovery[data-astro-cid-ivokj7sj]{left:var(--measure);right:var(--measure);bottom:calc(var(--measure) + 58px);width:auto}}@media (prefers-reduced-motion:reduce){.discovery__cta[data-astro-cid-ivokj7sj],.discovery__close[data-astro-cid-ivokj7sj]{transition:none}}.arrowflow{background:#08061a;justify-content:center;align-items:center;padding:clamp(6px,1.2vh,14px);font-family:Geist,Inter,system-ui,sans-serif;display:flex;position:absolute;inset:0}.arrowflow[hidden]{display:none!important}.arrowflow__stage{background-color:#0b0824;background-image:url(/world/arrowflow-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #a78bfa52;border-radius:22px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 32px 90px #000000b8,0 0 0 1px #0a061cd9,inset 0 1px 1px #ffffff24}.arrowflow__backdrop{z-index:1;pointer-events:none;background:radial-gradient(46% 58%,#0605186b 0%,#0605181f 68%,#0000 100%),linear-gradient(#05041461 0%,#0000 18% 82%,#0504147a 100%);position:absolute;inset:0}.arrowflow__canvas{z-index:2;touch-action:none;outline:none;margin:auto;display:block;position:absolute;inset:0}.arrowflow__canvas:focus,.arrowflow__canvas:focus-visible{outline:none}.arrowflow__companion{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.arrowflow__companion--left{filter:drop-shadow(0 14px 28px #060418a6)drop-shadow(0 0 22px #38bdf840);top:50%;left:clamp(24px,5.5vw,96px);transform:translateY(-42%)}.arrowflow__stage-lumi{width:clamp(92px,8.5vw,132px);height:auto;display:block}.arrowflow__companion--right{filter:drop-shadow(0 12px 24px #040312b8)drop-shadow(0 0 18px #38bdf859);bottom:clamp(24px,5.5vh,56px);right:clamp(28px,5.5vw,96px)}.arrowflow__eoni--stage{width:68px;height:68px;display:block}.arrowflow__hud{z-index:3;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;padding:clamp(8px,1.5vh,16px) clamp(14px,2.2vw,28px);display:grid;position:absolute;inset:0 0 auto}.arrowflow__brand{filter:drop-shadow(0 2px 10px #0009);justify-self:start;align-items:center;gap:10px;padding-top:2px;display:inline-flex}.arrowflow__brand-spark{filter:drop-shadow(0 0 8px #38bdf8a6);flex:none;width:26px;height:26px}.arrowflow__brand-text{flex-direction:column;line-height:1.05;display:flex}.arrowflow__brand-title{letter-spacing:.14em;color:#f0f9ff;font-family:Instrument Serif,Georgia,serif;font-size:22px}.arrowflow__brand-sub{letter-spacing:.28em;color:#a5f3fcc7;font-size:8.5px;font-weight:600}.arrowflow__hud-pill{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#0e1030d6,#08091ee6);border:1px solid #38bdf86b;border-radius:999px;flex-direction:column;justify-self:center;align-items:center;gap:4px;min-width:210px;padding:7px 24px 8px;display:flex;box-shadow:0 10px 28px #00000085,0 0 20px #38bdf829,inset 0 1px #ffffff24}.arrowflow__level{letter-spacing:.03em;color:#f8fafc;white-space:nowrap;font-size:13.5px;font-weight:600}.arrowflow__hud-meta{justify-content:center;align-items:center;gap:12px;display:flex}.arrowflow__chip{letter-spacing:.16em;text-transform:uppercase;color:#67e8f9;background:#2ee6ff1f;border:1px solid #2ee6ff66;border-radius:999px;padding:2px 10px;font-size:8.5px;font-weight:600}.arrowflow__chip[data-tone=brisk]{color:#d8b4fe;background:#b46cff29;border-color:#b46cff7a}.arrowflow__chip[data-tone=tricky]{color:#fde68a;background:#ffbf3c26;border-color:#ffbf3c7a}.arrowflow__chip[data-tone=hard]{color:#f9a8d4;background:#ff52d429;border-color:#ff52d47a}.arrowflow__stars{align-items:center;gap:4px;display:flex}.arrowflow__star{fill:#94a3b847;width:14px;height:14px;transition:fill .22s}.arrowflow__star[data-lit=true]{fill:#ffbf3c;filter:drop-shadow(0 0 6px #ffbf3c99)}.arrowflow__tools{pointer-events:auto;justify-self:end;align-items:flex-start;gap:12px;display:flex}.arrowflow__tool{color:#f0f9ffe6;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;transition:color .18s,transform .18s;display:inline-flex}.arrowflow__tool-orb{background:linear-gradient(#0f1438d9,#080a20eb);border:1px solid #38bdf86b;border-radius:999px;place-items:center;width:38px;height:38px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 20px #00000073,0 0 14px #38bdf826,inset 0 1px #ffffff24}.arrowflow__tool--hint .arrowflow__tool-orb{color:#fde68a;border-color:#ffbf3c8c;box-shadow:0 8px 20px #00000073,0 0 16px #ffbf3c38,inset 0 1px #ffffff29}.arrowflow__tool-icon{width:18px;height:18px}.arrowflow__tool-label{letter-spacing:.03em;color:#e2e8f0e0;text-shadow:0 1px 4px #000c;font-size:10.5px;font-weight:500}.arrowflow__tool:hover,.arrowflow__tool:focus-visible{color:#67e8f9;outline:none;transform:translateY(-1px)}.arrowflow__tool:hover .arrowflow__tool-orb,.arrowflow__tool:focus-visible .arrowflow__tool-orb{background:linear-gradient(#182052eb,#0c102ef5);border-color:#2ee6ffd1;box-shadow:0 10px 24px #0000008c,0 0 18px #2ee6ff59}.arrowflow__tool:disabled{opacity:.42;cursor:default;pointer-events:none}.arrowflow__tool-count{color:#140c2e;background:#ffbf3c;border:1px solid #0c0a1ee6;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:700;display:inline-grid;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #00000073}.arrowflow__dock{z-index:3;pointer-events:none;justify-content:center;align-items:center;padding:clamp(6px,1.2vh,14px) clamp(12px,2vw,24px);display:flex;position:absolute;inset:auto 0 0}.arrowflow__buddy{pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#0c0e2ad6,#07081aeb);border:1px solid #38bdf861;border-radius:999px;align-items:center;gap:16px;padding:7px 24px;display:inline-flex;box-shadow:0 12px 30px #0000008c,0 0 20px #38bdf824,inset 0 1px #ffffff1f}.arrowflow__eoni{filter:drop-shadow(0 0 8px #5eead447);line-height:0;display:block}@media (min-width:1024px){.arrowflow__eoni--dock{display:none}}.arrowflow__stat{flex-direction:column;align-items:center;min-width:58px;line-height:1.15;display:flex}.arrowflow__stat-label{letter-spacing:.06em;color:#cbd5e1b8;font-size:9.5px;font-weight:500}.arrowflow__left,.arrowflow__moves{font-variant-numeric:tabular-nums;color:#f8fafc;font-family:Geist Mono,ui-monospace,monospace;font-size:17px;font-weight:700}.arrowflow__stat-divider{background:#94a3b83d;width:1px;height:24px}.arrowflow__overlay{z-index:4;-webkit-backdrop-filter:blur(8px);background:#050616a8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.arrowflow__overlay[hidden]{display:none}.arrowflow__card{text-align:center;background:linear-gradient(#100e30eb,#09081cf5);border:1px solid #a78bfa47;border-radius:18px;width:min(100%,350px);padding:24px 22px 20px;box-shadow:0 24px 60px #0009,0 0 30px #8b5cf62e}.arrowflow__heroes{justify-content:center;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.arrowflow__heroes[hidden]{display:none}.arrowflow__lumi{width:84px;height:auto;display:block}.arrowflow__eoni--hero{width:76px;height:76px}.arrowflow__card-title{letter-spacing:.01em;color:#f3ede2;margin:0 0 8px;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-weight:400}.arrowflow__card-line{color:#f3ede2ad;margin:0 0 16px;font-size:12.5px;line-height:1.55}.arrowflow__award{justify-content:center;align-items:center;gap:10px;margin:0 0 18px;display:flex}.arrowflow__award[hidden]{display:none}.arrowflow__award-star{fill:#f3ede229;width:24px;height:24px}.arrowflow__award-star[data-lit=true]{fill:#ffbf3c;filter:drop-shadow(0 0 8px #ffbf3c8c)}.arrowflow__card-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.arrowflow__btn{color:#f3ede2d9;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #f3ede22e;border-radius:999px;padding:10px 16px;font-size:13px;transition:border-color .18s,color .18s,background .18s,transform .18s}.arrowflow__btn:hover,.arrowflow__btn:focus-visible{color:#67e8f9;border-color:#2ee6ff8c;transform:translateY(-1px)}.arrowflow__btn[hidden]{display:none}.arrowflow__btn--lit{color:#cffafe;background:#2ee6ff24;border-color:#2ee6ff7a}.arrowflow__btn--lit:hover,.arrowflow__btn--lit:focus-visible{color:#ecfeff;background:#2ee6ff3d}@media (max-width:1023px){.arrowflow__companion--left,.arrowflow__companion--right,.arrowflow__brand{display:none}.arrowflow__hud{grid-template-columns:1fr auto}.arrowflow__hud-pill{justify-self:start}}@media (max-width:560px){.arrowflow{padding:6px}.arrowflow__stage{border-radius:16px}.arrowflow__hud{gap:8px;padding:8px 10px}.arrowflow__hud-pill{min-width:0;padding:5px 14px 6px}.arrowflow__level{font-size:11.5px}.arrowflow__tools{gap:8px}.arrowflow__tool-orb{width:32px;height:32px}.arrowflow__tool-icon{width:15px;height:15px}.arrowflow__tool-label{font-size:9.5px}.arrowflow__dock{padding:6px 10px 8px}.arrowflow__buddy{gap:12px;padding:5px 16px}.arrowflow__left,.arrowflow__moves{font-size:14px}.arrowflow__card{padding:20px 18px 18px}}@media (max-height:560px){.arrowflow{padding:4px}.arrowflow__hud{padding:6px 14px}.arrowflow__hud-pill{gap:2px;padding:4px 16px 5px}.arrowflow__level{font-size:11.5px}.arrowflow__tool-orb{width:30px;height:30px}.arrowflow__tool-icon{width:14px;height:14px}.arrowflow__tool-label{font-size:9px}.arrowflow__dock{padding:4px 14px 6px}.arrowflow__buddy{gap:12px;padding:4px 16px}.arrowflow__left,.arrowflow__moves{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.arrowflow__btn,.arrowflow__tool,.arrowflow__tool-orb,.arrowflow__star{transition:none}}.pixi-surface{touch-action:none;display:block;position:absolute;top:0;left:0}.numbermerge{z-index:90;-webkit-backdrop-filter:blur(10px);background:radial-gradient(120% 90% at 50% 40%,#071a2eb8,#030a14eb);justify-content:center;align-items:center;padding:clamp(10px,2vh,24px);font-family:Geist,Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0}.numbermerge[hidden]{display:none!important}.numbermerge__stage{--nm-avail-h:calc(100dvh - var(--bg-topbar,54px) - clamp(16px, 3vh, 34px));--nm-avail-w:calc(100vw - clamp(20px, 4vw, 44px));width:min(440px, var(--nm-avail-w), calc(var(--nm-avail-h) * 360 / 700));height:min(855px, var(--nm-avail-h), calc(var(--nm-avail-w) * 700 / 360));aspect-ratio:360/700;background:#04101f;border:1px solid #5eead433;border-radius:20px;flex:none;position:relative;overflow:hidden;box-shadow:0 40px 90px #0000008c,0 0 0 1px #030a1499,0 0 70px #5eead414}.numbermerge__canvas{touch-action:none;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.numbermerge__canvas:focus-visible{outline-offset:-3px;outline:2px solid #5eead48c}.numbermerge__eoni{z-index:2;pointer-events:none;position:absolute;inset:0}.numbermerge__hud{z-index:3;pointer-events:none;flex-direction:column;gap:8px;padding:12px 14px 0;display:flex;position:absolute;inset:0 0 auto}.numbermerge__hud-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.numbermerge__pause{pointer-events:auto;color:#f3ede2c7;font:inherit;letter-spacing:.04em;cursor:pointer;background:#071a2ea6;border:1px solid #f3ede229;border-radius:999px;padding:5px 11px;font-size:11px;transition:border-color .18s,color .18s,background .18s}.numbermerge__pause:hover,.numbermerge__pause:focus-visible{color:#5eead4;background:#071a2ee0;border-color:#5eead480}.numbermerge__pause[hidden]{display:none}.numbermerge__scores{flex-direction:column;align-items:center;gap:1px;display:flex}.numbermerge__score{font-variant-numeric:tabular-nums;color:#f3ede2;font-family:Geist Mono,ui-monospace,monospace;font-size:20px;font-weight:600;line-height:1.05}.numbermerge__best{font-variant-numeric:tabular-nums;color:#f4b942;align-items:center;gap:4px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.numbermerge__crown{color:#f4b942;width:11px;height:11px}.numbermerge__locked{background:#071a2eb8;border:1px solid #5eead43d;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 4px;display:inline-flex}.numbermerge__locked-tile{--nm-locked-fill:#249e8e;--nm-locked-border:#99f6e4;background:var(--nm-locked-fill);border:1px solid var(--nm-locked-border);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:20px;padding:0 5px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:700;display:inline-flex}.numbermerge__locked-text{letter-spacing:.04em;color:#f3ede2b8;align-items:center;gap:3px;font-size:10px;display:inline-flex}.numbermerge__lock-icon{color:#f4b942;width:10px;height:10px}.numbermerge__hud-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.numbermerge__coins{font-variant-numeric:tabular-nums;color:#f4b942;background:#071a2eb8;border:1px solid #f4b94247;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;display:inline-flex}.numbermerge__coin-orb{background:radial-gradient(circle at 35% 35%,#fde07b,#f4b942 65%,#b47812);border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #f4b94273}.numbermerge__powerups{pointer-events:auto;align-items:center;gap:6px;display:inline-flex}.numbermerge__powerup{color:#f3ede2db;cursor:pointer;background:#071a2ebd;border:1px solid #f3ede229;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.numbermerge__powerup:hover:not(:disabled),.numbermerge__powerup:focus-visible:not(:disabled){color:#5eead4;border-color:#5eead485;transform:translateY(-1px)}.numbermerge__powerup[data-active=true]{color:#fde07b;background:#f4b9422e;border-color:#f4b942}.numbermerge__powerup:disabled{opacity:.4;cursor:not-allowed}.numbermerge__powerup-icon{width:13px;height:13px}.numbermerge__hint{color:#bdf6ea;text-align:center;background:#071a2ee0;border:1px solid #5eead452;border-radius:999px;align-self:center;margin:0;padding:4px 10px;font-size:11px}.numbermerge__hint[hidden]{display:none}.numbermerge__overlay{z-index:4;-webkit-backdrop-filter:blur(6px);background:#030a14a3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.numbermerge__overlay[hidden]{display:none}.numbermerge__card{text-align:center;background:#071a2ee6;border:1px solid #f3ede21f;border-radius:16px;width:min(100%,304px);padding:22px 22px 20px;box-shadow:0 24px 60px #0000007a}.numbermerge__heroes{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.numbermerge__lumi{width:58px;height:58px}.numbermerge__eoni-hero{filter:drop-shadow(0 0 12px #5eead440);display:block}.numbermerge__card-title{letter-spacing:.01em;color:#f3ede2;margin:0 0 8px;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-weight:400}.numbermerge__card-line{color:#f3ede29e;margin:0 0 18px;font-size:13px;line-height:1.55}.numbermerge__card-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.numbermerge__btn{color:#f3ede2d1;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #f3ede229;border-radius:999px;padding:10px 16px;font-size:13px;transition:border-color .18s,color .18s,background .18s,transform .18s}.numbermerge__btn:hover,.numbermerge__btn:focus-visible{color:#5eead4;border-color:#5eead480;transform:translateY(-1px)}.numbermerge__btn[hidden]{display:none}.numbermerge__btn--lit{color:#bdf6ea;background:#5eead41f;border-color:#5eead46b}.numbermerge__btn--lit:hover,.numbermerge__btn--lit:focus-visible{color:#e6fffa;background:#5eead433}.numbermerge__btn--quiet{color:#f3ede27a;border-color:#0000}.numbermerge__btn--quiet:hover,.numbermerge__btn--quiet:focus-visible{color:#f3ede2c7;border-color:#f3ede224}@media (max-width:520px){.numbermerge__stage{border-radius:16px;width:min(100%,51.43dvh - 16.4576px);max-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){.numbermerge__btn,.numbermerge__pause,.numbermerge__powerup{transition:none}}html[data-breakgames]{overflow:hidden}.breakgames{--bg-topbar:54px;--bg-pad:clamp(10px, 2vh, 18px);z-index:90;-webkit-backdrop-filter:blur(10px);color:#f3ede2;background:radial-gradient(120% 90% at 50% 38%,#071a2ef0,#030a14fb);grid-template-rows:auto minmax(0,1fr);font-family:Geist,Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0}.breakgames[hidden]{display:none}.breakgames__bar{min-height:var(--bg-topbar);padding:0 var(--bg-pad);border-bottom:1px solid #f3ede212;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.breakgames__brand{letter-spacing:.24em;text-transform:uppercase;color:#f3ede26b;margin:0;font-size:10px}.breakgames__count{justify-self:center;align-items:center;gap:9px;margin:0;display:flex}.breakgames__ring{width:22px;height:22px;transform:rotate(-90deg)}.breakgames__ring-track,.breakgames__ring-fill{fill:none;stroke-width:2.4px}.breakgames__ring-track{stroke:#f3ede224}.breakgames__ring-fill{stroke:#5eead4;stroke-dasharray:100;stroke-dashoffset:0;stroke-linecap:round;transition:stroke-dashoffset .4s linear}.breakgames__time{font-variant-numeric:tabular-nums;color:#f3ede2cc;min-width:44px;font-family:Geist Mono,ui-monospace,monospace;font-size:15px}.breakgames__bar-tools{justify-self:end;align-items:center;gap:10px;display:flex}.breakgames__tool{color:#cffaf2;min-height:34px;font:inherit;letter-spacing:.03em;cursor:pointer;background:#5eead41a;border:1px solid #5eead452;border-radius:999px;justify-content:center;align-items:center;padding:6px 15px;font-size:12px;font-weight:500;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.breakgames__tool:hover,.breakgames__tool:focus-visible{color:#ecfffa;background:#5eead42e;border-color:#5eead49e;transform:translateY(-1px)}.breakgames__tool[hidden]{display:none}.breakgames__tool--exit{color:#f3ede2c7;background:#071a2ea6;border-color:#f3ede22e}.breakgames__tool--exit:hover,.breakgames__tool--exit:focus-visible{color:#f3ede2;background:#0e2842d9;border-color:#f3ede25c}.breakgames__screen{grid-area:2/1;width:100%;height:100%;min-height:0}.breakgames__screen[hidden]{display:none!important}.breakgames__screen--selector{padding:clamp(14px, 3vh, 36px) var(--bg-pad);align-content:center;place-items:center;gap:clamp(16px,3vh,32px);display:grid;overflow-y:auto}.breakgames__intro{text-align:center;max-width:560px}.breakgames__title{letter-spacing:.01em;color:#f3ede2;margin:0 0 10px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(26px,4.4vh,38px);font-weight:400;line-height:1.15}.breakgames__sub{color:#f3ede28c;margin:0;font-size:13px;line-height:1.6}.breakgames__games{grid-template-columns:repeat(3,minmax(0,316px));justify-content:center;gap:clamp(14px,2vw,24px);width:100%;max-width:1020px;display:grid}.breakgames__game{color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#0a223ab8,#051221e0);border:1px solid #5eead429;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 15px 16px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:0 20px 44px #00000061,inset 0 1px #ffffff0f}.breakgames__game:hover,.breakgames__game:focus-visible{background:linear-gradient(#0d2a46db,#061628f0);border-color:#5eead485;transform:translateY(-3px);box-shadow:0 26px 56px #0000007a,0 0 28px #5eead41f,inset 0 1px #ffffff1a}.breakgames__game[data-current=true]{border-color:#f4b9428c;box-shadow:0 24px 52px #00000073,0 0 28px #f4b94224}.breakgames__preview{aspect-ratio:280/156;background:radial-gradient(100% 90% at 50% 25%,#123450eb,#040e1bfa);border:1px solid #5eead42e;border-radius:13px;width:100%;max-height:clamp(118px,22vh,174px);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #00000073}.breakgames__scene-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.breakgames__preview-lumi{z-index:2;filter:drop-shadow(0 4px 10px #00000073);width:44px;height:auto;position:absolute;bottom:6px;left:10px}.breakgames__preview-eoni{z-index:2;filter:drop-shadow(0 0 10px #5eead44d);line-height:0;display:block;position:absolute;bottom:6px;right:8px}.breakgames__board-grid circle{fill:#5eead43d}.breakgames__flow{fill:none;stroke-width:7.5px;stroke-linecap:round;stroke-linejoin:round}.breakgames__flow--open{stroke:#2fb2a2;filter:drop-shadow(0 0 6px #5eead466)}.breakgames__flow--rest{stroke:#1b435c}.breakgames__flow--amber{stroke:#f4b942;filter:drop-shadow(0 0 6px #f4b94273)}.breakgames__flow-head--open{fill:#5eead4}.breakgames__flow-head--rest{fill:#275a78}.breakgames__flow-head--amber{fill:#ffd26a}.breakgames__game-head{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:2px;display:flex}.breakgames__game-name{color:#f3ede2;font-family:Instrument Serif,Georgia,serif;font-size:20px;line-height:1.2}.breakgames__game-tag{letter-spacing:.12em;text-transform:uppercase;color:#ffd885;background:#f4b94224;border:1px solid #f4b94273;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:9px;font-weight:600}.breakgames__game-tag[hidden]{display:none}.breakgames__game-line{color:#f3ede2a3;flex:auto;font-size:12.5px;line-height:1.5}.breakgames__game-cta{letter-spacing:.08em;text-transform:uppercase;color:#d6fff7;background:linear-gradient(#5eead42e,#5eead414);border:1px solid #5eead461;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;min-height:36px;margin-top:4px;padding:7px 18px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.breakgames__game:hover .breakgames__game-cta,.breakgames__game:focus-visible .breakgames__game-cta{color:#fff;background:linear-gradient(#5eead447,#5eead424);border-color:#5eead4b8;box-shadow:0 0 18px #5eead438}.breakgames__game[data-current=true] .breakgames__game-cta{color:#ffefc7;background:linear-gradient(#f4b9423d,#f4b9421a);border-color:#f4b9428c}.breakgames__screen--play{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.breakgames__mount{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.breakgames__mount[hidden]{display:none!important}.breakgames__waking{letter-spacing:.08em;color:#f3ede273;pointer-events:none;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.breakgames__waking[hidden]{display:none!important}.breakgames__mount .arrowflow,.breakgames__mount .numbermerge{z-index:auto;-webkit-backdrop-filter:none;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(6px,1.4vh,16px);display:flex;position:relative;inset:auto}.breakgames__mount .numbermerge__stage{--stage-avail-h:calc(100dvh - var(--bg-topbar,54px) - clamp(16px, 3vh, 34px));--stage-avail-w:calc(100vw - clamp(20px, 4vw, 44px));width:min(440px, var(--stage-avail-w), calc(var(--stage-avail-h) * 360 / 700));height:min(855px, var(--stage-avail-h), calc(var(--stage-avail-w) * 700 / 360));aspect-ratio:360/700;flex:none;max-width:none;max-height:none}.breakgames__mount .arrowflow__stage{--af-avail-h:calc(100dvh - var(--bg-topbar,54px) - clamp(12px, 2vh, 22px));--af-avail-w:calc(100vw - clamp(12px, 2vw, 24px));width:var(--af-avail-w);height:var(--af-avail-h);aspect-ratio:auto;flex:none;max-width:none;max-height:none}.bg-invite{z-index:80;-webkit-backdrop-filter:blur(12px);background:#071a2ee6;border:1px solid #5eead42e;border-radius:16px;width:min(320px,100vw - 24px);padding:18px 18px 16px;font-family:Geist,Inter,system-ui,sans-serif;position:fixed;bottom:clamp(12px,2vh,24px);right:clamp(12px,2vw,24px);box-shadow:0 24px 60px #00000073}.bg-invite[hidden]{display:none}.bg-invite__close{color:#f3ede266;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;transition:color .18s,background .18s;display:grid;position:absolute;top:12px;right:12px}.bg-invite__close:hover,.bg-invite__close:focus-visible{color:#f3ede2d9;background:#f3ede214}.bg-invite__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#5eead49e;margin:0 0 6px;font-size:9px}.bg-invite__title{color:#f3ede2;margin:0 0 6px;font-family:Instrument Serif,Georgia,serif;font-size:20px;font-weight:400}.bg-invite__line{color:#f3ede28c;margin:0 0 16px;font-size:12.5px;line-height:1.55}.bg-invite__actions{align-items:center;gap:10px;display:flex}.bg-invite__play{color:#bdf6ea;font:inherit;letter-spacing:.02em;cursor:pointer;background:#5eead41f;border:1px solid #5eead46b;border-radius:999px;padding:8px 18px;font-size:12.5px;transition:background .18s,color .18s,transform .18s}.bg-invite__play:hover,.bg-invite__play:focus-visible{color:#e6fffa;background:#5eead433;transform:translateY(-1px)}.bg-invite__later{color:#f3ede273;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:12.5px;transition:color .18s}.bg-invite__later:hover,.bg-invite__later:focus-visible{color:#f3ede2cc}@media (max-width:640px){.breakgames__bar{grid-template-rows:auto auto;grid-template-columns:auto 1fr;row-gap:4px;padding-top:8px;padding-bottom:8px}.breakgames__count{justify-self:end}.breakgames__bar-tools{grid-column:1/-1;justify-content:space-between;justify-self:stretch}.breakgames__games{grid-template-columns:minmax(0,420px)}.breakgames__title{font-size:25px}}@media (max-width:520px){.bg-invite{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.breakgames__game,.breakgames__tool,.bg-invite__play,.bg-invite__close,.breakgames__ring-fill{transition:none}}.wglyph{display:block}.wglyph__ring{fill:none;stroke:currentColor;stroke-width:1.1px;opacity:.55}.wglyph__ground{fill:currentColor;opacity:.3}.wglyph__light{fill:currentColor;opacity:.9}.plate__frame,.kind__plate{border-radius:var(--plate-r,16px);background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 22%, var(--ground)) 0%, color-mix(in srgb, var(--accent) 7%, var(--ground)) 42%, var(--ground) 62%);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f3ede21a,0 24px 60px #00000080}.plate__frame:after,.kind__plate:after{content:"";z-index:0;background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 10%, #04060b) 0%, #04060b 70%);position:absolute;inset:62% 0 0}.plate__sky,.kind__plate .kind__light:before{aspect-ratio:1;background:radial-gradient(circle, var(--accent) 0%, transparent 58%);opacity:.3;pointer-events:none;border-radius:50%;width:128%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.kind__plate .kind__light:before{content:"";width:640%}.plate__light,.kind__light{aspect-ratio:1;background:color-mix(in srgb, var(--accent) 70%, white);width:17%;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.kind__light{width:22%}.plate__horizon,.kind__horizon{z-index:1;background:linear-gradient(to right, transparent, color-mix(in srgb, var(--accent) 85%, white) 50%, transparent);opacity:.8;height:1px;position:absolute;top:62%;left:0;right:0}.plate__horizon:after,.kind__horizon:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 80%, transparent) 0%, transparent 100%);opacity:.4;filter:blur(3px);width:26%;height:900%;position:absolute;top:0;left:50%;transform:translate(-50%)}.worlds{z-index:22;opacity:0;visibility:hidden;position:fixed;inset:0}.worlds__ground{opacity:.955;-webkit-backdrop-filter:blur(34px)saturate(.8);background-color:#06070c;position:absolute;inset:0}.worlds__glow{filter:blur(100px);mix-blend-mode:screen;opacity:.15;pointer-events:none;background-color:#ffc981;border-radius:50%;width:min(80vw,64rem);height:min(56vh,32rem);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.worlds__sheet{z-index:1;height:100%;padding:clamp(1.5rem, 4vh, 2.75rem) var(--measure);text-align:center;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:center;justify-items:center;gap:clamp(.9rem,2.2vh,1.75rem);display:grid;position:relative}.worlds__head{justify-items:center;gap:.5rem;display:grid}.worlds__eyebrow{font-size:var(--type-label);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-quiet);margin:0}.worlds__title{font-family:var(--font-display);font-weight:400;font-size:var(--type-title);color:var(--ink);margin:0;line-height:1.1}.worlds__close{top:var(--measure);right:var(--measure);font:inherit;font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:0;align-items:center;gap:.7rem;padding:.35rem 0;display:inline-flex;position:fixed}.worlds__close:hover{color:var(--ink)}.worlds__close-rule{opacity:.55;background:currentColor;width:1.5rem;height:1px}.worlds__chips{flex-wrap:wrap;justify-content:center;gap:.4rem .5rem;max-width:54rem;display:flex}.chip{--sig:243 237 226;--sig-ground:#0a0e18;font:inherit;font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-short) var(--ease-settle), border-color var(--dur-short) var(--ease-settle), background var(--dur-short) var(--ease-settle);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem .38rem .42rem;display:inline-flex}.chip--surprise{padding-left:.85rem}.chip:hover{color:var(--ink);border-color:var(--rule)}.chip[aria-selected=true]{color:var(--ink);border-color:rgb(var(--sig) / .36);background:rgb(var(--sig) / .09)}.chip:focus-visible{outline:1px solid rgb(var(--sig) / .65);outline-offset:3px;color:var(--ink)}.chip__sig{background:linear-gradient(to bottom, rgb(var(--sig) / .36) 0%, rgb(var(--sig) / .12) 44%, rgb(var(--sig) / 0) 62%), var(--sig-ground);opacity:.6;width:18px;height:13px;transition:opacity var(--dur-short) var(--ease-settle), box-shadow var(--dur-short) var(--ease-settle);border-radius:3.5px;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f3ede221}.chip__sig:after{content:"";background:rgb(var(--sig) / .14);position:absolute;inset:62% 0 0;box-shadow:inset 0 0 0 100px #04060bb8}.chip__light{background:rgb(var(--sig) / .92);width:4.2px;height:4.2px;box-shadow:0 0 5px rgb(var(--sig) / .8);border-radius:50%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.chip__horizon{z-index:1;background:linear-gradient(to right, rgb(var(--sig) / 0), rgb(var(--sig) / .95) 50%, rgb(var(--sig) / 0));opacity:.85;height:1px;position:absolute;top:62%;left:0;right:0}.chip:hover .chip__sig,.chip:focus-visible .chip__sig{opacity:.92;box-shadow:inset 0 0 0 1px #f3ede233, 0 0 9px -2px rgb(var(--sig) / .6)}.chip[aria-selected=true] .chip__sig{opacity:1;box-shadow:inset 0 0 0 1px rgb(var(--sig) / .55), 0 0 11px -2px rgb(var(--sig) / .72)}.chip[data-filter=anime]{--sig:255 201 129;--sig-ground:#140c10}.chip[data-filter=nature]{--sig:159 208 176;--sig-ground:#0b1614}.chip[data-filter=cozy]{--sig:239 178 127;--sig-ground:#160f0a}.chip[data-filter=night]{--sig:143 176 224;--sig-ground:#070b16}.chip[data-filter=futuristic]{--sig:143 224 220;--sig-ground:#070f14}.chip[data-filter=dreamlike]{--sig:196 174 240;--sig-ground:#100c1e}.chip[data-filter=fantasy]{--sig:184 146 245;--sig-ground:#120a1c}.chip[data-filter=reflection]{--sig:227 168 182;--sig-ground:#150c14}.chip[data-filter=all]{--sig:207 216 230;--sig-ground:#0a0e18}.chip[data-filter=all] .chip__sig{background:linear-gradient(#0a0e1800 38%,#0a0e18 62%),linear-gradient(174deg,#1b2740 0%,#0a0e18 100%)}.chip--surprise{color:var(--amber);border-color:#ffc9814d}.chip--surprise:hover{color:var(--amber-bright);border-color:#ffc98199}.worlds__rail{cursor:grab;touch-action:pan-y;outline:none;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.worlds__rail:active{cursor:grabbing}.worlds__plates{--plate-h:clamp(13rem, 32vh, 21rem);--plate-w:calc(var(--plate-h) * 1.35);--plate-r:18px;width:100%;height:var(--plate-h);perspective:1500px;transform-style:preserve-3d;margin:0;padding:0;list-style:none;position:relative}.plate{width:var(--plate-w);height:var(--plate-h);margin-left:calc(var(--plate-w) / -2);cursor:pointer;will-change:auto;position:absolute;top:0;left:50%}.plate__frame{width:100%;height:100%}.plate__text{z-index:2;justify-items:center;gap:.3rem;padding-inline:1rem;display:grid;position:absolute;bottom:1.15rem;left:0;right:0}.plate__kind{font-size:var(--type-label);letter-spacing:.26em;text-transform:uppercase;color:#f3ede280}.plate__name{font-family:var(--font-display);font-size:var(--type-lede);color:var(--ink);line-height:1.1}.plate__here{z-index:2;background:var(--amber-bright);width:5px;height:5px;box-shadow:0 0 12px var(--amber);opacity:0;transition:opacity var(--dur-short) var(--ease-settle);border-radius:50%;margin-left:-2.5px;position:absolute;top:.85rem;left:50%}.plate[data-here=true] .plate__here{opacity:1}.plate[data-here=true] .plate__frame{box-shadow:inset 0 0 0 1px #ffc9816b,0 24px 60px #00000080}.worlds__rail:focus-visible .plate[data-distance="0"] .plate__frame{box-shadow:inset 0 0 0 1px #f3ede21a, 0 0 0 2px var(--amber), 0 24px 60px #00000080}.worlds__meta{justify-items:center;gap:.35rem;max-width:30rem;display:grid}.worlds__kind{font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-quiet);align-items:center;gap:.7rem;margin:0;display:flex}.worlds__kind span+span:before{content:"";vertical-align:.24em;background:currentColor;border-radius:50%;width:2px;height:2px;margin-right:.7rem;display:inline-block}.worlds__name{font-family:var(--font-display);font-weight:400;font-size:var(--type-title);color:var(--ink);margin:0;line-height:1.08}.worlds__act{margin-top:.5rem}.worlds__enter{border:1px solid var(--rule-strong);font:inherit;font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:color var(--dur-short) var(--ease-settle), border-color var(--dur-short) var(--ease-settle), background var(--dur-short) var(--ease-settle);background:#04081266;border-radius:999px;align-items:center;gap:.7rem;padding:.6rem 1.35rem;display:inline-flex}.worlds__enter:hover:not(:disabled){border-color:var(--amber);color:var(--amber-bright);background:#0408129e}.worlds__enter:disabled{cursor:default;color:var(--ink-quiet);border-color:var(--rule);background:0 0}.worlds__enter-glyph{background:currentColor;border-radius:50%;width:6px;height:6px}.worlds__status{min-height:1em;font-size:var(--type-label);letter-spacing:.06em;color:var(--ink-quiet);margin:.3rem 0 0}.worlds__hint{font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-quiet);margin:0}[data-worlds=open] .plate{will-change:transform, opacity, filter}[data-worlds=open]{overflow:hidden}.welcome{z-index:30;opacity:0;visibility:hidden;position:fixed;inset:0}.welcome__ground{--welcome-veil:26;-webkit-backdrop-filter:blur(calc(var(--welcome-veil) * 1px)) saturate(.8);background:radial-gradient(120% 90% at 50% 40%,#060912db,#03050bf5);position:absolute;inset:0}.welcome__sheet{z-index:1;text-align:center;align-content:center;justify-items:stretch;gap:clamp(1.5rem,4vh,2.5rem);height:100%;padding:clamp(1.5rem,5vh,3rem) clamp(1.25rem,5vw,4rem);display:grid;position:relative}.welcome__ask,.welcome__ready{justify-items:center;gap:clamp(1.25rem,3vh,2rem);width:min(58rem,100%);margin-inline:auto;display:grid}.welcome__eyebrow{font-size:var(--type-label);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-quiet);margin:0}.welcome__title{font-family:var(--font-display);font-weight:400;font-size:var(--type-display);letter-spacing:-.012em;color:var(--ink);margin:0;line-height:1.08}.welcome__choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.9rem);width:100%;margin:0;padding:0;list-style:none;display:grid}.kind{width:100%;font:inherit;text-align:center;cursor:pointer;transition:border-color var(--dur-short) var(--ease-settle), background var(--dur-short) var(--ease-settle);background:0 0;border:1px solid #0000;border-radius:18px;justify-items:center;gap:.55rem;padding:.75rem .6rem 1rem;display:grid}.kind:hover,.kind:focus-visible{border-color:var(--rule);background:#f3ede20a;outline:none}.kind:focus-visible{border-color:var(--amber)}.kind__plate{aspect-ratio:4/3;--plate-r:12px;width:100%}.kind__plate:after{content:none}.kind__still{object-fit:cover;border-radius:inherit;opacity:.82;width:100%;height:100%;transition:opacity var(--dur-short) var(--ease-settle);position:absolute;inset:0}.kind:hover .kind__still,.kind:focus-visible .kind__still{opacity:1}.kind[data-category=anime]{--accent:#ffc981;--ground:#140c10}.kind[data-category=nature]{--accent:#9fd0b0;--ground:#0b1614}.kind[data-category=cozy]{--accent:#efb27f;--ground:#160f0a}.kind[data-category=night]{--accent:#8fb0e0;--ground:#070b16}.kind[data-category=futuristic]{--accent:#8fe0dc;--ground:#070f14}.kind[data-category=dreamlike]{--accent:#c4aef0;--ground:#100c1e}.kind[data-category=fantasy]{--accent:#b892f5;--ground:#120a1c}.kind__label{font-family:var(--font-display);font-size:var(--type-lede);color:var(--ink);line-height:1}.kind__line{max-width:14rem;font-size:var(--type-label);color:var(--ink-quiet);line-height:1.5}.welcome__aside{font-size:var(--type-label);color:var(--ink-quiet);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.1rem;margin:0;display:flex}.welcome__surprise{font:inherit;font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);cursor:pointer;transition:color var(--dur-short) var(--ease-settle), border-color var(--dur-short) var(--ease-settle);background:0 0;border:0;border-bottom:1px solid #ffc98173;padding:.4rem 0}.welcome__surprise:hover{color:var(--amber-bright);border-color:var(--amber)}.welcome__world{font-family:var(--font-display);font-weight:400;font-size:var(--type-display);color:var(--ink);margin:0;line-height:1.05}.welcome__mood{font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);opacity:.85;margin:0}[data-welcome=open]{overflow:hidden}@media (max-width:720px){.worlds__plates{--plate-h:clamp(11rem, 26vh, 15rem)}.worlds__sheet{gap:clamp(.75rem,1.8vh,1.25rem);padding:clamp(3.5rem,8vh,4.5rem) 0 clamp(1.25rem,3vh,2rem)}.worlds__head,.worlds__meta,.worlds__chips{padding-inline:1.1rem}.worlds__close{top:1.15rem;right:1.15rem}.welcome__choices{grid-template-columns:repeat(3,minmax(0,1fr))}.kind__line{display:none}}@media (max-width:1024px) and (min-width:721px){.welcome__choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:700px){.welcome__choices{gap:.5rem}.kind{padding:.5rem .5rem .7rem}}@media (max-height:620px){.worlds__plates{--plate-h:clamp(8rem, 30vh, 12rem)}.worlds__hint,.kind__line{display:none}}.pocket{z-index:40;pointer-events:none;justify-items:center;width:120px;display:grid;position:fixed;top:0;left:0}.pocket[hidden]{display:none}.pocket__lumi{cursor:grab;touch-action:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:96px;height:96px;padding:0;display:block}.pocket[data-lift=held] .pocket__lumi{cursor:grabbing}.pocket__lumi:focus-visible{outline:1px solid color-mix(in srgb, var(--ink,#f3ede2) 55%, transparent);outline-offset:-10px}.pocket__time{font-family:var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#f3ede2e6;text-shadow:0 0 6px #03050ad9,0 1px 2px #03050ae6;white-space:nowrap;pointer-events:none;margin:-8px 0 0;font-size:.8125rem;font-weight:400;line-height:1}.pocket[data-phase=ready] .pocket__time{color:#f3ede29e}.pocket[data-phase=paused] .pocket__time{color:#f3ede2b3}.pocket__context{max-width:200px;min-height:1em;font-family:var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:.04em;color:#f3ede2b8;text-shadow:0 0 6px #03050ae6;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;margin:5px 0 0;font-size:.6875rem;line-height:1.2;transition:opacity .42s cubic-bezier(.22,1,.36,1);overflow:hidden}.pocket[data-context=shown] .pocket__context{opacity:1}.pocket[data-pip=on]{position:absolute}.lumi-world{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lumi-world[hidden]{display:none}.lumi-world__body{transform-origin:0 0;will-change:transform;width:100px;height:100px;position:absolute;top:0;left:0}.lumi-world__body .lumi{pointer-events:none}.lumi-world__body .lumi__ground{opacity:calc(var(--lumi-glow-strength) * 1.7 * min(1.4, var(--lumi-life,1)))}.lumi-world__body .lumi__halo{opacity:calc(var(--lumi-halo) * .85 * var(--lumi-life,1))}.lumi-world__handle{cursor:grab;touch-action:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:64%;height:64%;padding:0;position:absolute;top:14%;left:18%}.lumi-world[data-held=true] .lumi-world__handle{cursor:grabbing}.lumi-world__handle:focus-visible{outline:1.5px solid color-mix(in srgb, var(--ink,#f3ede2) 60%, transparent);outline-offset:3px}.lumi-world__hint{background:color-mix(in srgb, var(--abyss,#03050a) 86%, transparent);border:1px solid color-mix(in srgb, var(--ink,#f3ede2) 16%, transparent);-webkit-backdrop-filter:blur(8px);font-family:var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:.02em;color:color-mix(in srgb, var(--ink,#f3ede2) 88%, transparent);text-shadow:0 1px 3px #000c;white-space:nowrap;pointer-events:none;opacity:0;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 13px;font-size:.72rem;font-weight:450;line-height:1.35;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:calc(100% - 10px);right:6px;transform:translateY(4px);box-shadow:0 4px 16px #0006}.lumi-world__hint[data-visible=true]{opacity:1;transform:translateY(0)}.lumi-world__hint[hidden]{display:none}.lumi-world__hint-line:last-child{opacity:.72;font-size:.68rem}.cluster__item .pill__lumi{flex:none;width:16px;height:16px;display:block}@media (prefers-reduced-motion:reduce){.pocket__context,.lumi-world__hint{transition:none}}.world__still{pointer-events:none;position:absolute;inset:0}.still{--px:0;--py:0;--liveliness:1;position:absolute;inset:0;overflow:hidden;container-type:size}.still__box{--w:max(100cqw, calc(100cqh * var(--ar)));--h:max(100cqh, calc(100cqw / var(--ar)));width:var(--w);height:var(--h);left:clamp(calc(100cqw - var(--w)), calc(50cqw - var(--fx) * var(--w)), 0px);top:clamp(calc(100cqh - var(--h)), calc(50cqh - var(--fy) * var(--h)), 0px);transform-origin:calc(var(--fx) * 100%) calc(var(--fy) * 100%);animation:still-drift var(--drift-period) ease-in-out infinite alternate;will-change:transform;position:absolute}@keyframes still-drift{0%{transform:translate3d(calc(var(--travel) * var(--bw,1600px) * -1), calc(var(--travel) * var(--bh,900px) * .5), 0) scale(calc(1 + var(--depth) * .45))}to{transform:translate3d(calc(var(--travel) * var(--bw,1600px)), calc(var(--travel) * var(--bh,900px) * -.5), 0) scale(calc(1 + var(--depth)))}}.still__plate{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.still__light{background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 100%, transparent) 0%, color-mix(in srgb, var(--c) 42%, transparent) 38%, transparent 100%);mix-blend-mode:screen;opacity:var(--low);animation:still-breathe var(--period) ease-in-out var(--phase) infinite alternate;position:absolute}@keyframes still-breathe{0%{opacity:var(--low)}to{opacity:var(--high)}}.still__haze{aspect-ratio:1;background:radial-gradient(closest-side, var(--c) 0%, transparent 100%);mix-blend-mode:screen;opacity:var(--o);translate:calc(var(--px) * -7px) calc(var(--py) * -5px);animation:still-haze var(--period) ease-in-out var(--phase) infinite alternate;border-radius:50%;position:absolute}@keyframes still-haze{0%{transform:translate3d(calc(var(--travel) * var(--bw,1600px) * -1), 0, 0)}to{transform:translate3d(calc(var(--travel) * var(--bw,1600px)), 0, 0)}}.still__shade{opacity:0;animation:still-shade var(--period) ease-in-out infinite alternate;background:radial-gradient(72% 70% at 44% 46%,#0000 52%,#000 100%);position:absolute;inset:0}@keyframes still-shade{0%{opacity:0}to{opacity:var(--o)}}.still__motes{opacity:var(--liveliness);translate:calc(var(--px) * -12px) calc(var(--py) * -8px);position:absolute;inset:0}.still__mote{opacity:0;animation:still-mote var(--period) ease-in-out var(--phase) infinite;border-radius:50%;position:absolute}.still__motes--dust .still__mote,.still__motes--ember .still__mote{background:var(--c);box-shadow:0 0 6px 1px color-mix(in srgb, var(--c) 40%, transparent)}.still__motes--bokeh .still__mote{background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 90%, transparent) 0%, color-mix(in srgb, var(--c) 55%, transparent) 62%, transparent 100%);mix-blend-mode:screen;animation-name:still-bokeh}@keyframes still-mote{0%{opacity:0;transform:translate(0,0)}20%{opacity:var(--o)}75%{opacity:calc(var(--o) * .7)}to{opacity:0;transform:translate3d(calc(var(--dx) * var(--bw,1600px)), calc(var(--dy) * var(--bh,900px) * -1), 0)}}@keyframes still-bokeh{0%,to{opacity:0;transform:translate(0,0)scale(.92)}50%{opacity:var(--o);transform:translate3d(calc(var(--dx) * var(--bw,1600px) * 1.6), calc(var(--dy) * var(--bh,900px) * -1), 0) scale(1)}}.screen{transform-origin:0 0;pointer-events:none;mix-blend-mode:screen;position:absolute;top:0;left:0;overflow:hidden;container-type:size}.screen__backlight{background:radial-gradient(ellipse 46% 30% at 50% 47%, color-mix(in srgb, var(--screen-glow) 22%, transparent) 0%, color-mix(in srgb, var(--screen-glow) 8%, transparent) 50%, transparent 100%), radial-gradient(ellipse 80% 75% at 50% 50%, color-mix(in srgb, var(--screen-glow) 7%, transparent) 0%, transparent 100%), linear-gradient(to bottom, color-mix(in srgb, var(--screen-ink) 4%, transparent), transparent 70%);mix-blend-mode:screen;opacity:0;transition:opacity 2.4s var(--ease-settle);position:absolute;inset:0}.screen[data-lit=true] .screen__backlight{opacity:calc(.75 * var(--mood-backlight,1))}.screen[data-state=invite] .screen__backlight{opacity:.3}.screen[data-state=editing] .screen__backlight{opacity:1}.screen__glass{mix-blend-mode:screen;background:linear-gradient(116deg,#0000 34%,#ffffff08 46%,#ffffff04 52%,#0000 62%);position:absolute;inset:0}.screen__lip{background:radial-gradient(ellipse 50% 100% at calc(50% + var(--words-x,0) * 18%) 100%, color-mix(in srgb, color-mix(in srgb, var(--w-ink,var(--screen-ink)) 50%, var(--screen-glow)) 22%, transparent), transparent 80%);mix-blend-mode:screen;opacity:0;height:2.2cqh;transition:opacity 2.4s var(--ease-settle);position:absolute;bottom:0;left:4%;right:4%}.screen[data-lit=true] .screen__lip{opacity:calc(.35 + var(--words-light,1) * .4)}.screen__pool{left:calc(50% + var(--words-x,0) * 20% - 38%);top:calc(52% + var(--words-y,0) * 22% - 30%);background:radial-gradient(closest-side, color-mix(in srgb, color-mix(in srgb, var(--w-ink,var(--screen-ink)) 55%, var(--screen-glow)) 16%, transparent), color-mix(in srgb, color-mix(in srgb, var(--w-ink,var(--screen-ink)) 55%, var(--screen-glow)) 5%, transparent) 55%, transparent);mix-blend-mode:screen;opacity:0;width:76%;height:60%;transition:opacity 2.4s var(--ease-settle), left 1.4s var(--ease-settle), top 1.4s var(--ease-settle);position:absolute}.screen[data-lit=true] .screen__pool{opacity:calc(.25 + var(--words-light,1) * .55)}.screen__content{inset:17% calc(11% + var(--cut-r,0%)) 12% calc(11% + var(--cut-l,0%));transition:left 1.1s var(--ease-settle), right 1.1s var(--ease-settle);place-items:center;animation:23s ease-in-out infinite alternate screen-breathe;display:grid;position:absolute}@keyframes screen-breathe{0%{opacity:1}to{opacity:.9}}.screen__type{transition:opacity .9s var(--ease-settle), filter .9s var(--ease-settle);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.screen[data-place=upper] .screen__type{align-items:start}.screen[data-place=lower] .screen__type{align-items:end}.screen[data-place=middle] .screen__type{padding-top:3cqh}.screen[data-align=start] .screen__type{justify-items:start}.screen[data-align=end] .screen__type{justify-items:end}.screen__type[data-reprint=out]{opacity:0;filter:blur(.8cqw);transition-duration:.42s}.screen__type[data-reprint=set]{opacity:0;filter:blur(.8cqw);transition:none}.screen__type[data-reprint=set] :is(.screen__words,.screen__bloom){transition:none}.screen__words,.screen__bloom{max-width:min(100%, var(--w-measure,100%));font-family:var(--font-display);font-style:normal;font-weight:var(--w-weight,400);font-size:var(--w-size,6.4cqw);line-height:var(--w-leading,1.14);letter-spacing:var(--w-track,.004em);font-synthesis:none;font-kerning:normal;text-align:center;text-wrap:balance;white-space:pre-line;overflow-wrap:break-word;transition:font-size 1.1s var(--ease-settle), letter-spacing 1.1s var(--ease-settle), line-height 1.1s var(--ease-settle), font-weight 1.1s var(--ease-settle), max-width 1.1s var(--ease-settle), color 1.4s var(--ease-settle), filter 1.4s var(--ease-settle), opacity 1.4s var(--ease-settle);border-bottom:1px solid #0000;grid-area:1/1;margin:0;padding-bottom:1.2cqw}.screen[data-voice=quiet] :is(.screen__words,.screen__bloom){font-style:italic}.screen[data-voice=modern] :is(.screen__words,.screen__bloom),.screen[data-voice=minimal] :is(.screen__words,.screen__bloom){font-family:var(--font-sans)}.screen[data-voice=minimal] :is(.screen__words,.screen__bloom){text-transform:uppercase}.screen[data-align=start] :is(.screen__words,.screen__bloom){text-align:left}.screen[data-align=end] :is(.screen__words,.screen__bloom){text-align:right}.screen .screen__ruler{visibility:hidden;pointer-events:none;transition:none}.screen__words{color:color-mix(in srgb, color-mix(in srgb, var(--mood-ink,var(--screen-ink)) var(--w-ink-mix,0%), var(--w-ink,var(--screen-ink))) var(--w-luma,80%), transparent);filter:blur(calc(.09cqw + var(--mood-soft,0cqw)));mix-blend-mode:screen;caret-color:var(--screen-accent);outline:none}.screen__bloom{color:color-mix(in srgb, color-mix(in srgb, var(--mood-tint,var(--screen-glow)) var(--mood-mix,0%), var(--screen-glow)) 60%, var(--w-ink,var(--screen-ink)));filter:blur(calc(.5cqw + var(--mood-soft,0cqw) * 2));opacity:calc(.3 * var(--mood-glow,1) * var(--words-light,1));mix-blend-mode:screen;-webkit-user-select:none;user-select:none}.screen__bloom--wide{filter:blur(calc(2.8cqw + var(--mood-soft,0cqw) * 6));opacity:calc(.3 * var(--mood-glow,1) * var(--words-light,1))}.screen__invite{font-family:var(--font-display);color:color-mix(in srgb, var(--screen-ink) 40%, transparent);mix-blend-mode:screen;cursor:pointer;transition:color .6s var(--ease-settle);background:0 0;border:0;grid-area:1/1;padding:1.2cqw 2cqw;font-size:4.4cqw;font-style:italic}.screen__invite:hover,.screen__invite:focus-visible{color:color-mix(in srgb, var(--screen-ink) 72%, transparent)}.screen__invite:focus-visible{outline:1px solid color-mix(in srgb, var(--screen-accent) 60%, transparent);outline-offset:.6cqw}.screen__hint{font-family:var(--font-sans);letter-spacing:.08em;text-align:center;color:color-mix(in srgb, var(--screen-ink) 46%, transparent);mix-blend-mode:screen;opacity:0;transition:opacity .6s var(--ease-settle);font-size:1.9cqw;position:absolute;bottom:7%;left:0;right:0}.screen:not([data-state=invite]) .screen__invite,.screen[data-working=true] .screen__invite,.screen[data-state=off] :is(.screen__words,.screen__bloom),.screen[data-state=invite] :is(.screen__words,.screen__bloom){display:none}.screen[data-state=invite][data-working=false] .screen__invite{pointer-events:auto}.screen[data-state=editing] .screen__words{pointer-events:auto;cursor:text;border-bottom-color:color-mix(in srgb, var(--screen-accent) 55%, transparent);min-width:46%}.screen[data-state=editing] .screen__hint{opacity:1}.screen[data-state=editing] .screen__content{animation:none}.screen[data-state=editing] .screen__words{filter:none}.screen-spill{opacity:0;transition:opacity 2.4s var(--ease-settle);position:absolute}.screen-spill:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, color-mix(in srgb, var(--w-ink,var(--screen-glow)) 28%, var(--screen-glow)) 80%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, var(--w-ink,var(--screen-glow)) 28%, var(--screen-glow)) 30%, transparent) 45%, transparent 100%);mix-blend-mode:screen;translate:calc(var(--words-x,0) * 4%) 0;transition:translate 1.4s var(--ease-settle);animation:23s ease-in-out infinite alternate screen-breathe;position:absolute;inset:0}.screen-spill[data-lit=true]{opacity:calc(var(--o) * var(--mood-spill,1) * (.7 + var(--words-light,1) * .3))}.mood,.room-mood,.mood-preview{--m-light:color-mix(in srgb, var(--mood-tint) var(--mood-mix), var(--screen-glow))}@property --mood-strength{syntax:"<number>";inherits:true;initial-value:1}.still{transition:--mood-strength 2.4s var(--ease-settle)}.screen__moods,.room-moods{pointer-events:none;position:absolute;inset:0}.screen__moods{opacity:var(--mood-strength,1)}.mood{transition:opacity 1.4s var(--ease-settle);position:absolute;inset:0;overflow:hidden}.room-mood{--k:var(--mood-strength,1);margin-left:calc(var(--words-x,0) * 0.5%);margin-top:calc(var(--words-y,0) * 0.3%);transition:opacity 1.4s var(--ease-settle), margin 1.4s var(--ease-settle);position:absolute}.mood[data-phase=arriving],.mood[data-phase=leaving],.room-mood[data-phase=arriving],.room-mood[data-phase=leaving]{opacity:0}.mood>*,.room-mood>*,.room-mood__desk>*{pointer-events:none;mix-blend-mode:screen;position:absolute}.room-mood__desk{overflow:hidden}.mood:not(.mood--flow,.mood--dream,.mood--aurora,.mood--ember) .mood__b,.mood:not(.mood--flow,.mood--dream,.mood--aurora) .mood__c,.room-mood:not(.room-mood--flow) .room-mood__sheen{display:none}@keyframes mood-breathe{0%{opacity:calc(var(--lo) * var(--k,1))}to{opacity:calc(var(--hi) * var(--k,1))}}.mood--still .mood__a{--lo:.45;--hi:.9;background:radial-gradient(ellipse 58% 44% at 50% 56%, color-mix(in srgb, var(--m-light) 18%, transparent), transparent 72%);animation:mood-breathe var(--mood-tempo) ease-in-out infinite alternate;inset:0}.room-mood--still .room-mood__halo{--lo:.3;--hi:.55;background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 14%, transparent), color-mix(in srgb, var(--m-light) 7%, transparent) 45%, transparent);animation:mood-breathe var(--mood-tempo) ease-in-out infinite alternate;inset:-16% -9%}.room-mood--still .room-mood__desk{background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 29%, transparent), color-mix(in srgb, var(--m-light) 14%, transparent) 45%, transparent);width:140%;height:60%;opacity:calc(.5 * var(--k,1));top:104%;left:-20%}.mood--flow .mood__a,.mood--flow .mood__b{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--m-light) 52%, transparent) 50%, transparent);width:55%;animation:mood-flow var(--mood-tempo) cubic-bezier(.45, .05, .55, .95) infinite;top:-30%;bottom:-30%;left:0;transform:translate(-110%)skew(-14deg)}.mood--flow .mood__b{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mood-second) 36%, transparent) 50%, transparent);width:36%;animation-duration:calc(var(--mood-tempo) * 1.45);animation-delay:calc(var(--mood-tempo) * -.6)}.mood--flow .mood__c{background:linear-gradient(90deg, color-mix(in srgb, var(--m-light) 18%, transparent), transparent 38%, transparent 62%, color-mix(in srgb, var(--mood-second) 16%, transparent));inset:0}@keyframes mood-flow{0%{transform:translate(-110%)skew(-14deg)}to{transform:translate(290%)skew(-14deg)}}.room-mood--flow .room-mood__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 29%, transparent), color-mix(in srgb, var(--m-light) 14%, transparent) 45%, transparent);opacity:calc(.7 * var(--k,1));inset:-14% -8%}.room-mood--flow .room-mood__desk{background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 42%, transparent), color-mix(in srgb, var(--m-light) 21%, transparent) 45%, transparent);width:160%;height:72%;top:100%;left:-30%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.room-mood--flow .room-mood__sheen{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--m-light) 55%, transparent) 50%, transparent);width:34%;animation:mood-flow-desk var(--mood-tempo) cubic-bezier(.45, .05, .55, .95) infinite;top:0;bottom:0;left:0;transform:translate(-110%)}@keyframes mood-flow-desk{0%{transform:translate(-110%)}to{transform:translate(400%)}}.mood--dream .mood__a,.mood--dream .mood__b,.mood--dream .mood__c{aspect-ratio:1;width:78%;animation:mood-dream-a var(--mood-tempo) ease-in-out infinite alternate;border-radius:50%}.mood--dream .mood__a{background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 58%, transparent), transparent);top:-34%;left:-14%}.mood--dream .mood__b{background:radial-gradient(closest-side, color-mix(in srgb, var(--mood-second) 46%, transparent), transparent);animation-name:mood-dream-b;animation-duration:calc(var(--mood-tempo) * 1.3);top:-8%;left:42%}.mood--dream .mood__c{background:radial-gradient(closest-side, color-mix(in srgb, var(--mood-third) 42%, transparent), transparent);animation-duration:calc(var(--mood-tempo) * .8);animation-direction:alternate-reverse;top:30%;left:8%}@keyframes mood-dream-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(34%,22%)scale(1.12)}}@keyframes mood-dream-b{0%{transform:translate(0,0)scale(1.08)}to{transform:translate(-30%,18%)scale(.94)}}.mood--dream .mood__p{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 90%, white), transparent);opacity:0;animation:mood-float var(--d) ease-in-out var(--delay) infinite;border-radius:50%}@keyframes mood-float{0%{opacity:0;transform:translate(0,0)}35%{opacity:calc(.9 * var(--k,1))}to{opacity:0;transform:translate(2cqw,-38cqh)}}.room-mood--dream .room-mood__halo{--lo:.5;--hi:.9;background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 48%, transparent), color-mix(in srgb, var(--m-light) 24%, transparent) 45%, transparent);animation:mood-breathe calc(var(--mood-tempo) * .5) ease-in-out infinite alternate;inset:-48% -32%}.room-mood--dream .room-mood__wash{--lo:.25;--hi:.55;background:radial-gradient(closest-side, color-mix(in srgb, var(--mood-second) 24%, transparent), color-mix(in srgb, var(--mood-second) 12%, transparent) 45%, transparent);animation:mood-breathe var(--mood-tempo) ease-in-out infinite alternate-reverse;inset:-90% -70%}.room-mood--dream .room-mood__desk{background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 48%, transparent), color-mix(in srgb, var(--m-light) 24%, transparent) 45%, transparent);width:140%;height:64%;opacity:calc(.75 * var(--k,1));top:102%;left:-20%}.mood--pulse .mood__a{background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 55%, transparent), transparent);animation:mood-pulse var(--mood-tempo) cubic-bezier(.3, 0, .2, 1) infinite;inset:6% 10%}@keyframes mood-pulse{0%{opacity:calc(.35 * var(--k,1));transform:scale(.94)}18%{opacity:calc(1 * var(--k,1));transform:scale(1.02)}to{opacity:calc(.35 * var(--k,1));transform:scale(.94)}}.room-mood--pulse .room-mood__halo{background:radial-gradient(closest-side, transparent 56%, color-mix(in srgb, var(--m-light) 40%, transparent) 76%, transparent 100%);opacity:0;animation:mood-ring var(--mood-tempo) cubic-bezier(.2, .6, .3, 1) .18s infinite;border-radius:50%;inset:-24% -15%}@keyframes mood-ring{0%{opacity:0;transform:scale(.9)}14%{opacity:calc(.8 * var(--k,1))}to{opacity:0;transform:scale(1.2)}}.room-mood--pulse .room-mood__desk{background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 64%, transparent), color-mix(in srgb, var(--m-light) 32%, transparent) 45%, transparent);width:140%;height:64%;animation:mood-pulse-soft var(--mood-tempo) cubic-bezier(.3, 0, .2, 1) .1s infinite;top:102%;left:-20%}@keyframes mood-pulse-soft{0%,to{opacity:calc(.35 * var(--k,1))}18%{opacity:calc(.8 * var(--k,1))}}.mood--rain .mood__a{background:linear-gradient(180deg, color-mix(in srgb, var(--mood-third) 34%, transparent), color-mix(in srgb, var(--m-light) 12%, transparent) 60%, color-mix(in srgb, var(--mood-third) 24%, transparent));inset:0}.mood--rain .mood__streak{left:var(--x);width:max(1px,.14cqw);height:var(--h);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--mood-second) 70%, transparent) 72%, transparent);opacity:calc(var(--o) * var(--k,1));transform:translate3d(0, var(--rest), 0);animation:mood-rain var(--d) linear var(--delay) infinite;top:0}@keyframes mood-rain{0%{transform:translateY(-50cqh)}to{transform:translateY(115cqh)}}.mood--rain .mood__glint{left:var(--x);top:var(--y);opacity:0;width:.7cqw;height:.7cqw;animation:mood-glint var(--d) ease-out var(--delay) infinite;background:radial-gradient(closest-side,#fff,#0000);border-radius:50%}@keyframes mood-glint{0%,90%{opacity:0}93%{opacity:calc(.7 * var(--k,1))}to{opacity:0}}.room-mood--rain .room-mood__wash{--lo:.42;--hi:.58;background:radial-gradient(ellipse 50% 50% at 50% 58%, transparent 34%, color-mix(in srgb, var(--mood-third) 72%, black) 100%);mix-blend-mode:multiply;animation:mood-breathe calc(var(--mood-tempo) * 4) ease-in-out infinite alternate;inset:-160% -130%}.room-mood--rain .room-mood__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 32%, transparent), color-mix(in srgb, var(--m-light) 16%, transparent) 45%, transparent);opacity:calc(.7 * var(--k,1));inset:-14% -8%}.room-mood--rain .room-mood__desk{background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 54%, transparent), color-mix(in srgb, var(--m-light) 27%, transparent) 45%, transparent);width:136%;height:62%;opacity:calc(.8 * var(--k,1));top:102%;left:-18%}.room-mood--rain .room-mood__streak{left:var(--x);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--mood-second) 40%, transparent), transparent);width:2px;height:55%;opacity:calc(.4 * var(--k,1));animation:mood-rain-desk var(--d) linear var(--delay) infinite;top:0}@keyframes mood-rain-desk{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.mood--ember .mood__a{background:linear-gradient(to top, color-mix(in srgb, var(--m-light) 62%, transparent) 0%, color-mix(in srgb, var(--m-light) 24%, transparent) 36%, transparent 72%);animation:mood-flicker var(--mood-tempo) linear infinite;inset:0}.mood--ember .mood__b{background:radial-gradient(closest-side, color-mix(in srgb, var(--mood-third) 55%, transparent), transparent);height:62%;animation:mood-flicker calc(var(--mood-tempo) * .63) linear infinite reverse;bottom:-26%;left:18%;right:18%}@keyframes mood-flicker{0%{opacity:calc(.72 * var(--k,1))}11%{opacity:calc(.86 * var(--k,1))}19%{opacity:calc(.64 * var(--k,1))}32%{opacity:calc(.9 * var(--k,1))}45%{opacity:calc(.7 * var(--k,1))}58%{opacity:calc(.82 * var(--k,1))}71%{opacity:calc(.6 * var(--k,1))}84%{opacity:calc(.8 * var(--k,1))}to{opacity:calc(.72 * var(--k,1))}}.room-mood--ember .room-mood__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 38%, transparent), color-mix(in srgb, var(--m-light) 19%, transparent) 45%, transparent);opacity:calc(.75 * var(--k,1));inset:-18% -10%}.room-mood--ember .room-mood__desk{background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 74%, transparent), color-mix(in srgb, var(--m-light) 37%, transparent) 45%, transparent);width:148%;height:70%;animation:mood-flicker calc(var(--mood-tempo) * 1.1) linear infinite;top:100%;left:-24%}.room-mood--ember .room-mood__spark{left:var(--x);width:var(--s);height:var(--s);background:var(--mood-second);box-shadow:0 0 6px 1px color-mix(in srgb, var(--mood-second) 60%, transparent);opacity:0;animation:mood-spark var(--d) ease-out var(--delay) infinite;border-radius:50%;top:118%}@keyframes mood-spark{0%{opacity:0;transform:translate(0,0)}12%{opacity:calc(.8 * var(--k,1))}to{opacity:0;transform:translate3d(calc(var(--drift) * 40px), -150px, 0)}}.mood--aurora .mood__a,.mood--aurora .mood__b,.mood--aurora .mood__c{width:160%;height:55%;animation:mood-aurora var(--mood-tempo) ease-in-out infinite alternate;border-radius:50%;left:-30%}.mood--aurora .mood__a{background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 56%, transparent), transparent);top:-12%}.mood--aurora .mood__b{background:radial-gradient(closest-side, color-mix(in srgb, var(--mood-second) 50%, transparent), transparent);animation-duration:calc(var(--mood-tempo) * 1.3);animation-direction:alternate-reverse;top:6%}.mood--aurora .mood__c{background:radial-gradient(closest-side, color-mix(in srgb, var(--mood-third) 38%, transparent), transparent);height:40%;animation-duration:calc(var(--mood-tempo) * .75);top:30%}@keyframes mood-aurora{0%{transform:translate(-12%)rotate(-6deg)}to{transform:translate(12%,14%)rotate(5deg)}}.room-mood--aurora .room-mood__halo,.room-mood--aurora .room-mood__wash{width:190%;height:130%;animation:mood-breathe var(--mood-tempo) ease-in-out infinite alternate;top:-80%;left:-45%}.room-mood--aurora .room-mood__halo{--lo:.15;--hi:.6;background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 42%, transparent), color-mix(in srgb, var(--m-light) 21%, transparent) 45%, transparent)}.room-mood--aurora .room-mood__wash{--lo:.6;--hi:.15;background:radial-gradient(closest-side, color-mix(in srgb, var(--mood-second) 38%, transparent), color-mix(in srgb, var(--mood-second) 19%, transparent) 45%, transparent)}.room-mood--aurora .room-mood__desk{background:radial-gradient(closest-side, color-mix(in srgb, var(--m-light) 45%, transparent), color-mix(in srgb, var(--m-light) 22%, transparent) 45%, transparent);width:140%;height:62%;opacity:calc(.7 * var(--k,1));top:102%;left:-20%}.moods{justify-self:center;justify-items:center;gap:.55rem;width:min(44rem,100vw - 2rem);margin-top:.8rem;display:grid}.worlds__meta:has(>.moods){grid-template-columns:minmax(0,1fr)}@media (max-width:40rem){.worlds__meta .moods{gap:.4rem;margin-top:.5rem}.moods .moods__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;width:100%;display:grid}.moods .mood-tile{gap:.35rem;padding:.25rem 0}.moods .mood-tile .mood-preview{width:calc(100% - .5rem)}.moods .mood-tile__name{letter-spacing:.04em;font-size:.56rem}.moods .moods__feeling{font-size:var(--type-body,.95rem)}}.moods__label{font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-quiet);margin:0}.moods__row{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.moods__feeling{min-height:1.4em;font-family:var(--font-display);font-style:italic;font-size:var(--type-lede);color:var(--ink-soft);margin:0}.mood-tile{color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:0;border-radius:6px;justify-items:center;gap:.45rem;padding:.35rem;display:grid}.mood-tile:hover,.mood-tile:focus-visible,.mood-tile[aria-checked=true]{color:var(--ink)}.mood-tile__name{font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase}.mood-preview{aspect-ratio:16/10;width:4.4rem;transition:box-shadow var(--dur-medium) var(--ease-settle);background:#05070b;border-radius:3px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 3px #0c0e13,0 0 0 4px #ffffff0f;container-type:size}.mood-preview__lift{background:radial-gradient(ellipse 60% 50% at 50% 55%, color-mix(in srgb, var(--m-light) 14%, transparent), transparent 75%);position:absolute;inset:0}.mood-preview__line{background:color-mix(in srgb, var(--screen-ink) 62%, transparent);height:5cqh;box-shadow:0 0 6px color-mix(in srgb, var(--m-light) 50%, transparent);border-radius:1px;position:absolute;top:50%;left:30%;right:30%}.mood-tile[aria-checked=true] .mood-preview{box-shadow:inset 0 0 0 1px #ffffff0d, 0 0 0 3px #0c0e13, 0 0 0 4px color-mix(in srgb, var(--amber) 70%, transparent), 0 0 22px -4px var(--m-light)}.worlds__write{font:inherit;font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:0;margin-left:.9rem;padding:.4rem .2rem}.worlds__write:hover{color:var(--amber-bright)}.composer{z-index:21;border:1px solid var(--rule);-webkit-backdrop-filter:blur(22px)saturate(1.05);backdrop-filter:blur(22px)saturate(1.05);width:min(23.5rem,100vw - 2rem);color:var(--ink);opacity:0;visibility:hidden;background:linear-gradient(#07090eb8,#05060ad1);border-radius:20px;flex-direction:column;display:flex;position:fixed;top:1rem;bottom:1rem;right:1rem;box-shadow:0 40px 90px -40px #000c}.composer[hidden],.composer__shape[hidden],.composer__finer[hidden],#composer-weight-block[hidden]{display:none}.composer__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.3rem 1.4rem 1rem;display:flex}.composer__eyebrow,.composer__label{font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-quiet);margin:0}.composer__title{font-family:var(--font-display);font-size:var(--type-title);margin:.3rem 0 0;font-weight:400;line-height:1}.composer button{font:inherit;color:inherit}.composer button:focus-visible,.composer__words:focus-visible{outline:1px solid color-mix(in srgb, var(--amber) 75%, transparent);outline-offset:3px}.composer__done{border:1px solid var(--rule-strong);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-short) var(--ease-settle), color var(--dur-short) var(--ease-settle);background:0 0;border-radius:999px;padding:.5rem 1rem;font-size:var(--type-label)!important}.composer__done:hover{border-color:color-mix(in srgb, var(--amber) 60%, transparent);color:var(--amber-bright)}.composer__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;flex:1;align-content:start;gap:1.6rem;min-height:0;padding:1.1rem 1.4rem 1.6rem;display:grid;overflow-y:auto}.composer__section{gap:.65rem;min-width:0;display:grid}.composer__note{font-size:var(--type-caption);color:var(--ink-quiet);margin:0}.composer__feeling{min-height:1.4em;font-family:var(--font-display);color:var(--ink-soft);margin:0;font-size:1.05rem;font-style:italic}.composer__feeling--small{font-size:.98rem}.composer__presets{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:9.6rem;grid-auto-flow:column;gap:.5rem;margin-inline:-1.4rem;padding:.1rem 1.4rem .3rem;scroll-padding-inline:1.4rem;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.2rem calc(100% - 1.6rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.2rem calc(100% - 1.6rem),#0000)}.composer-preset{border:1px solid var(--rule);text-align:left;scroll-snap-align:start;cursor:pointer;transition:border-color var(--dur-short) var(--ease-settle), background var(--dur-short) var(--ease-settle);background:#f3ede206;border-radius:14px;align-content:start;gap:.3rem;padding:.8rem .85rem .85rem;display:grid}.composer-preset:hover{border-color:var(--rule-strong)}.composer-preset[aria-checked=true]{border-color:color-mix(in srgb, var(--amber) 55%, transparent);background:#ffc98112}.composer-preset__name{font-family:var(--font-display);font-size:1.12rem;line-height:1.1}.composer-preset__feeling{font-size:var(--type-caption);color:var(--ink-quiet);line-height:1.35}.composer__words{border:0;border-bottom:1px solid var(--rule-strong);width:100%;min-height:2.6em;font-family:var(--font-display);color:var(--ink);caret-color:var(--amber);resize:none;field-sizing:content;transition:border-color var(--dur-short) var(--ease-settle);background:0 0;border-radius:0;padding:.2rem 0 .55rem;font-size:1.45rem;line-height:1.25}.composer__words::placeholder{color:var(--ink-quiet);font-style:italic}.composer__words:focus{border-bottom-color:color-mix(in srgb, var(--amber) 70%, transparent);outline:none}.composer__rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.composer-room{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;gap:.45rem;padding:0;display:grid;font-size:var(--type-label)!important;color:var(--ink-quiet)!important}.composer-room__swatch{aspect-ratio:16/10;background:radial-gradient(ellipse 60% 55% at 42% 36%, color-mix(in srgb, var(--accent) 70%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, var(--ground)), var(--ground));transition:box-shadow var(--dur-short) var(--ease-settle);border-radius:9px;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.composer-room:hover,.composer-room[aria-checked=true]{color:var(--ink)!important}.composer-room[aria-checked=true] .composer-room__swatch{box-shadow:inset 0 0 0 1px #ffffff14, 0 0 0 2px #07090e, 0 0 0 3px color-mix(in srgb, var(--amber) 70%, transparent)}.composer__moods{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem .3rem;display:grid}.composer__moods .mood-tile{padding:.3rem .1rem}.composer__moods .mood-preview{width:calc(100% - .5rem)}.composer__disclose{border:0;border-top:1px solid var(--rule);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:1rem 0 .2rem;display:flex;font-size:var(--type-label)!important;color:var(--ink-soft)!important}.composer__disclose:hover{color:var(--ink)!important}.composer__disclose--small{border-top-color:#f3ede212;margin-top:.4rem;padding-top:.8rem}.composer__chevron{width:.42rem;height:.42rem;transition:transform var(--dur-short) var(--ease-settle);border-bottom:1px solid;border-right:1px solid;margin-right:.2rem;transform:translateY(-25%)rotate(45deg)}[aria-expanded=true]>.composer__chevron{transform:translateY(25%)rotate(-135deg)}.composer__shape,.composer__finer{gap:.65rem;display:grid}.composer__shape>.composer__label,.composer__finer .composer__label{margin-top:.55rem}#composer-weight-block{gap:.65rem;display:grid}.composer__voices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.composer-voice{border:1px solid var(--rule);text-align:left;cursor:pointer;transition:border-color var(--dur-short) var(--ease-settle), background var(--dur-short) var(--ease-settle);background:#f3ede205;border-radius:14px;align-content:start;gap:.2rem;padding:.75rem .8rem .8rem;display:grid}.composer-voice:hover{border-color:var(--rule-strong)}.composer-voice[aria-checked=true]{border-color:color-mix(in srgb, var(--amber) 55%, transparent);background:#ffc9810f}.composer-voice__specimen{color:var(--ink);margin-bottom:.25rem;line-height:1;font-family:var(--font-display)!important;font-size:2rem!important}.composer-voice[data-voice=quiet] .composer-voice__specimen{font-style:italic}.composer-voice[data-voice=modern] .composer-voice__specimen{letter-spacing:-.02em;font-weight:450;font-family:var(--font-sans)!important;font-size:1.65rem!important}.composer-voice[data-voice=minimal] .composer-voice__specimen{letter-spacing:.12em;font-weight:250;line-height:1.75;font-family:var(--font-sans)!important;font-size:1.15rem!important}.composer-voice__name{font-size:var(--type-caption);color:var(--ink)}.composer-voice__feeling{font-size:var(--type-caption);color:var(--ink-quiet);line-height:1.35}.composer__segments{border:1px solid var(--rule);border-radius:999px;padding:3px;display:flex}.composer-segment{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-short) var(--ease-settle), color var(--dur-short) var(--ease-settle);background:0 0;border:0;border-radius:999px;flex:1;padding:.5rem .2rem;font-size:var(--type-label)!important;color:var(--ink-quiet)!important}.composer-segment:hover{color:var(--ink)!important}.composer-segment[aria-checked=true]{background:#f3ede21a;color:var(--ink)!important}.composer__inks{flex-wrap:wrap;gap:.7rem;padding:.2rem .1rem;display:flex}.composer-ink{background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--swatch) 70%, white), var(--swatch) 48%, color-mix(in srgb, var(--swatch) 55%, black) 100%);width:1.9rem;height:1.9rem;box-shadow:inset 0 0 0 1px #ffffff24, 0 0 14px -3px color-mix(in srgb, var(--swatch) 70%, transparent);cursor:pointer;transition:box-shadow var(--dur-short) var(--ease-settle), transform var(--dur-short) var(--ease-settle);border:0;border-radius:50%;padding:0}.composer-ink[data-room=true]{background:radial-gradient(circle, var(--swatch) 0 30%, color-mix(in srgb, var(--swatch) 30%, transparent) 52%, transparent 70%), #0a0c12}.composer-ink:hover{transform:scale(1.08)}.composer-ink[aria-checked=true]{box-shadow:inset 0 0 0 1px #ffffff24, 0 0 0 3px #07090e, 0 0 0 4px color-mix(in srgb, var(--amber) 75%, transparent), 0 0 18px -2px color-mix(in srgb, var(--swatch) 80%, transparent)}.composer__place{aspect-ratio:16/10;background:radial-gradient(70% 60% at 50% 52%,#f3ede20d,#0000 75%),#05070b;border-radius:6px;grid-template:repeat(3,minmax(0,1fr))/repeat(3,minmax(0,1fr));width:min(100%,13rem);margin:.3rem 0 .2rem 5px;padding:8% 7%;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 4px #0c0e13,0 0 0 5px #ffffff12}.composer-place{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.composer-place:nth-child(3n+1){justify-items:start}.composer-place:nth-child(3n){justify-items:end}.composer-place__mark{background:var(--ink-faint);width:62%;height:3px;transition:background var(--dur-short) var(--ease-settle), box-shadow var(--dur-short) var(--ease-settle);border-radius:2px}.composer-place:hover .composer-place__mark{background:var(--ink-quiet)}.composer-place[aria-checked=true] .composer-place__mark{background:var(--ink);box-shadow:0 0 10px 1px #ffe0b073}.composer__reset{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:.7rem;padding:.3rem 0;font-size:var(--type-caption)!important;color:var(--ink-quiet)!important}.composer__reset:hover{color:var(--ink)!important}@media (max-width:900px){.composer{border-radius:18px;width:auto;max-height:min(47dvh,32rem);inset:auto .5rem .5rem}.composer__head{padding:.9rem 1.1rem .75rem}.composer__title{font-size:var(--type-lede)}.composer__body{gap:1.3rem;padding:.9rem 1.1rem 1.3rem}.composer__presets{margin-inline:-1.1rem;padding-inline:1.1rem;scroll-padding-inline:1.1rem}.composer__moods{grid-template-columns:repeat(7,minmax(0,1fr));gap:.1rem}.composer__moods .mood-tile__name{letter-spacing:.04em;font-size:.56rem}}@media (max-width:900px) and (min-width:600px){.composer{width:min(34rem,100vw - 1rem);margin-inline:auto;left:0;right:0}}[data-motion=reduced] :is(.still__box,.still__haze,.still__light,.still__shade,.screen__content),[data-motion=reduced] .screen-spill:before{animation:none}[data-motion=reduced] .still__light{opacity:calc((var(--low) + var(--high)) / 2)}[data-motion=reduced] .still__shade{opacity:calc(var(--o) / 2)}[data-motion=reduced] .still__motes{display:none}[data-motion=reduced] :is(.screen__backlight,.screen-spill,.screen__hint,.screen__invite,.screen__pool,.screen__lip,.screen__type,.screen__words,.screen__bloom,.room-moods){transition:none}[data-motion=reduced] :is(.mood,.room-mood,.room-mood__desk)>*{animation:none}[data-motion=reduced] :is(.mood__p,.room-mood__spark,.mood__glint){display:none}[data-motion=reduced] .mood--flow :is(.mood__a,.mood__b){transform:translate(70%)skew(-14deg)}[data-motion=reduced] .room-mood--flow .room-mood__sheen{transform:translate(120%)}[data-motion=reduced] .room-mood--pulse .room-mood__halo{opacity:calc(.35 * var(--k,1));transform:scale(1.05)}[data-motion=reduced] :is(.mood,.room-mood){--lo:.6;--hi:.6}[data-motion=reduced] :is(.mood--still,.room-mood--still,.room-mood--dream,.room-mood--aurora)>*{opacity:calc(.6 * var(--k,1))}.shell .meet-lumi{z-index:46;background:var(--eonara-surface-navy,#071a2ef0);-webkit-backdrop-filter:blur(16px);border:1px solid var(--eonara-border,#f3ede229);width:min(19.5rem,100vw - 2rem);color:var(--ink);opacity:0;transition:opacity .32s var(--ease-settle), transform .32s var(--ease-settle);border-radius:20px;padding:1.3rem 1.4rem 1.15rem;position:fixed;bottom:clamp(1rem,3vh,2rem);right:clamp(1rem,3vw,2rem);transform:translateY(8px);box-shadow:0 16px 48px -12px #0000008c}.shell .meet-lumi[data-visible]{opacity:1;transform:translateY(0)}.shell .meet-lumi__close{width:2rem;height:2rem;color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:none;border-radius:50%;place-items:center;font-size:1.05rem;line-height:1;display:grid;position:absolute;top:.4rem;right:.5rem}.shell .meet-lumi__close:hover{color:var(--ink)}.shell .meet-lumi__close:focus-visible,.shell .meet-lumi__cta:focus-visible,.shell .meet-lumi__guest:focus-visible{outline:2px solid var(--eonara-amber,#f4b942);outline-offset:2px}.shell .meet-lumi__eyebrow{font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eonara-turquoise,#5eead4);align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.72rem;display:flex}.shell .meet-lumi__orb{background:var(--eonara-turquoise,#5eead4);width:10px;height:10px;box-shadow:0 0 8px var(--eonara-turquoise-glow,#5eead459);border-radius:50%;flex-shrink:0;animation:3.2s ease-in-out infinite focus-meet-breathe}@keyframes focus-meet-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.shell .meet-lumi__title{font-family:var(--font-geist);color:var(--ink);margin:0 0 .35rem;font-size:1.12rem;font-weight:450;line-height:1.25}.shell .meet-lumi__text{color:var(--ink-quiet);margin:0 0 1rem;font-size:.88rem;line-height:1.5}.shell .meet-lumi__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .7rem;display:flex}.shell .meet-lumi__cta{background:var(--eonara-amber,#f4b942);min-height:44px;color:var(--eonara-navy,#071a2e);letter-spacing:.01em;transition:background-color var(--dur-short) var(--ease-settle), transform var(--dur-short) var(--ease-settle), box-shadow var(--dur-short) var(--ease-settle);border:1px solid #0000;border-radius:999px;align-items:center;padding:.55rem 1.3rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #f4b94233}.shell .meet-lumi__cta:hover{color:var(--eonara-navy,#071a2e);background:#f7c35e;transform:translateY(-1px);box-shadow:0 4px 16px #f4b94259}.shell .meet-lumi__guest{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:none;align-items:center;padding:.25rem .2rem;font-size:.9rem;display:inline-flex}.shell .meet-lumi__guest:hover{color:var(--eonara-turquoise,#5eead4)}.shell .meet-lumi__note{color:var(--ink-quiet);opacity:.8;margin:0;font-size:.76rem}@media (max-aspect-ratio:1){.shell .meet-lumi{width:auto;bottom:1rem;left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.shell .meet-lumi,.shell .meet-lumi__cta,.shell .meet-lumi__guest,.shell .meet-lumi__close{transition:none}.shell .meet-lumi{transform:none}.shell .meet-lumi__orb{animation:none}}[data-motion=reduced] .meet-lumi,[data-motion=reduced] .meet-lumi__cta,[data-motion=reduced] .meet-lumi__guest,[data-motion=reduced] .meet-lumi__close{transition:none}[data-motion=reduced] .meet-lumi{transform:none}[data-motion=reduced] .meet-lumi__orb{animation:none}.desk-trigger{appearance:none;min-height:44px;font-family:var(--font-geist-mono);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-short) var(--ease-settle);background:0 0;border:0;align-items:center;padding:.4rem .2rem;display:inline-flex}.desk-trigger:hover,.desk-trigger:focus-visible,.desk-trigger[aria-expanded=true]{color:var(--ink)}.desk-trigger{min-height:44px;color:var(--ink-quiet);font:inherit;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:color var(--dur-short) var(--ease-settle), background var(--dur-short) var(--ease-settle);background:0 0;border:0;justify-content:center;align-items:center;gap:.6rem;padding:0 .95rem;display:inline-flex}.desk-trigger:hover{color:var(--ink);background:#f3ede20d}.desk-trigger[aria-expanded=true]{color:var(--ink);background:#f3ede212}.welcome-video{z-index:95;opacity:0;visibility:hidden;pointer-events:none;background:#03060f;justify-content:center;align-items:center;transition:opacity .6s cubic-bezier(.16,1,.3,1),visibility .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden}.welcome-video[data-active=true]{opacity:1;visibility:visible;pointer-events:auto}.welcome-video__vignette{pointer-events:none;z-index:1;background:radial-gradient(90% 85%,#0000 60%,#03060fa6 100%);position:absolute;inset:0}.welcome-video__player{object-fit:cover;object-position:center;cursor:pointer;width:100%;height:100%;display:block}.welcome-video__skip{z-index:2;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);font-size:var(--type-label,.6875rem);letter-spacing:.18em;text-transform:uppercase;color:#f3ede2b8;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#03060f73;border:1px solid #f3ede22e;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1.15rem;font-weight:500;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .15s;display:inline-flex;position:absolute;top:clamp(1.25rem,3.2vh,2.25rem);right:clamp(1.25rem,3.5vw,2.5rem)}.welcome-video__skip:hover{color:#f3ede2;background:#03060fbf;border-color:#f3ede261}.welcome-video__skip:active{transform:scale(.97)}.welcome-video__skip:focus-visible{outline:2px solid var(--amber,#ffc981);outline-offset:2px;color:#f3ede2}.welcome-video__play-wrap{z-index:2;-webkit-backdrop-filter:blur(8px);background:#03060f73;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.welcome-video__play{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);font-size:var(--type-body,.9375rem);letter-spacing:.12em;text-transform:uppercase;color:#f3ede2;-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#03060fcc;border:1px solid #f3ede240;border-radius:999px;align-items:center;gap:.75rem;padding:.85rem 1.75rem;font-weight:400;transition:color .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.welcome-video__play:hover{border-color:var(--amber,#ffc981);color:var(--amber,#ffc981);background:#03060ff2;transform:scale(1.03)}.welcome-video__play:active{transform:scale(.98)}.welcome-video__play:focus-visible{outline:2px solid var(--amber,#ffc981);outline-offset:3px}.welcome-video__play-glyph{opacity:.85;font-size:.75rem}@media (max-width:640px){.welcome-video__skip{padding:.4rem .9rem;top:1rem;right:1rem}.welcome-video__play{padding:.75rem 1.4rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.welcome-video{transition:none!important}.welcome-video__skip,.welcome-video__play{transition:none!important;transform:none!important}}.eonara-reward-hud{visibility:hidden!important;pointer-events:none!important;opacity:0!important;width:0!important;height:0!important;display:none!important;position:absolute!important;overflow:hidden!important}@keyframes profileProgressGlow{0%,to{filter:drop-shadow(0 0 4px #5eead466)}50%{filter:drop-shadow(0 0 10px #5eead4cc)}}@keyframes profileLevelUpPulse{0%{transform:scale(.96);box-shadow:0 0 6px #f5a62366}to{transform:scale(1.04);box-shadow:0 0 14px #f5a623cc}}.profile-progress__crystal svg{animation:3s ease-in-out infinite profileProgressGlow}.profile-progress__levelup-banner[data-active=true]{animation:.5s ease-in-out infinite alternate profileLevelUpPulse}@media (prefers-reduced-motion:reduce){.profile-progress__crystal svg,.profile-progress__levelup-banner{animation:none!important}}
