@font-face{font-family:Studio;src:url(fonts/normal.ttf)}@font-face{font-family:Studio;src:url(fonts/bold.ttf);font-weight:700}:root{--paper:#faf8f5;--ink:#29253b;--sub:#625c70;--accent:#613fb3;--lavender:#eee7fb;--mint:#d7f1e3;--peach:#ffe3cd;--sky:#dfebfb;--rose:#f9deeb;--stroke:#ddd6e4;--radius:18px;--adult:#305959}body.prototype *{box-sizing:border-box}body.prototype{margin:0;background:var(--paper);color:var(--ink);font:16px Studio,'DejaVu Sans',Arial,sans-serif}body.prototype .review{max-width:940px;margin:auto;padding:0 16px;color:var(--sub);border-bottom:1px solid #e9e4ed}body.prototype .review summary{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:bold}body.prototype .review summary:before{content:'☷';font-size:20px}body.prototype .review__fields{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 15px}body.prototype .review label{font-size:12px;flex:1 1 165px}body.prototype .review select{margin-top:4px}body.prototype .review summary:hover{color:var(--accent)}body.prototype [hidden]{display:none!important}body.prototype button,body.prototype input,body.prototype select,body.prototype textarea{font:inherit;color:inherit}body.prototype button,body.prototype select,body.prototype summary{touch-action:manipulation}body.prototype button{cursor:pointer}body.prototype button:disabled{cursor:wait;opacity:.62}body.prototype button:focus-visible,body.prototype a:focus-visible,body.prototype summary:focus-visible,body.prototype input:focus-visible,body.prototype textarea:focus-visible,body.prototype select:focus-visible{outline:3px solid #41208f;outline-offset:2px;z-index:5}body.prototype #app{position:relative;max-width:940px;margin:auto}body.prototype #app header,body.prototype #app main{position:absolute;inset:0;pointer-events:none}body.prototype #app main{top:74px}body.prototype #app .node{position:absolute;margin:0;box-sizing:border-box;pointer-events:none}body.prototype #app .node img{width:100%;height:100%;display:block}body.prototype .node--text{display:block;white-space:pre;font-family:Studio,Arial,sans-serif;font-weight:400;letter-spacing:0}body.prototype .node--text b{font-weight:700}body.prototype .node--hit{background:transparent;border:0;border-radius:15px;padding:0;pointer-events:auto!important}body.prototype .node--hit:hover:not(:disabled){background:#6040950c;box-shadow:inset 0 0 0 2px #64449d30}body.prototype .node--hit:active:not(:disabled){background:#63449b22}body.prototype .node--hit:disabled{background:#ededed55}body.prototype .node--input,body.prototype .node--select,body.prototype .node--check,body.prototype .node--video{pointer-events:auto!important}body.prototype select,body.prototype input,body.prototype textarea{width:100%;min-height:48px;border:1px solid var(--stroke);border-radius:14px;padding:10px 13px;background:#fff;line-height:1.4}body.prototype textarea{resize:none}body.prototype .node--check{padding:13px 15px;background:white;border:1px solid var(--stroke);border-radius:14px;display:flex;align-items:center;gap:12px}body.prototype .node--check input{width:21px;height:21px;min-height:0;accent-color:var(--adult)}body.prototype .node--video{border-radius:17px;background:#29253b;object-fit:contain}body.prototype .nav{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(8px + env(safe-area-inset-bottom));height:64px;max-width:940px;width:100%;z-index:5;pointer-events:none}body.prototype .nav-surface{box-shadow:0 4px 23px #332a4419}body.prototype #toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(86px + env(safe-area-inset-bottom));width:max-content;max-width:min(90vw,540px);border-radius:16px;background:#30283f;color:white;padding:15px 19px;box-shadow:0 6px 25px #22133630;z-index:22;font-size:14px;pointer-events:none;display:none}body.prototype #toast.show{display:block}body.prototype .orb-art{animation:breathe 4s ease-in-out infinite}body.prototype .orb-1,body.prototype .orb-3{animation:breathe .95s ease-in-out infinite}body.prototype .orb-2{animation:think 2.2s ease-in-out infinite}body.prototype .orb-4,body.prototype .orb-5,body.prototype .orb-6{filter:saturate(.4)}@keyframes breathe{50%{transform:scale(var(--voice-scale,1.035)) translateY(-2px)}}@keyframes think{50%{transform:rotate(7deg);filter:hue-rotate(30deg)}}body.prototype .skeleton{animation:breathe 2s ease-in-out infinite}body.prototype dialog{width:min(420px,calc(100% - 32px));border:1px solid var(--stroke);border-radius:22px;padding:23px;color:var(--ink);background:var(--paper);box-shadow:0 22px 88px #23163740}body.prototype dialog::backdrop{background:#251c3899}body.prototype dialog h2{margin:0 0 12px;font-size:22px}body.prototype dialog p{color:var(--sub);line-height:1.55}body.prototype dialog button{display:block;width:100%;min-height:50px;margin-top:10px;border-radius:14px;border:1px solid var(--stroke);background:white;font-weight:bold}body.prototype dialog button.danger{background:#913d34;color:white}body.prototype .sheet{margin:auto auto env(safe-area-inset-bottom);width:min(530px,100%);border-radius:24px 24px 0 0}body.prototype .sheet button:first-of-type{background:var(--accent);color:white}@media(prefers-reduced-motion:reduce){body.prototype *,body.prototype *:before,body.prototype *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.prototype .voice-bar{animation:wavebars .65s ease-in-out infinite alternate}body.prototype .voice-bar:nth-child(2n){animation-delay:-.3s}body.prototype .confetti{animation:drift 2.4s ease-in-out infinite alternate}@keyframes wavebars{to{transform:scaleY(.55)}}@keyframes drift{to{transform:translateY(8px) rotate(12deg)}}
body:not(.prototype) *{box-sizing:border-box}body:not(.prototype){margin:0;background:#f9f4ff;color:#30254b;font-family:Studio,'Trebuchet MS',Arial,sans-serif;font-size:16px}body:not(.prototype) button,body:not(.prototype) input,body:not(.prototype) textarea,body:not(.prototype) select{font:inherit}body:not(.prototype) button,body:not(.prototype) a,body:not(.prototype) input,body:not(.prototype) select,body:not(.prototype) textarea{-webkit-tap-highlight-color:transparent}body:not(.prototype) button,body:not(.prototype) a{touch-action:manipulation}body:not(.prototype) button{cursor:pointer;color:inherit;border:0}body:not(.prototype) button:focus-visible,body:not(.prototype) a:focus-visible,body:not(.prototype) input:focus-visible,body:not(.prototype) textarea:focus-visible,body:not(.prototype) select:focus-visible{outline:3px solid #6033da;outline-offset:3px}body:not(.prototype) button:disabled{opacity:.55;cursor:wait}body:not(.prototype) #app{max-width:940px;margin:auto;padding:22px 20px 110px;min-height:100dvh}body:not(.prototype) header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:10px}body:not(.prototype) .brand{font-weight:900;font-size:22px;letter-spacing:-.8px;display:flex;align-items:center;gap:9px}body:not(.prototype) .logo{width:37px;height:37px;border-radius:13px;background:#8956e9;color:white;display:grid;place-items:center;transform:rotate(-8deg);font-size:24px}body:not(.prototype) .tag{font-size:11px;letter-spacing:1.5px;color:#816e98;text-transform:uppercase;font-weight:700}body:not(.prototype) .pill,body:not(.prototype) .back,body:not(.prototype) .quiet{border-radius:18px;background:#eee5fb;min-height:46px;padding:12px 16px;font-weight:700}body:not(.prototype) .quiet{background:white}body:not(.prototype) .back{display:flex;align-items:center;gap:7px;margin-bottom:20px}body:not(.prototype) .eyebrow{color:#866ca9;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:bold;margin:0 0 10px}body:not(.prototype) h1{font-size:36px;line-height:1.13;letter-spacing:-1.2px;margin:0 0 13px}body:not(.prototype) h2{font-size:25px;letter-spacing:-.6px;margin:0 0 12px}body:not(.prototype) h3{margin:0;font-size:18px}body:not(.prototype) p{line-height:1.5}body:not(.prototype) small,body:not(.prototype) .muted{color:#78678f}body:not(.prototype) .sub{margin:0;color:#78678f;font-size:15px;line-height:1.55}body:not(.prototype) .homeIntro{display:flex;align-items:center;justify-content:space-between}body:not(.prototype) .sparkle{color:#efab45;font-size:38px;transform:rotate(10deg)}body:not(.prototype) .orb-area{height:292px;position:relative;display:grid;place-items:center;margin:8px 0 6px}body:not(.prototype) .orb-area:before{content:'';position:absolute;width:260px;height:260px;border-radius:50%;border:1px dashed #d8c4f2;transform:rotate(-20deg)}body:not(.prototype) .orb-area:after{content:'✦';position:absolute;top:33px;right:calc(50% - 130px);font-size:31px;color:#a76ce9}body:not(.prototype) .orb{position:relative;width:208px;height:208px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;border-radius:50%;color:white;background:radial-gradient(circle at 31% 22%,#ecbbff 0,#bd87f4 28%,#9055e4 60%,#6e3ad2 100%);box-shadow:0 13px 40px #a46adc55,inset 0 3px 5px #ffffff80;animation:breathe 3.2s ease-in-out infinite;z-index:1}body:not(.prototype) .orb b{font-size:35px;letter-spacing:-1px}body:not(.prototype) .orb small{color:#fff;font-size:13px}body:not(.prototype) .orb .waves{height:26px;display:flex;align-items:center;gap:4px}body:not(.prototype) .waves i{display:block;width:4px;height:11px;border-radius:8px;background:white}body:not(.prototype) .waves i:nth-child(2),body:not(.prototype) .waves i:nth-child(4){height:20px}body:not(.prototype) .waves i:nth-child(3){height:27px}body:not(.prototype) .listening .waves i{animation:wave .5s alternate infinite}body:not(.prototype) .listening .waves i:nth-child(2n){animation-delay:.2s}body:not(.prototype) .orb.listening{animation:none;transform:scale(var(--voice-scale,1.05))}body:not(.prototype) .floating{position:absolute;width:40px;height:40px;display:grid;place-items:center;font-size:23px;background:white;border-radius:15px;box-shadow:0 4px 15px #5c367b0b}body:not(.prototype) .float-one{left:calc(50% - 143px);top:68px;transform:rotate(-13deg)}body:not(.prototype) .float-two{right:calc(50% - 145px);bottom:45px;transform:rotate(13deg);background:#fff1ce}body:not(.prototype) .orb-caption{text-align:center;margin:-10px 0 23px;color:#79638f;font-size:13px}body:not(.prototype) .tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}body:not(.prototype) .tile{border-radius:24px;padding:20px 15px;min-height:132px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:13px;position:relative;overflow:hidden}body:not(.prototype) .tile:after{content:'↗';position:absolute;right:15px;top:17px;opacity:.5}body:not(.prototype) .tile .symbol{font-size:29px;line-height:1}body:not(.prototype) .tile b{font-size:16px;line-height:1.3}body:not(.prototype) .tile small{font-size:12px;color:inherit;opacity:.7}body:not(.prototype) .tile.mint{background:#d8f3e9}body:not(.prototype) .tile.peach{background:#ffe6d1}body:not(.prototype) .tile.blue{background:#dfeaff}body:not(.prototype) .tile.pink{background:#f4dff1}body:not(.prototype) .wide-note{margin:22px 0;padding:16px;border:1px solid #e5daef;border-radius:20px;display:flex;gap:12px;align-items:center;font-size:13px;color:#806b94}body:not(.prototype) .nav{position:fixed;z-index:8;bottom:0;left:0;right:0;background:#fffc;backdrop-filter:blur(16px);border-top:1px solid #ece1f5;display:flex;justify-content:center;gap:12px;padding:10px 15px max(10px,env(safe-area-inset-bottom))}body:not(.prototype) .nav button{background:transparent;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 15px;border-radius:16px;color:#867198;min-height:52px;min-width:63px;font-size:11px}body:not(.prototype) .nav button.active{background:#eee4fc;color:#7440c4}body:not(.prototype) .nav .symbol{font-size:22px}body:not(.prototype) .primary{min-height:54px;padding:16px 21px;border-radius:18px;background:#8350db;color:white;font-weight:bold;box-shadow:0 6px 16px #7040ba20}body:not(.prototype) .secondary{min-height:50px;padding:14px 19px;border-radius:18px;background:#eee3fb;color:#684094;font-weight:bold}body:not(.prototype) .full{width:100%;margin-top:14px}body:not(.prototype) .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}body:not(.prototype) .row>*{flex-grow:1}body:not(.prototype) .panel{background:white;border:1px solid #efe7f6;border-radius:24px;padding:20px;margin:16px 0}body:not(.prototype) .steps{display:flex;gap:6px;margin-bottom:22px}body:not(.prototype) .steps i{height:5px;border-radius:5px;flex:1;background:#e8dcf6}body:not(.prototype) .steps i.on{background:#9863e7}body:not(.prototype) .worlds{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}body:not(.prototype) .world{min-height:124px;border-radius:23px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;padding:18px;background:var(--bg,#e5daf8);border:3px solid transparent}body:not(.prototype) .world .symbol{font-size:33px}body:not(.prototype) .world b{font-size:15px}body:not(.prototype) .world.selected,body:not(.prototype) .hero.selected{border-color:#8a55df}body:not(.prototype) .heroes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}body:not(.prototype) .hero{position:relative;border:3px solid transparent;background:white;padding:7px 7px 14px;border-radius:22px;text-align:left;overflow:hidden}body:not(.prototype) .hero img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:15px;background:#ebe4f3}body:not(.prototype) .hero b{display:block;padding:10px 5px 3px;font-size:17px}body:not(.prototype) .hero small{display:block;padding:0 5px;line-height:1.4;font-size:12px}body:not(.prototype) .hero.selected:after{content:'✓';position:absolute;top:14px;right:14px;background:#8551d8;color:white;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}body:not(.prototype) .selected-cast{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}body:not(.prototype) .cast-chip{display:flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;background:white;border-radius:30px;font-size:13px}body:not(.prototype) .cast-chip img{width:34px;height:34px;border-radius:50%;object-fit:cover}body:not(.prototype) label{display:block;font-weight:700;font-size:14px;margin:18px 0 8px}body:not(.prototype) input,body:not(.prototype) textarea,body:not(.prototype) select{width:100%;min-height:52px;border:1px solid #dfd0ec;background:#fff;border-radius:16px;padding:14px;color:#3f2d59}body:not(.prototype) textarea{min-height:100px;resize:vertical;line-height:1.5}body:not(.prototype) select{appearance:auto}body:not(.prototype) .chat{display:flex;flex-direction:column;gap:12px;margin:20px 0}body:not(.prototype) .bubble{max-width:92%;padding:15px 18px;background:white;border-radius:21px 21px 21px 6px;line-height:1.5}body:not(.prototype) .bubble.me{align-self:flex-end;background:#e9d9fb;border-radius:21px 21px 6px 21px}body:not(.prototype) .chat-orb{height:160px;margin-top:10px}body:not(.prototype) .chat-orb .orb{width:132px;height:132px}body:not(.prototype) .chat-orb .orb b{font-size:25px}body:not(.prototype) .chat-orb:before{width:151px;height:151px}body:not(.prototype) .chat-orb:after{display:none}body:not(.prototype) .chat-input{display:flex;gap:9px}body:not(.prototype) .chat-input input{min-width:0}body:not(.prototype) .chat-input button{min-width:52px;flex-shrink:0}body:not(.prototype) .notice{padding:13px 17px;background:#fff0ce;border-radius:17px;color:#785327;font-size:13px;line-height:1.5;margin:16px 0}body:not(.prototype) .scene{padding:16px;border-radius:20px;background:white;margin:12px 0;display:flex;gap:13px;align-items:flex-start}body:not(.prototype) .scene img{width:85px;height:85px;object-fit:cover;border-radius:15px}body:not(.prototype) .scene small{font-size:11px;letter-spacing:1px;text-transform:uppercase}body:not(.prototype) .scene p{font-size:14px;margin:7px 0}body:not(.prototype) .scene .scene-content{flex:1;min-width:0}body:not(.prototype) .scene input{min-height:44px;padding:9px;font-size:13px}body:not(.prototype) .job{margin:17px 0;padding:20px;background:white;border-radius:24px}body:not(.prototype) .job-top{display:flex;justify-content:space-between;gap:10px;align-items:center}body:not(.prototype) .job-status{font-size:12px;padding:7px 10px;border-radius:20px;background:#f2e6ff;color:#8052ab}body:not(.prototype) .progress{height:9px;background:#eee5f5;border-radius:10px;margin:17px 0 10px;overflow:hidden}body:not(.prototype) .progress>i{height:100%;background:linear-gradient(90deg,#bc8bf0,#7950d4);display:block;width:var(--progress,0%);border-radius:10px}body:not(.prototype) .job small{display:block;margin:8px 0}body:not(.prototype) .movie{overflow:hidden;margin:18px 0;background:white;border-radius:24px;padding:10px}body:not(.prototype) .movie img,body:not(.prototype) .movie video{width:100%;border-radius:17px;aspect-ratio:16/9;object-fit:cover;background:#eadff6}body:not(.prototype) .movie-body{padding:12px}body:not(.prototype) .movie-body h3{margin:0 0 12px}body:not(.prototype) .movie-actions{display:flex;flex-wrap:wrap;gap:8px}body:not(.prototype) .movie-actions button{min-height:46px;border-radius:14px;background:#efe6fa;padding:11px 13px;font-size:13px;font-weight:700}body:not(.prototype) .empty{text-align:center;padding:45px 15px}body:not(.prototype) .empty .symbol{font-size:65px;display:block;margin-bottom:20px}body:not(.prototype) .small-link{min-height:44px;padding:12px;background:none;color:#8b739e;font-size:12px;display:inline-block}body:not(.prototype) .parent-log{border-top:1px solid #eee2f5;padding:12px 0;font-size:13px}body:not(.prototype) .parent-log p{margin:7px 0}body:not(.prototype) .danger{background:#ffe3e6;color:#9b4050}body:not(.prototype) .footer-text{text-align:center;color:#9b89ac;font-size:11px;margin:18px 0}body:not(.prototype) #toast{position:fixed;z-index:20;bottom:95px;left:50%;transform:translateX(-50%);background:#3c2a55;color:white;border-radius:20px;padding:15px 22px;width:max-content;max-width:calc(100% - 30px);box-shadow:0 8px 35px #24103c33;display:none;font-size:14px;line-height:1.5}body:not(.prototype) #toast.show{display:block}body:not(.prototype) .busy{opacity:.6;pointer-events:none}body:not(.prototype) .login{padding-top:9vh}body:not(.prototype) .login .orb-area{height:230px}body:not(.prototype) .login .orb{width:165px;height:165px}body:not(.prototype) .login .orb-area:before{width:205px;height:205px}body:not(.prototype) a{color:#7442bf}body:not(.prototype) .desktop-note{display:none}@keyframes breathe{50%{transform:scale(1.035);box-shadow:0 18px 48px #a46adc66,inset 0 3px 5px #ffffff80}}@keyframes wave{to{height:6px}}@media(min-width:650px){body:not(.prototype) #app{padding:30px 40px 110px}body:not(.prototype) .homeIntro{margin-top:35px}body:not(.prototype) h1{font-size:47px}body:not(.prototype) .orb-area{height:325px}body:not(.prototype) .tile-grid{grid-template-columns:repeat(4,1fr)}body:not(.prototype) .tile{min-height:150px}body:not(.prototype) .worlds{grid-template-columns:repeat(4,1fr)}body:not(.prototype) .heroes{grid-template-columns:repeat(4,minmax(0,1fr))}body:not(.prototype) .movie-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}body:not(.prototype) .movie-grid .movie{margin:16px 0}body:not(.prototype) .login{max-width:420px;margin:auto}body:not(.prototype) .nav{gap:32px}body:not(.prototype) .chat,body:not(.prototype) .compose,body:not(.prototype) .script{max-width:620px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){body:not(.prototype) *,body:not(.prototype) *:before,body:not(.prototype) *:after{animation:none!important;scroll-behavior:auto!important}}body:not(.prototype) .counters{font-size:.85rem;color:#496272;margin:.7rem 0}body:not(.prototype) .counters p{margin:.3rem 0}body:not(.prototype) .age-check{display:inline-flex;align-items:center;gap:.5rem;margin-right:1rem}body:not(.prototype) .age-check input{width:1.2rem;height:1.2rem}body:not(.prototype) .credits{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.85rem;line-height:1.65}body:not(.prototype) .world small{display:block;margin-top:.5rem}body:not(.prototype) .row{flex-wrap:wrap}body:not(.prototype) .world-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0 16px}body:not(.prototype) .world-tabs button{flex-shrink:0;white-space:nowrap;font-size:.8rem;padding:12px}body:not(.prototype) .credits{white-space:normal}body:not(.prototype) .credits p{margin:.7rem 0}

body:not(.prototype){background:var(--paper);color:var(--ink);font-family:Studio,Arial,sans-serif}
body:not(.prototype) :is(button,.primary,.secondary,.quiet,.pill,.back,select,input:not([type=checkbox]),.age-check){min-height:48px;min-width:48px}
body:not(.prototype) .logo{background:transparent url(img/brand.svg) center/cover;color:transparent;transform:none}
body:not(.prototype) .homeIntro{background:#33294f url(img/stage.svg) center/cover;color:white;border-radius:24px 24px 0 0;padding:24px 22px 2px}
body:not(.prototype) .homeIntro :is(.eyebrow,.sub){color:#fff2d7}
body:not(.prototype) .homeIntro+.orb-area{margin:0;background:#45346a url(img/stage.svg) center bottom/cover;border-radius:0 0 24px 24px}
body:not(.prototype) .orb{background:transparent url(img/lika.svg) center/contain no-repeat;box-shadow:none}
body:not(.prototype) .orb b,body:not(.prototype) .orb small{background:#4c357a;border-radius:100px;padding:3px 12px}
body:not(.prototype) .orb .waves{visibility:hidden}
body:not(.prototype) .orb.listening .waves{visibility:visible}
body:not(.prototype) .primary{background:var(--accent);color:white}
body:not(.prototype) :is(.back,.quiet,.pill,.secondary){background:white;color:var(--ink);border:1px solid var(--stroke)}
body:not(.prototype) :is(.sub,.footer-text,small){color:var(--sub)}
body:not(.prototype) :is(.orb small,.primary small){color:white}
body:not(.prototype) .eyebrow{color:var(--accent)}
body:not(.prototype) .tile.mint{background:var(--mint)}body:not(.prototype) .tile.peach{background:var(--peach)}body:not(.prototype) .tile.blue{background:var(--sky)}body:not(.prototype) .tile.pink{background:var(--rose)}
body:not(.prototype) .nav{bottom:calc(8px + env(safe-area-inset-bottom));border-radius:23px;background:white;border:1px solid var(--stroke);width:min(calc(100% - 16px),540px)}
body:not(.prototype) .nav .active{background:var(--lavender);color:var(--accent);border-radius:15px}
body:not(.prototype) :is(.movie,.scene,.job,.panel,.hero,.world,.empty){border:1px solid var(--stroke);border-radius:18px}
body:not(.prototype) :is(.hero,.world).selected{outline:2px solid var(--accent)}
body:not(.prototype) .orb-caption{margin:8px 0 20px}
body:not(.prototype) :is(button,a,input,select,textarea):focus-visible{outline:3px solid #41208f;outline-offset:3px}
body:not(.prototype) .danger{color:#90372d;background:#fff0ed}
body:not(.prototype) .nav button:nth-child(1) .symbol{display:inline-block;width:26px;height:26px;font-size:0;background:currentColor;mask:url(icons/House.svg) center/contain no-repeat}
body:not(.prototype) .nav button:nth-child(2) .symbol{display:inline-block;width:26px;height:26px;font-size:0;background:currentColor;mask:url(icons/Film.svg) center/contain no-repeat}
body:not(.prototype) .nav button:nth-child(3) .symbol{display:inline-block;width:26px;height:26px;font-size:0;background:currentColor;mask:url(icons/Users.svg) center/contain no-repeat}
body:not(.prototype) .nav button:nth-child(4) .symbol{display:inline-block;width:26px;height:26px;font-size:0;background:currentColor;mask:url(icons/Clapperboard.svg) center/contain no-repeat}
body:not(.prototype) .tile-grid button:nth-child(1) .symbol{display:inline-block;width:26px;height:26px;font-size:0;background:currentColor;mask:url(icons/Film.svg) center/contain no-repeat}
body:not(.prototype) .tile-grid button:nth-child(2) .symbol{display:inline-block;width:26px;height:26px;font-size:0;background:currentColor;mask:url(icons/Users.svg) center/contain no-repeat}
body:not(.prototype) .tile-grid button:nth-child(3) .symbol{display:inline-block;width:26px;height:26px;font-size:0;background:currentColor;mask:url(icons/Clapperboard.svg) center/contain no-repeat}
body:not(.prototype) .tile-grid button:nth-child(4) .symbol{display:inline-block;width:26px;height:26px;font-size:0;background:currentColor;mask:url(icons/WandSparkles.svg) center/contain no-repeat}
body:not(.prototype) .world[data-world="block"] .symbol{background:url(img/world-0.svg) center/cover;display:block;font-size:0;height:70px;border-radius:12px}
body:not(.prototype) .world[data-world="city"] .symbol{background:url(img/world-1.svg) center/cover;display:block;font-size:0;height:70px;border-radius:12px}
body:not(.prototype) .world[data-world="anime"] .symbol{background:url(img/world-2.svg) center/cover;display:block;font-size:0;height:70px;border-radius:12px}
body:not(.prototype) .world[data-world="round"] .symbol{background:url(img/world-3.svg) center/cover;display:block;font-size:0;height:70px;border-radius:12px}
body:not(.prototype) .world[data-world="pop"] .symbol{background:url(img/world-4.svg) center/cover;display:block;font-size:0;height:70px;border-radius:12px}
body:not(.prototype) .world[data-world="dance"] .symbol{background:url(img/world-5.svg) center/cover;display:block;font-size:0;height:70px;border-radius:12px}
body:not(.prototype) .world[data-world="pets"] .symbol{background:url(img/world-6.svg) center/cover;display:block;font-size:0;height:70px;border-radius:12px}
body:not(.prototype) .world[data-world="fairy"] .symbol{background:url(img/world-7.svg) center/cover;display:block;font-size:0;height:70px;border-radius:12px}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}