.invite-activation-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;padding:24px}.invite-activation-dialog{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#5e7ae538,#0000 42%),linear-gradient(165deg,#131722 0%,#0a0c12 55%,#090a0e 100%);border:1px solid #9eb2ff33;border-radius:28px;width:min(480px,100vw - 48px);min-height:430px;padding:40px 44px 30px;position:relative;overflow:hidden;box-shadow:0 34px 120px #000000a6,inset 0 1px #ffffff12}.invite-activation-dialog:before{content:"";opacity:.46;pointer-events:none;background-image:radial-gradient(circle,#ffffff52 0 1px,#0000 1.2px),radial-gradient(circle,#9cb4ff40 0 1px,#0000 1.2px);background-position:17px 26px,71px 83px;background-size:94px 94px,137px 137px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.invite-activation-glow{filter:blur(55px);pointer-events:none;background:#5775ec3b;border-radius:50%;width:330px;height:250px;position:absolute;top:-125px;left:50%;transform:translate(-50%)}.invite-activation-close{z-index:2;color:#ffffffad;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:all .16s;display:grid;position:absolute;top:18px;right:18px}.invite-activation-close:hover{color:#fff;background:#ffffff24}.invite-activation-wordmark{color:#fff;letter-spacing:0;text-shadow:0 7px 28px #7b99ff57;width:max-content;margin:0 auto 24px;font-family:Lora,Georgia,Times New Roman,serif;font-size:27px;font-weight:700;line-height:normal;position:relative}.invite-activation-dialog h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:580;line-height:1.28;position:relative}.invite-activation-form{margin:28px 0 0;position:relative}.invite-code-slots{cursor:text;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid;position:relative}.invite-code-slots input{z-index:2;opacity:0;cursor:text;border:0;outline:0;width:100%;position:absolute;inset:0}.invite-code-slot{color:#ffffff38;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;place-items:center;height:54px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:18px;transition:all .16s;display:grid}.invite-code-slot.group-start{margin-left:6px}.invite-code-slot.is-filled{color:#f4f6ff;background:#7e99ff17;border-color:#97aeff57;box-shadow:inset 0 1px #ffffff0f}.invite-code-slots:focus-within .invite-code-slot{border-color:#97aeff75;box-shadow:0 0 0 2px #6e8eff14}.invite-activation-dialog.is-invalid .invite-code-slot{background:#ff5a6e0f;border-color:#ff70806b}.invite-activation-feedback{color:#656c78;text-align:left;min-height:34px;padding-top:10px;font-size:10px;position:relative}.invite-activation-error{color:#ff8e9d}.invite-activation-submit{color:#11141d;cursor:pointer;background:#f4f6ff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;height:50px;margin-top:12px;font-size:13px;font-weight:620;transition:all .16s;display:flex;position:relative;box-shadow:0 12px 30px #4d67cc29}.invite-activation-submit:not(:disabled):hover{background:#fff;transform:translateY(-1px);box-shadow:0 15px 40px #4d67cc42}.invite-activation-submit:disabled{box-shadow:none;color:#ffffff47;cursor:default;background:#ffffff17}.invite-activation-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite invite-activation-spin}@keyframes invite-activation-spin{to{transform:rotate(360deg)}}.invite-activation-waitlist{color:#9ba8d8;cursor:pointer;background:0 0;border:0;border-radius:12px;margin-top:15px;padding:8px 14px;font-size:12px;font-weight:500;position:relative}.invite-activation-waitlist:not(:disabled):hover{color:#c1caff;background:#97aeff12}.invite-activation-waitlist:disabled{color:#686f7d;cursor:default}@media (width<=560px){.invite-activation-dialog{border-radius:24px;min-height:410px;padding-left:24px;padding-right:24px}.invite-code-slot{border-radius:9px;height:46px;font-size:15px}}@media (prefers-reduced-motion:reduce){.invite-activation-close,.invite-code-slot,.invite-activation-submit,.invite-activation-waitlist{transition-duration:.01ms}.invite-activation-spinner{animation-duration:1ms;animation-iteration-count:1}}.waitlist-success-toast{z-index:110;color:#11141d;background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:13px;font-weight:500;line-height:normal;display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000047}.waitlist-success-toast img{flex:0 0 20px;display:block}.waitlist-success-toast span{white-space:nowrap}@media (width<=560px){.waitlist-success-toast{justify-content:center;width:calc(100vw - 32px);font-size:12px;top:76px}.waitlist-success-toast span{white-space:normal}}.app-shell.app-shell:has(.plaza-page){color:#fff;background:#050605}.app-shell:has(.plaza-page) .site-header{z-index:50;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);height:72px;min-height:72px;padding:0 40px;position:fixed;top:0;left:0;right:0}.app-shell:has(.plaza-page) .plaza-brand{color:#fff;letter-spacing:0;width:68px;font-family:Lora,Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:normal;display:block}.app-shell:has(.plaza-page) .platform-nav a{color:#ffffffb3}:is(.app-shell:has(.plaza-page) .platform-nav a:hover,.app-shell:has(.plaza-page) .platform-nav a.active){color:#fff}.app-shell:has(.plaza-page) .platform-nav a.active:after{background:#fff}.app-shell.app-shell:has(.plaza-page) .account-menu summary{border:0;width:32px;height:32px}.app-shell:has(.plaza-page) .nav-login{color:#ffffffb3;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.plaza-page.plaza-page{background:#050605;position:relative;overflow:clip}.plaza-page.plaza-page:before,.plaza-page.plaza-page:after{content:none}.plaza-page-background,.plaza-page-scrim{z-index:0;width:100%;height:100%;position:fixed;inset:0}.plaza-page-background{object-fit:cover}.plaza-page-scrim{pointer-events:none;background:#0009}.plaza-first-screen{z-index:1;background:0 0;width:100%;height:100svh;min-height:720px;position:relative;overflow:hidden}.plaza-stage{aspect-ratio:16/9;width:min(100%,177.778svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.plaza-bubble-stage{z-index:2;position:absolute;inset:0}.plaza-first-screen .world-bubble-slot{top:var(--bubble-top);left:var(--bubble-left);width:var(--bubble-size);height:var(--bubble-size);position:absolute}:is(.plaza-first-screen .world-bubble-slot:has(.world-bubble:hover),.plaza-first-screen .world-bubble-slot:has(.world-bubble:focus-visible)){z-index:20;animation:none}.plaza-first-screen .bubble--slot-1{--bubble-left:33.3333cqw;--bubble-top:10.4167cqw;--bubble-size:22.2222cqw;--bubble-dx:3.47222cqw;--bubble-dy:-2.08333cqw;--bubble-delay:0s}.plaza-first-screen .bubble--slot-2{--bubble-left:61.1111cqw;--bubble-top:8.33333cqw;--bubble-size:13.8889cqw;--bubble-dx:-1.38889cqw;--bubble-dy:2.43056cqw;--bubble-delay:.8s}.plaza-first-screen .bubble--slot-3{--bubble-left:70.8333cqw;--bubble-top:23.6111cqw;--bubble-size:12.5cqw;--bubble-dx:2.08333cqw;--bubble-dy:-3.47222cqw;--bubble-delay:1.6s}.plaza-first-screen .bubble--slot-4{--bubble-left:16.6667cqw;--bubble-top:26.3889cqw;--bubble-size:11.1111cqw;--bubble-dx:-2.08333cqw;--bubble-dy:-2.77778cqw;--bubble-delay:2.4s}.plaza-first-screen .bubble--slot-5{--bubble-left:77.7778cqw;--bubble-top:37.5cqw;--bubble-size:9.72222cqw;--bubble-dx:-3.125cqw;--bubble-dy:1.38889cqw;--bubble-delay:3.2s}.plaza-first-screen .bubble--slot-6{--bubble-left:25cqw;--bubble-top:36.1111cqw;--bubble-size:8.33333cqw;--bubble-dx:2.77778cqw;--bubble-dy:1.73611cqw;--bubble-delay:4s}.plaza-first-screen :where(.world-bubble-slot:not(:has(.bubble-skeleton))){animation:plaza-bubble-float 5s ease-in-out var(--bubble-delay) infinite alternate;animation-fill-mode:both}.plaza-first-screen :where(.world-bubble-slot:not(:has(.bubble-skeleton))>:is(.world-bubble,.plaza-placeholder-bubble)){animation:plaza-bubble-breathe 5s ease-in-out var(--bubble-delay) infinite alternate;animation-fill-mode:both}@keyframes plaza-bubble-float{0%{transform:translate(0)}to{transform:translate(var(--bubble-dx), var(--bubble-dy))}}@keyframes plaza-bubble-breathe{0%{transform:scale(.95)}to{transform:scale(1.05)}}.plaza-first-screen .world-bubble,.plaza-first-screen .bubble-skeleton,.plaza-placeholder-bubble{background:#17191c;border:0;border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.plaza-first-screen .bubble-skeleton,.plaza-card-skeleton{background:linear-gradient(100deg,#ffffff0f 30%,#ffffff21 50%,#ffffff0f 70%) 0 0/220% 100%;animation:1.4s ease-in-out infinite plaza-skeleton-shimmer}.plaza-world-grid-skeleton{pointer-events:none}.plaza-card-skeleton{border:1px solid #ffffff14;border-radius:16px;min-height:260px;display:block}@keyframes plaza-skeleton-shimmer{to{background-position-x:-220%}}.plaza-first-screen .world-bubble{color:#fff;transform-origin:50%;min-width:0;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .22s,box-shadow .26s}.plaza-first-screen .world-bubble>img{object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;border-radius:50%;margin:0}.plaza-first-screen .world-bubble:hover>img{box-shadow:none}.plaza-first-screen .bubble-shade{opacity:1;background:radial-gradient(circle,#0000 0%,#0000004d 100%);border-radius:50%;position:absolute;inset:0}.plaza-first-screen .bubble-copy{opacity:0;text-align:center;justify-items:center;transition:opacity .18s,transform .22s;display:grid;position:absolute;top:50%;left:11%;right:11%;transform:translateY(calc(8px - 50%))}.plaza-first-screen .bubble-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.6667px;overflow:hidden}.plaza-first-screen .bubble-copy small{color:#ffffffad;gap:8px;max-width:100%;margin-top:8px;font-size:8px;display:flex;overflow:hidden}:where(.plaza-first-screen .bubble-copy small span){white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;min-height:14.6667px;padding:0 7px;font-weight:600;display:inline-flex}.plaza-first-screen .bubble-copy em{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;align-items:center;min-height:24.6667px;margin-top:8px;padding:0 16px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.plaza-first-screen .plaza-bubble-stage:has(.world-bubble:hover) .world-bubble:not(:hover){opacity:.4}.plaza-first-screen .world-bubble:hover,.plaza-first-screen .world-bubble:focus-visible{animation:none;transform:scale(1.5);box-shadow:0 20px 40px #00000080}.plaza-first-screen .bubble--slot-1 .world-bubble:hover,.plaza-first-screen .bubble--slot-1 .world-bubble:focus-visible{transform:translate(5.55556cqw,2.77778cqw)scale(1.5);box-shadow:0 40px 60px #00000080}.plaza-first-screen .world-bubble:hover .bubble-shade,.plaza-first-screen .world-bubble:focus-visible .bubble-shade{opacity:0}.plaza-first-screen .world-bubble:hover .bubble-copy,.plaza-first-screen .world-bubble:focus-visible .bubble-copy{opacity:1;transform:translateY(-50%)}.plaza-first-screen .bubble-skeleton{background:radial-gradient(circle,#0000 0%,#0000004d 100%),#292b2f}.plaza-placeholder-bubble{color:#ffffff80;background:radial-gradient(circle,#0000 0%,#0000004d 100%),#292b2f;border-radius:50%;place-items:center;display:grid;box-shadow:0 20px 40px #00000080}.plaza-placeholder-bubble>span{font-size:clamp(8px, calc(var(--bubble-size) / 18), 13px);letter-spacing:.18em;font-weight:600}.plaza-composer{z-index:45;pointer-events:none;flex-direction:column;align-items:center;width:min(800px,100vw);display:flex;position:fixed;top:calc(50svh + min(20.2083vw,35.9259svh));left:50%;transform:translate(-50%)}.plaza-create-cta{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff0a;border:1px solid #ffffff4d;border-radius:100px;justify-content:center;align-items:center;width:min(320px,50vw);height:clamp(44px,3.88889vw,56px);padding:0 24px;font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(13px,1.11111vw,16px);font-weight:600;line-height:normal;text-decoration:none;transition:background-color .16s;display:flex}.plaza-create-cta:hover,.plaza-create-cta:focus-visible{background:#ffffff26}.more-worlds{z-index:3;color:#ffffff80;text-align:center;justify-content:center;align-items:center;font-family:Inter,ui-sans-serif,sans-serif;font-size:12px;font-weight:400;line-height:15px;text-decoration:none;display:inline-flex;position:absolute;top:53.8889cqw;left:50%;transform:translate(-50%)}.more-worlds:hover,.more-worlds:focus-visible{color:#fffc}.more-worlds--hidden{visibility:hidden;opacity:0;pointer-events:none}.bubble-error{z-index:4;color:#ffffff9e;text-align:center;margin:0;font-size:12px;position:absolute;bottom:10.0278cqw;left:0;right:0}.plaza-page.plaza-page .feed-section{z-index:1;background:0 0;border:0;width:100%;min-height:810px;margin:0;padding:0;position:relative;overflow:hidden}.feed-section-inner{z-index:2;width:min(1230px,100% - 48px);min-height:810px;margin:0 auto;padding:100px 0 140px;position:relative}.plaza-feed-filter{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;border:0;justify-content:flex-start;align-items:flex-start;gap:24px;width:min(1000px,100%);min-width:0;max-width:1000px;height:30px;margin:0 auto 40px;padding:0;display:flex;overflow:auto hidden}.plaza-feed-filter label:first-of-type{margin-inline-start:auto}.plaza-feed-filter label:last-of-type{margin-inline-end:auto}.plaza-feed-filter::-webkit-scrollbar{display:none}.plaza-feed-filter label{cursor:pointer;flex:none;height:30px;display:flex;position:relative}.plaza-feed-filter input{opacity:0;pointer-events:none;position:absolute}.plaza-feed-filter span{color:#ffffff80;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:flex-start;height:23px;padding:0;font-size:14px;font-weight:400;line-height:normal;display:flex;position:relative}.plaza-feed-filter input:checked+span{color:#fff;font-weight:600}.plaza-feed-filter input:checked+span:after{content:"";background:#fff;border-radius:1px;width:20px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.plaza-feed-filter input:focus-visible+span{outline-offset:5px;outline:2px solid #ffffffb3}.plaza-world-grid{grid-template-columns:repeat(5,230px);align-items:start;gap:20px;width:1230px;margin:0 auto;transition:opacity .12s;display:grid}.feed-section-inner[aria-busy=true] .plaza-world-grid{opacity:.45;pointer-events:none}.plaza-page.plaza-page .world-card{color:#fff;width:230px;margin:0;text-decoration:none;display:block}.plaza-page.plaza-page .world-card article{height:212px;box-shadow:none;background:#0a0a0a;border:1px solid #ffffff26;border-radius:16px;transition:border-color .18s;overflow:hidden}.plaza-page.plaza-page .world-card:hover article,.plaza-page.plaza-page .world-card:focus-visible article{box-shadow:none;border-color:#ffffff26}.plaza-page.plaza-page .cover-frame{background:#171719;border-radius:0;width:100%;height:140px;position:relative;overflow:hidden}.plaza-page.plaza-page .cover-frame img{object-fit:cover;width:100%;height:100%}.plaza-page.plaza-page .cover-frame:after{content:"";opacity:0;pointer-events:none;background:#00000073;transition:opacity .18s;position:absolute;inset:-1px}.plaza-page.plaza-page .cover-enter-label{z-index:1;color:#0f0f0f;opacity:0;white-space:nowrap;background:#fff;border-radius:17px;justify-content:center;align-items:center;width:84px;height:34px;min-height:0;margin:0;padding:0;font-size:13px;font-weight:400;line-height:normal;transition:opacity .18s;display:inline-flex;position:absolute;top:50%;left:calc(50% - 4px);transform:translate(-50%,-50%)}.plaza-page.plaza-page .world-card:hover .cover-enter-label,.plaza-page.plaza-page .world-card:focus-visible .cover-enter-label{opacity:1;transform:translate(-50%,-50%)}.plaza-page.plaza-page .world-card:hover .cover-frame:after,.plaza-page.plaza-page .world-card:focus-visible .cover-frame:after{opacity:1}.plaza-page.plaza-page .world-card:hover .cover-frame img,.plaza-page.plaza-page .world-card:focus-visible .cover-frame img{filter:none;transform:none}.plaza-page.plaza-page .card-copy{flex-direction:column;align-items:flex-start;gap:8px;height:70px;padding:12px;display:flex}.plaza-page.plaza-page .card-copy h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:16px;font-weight:600;line-height:normal;overflow:hidden}.plaza-page.plaza-page .tag-list{gap:8px;max-width:100%;height:21px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.plaza-page.plaza-page .tag-list li{color:#fff;background:#ffffff14;border-radius:4px;flex:none;align-items:center;height:21px;padding:0 8px;font-size:11px;line-height:1;display:flex}.plaza-grid-status{width:100%;margin:0 auto}.plaza-page.plaza-page .status-panel,.plaza-page.plaza-page .empty-panel{color:#ffffff94;background:#0a0a0adb;border-color:#ffffff26}.plaza-page.plaza-page .empty-panel h3,.plaza-page.plaza-page .empty-panel .eyebrow{color:#fff}.plaza-page.plaza-page .load-more-row{margin-top:28px}@media (width<=1279px){.app-shell:has(.plaza-page) .site-header{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);padding-inline:28px}.plaza-world-grid{grid-template-columns:repeat(4,minmax(0,230px));width:980px}}@media (width<=1039px){.app-shell:has(.plaza-page) .site-header{padding-inline:24px}.app-shell:has(.plaza-page) .platform-nav{gap:24px}.plaza-world-grid{grid-template-columns:repeat(3,minmax(0,230px));width:730px}}@media (width<=479px){.app-shell:has(.plaza-page) .plaza-brand{display:none}}@media (width>=1920px){.app-shell:has(.plaza-page) .site-header{padding-inline:40px}}@media (prefers-reduced-motion:reduce){.plaza-feed-filter{scroll-behavior:auto}.plaza-first-screen :where(.world-bubble-slot:not(:has(.bubble-skeleton))),.plaza-first-screen :where(.world-bubble-slot:not(:has(.bubble-skeleton))>:is(.world-bubble,.plaza-placeholder-bubble)){animation:none}.plaza-first-screen .world-bubble,.plaza-first-screen .bubble-copy,.plaza-page.plaza-page .world-card article,.plaza-page.plaza-page .cover-frame:after,.plaza-page.plaza-page .cover-enter-label,.plaza-world-grid{transition-duration:.01ms}}:root{color:#14211f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#14211f;--muted:#5f6e6b;--canvas:#edf2f0;--surface:#fff;--accent:#176b61;--border:#cdd8d5;background:#edf2f0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, white);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.site-header{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center;min-height:68px;padding:0 5vw;display:grid;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:760;text-decoration:none;display:inline-flex}.brand span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.nav-login{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;margin-left:auto;padding:0 17px}.account-menu{margin-left:auto;position:relative}.account-menu summary{border:1px solid var(--border);cursor:pointer;border-radius:50%;width:38px;height:38px;list-style:none;display:block;overflow:hidden}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary img{object-fit:cover;width:100%;height:100%}.account-menu-popover{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;width:166px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #0000002e}.account-menu-popover a,.account-menu-popover button{min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.account-menu-popover a:hover,.account-menu-popover button:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.plaza-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(36px,8vw,120px);max-width:1280px;margin:0 auto;padding:clamp(76px,11vw,150px) 5vw clamp(58px,8vw,100px);display:grid}.hero-copy{max-width:820px}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:750}.hero-copy h1,.create-intro h1,.placeholder-page h1{max-width:900px;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,86px);font-weight:700;line-height:.98}.hero-copy>p:not(.eyebrow),.create-intro>p:not(.eyebrow),.placeholder-page>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:28px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.primary-action,.secondary-action{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.primary-action{background:var(--accent);color:#fff}.primary-action:hover{background:var(--ink)}.secondary-action{border-color:var(--border);background:var(--surface);color:var(--ink)}.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.55}.text-action{color:var(--ink);text-underline-offset:5px;padding:12px 6px;font-weight:680}.hero-marker{aspect-ratio:1;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);text-align:center;border-radius:50%;place-content:center;width:clamp(132px,14vw,180px);display:grid}.hero-marker span,.hero-marker small{color:var(--muted);letter-spacing:.1em;font-size:11px}.hero-marker strong{letter-spacing:-.06em;margin:3px 0;font-size:clamp(32px,5vw,58px);font-weight:650;line-height:1}.plaza-main{max-width:1440px;margin:0 auto;padding:0 5vw 100px}.bubble-section,.feed-section{border-top:1px solid var(--border);padding-top:42px}.feed-section{margin-top:76px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,46px)}.compact-heading{display:block}.compact-heading h2{font-size:clamp(22px,3vw,32px)}.section-note{max-width:300px;color:var(--muted);margin:0;line-height:1.6}.bubble-list{grid-template-columns:repeat(6,minmax(116px,1fr));gap:clamp(12px,2vw,24px);padding:4px 2px 12px;display:grid;overflow-x:auto}.world-bubble{min-width:116px;color:var(--ink);text-align:center;font-size:13px;font-weight:680;text-decoration:none}.world-bubble img{border:4px solid var(--surface);object-fit:cover;width:74px;height:74px;box-shadow:0 0 0 1px var(--border);border-radius:50%;margin:0 auto 10px}.world-bubble:hover img{box-shadow:0 0 0 2px var(--accent)}.world-grid{columns:3 300px;column-gap:clamp(18px,2.4vw,34px)}.world-card{break-inside:avoid;width:100%;color:var(--ink);margin:0 0 clamp(18px,2.4vw,34px);text-decoration:none;display:inline-block}.world-card article{border:1px solid var(--border);background:var(--surface);border-radius:20px;transition:transform .18s,box-shadow .18s;overflow:hidden}.world-card:hover article{transform:translateY(-4px);box-shadow:0 18px 44px #14211f1a}.cover-frame{aspect-ratio:4/3;background:var(--border);overflow:hidden}.cover-frame img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.world-card:hover .cover-frame img{transform:scale(1.025)}.card-copy{padding:22px}.tag-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.tag-list li{background:var(--canvas);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:720}.card-copy h3{letter-spacing:-.035em;margin:18px 0 8px;font-size:24px}.card-copy p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.card-link-label{color:var(--accent);margin-top:20px;font-size:13px;font-weight:740;display:block}.status-panel,.empty-panel,.creation-status{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:18px;padding:28px}.empty-panel{text-align:center;padding:clamp(34px,6vw,76px)}.empty-panel h3,.creation-status h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(24px,4vw,38px)}.empty-panel>p:not(.eyebrow){color:var(--muted);margin:0 auto 26px}.error-panel{color:#7b3930;background:#fff8f6;border-color:#e1b9b2}.success-panel{background:#f5fbf9;border-color:#a9cfc7}.load-more-row{justify-content:center;padding-top:24px;display:flex}.placeholder-page{width:min(920px,90vw);min-height:calc(100vh - 160px);margin:0 auto;padding:clamp(70px,10vw,130px) 0 100px}.legal-page{width:min(760px,90vw);min-height:calc(100vh - 160px);margin:0 auto;padding:clamp(70px,10vw,120px) 0 110px}.legal-page h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(42px,7vw,76px)}.legal-version{color:var(--muted);margin:14px 0 54px}.legal-page section{border-top:1px solid var(--border);padding:26px 0}.legal-page section h2{color:var(--ink);margin:0 0 12px;font-size:18px}.legal-page section p{color:var(--muted);margin:0;line-height:1.8}.legal-page .secondary-action{margin-top:30px}.placeholder-page h1{font-size:clamp(40px,7vw,76px)}.dialog-backdrop{z-index:20;background:#14211f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-dialog{background:var(--surface);border-radius:22px;width:min(480px,100%);padding:34px;box-shadow:0 26px 90px #14211f40}.login-dialog h2{letter-spacing:-.04em;margin:0;font-size:30px}.login-dialog p:not(.eyebrow){color:var(--muted);margin:14px 0 24px;line-height:1.6}.dev-login-button{border:1px dashed var(--border);width:100%;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;margin-top:10px}.dev-login-button:disabled{cursor:wait;opacity:.55}.placeholder-page .secondary-action{margin-top:34px}.site-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin:0 5vw;padding:28px 0 36px;font-size:13px;display:flex}.site-footer span{color:var(--ink);font-weight:750}.site-footer p{margin:0}@media (width<=720px){.site-header{grid-template-columns:auto 1fr auto;min-height:62px;padding-inline:12px}.brand{font-size:0}.nav-login{min-height:32px;padding-inline:10px;font-size:12px}.plaza-hero{grid-template-columns:1fr;align-items:start}.hero-marker{width:126px}.section-heading{display:block}.section-note{margin-top:12px}.bubble-list{grid-template-columns:repeat(6,116px)}.world-grid{columns:1}.site-footer{display:block}.site-footer p{margin-top:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.world-card article,.cover-frame img{transition-duration:.01ms}}.app-shell:has(.plaza-page){color:#fff;--ink:#fff;--muted:#f0f4ff8f;--canvas:#0d0d17;--surface:#181823;--accent:#a9e9dc;--border:#ffffff21;background:#0d0d17}.app-shell:has(.plaza-page) .account-menu-popover{background:#1c1c24}.app-shell:has(.plaza-page) .site-footer{display:none}.plaza-page{isolation:isolate;background:radial-gradient(circle at 12% 18%,#ffffff57 0 1px,#0000 1.5px) 0 0/89px 89px,radial-gradient(circle at 82% 10%,#cde0ff42 0 1px,#0000 1.5px) 0 0/131px 131px,linear-gradient(#080914 0%,#10172a 48%,#111421 100%);min-height:200svh;position:relative;overflow:hidden}.plaza-page:before,.plaza-page:after{z-index:-1;pointer-events:none;content:"";position:fixed;left:0;right:0}.plaza-page:before{background:radial-gradient(ellipse at 35% 20%, #5fecca3d, transparent 42%), radial-gradient(ellipse at 68% 12%, #8473ff47, transparent 38%), conic-gradient(from 205deg at 55% -15%, transparent 0 28%, #4de0cf29 34%, transparent 43%);filter:blur(24px)saturate(125%);opacity:.9;height:72svh;top:0}.plaza-page:after{clip-path:polygon(0 78%,8% 58%,16% 69%,28% 29%,37% 61%,49% 39%,62% 70%,74% 24%,85% 63%,94% 46%,100% 67%,100% 100%,0 100%);opacity:.58;background:linear-gradient(#8f9bac 0%,#30394b 36%,#111522 100%);height:28svh;bottom:-1px}.plaza-page .feed-section{z-index:2;border:0;width:min(1280px,90vw);min-height:100svh;margin:0 auto;padding:104px 0 150px;position:relative}.plaza-page .section-heading{margin-bottom:26px}.plaza-page .section-heading h2{color:#fff;font-family:Songti SC,STSong,serif;font-weight:430}.tag-filter{scrollbar-width:thin;border:0;gap:8px;margin:0 0 38px;padding:3px 0 10px;display:flex;overflow-x:auto}.tag-filter label{cursor:pointer}.tag-filter input{opacity:0;pointer-events:none;position:absolute}.tag-filter span{color:#ffffff7a;white-space:nowrap;background:#08091247;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;display:inline-flex}.tag-filter label:hover span,.tag-filter input:checked+span{color:#fff;background:#ffffff1f;border-color:#ffffff7a}.tag-filter input:focus-visible+span{outline-offset:3px;outline:3px solid #a9e9dca6}.plaza-page .world-grid{columns:3 280px;column-gap:clamp(18px,2.3vw,30px)}.plaza-page .world-card{color:#fff;margin-bottom:clamp(22px,2.6vw,34px)}.plaza-page .world-card article{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.plaza-page .world-card:hover article{box-shadow:none;transform:none}.plaza-page .cover-frame{aspect-ratio:1;background:#1b1c29;border-radius:16px;position:relative;overflow:hidden}.cover-enter-label{color:#0d0d17;opacity:0;padding:0 13px;background:#fff;border-radius:999px;align-items:center;min-height:38px;margin:0;padding:0 18px;font-size:9px;font-style:normal;font-weight:750;transition:opacity .18s,transform .22s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(8px - 50%))}.plaza-page .world-card:hover .cover-enter-label,.plaza-page .world-card:focus-visible .cover-enter-label{opacity:1;transform:translate(-50%,-50%)}.plaza-page .world-card:hover .cover-frame img{filter:brightness(.64);transform:scale(1.035)}.plaza-page .card-copy{padding:16px 2px 0}.plaza-page .card-copy h3{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:660}.plaza-page .card-copy p{color:#ffffff80;-webkit-line-clamp:2;margin-top:8px;font-size:13px}.plaza-page .tag-list{margin-top:13px}.plaza-page .tag-list li{color:#ffffff7a;background:#ffffff14;padding:4px 8px}.plaza-page .status-panel,.plaza-page .empty-panel{color:#ffffff94;background:#0c0d189e;border-color:#ffffff1a}.plaza-page .empty-panel h3,.plaza-page .empty-panel .eyebrow{color:#fff}@media (width<=960px){.plaza-page .world-grid{columns:2 250px}}@media (width<=640px){.plaza-page .feed-section{width:88vw;padding-top:88px}.plaza-page .world-grid{columns:1}}@media (prefers-reduced-motion:reduce){.cover-enter-label{transition-duration:.01ms}}:root{--platform-canvas-width:1440px;--platform-nav-height:72px;--platform-safe-inline:clamp(24px, 2.77778vw, 40px);--platform-cream:#efe7d4;--platform-muted:#efe7d4b3;--platform-border:#b7ae9840}.platform-header{z-index:50;width:100%;height:var(--platform-nav-height);min-height:var(--platform-nav-height);padding:0 var(--platform-safe-inline);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;display:grid;position:sticky;top:0}.platform-brand{color:#fff;letter-spacing:0;justify-self:start;font-family:Lora,Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:normal;text-decoration:none}.platform-nav{justify-content:center;align-items:flex-start;gap:40px;height:29px;display:flex;transform:translate(-16px)}.platform-nav a{height:29px;color:var(--platform-muted);white-space:nowrap;border-radius:0;flex-direction:column;align-items:center;padding:0;font-family:Inter,Noto Sans SC,sans-serif;font-size:16px;font-weight:600;line-height:normal;text-decoration:none;display:flex;position:relative}.platform-nav a:after{content:"";background:0 0;border-radius:1px;flex:0 0 2px;width:100%;height:2px;margin-top:8px}.platform-nav a:hover,.platform-nav a.active{color:#fff;background:0 0}.platform-nav a.active:after{background:#fff;width:calc(100% - 8px)}.platform-account{justify-self:end;min-width:0}.platform-account .nav-login,.platform-account .account-menu{margin-left:0}.platform-account .nav-login{min-height:0;color:var(--platform-muted);background:0 0;border:0;border-radius:0;padding:0;font-family:Inter,Noto Sans SC,sans-serif;font-size:14px}.platform-account .nav-login:hover{color:#fff}.platform-account .account-menu summary{border:0;width:32px;height:32px}.platform-account .account-menu summary:hover,.platform-account .account-menu summary:focus-visible{outline-offset:-2px;outline:2px solid #fff9}.platform-account .account-menu-popover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0acc;border:1px solid #ffffff26;border-radius:16px;gap:0;width:148px;padding:8px;display:grid;top:calc(100% + 15px);overflow:hidden;box-shadow:0 18px 48px #00000047}.platform-account .account-menu-popover a,.platform-account .account-menu-popover button{color:#fff;border-radius:0;gap:12px;width:132px;min-height:42px;padding:0 12px;font-family:Inter,Noto Sans SC,sans-serif;font-size:14px;font-weight:600}.platform-account .account-menu-popover a+button{border-top:1px solid #ffffff14}.platform-account .account-menu-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:0 0 18px;width:18px;height:18px}.design-icon{flex:none;place-items:center;line-height:1;display:inline-grid}.design-icon>img{width:100%;max-width:none;height:100%;display:block}.send-icon{-webkit-mask:var(--send-icon-url) center / contain no-repeat;mask:var(--send-icon-url) center / contain no-repeat;-webkit-mask:var(--send-icon-url) center / contain no-repeat;background:currentColor;flex:none;display:block}@media (width>=1024px) and (width<=1279px){.platform-header{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr)}.platform-nav{gap:28px}}@media (width<=479px){.platform-header{grid-template-columns:1fr auto;padding-inline:24px}.platform-brand{display:none}.platform-nav{gap:24px;position:absolute;left:50%;transform:translate(-50%)}}@media (width>=1280px) and (width<=1919px){.platform-header{padding-inline:var(--platform-safe-inline);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}}@media (width>=1920px){.platform-header{padding-inline:var(--platform-safe-inline)}}:is(.app-shell:has(.create-page),.app-shell:has(.creation-awakening)){color:#efe7d4;--ink:#efe7d4;--muted:#efe7d480;--canvas:#080a08;--surface:#ffffff14;--accent:#efe7d4;--border:#ffffff26;background:#080a08;min-height:100vh}:is(.app-shell:has(.create-page) .site-header,.app-shell:has(.creation-awakening) .site-header){z-index:70;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}:is(.app-shell:has(.create-page) .platform-nav a,.app-shell:has(.creation-awakening) .platform-nav a){color:#ffffffb3}:is(.app-shell:has(.create-page) .platform-nav a.active,.app-shell:has(.create-page) .platform-nav a:hover){color:#fff;background:0 0}:is(.app-shell:has(.create-page) .site-footer,.app-shell:has(.creation-awakening) .site-footer){display:none}.create-page{color:#efe7d4;background:#080a08;width:100%;min-width:1024px;min-height:max(720px,100svh);margin-top:-72px;position:relative;overflow-x:hidden}.create-page-background,.create-page-scrim{width:100%;height:100%;position:absolute;inset:0}.create-page-background{object-fit:cover}.create-page-scrim{pointer-events:none;background:#0009}.creation-workbench{z-index:auto;width:min(840px,100vw - 80px);margin:0 auto;padding-top:192px;position:relative}.creation-workbench>h1{color:#efe7d4;letter-spacing:0;text-align:center;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:32px;font-weight:400;line-height:42px}.creation-lede{color:#b7ae98;text-align:center;margin:20px 0 0;font-size:14px;line-height:17px}.create-page-hero-hidden .creation-workbench>h1,.create-page-hero-hidden .creation-lede{opacity:0;pointer-events:none}.creation-form{margin:40px 0 0}.creation-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:0;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-height:120px;max-height:200px;padding:20px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff47}.creation-composer:has(.creation-style-panel:not([hidden])){z-index:71}.creation-composer textarea{resize:none;field-sizing:content;color:#fff;scrollbar-color:#ffffff73 transparent;scrollbar-width:thin;background:0 0;border:0;outline:0;flex:0 auto;width:100%;min-height:28px;max-height:68px;padding:0;font-family:Inter,Noto Sans SC,sans-serif;font-size:14px;line-height:1.6;overflow-y:auto}.creation-composer textarea::-webkit-scrollbar{width:4px}.creation-composer textarea::-webkit-scrollbar-track{background:0 0}.creation-composer textarea::-webkit-scrollbar-thumb{background:#ffffff73;border-radius:2px}.creation-composer-with-files{height:200px}.creation-composer-with-files textarea{flex:auto;min-height:0}.creation-composer textarea::placeholder{color:#b7ae98}.creation-control-bar{justify-content:space-between;align-items:center;width:100%;min-height:40px;display:flex}.creation-control-group{align-items:center;gap:8px;display:flex}.creation-control-group-end{gap:12px;position:relative}.creation-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.creation-upload-control label{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff4d}.creation-dropdown-trigger{color:#efe7d4;cursor:pointer;background:#ffffff0d;border:0;border-radius:100px;align-items:center;height:33px;min-height:0;padding:0;font-size:14px;font-weight:400;line-height:normal;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.creation-model-trigger{gap:12px;padding:0 16px}.creation-style-trigger{gap:8px;padding:0 14px}.creation-file-input:focus-visible+label,.creation-upload-control label:hover,.creation-dropdown-trigger:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff94}.creation-dropdown-trigger[aria-expanded=true]{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff8c}.creation-dropdown-trigger>.design-icon:last-child{transition:transform .16s}.creation-dropdown-trigger[aria-expanded=true]>.design-icon:last-child{transform:rotate(180deg)}.creation-dropdown,.creation-style-library{position:relative}.creation-dropdown-trigger{white-space:nowrap}.creation-dropdown-trigger:disabled,.creation-upload-control input:disabled+label{opacity:.4;cursor:not-allowed}.creation-dropdown-list{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f110ff5;border:1px solid #b7ae9847;border-radius:12px;gap:2px;width:max-content;min-width:156px;max-height:220px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 40px #0000005c}.creation-control-group-end .creation-dropdown-list{background:#000000f5;border:0;grid-auto-rows:36px;align-content:start;gap:0;width:220px;min-width:220px;height:auto;max-height:156px;padding:6px 0;bottom:48px;left:auto;right:0;box-shadow:inset 0 0 0 1px #ffffff40}.creation-control-group-end .creation-dropdown{position:static}.creation-control-group-end .creation-dropdown-list{right:32px}.creation-dropdown-list[hidden]{display:none}.creation-dropdown-list button{color:#efe7d4b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;min-height:36px;padding:0 16px;font-size:13px;display:flex}.creation-dropdown-list button:hover,.creation-dropdown-list button:focus-visible,.creation-dropdown-list button[aria-selected=true]{color:#efe7d4;background:#ffffff14;outline:0}.creation-dropdown-list button[aria-selected=true]{font-weight:500}.creation-dropdown-list button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-dropdown-check{color:#ffffffe6;margin-left:12px;font-size:12px;font-weight:400}.creation-dropdown-list p{color:#efe7d46b;margin:0;padding:8px 10px;font-size:12px}.creation-style-panel{z-index:24;background:#000000f5;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;width:505px;height:348px;padding:22px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.creation-style-panel>header{justify-content:space-between;align-items:center;width:100%;min-height:24px;display:flex}.creation-style-title{color:#efe7d4;font-size:17px;font-weight:600}.creation-style-panel>header button{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.creation-style-categories{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;justify-content:flex-start;gap:8px;width:100%;max-width:100%;display:flex;overflow:auto hidden}.creation-style-categories::-webkit-scrollbar{display:none}.creation-style-categories button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;height:28px;padding:0 14px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff38}.creation-style-categories button[aria-selected=true]{color:#fff;background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff73}.creation-style-grid{overscroll-behavior-y:contain;scrollbar-color:#ffffff80 transparent;scrollbar-width:thin;flex:1;grid-template-columns:repeat(3,147px);grid-auto-rows:105px;align-content:start;gap:14px 10px;width:calc(100% + 14px);min-height:0;padding-right:14px;display:grid;overflow:hidden auto}.creation-style-grid::-webkit-scrollbar{width:2px}.creation-style-grid::-webkit-scrollbar-track{background:0 0}.creation-style-grid::-webkit-scrollbar-thumb{background:#ffffff80;border-radius:1px}.creation-style-card{color:#efe7d4b8;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:147px;height:105px;padding:8px;font-size:11px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.creation-style-card img{object-fit:cover;border-radius:6px;width:131px;height:70px}.creation-style-card:hover,.creation-style-card:focus-visible{color:#efe7d4;background:#ffffff1f;outline:0;box-shadow:inset 0 0 0 1px #efe7d49e}.creation-style-card[aria-selected=true]{background:#ffffff0f;outline:0;box-shadow:inset 0 0 0 2px #fff}.creation-submit{color:#ffffff80;cursor:not-allowed;background:#fff3;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background .12s,box-shadow .12s,color .12s;display:grid}.creation-submit[data-state=active]{color:#0d0d17;cursor:pointer;background:#fff}.creation-submit[data-state=disabled]{color:#ffffff4d;background:#ffffff1a}.creation-submit[data-state=active]:hover,.creation-submit[data-state=active]:focus-visible{background:#fff;outline:0;box-shadow:0 0 0 3px #ffffff2e}.creation-submit:disabled{cursor:not-allowed}.creation-files-row{flex:0 0 63px;align-items:center;width:100%;height:63px;margin-top:-11px;display:flex;position:relative}.creation-files-viewport{scroll-behavior:smooth;width:100%;height:63px;overflow:hidden}.creation-files-viewport-fade-left{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 88px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 88px 100%)}.creation-files-viewport-fade-right{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 128px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 128px),#0000 100%)}.creation-files-viewport-fade-left.creation-files-viewport-fade-right{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 88px calc(100% - 128px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 88px calc(100% - 128px),#0000 100%)}.creation-file-list{flex-wrap:nowrap;gap:8px;width:max-content;min-width:100%;height:63px;margin:0;padding:11px 0 0;list-style:none;display:flex}.creation-file-chip{color:#ffffffe0;background:#ffffff21;border:1px solid #fff6;border-radius:16px;flex:0 0 160px;justify-content:center;align-items:center;width:160px;height:52px;padding:0 22px;font-size:16px;display:inline-flex;position:relative}.creation-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-file-chip button{z-index:4;color:#14081f;cursor:pointer;opacity:0;background:#fff;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:opacity .14s;display:grid;position:absolute;top:-11px;right:-10px}.creation-file-chip:hover button,.creation-file-chip:focus-within button{opacity:1}.creation-files-arrow{z-index:6;color:#0b0d0b;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:23px;box-shadow:0 3px 12px #00000047}.creation-files-arrow .design-icon{filter:brightness(0)}.creation-files-arrow-left{left:0}.creation-files-arrow-right{right:0}.creation-files-arrow-right .design-icon{transform:rotate(180deg)}.creation-file-chip button .design-icon{filter:brightness(0)}.creation-feedback{width:100%}.creation-upload-note{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.creation-toast{z-index:90;color:#fff;text-align:center;background:#db3838;border:1px solid #ffffff2e;border-radius:15px;width:max-content;min-width:196px;margin:0;padding:7px 12px;font-size:12px;position:fixed;top:126px;left:50%;transform:translate(-50%);box-shadow:0 16px 52px #0000005c}.creation-inline-error{color:#ffb0aa;text-align:center;margin:8px 0 0;font-size:12px}.creation-template-section{width:min(1200px,100vw - 80px);margin-top:120px;position:relative;left:50%;transform:translate(-50%)}.creation-form-with-files .creation-template-section{margin-top:100px}.creation-template-section h2{color:#efe7d4;margin:0 0 16px;font-size:14px;font-weight:600;line-height:normal}.creation-template-list{grid-template-columns:repeat(auto-fit,230px);justify-content:start;gap:12px;width:100%;padding:0 0 12px;display:grid}.creation-template-card{color:#b7ae98;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:8px;width:230px;min-width:230px;padding:0;display:flex;position:relative}.creation-template-visual{border:1px solid #0000;border-radius:12px;width:230px;height:140px;display:block;position:relative;overflow:hidden}.creation-template-visual:after{content:"";opacity:0;pointer-events:none;background:#00000073;border-radius:12px;transition:opacity .18s;position:absolute;inset:0}.creation-template-image{object-fit:cover;border-radius:12px;width:100%;height:100%;transition:filter .18s,transform .22s}.creation-template-card strong{color:#b7ae98;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:400;line-height:normal;overflow:hidden}.creation-template-card em{z-index:1;color:#0f0f0f;opacity:0;background:#fff;border-radius:17px;justify-content:center;align-items:center;width:84px;height:34px;padding:0;font-size:13px;font-style:normal;font-weight:400;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(5px - 50%))}.creation-template-card:hover .creation-template-visual,.creation-template-card:focus-visible .creation-template-visual{border-color:#0000}.creation-template-card:hover .creation-template-visual:after,.creation-template-card:focus-visible .creation-template-visual:after{opacity:1}.creation-template-card:hover em,.creation-template-card:focus-visible em{opacity:1;transform:translate(-50%,-50%)}.creation-awakening{z-index:80;color:#efe7d4;background:#080a08;min-width:1024px;min-height:720px;position:fixed;inset:0;overflow:hidden}.awakening-background,.awakening-scrim{width:100%;height:100%;position:absolute;inset:0}.awakening-background{object-fit:cover}.awakening-scrim{pointer-events:none;background:#00000073}.creation-leave{z-index:3;color:#efe7d4;background:#ffffff26;border:0;border-radius:20px;place-items:center;width:40px;height:40px;padding:0;text-decoration:none;display:grid;position:absolute;top:40px;left:40px}.creation-leave:hover{color:#fff;background:#ffffff3d}.awakening-circle{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff26;border-radius:240px;width:480px;height:480px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.title-sheen{color:#efe7d494;letter-spacing:1px;white-space:nowrap;background:linear-gradient(90deg,#efe7d494 0%,#efe7d4 50%,#efe7d494 100%) 0 0/80px 100% no-repeat;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:500;line-height:normal;animation:2s linear infinite creation-sheen;position:absolute;top:145px;left:80px}.awakening-steps{flex-direction:column;align-items:center;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:221px;left:0}.awakening-step{color:#efe7d4;opacity:.28;font-size:13px;font-weight:300;line-height:18px;transition:opacity .3s ease-in-out,font-size .3s ease-in-out}.awakening-step-active{opacity:.92;font-size:15px;font-weight:500}.awakening-note{z-index:2;color:#b7ae98;text-align:center;margin:0;font-size:12px;font-weight:400;line-height:normal;position:absolute;bottom:54px;left:40px;right:40px}.creation-terminal{z-index:3;color:#efe7d494;text-align:center;background:#0f110feb;border:1px solid #ff6e6e38;border-radius:20px;width:min(560px,100vw - 80px);padding:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.awakening-kicker{color:#efe7d46b;letter-spacing:.18em;margin:0 0 18px;font-size:11px}.creation-terminal h1{color:#efe7d4;letter-spacing:-.035em;margin:0 0 18px;font-size:36px}.creation-terminal p{line-height:1.7}:is(.app-shell:has(.create-page) .creation-terminal a,.app-shell:has(.creation-awakening) .creation-terminal a){color:#efe7d4;border:1px solid #efe7d43d;border-radius:999px;margin-top:18px;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}@keyframes creation-sheen{0%{background-position:-80px 0}to{background-position:calc(100% + 80px) 0}}@media (height<=759px){.creation-workbench{padding-top:164px}.creation-template-section{margin-top:72px}}@media (width>=1920px){.creation-template-section{width:1200px}}@media (prefers-reduced-motion:reduce){.creation-style-categories{scroll-behavior:auto}.title-sheen{animation:none}.awakening-step,.creation-dropdown-trigger>.design-icon:last-child,.creation-template-card em,.creation-template-visual:after,.creation-template-image{transition-duration:.01ms}}.app-shell:has(.my-worlds-page){color:#fff;--ink:#fff;--muted:#ffffff94;--canvas:#050605;--surface:#1c1c1e;--accent:#efe7d4;--border:#ffffff26;background:#050605;min-height:100vh}.app-shell:has(.my-worlds-page) .site-header{z-index:60;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.app-shell:has(.my-worlds-page) .platform-nav a{color:#ffffffb3}:is(.app-shell:has(.my-worlds-page) .platform-nav a.active,.app-shell:has(.my-worlds-page) .platform-nav a:hover){color:#fff;background:0 0}.app-shell:has(.my-worlds-page) .site-footer{display:none}.my-worlds-page{background:#050605;width:100%;min-width:1024px;height:max(100svh,810px);min-height:720px;margin-top:-72px;position:relative;overflow:hidden auto}.my-worlds-background,.my-worlds-scrim{width:100%;height:100%;position:fixed;inset:0}.my-worlds-background{object-fit:cover}.my-worlds-scrim{pointer-events:none;background:#0009}.my-worlds-content{z-index:2;width:100%;min-height:100%;padding:86px 80px 80px;position:relative}.my-worlds-tabs{border-bottom:1px solid #37352a;align-items:flex-start;gap:48px;height:35px;margin:0 0 40px;display:flex}.my-worlds-tabs button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;height:35px;padding:0 0 16px;font-size:16px;font-weight:400;line-height:normal;position:relative}.my-worlds-tabs button.active{color:#fff;font-weight:600}.my-worlds-tabs button.active:after{content:"";background:#fff;border-radius:1px;width:100%;height:2px;position:absolute;bottom:0;left:0}.my-worlds-card-grid{grid-template-columns:repeat(2,minmax(0,630px));justify-content:center;align-items:start;gap:20px;width:100%;display:grid}.my-world-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0acc;border:1px solid #ffffff26;border-radius:20px;align-items:flex-start;gap:20px;width:100%;max-width:630px;height:180px;padding:19px;transition:border-color .18s,background .18s;display:flex;overflow:hidden}.my-world-card:hover,.my-world-card:focus-within{background:#121212e0;border-color:#efe7d485}.my-world-card-cover{object-fit:cover;border-radius:12px;flex:0 0 200px;width:200px;height:140px}.failed-world-cover{color:#ff9e9e;background:#ffffff12;place-items:center;font-size:14px;font-weight:600;display:grid}.creating-world-cover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(100deg,#ffffff0f 30%,#ffffff21 50%,#ffffff0f 70%) 0 0/220% 100%;border:1px solid #ffffff14;animation:1.4s ease-in-out infinite my-worlds-skeleton-shimmer;display:block;overflow:hidden}.my-world-copy{flex-direction:column;flex:auto;justify-content:space-between;align-items:flex-start;min-width:0;height:140px;display:flex}.creating-world-copy{justify-content:center;gap:16px}.my-world-card-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:22px;display:flex}.my-world-copy h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:Lora,Georgia,Times New Roman,serif;font-size:22px;font-weight:600;line-height:normal;overflow:hidden}.my-world-description{color:#ffffffb3;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;height:34px;margin:0;font-size:14px;line-height:17px;display:-webkit-box;overflow:hidden}.my-world-card-footer{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:32px;display:flex}.my-world-card-draft .my-world-card-footer{justify-content:flex-start}.my-world-metadata{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:normal;overflow:hidden}.my-world-enter{color:#fff;border:1px solid #ffffff4d;border-radius:16px;flex:none;justify-content:center;align-items:center;min-width:0;height:32px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.my-world-enter:hover{background:#ffffff1f}.world-card-kicker{color:#ff9e9e;letter-spacing:.08em;font-size:11px}.my-worlds-empty,.my-worlds-loading,.my-worlds-error{z-index:2;color:#ffffff85;text-align:center;margin:0;padding:240px 40px 80px;position:relative}.my-worlds-card-grid .my-worlds-empty,.my-worlds-card-grid .my-worlds-loading,.my-worlds-card-grid .my-worlds-error{grid-column:1/-1;width:100%;padding:160px 40px 80px}.my-worlds-tabs-skeleton span,.my-world-card-skeleton>span{background:linear-gradient(100deg,#ffffff0f 30%,#ffffff21 50%,#ffffff0f 70%) 0 0/220% 100%;animation:1.4s ease-in-out infinite my-worlds-skeleton-shimmer}.my-worlds-tabs-skeleton span{border-radius:6px;width:64px;height:18px}.my-world-card-skeleton{pointer-events:none}.my-world-card-skeleton .my-world-card-cover{display:block}.my-world-card-skeleton .my-world-copy{border-radius:10px;display:block}@keyframes my-worlds-skeleton-shimmer{to{background-position-x:-220%}}.my-worlds-guest-content{place-items:center;display:grid}.my-worlds-guest{color:#fff;text-align:center;width:min(620px,100%);transform:translateY(-8px)}.my-worlds-guest h1{margin:0;font-size:20px;font-weight:600;line-height:normal}.my-worlds-guest .primary-action{color:#0d0d0d;background:#fff;border-radius:20px;min-width:120px;min-height:40px;margin-top:20px}.login-backdrop{z-index:100;background:#0006;padding:24px}.login-backdrop .login-dialog{color:#fff;text-align:center;background:#1c1c1e;border:0;border-radius:16px;padding:0;position:relative;overflow:visible;transform:translateY(28px);box-shadow:0 30px 100px #0000006b}.login-dialog--base{width:460px;height:263px}.login-backdrop .login-dialog--extended{width:460px;min-height:340px;padding:132px 32px 75px}.login-dialog-header{grid-template-columns:28px 1fr 28px;align-items:start;width:460px;height:64px;padding:16px 16px 0 20px;display:grid;position:absolute;top:0;left:0}.login-dialog-header h2,.login-backdrop .login-dialog h2{color:#fff;letter-spacing:0;margin:0;font-size:22px;font-weight:700;line-height:28px}.dialog-close{color:#fff;cursor:pointer;background:#3a3a3c;border:0;border-radius:14px;place-items:center;width:28px;height:28px;padding:0;transition:background-color .16s,box-shadow .16s;display:grid}.dialog-close:hover{background:#48484a}.dialog-close:focus-visible{outline-offset:2px;outline:2px solid #ffffffa6}.login-google-row{color:#fff;background:0 0;border:0;border-radius:26px;justify-content:center;align-items:center;gap:12px;width:380px;min-width:0;height:52px;margin:0;padding:0;font-size:16px;font-weight:500;display:flex;position:absolute;top:116px;left:40px}.login-google-row:disabled{opacity:.55}.login-google-row>div,.login-google-row>iframe{max-width:100%}.login-dialog--extended .login-google-row{width:380px;margin:0 auto 20px;position:static}.login-extension{gap:14px;width:100%;display:grid}.login-extension .dev-login-button{color:#ffffffb3;border:1px dashed #fff3;border-radius:22px;width:100%;min-height:44px;margin:0}.login-backdrop .login-error{color:#ff9e9e;width:396px;margin:0;font-size:12px;position:absolute;top:180px;left:32px}.login-backdrop .login-dialog--extended .login-error{width:auto;margin-top:14px;position:static}.login-dialog-footer{justify-content:center;align-items:flex-start;width:460px;min-height:55px;padding:20px 32px;display:flex;position:absolute;top:208px;left:0}.login-dialog--extended .login-dialog-footer{top:auto;bottom:0}.login-dialog-footer small{color:#8e8e93;font-size:12px;line-height:normal}.app-shell:has(.my-worlds-page) .login-dialog-footer a{color:#8e8e93;text-decoration:none}@media (width<=1279px){.my-worlds-content{padding-left:40px;padding-right:40px}.my-worlds-card-grid{grid-template-columns:630px}}@media (prefers-reduced-motion:reduce){.my-world-card{transition-duration:.01ms}.creating-world-cover{animation:none}}.runtime-shell,.world-runtime{color:#fff;background:#0d0d17;width:100%;min-width:1024px;height:100svh;overflow:hidden}.world-runtime{isolation:isolate;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;position:relative}.world-runtime-loading{color:#ffffff94;background:#0d0d17;place-items:center;display:grid}.world-runtime-error{color:#ffffffb8;background:#1c1a23f0;border:1px solid #ffffff1f;border-radius:20px;width:min(560px,100vw - 40px);padding:clamp(24px,5vw,42px);box-shadow:0 24px 80px #0000005c}.world-runtime-error h1{color:#fff;margin:4px 0 24px;font-size:clamp(25px,5vw,38px)}.world-runtime-error dl{gap:10px;margin:0 0 22px;display:grid}.world-runtime-error-row{grid-template-columns:104px minmax(0,1fr);gap:14px;display:grid}.world-runtime-error dt{color:#ffffff6b}.world-runtime-error dd{color:#ffffffdb;min-width:0;margin:0}.world-runtime-error code{overflow-wrap:anywhere;color:#dfcaab}.world-runtime-error button{color:#241d18;min-height:42px;font:inherit;cursor:pointer;background:#f1e4cf;border:1px solid #ffffff2e;border-radius:999px;margin-top:10px;padding:0 18px}.world-stage,#game-root,#label-root,#ui-root{position:absolute;inset:0}.world-stage{z-index:0;background:#0d0d17;overflow:hidden}#game-root{z-index:0;position:absolute}#game-root canvas{width:100%;height:100%;display:block}#label-root{z-index:1;pointer-events:none;position:absolute}#ui-root{z-index:2;pointer-events:none;position:absolute}#ui-root :is(button,a,input,textarea,select,[role=dialog],[role=menu]),.story-panel,.runtime-side-panel,.diary-modal,.history-modal,.publish-panel{pointer-events:auto}.stage-character-label{white-space:nowrap;will-change:transform;pointer-events:auto;cursor:pointer;align-items:center;gap:4px;display:flex;position:absolute}.character-name-tag,.character-chat-indicator{color:#efe7d4e6;background:#0b0d0b8c;border-radius:4px;align-items:center;height:24px;padding:4px 10px;font-family:Noto Sans SC,sans-serif;font-size:12px;line-height:16px;display:inline-flex}.character-chat-indicator{color:#efe7d4b3;letter-spacing:2px;background:#0b0d0bd9;border:1px solid #efe7d440;border-radius:10px;justify-content:center;width:31px;height:23px;padding:4px 8px;font-family:Inter,sans-serif;font-weight:700;line-height:15px;display:none}.stage-character-label.talking .character-chat-indicator{display:inline-flex}.stage-character-label.talking{z-index:1}.radial-menu{z-index:8;background:#0b0d0b;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;min-width:140px;padding:12px;display:flex;position:absolute;top:-64px;left:86px;transform:translate(12px,-50%);box-shadow:inset 0 0 0 1px #efe7d41a}.radial-menu strong{color:#efe7d4;text-align:center;overflow-wrap:anywhere;width:100%;height:17px;font-size:14px;font-weight:700;line-height:17px}.radial-menu button{color:#efe7d4;text-align:center;white-space:nowrap;cursor:pointer;background:#1a1c1a;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:33px;padding:8px;font-size:14px;font-weight:400;display:flex;overflow:hidden}.radial-menu button:hover{background:#323432}.runtime-scrim{z-index:10;pointer-events:none;position:absolute;inset:0}.runtime-scrim-base{background:#0506051f}.runtime-scrim-side{background:#0003}.runtime-scrim-story,.runtime-scrim-modal{background:#0006}.portrait-avatar{background:#262922;border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.portrait-avatar-small{width:36px;height:36px}.portrait-avatar-medium{width:48px;height:48px}.portrait-avatar-large{width:72px;height:72px}.portrait-avatar>img{object-fit:fill;width:250%;max-width:none;height:237.5%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.portrait-avatar-placeholder{background:#30332d;position:absolute;inset:0}.runtime-portrait{z-index:20;pointer-events:none;place-items:end center;width:min(600px,100vw - 48px);height:min(570px,100svh - 240px);display:grid;position:absolute;bottom:30px;left:max(24px,50% - 585px)}.runtime-portrait img{object-fit:contain;object-position:center bottom;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.story-panel{z-index:30;width:min(1000px,100vw - 80px);box-shadow:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d0d17eb;border:0;border-radius:16px;font-family:Noto Sans SC,PingFang SC,sans-serif;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.chat-panel{grid-template-rows:24px minmax(0,1fr) 48px;gap:14px;padding:20px 24px 16px;display:grid;overflow:hidden}.chat-panel-variant-default{grid-template-rows:24px 14px 46px 16px 48px;gap:0;height:184px}.chat-panel-variant-waiting-1{height:192px}.chat-panel-variant-waiting-2{height:214px}.chat-panel-variant-waiting-3{height:236px}.chat-panel-variant-waiting-4{height:258px}.chat-panel-variant-reply-1{height:230px}.chat-panel-variant-reply-2,.chat-panel-variant-reply-5{height:254px}.chat-panel-variant-reply-3{height:278px}.chat-panel-variant-reply-4{height:280px}.chat-panel-variant-inputting{height:230px}.chat-panel-variant-proactive-1{height:160px}.chat-panel-variant-proactive-2{height:184px}.chat-panel-variant-proactive-3{height:208px}.chat-panel-variant-proactive-4{height:232px}.chat-panel-variant-proactive-5{height:254px}@media (height<=700px){.chat-panel{max-height:clamp(160px,100svh - 360px,280px)}}.story-panel-header{align-items:center;gap:16px;height:24px;display:flex}.story-character-info{align-items:center;gap:12px;min-width:0;display:flex}.story-panel-header strong{color:#efe7d4e6;font-size:18px;font-weight:500;line-height:normal}.story-panel-header span{color:#efe7d480;font-size:14px}.story-history-link{color:#efe7d473;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:13px;line-height:16px}.story-history-link:hover{color:#efe7d4d9}.panel-close,.runtime-close-button{color:#efe7d4bf;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-family:Inter,sans-serif;font-size:14px;display:inline-grid}.panel-close:hover,.runtime-close-button:hover{color:#efe7d4;background:0 0}.chat-preview{flex-direction:column;flex:1;justify-content:flex-start;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.chat-preview-scroll{gap:12px;justify-content:inherit;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-panel[class*=chat-panel-variant-waiting-] .chat-preview-scroll{gap:10px}.character-intro{color:#efe7d48c;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.chat-line{color:#efe7d4d9;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.chat-line-measure{color:#0000;white-space:pre-wrap;overflow-wrap:anywhere;visibility:hidden;pointer-events:none;-webkit-line-clamp:unset;height:auto;max-height:none;margin:0;display:block;position:absolute;inset:0 auto auto 0;overflow:visible}.chat-user-line-measure{width:min(388px,100%);padding:8px 14px;font-size:14px;line-height:22px}.chat-character-line-measure{width:100%;font-size:15px;line-height:24px}.user-line{color:#efe7d4e6;-webkit-line-clamp:4;background:#ffffff1f;border-radius:12px;flex:none;align-self:flex-end;width:fit-content;max-width:min(388px,100%);max-height:104px;padding:8px 14px;font-size:14px;line-height:22px}.character-line{-webkit-line-clamp:5;flex:none;width:100%;max-height:120px;font-size:15px;line-height:24px}.chat-panel-variant-default .user-line{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;max-height:38px}.chat-panel-variant-reply-1 .user-line,.chat-panel-variant-reply-2 .user-line,.chat-panel-variant-reply-3 .user-line,.chat-panel-variant-inputting .user-line{-webkit-line-clamp:2;max-height:60px}.chat-panel-variant-reply-4 .user-line{white-space:nowrap;-webkit-line-clamp:1;max-height:38px}.chat-panel-variant-reply-5 .user-line{display:none}.waiting-dots{color:#ffffff8a;flex:none;align-items:flex-start;gap:6px;width:32px;height:8px;min-height:8px;padding:2px 0 0 2px;display:flex;overflow:hidden}.waiting-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;font-size:0;font-style:normal;animation:.9s ease-in-out infinite alternate waiting-pulse;display:block}.waiting-dots i:nth-child(2){animation-delay:.15s}.waiting-dots i:nth-child(3){animation-delay:.3s}.dm-failure{flex-direction:column;align-items:flex-end;width:100%;display:flex}.dm-failure>div{color:#f2a0a0;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.dm-failure button{color:#ffd1d1;cursor:pointer;background:0 0;border:1px solid #f2a0a06b;border-radius:999px;padding:3px 8px}@keyframes waiting-pulse{to{opacity:.25;transform:translateY(-2px)}}.chat-compose{background:#ffffff0d;border-radius:24px;flex:0 0 48px;align-items:center;gap:10px;height:48px;padding:0 12px 0 18px;display:flex}.chat-compose input{color:#efe7d4d9;background:0 0;border:0;outline:none;flex:1;width:auto;min-width:0;height:48px;padding:0;font-family:Noto Sans SC,sans-serif;font-size:14px}.chat-compose input:focus{outline:none}.chat-compose input::placeholder{color:#efe7d459}.chat-panel .chat-compose input{color:#fff}.chat-compose>button{color:#0d0d17;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.chat-compose>button:disabled{color:#fff6;cursor:default;background:#ffffff26}.chat-panel-variant-default .story-panel-header{grid-row:1}.chat-panel-variant-default .chat-preview{grid-row:3;justify-content:center}.chat-panel-variant-default .chat-compose{grid-row:5}.chat-panel-variant-failure{grid-template-rows:24px minmax(0,1fr) 48px;height:auto;min-height:236px;max-height:min(360px,100svh - 360px)}.chat-panel-variant-failure .chat-preview-scroll{overflow-y:auto}.chat-panel[data-has-failure=true][class*=chat-panel-variant-waiting-]{grid-template-rows:24px minmax(0,1fr) 48px;height:auto;min-height:236px;max-height:min(360px,100svh - 360px)}.chat-panel[data-has-failure=true][class*=chat-panel-variant-waiting-] .chat-preview-scroll{overflow-y:auto}.spectate-panel{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-rows:24px minmax(0,1fr);gap:16px;padding:20px 24px;display:grid;overflow:hidden}.spectate-panel-variant-lines-1,.spectate-panel-variant-speaker-switch{height:104px}.spectate-panel-variant-lines-2{height:128px}.spectate-panel-variant-lines-3{height:152px}.spectate-panel-variant-lines-4{height:176px}.spectate-panel-variant-lines-5,.spectate-panel-variant-truncated{height:200px}.spectate-region{color:#b7ae98;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;align-items:center;padding:4px 10px;font-family:Noto Sans SC,sans-serif;font-size:12px;line-height:normal;display:inline-flex}.spectate-panel .story-character-info{align-items:baseline}.spectate-lines{align-content:start;gap:6px;margin-top:0;display:grid;position:relative;overflow:hidden}.spectate-lines p{color:#efe7d4d9;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;align-self:start;margin:0;font-size:15px;line-height:24px;display:-webkit-box;overflow:hidden}.spectate-lines .spectate-line-measure{visibility:hidden;pointer-events:none;-webkit-line-clamp:unset;width:100%;height:auto;max-height:none;display:block;position:absolute;inset:0 auto auto 0;overflow:visible}.world-statusbar{z-index:50;background:#050605;border:0;grid-template-columns:minmax(320px,1fr) auto minmax(400px,1fr);align-items:center;gap:20px;width:100%;height:80px;padding:0 40px;display:grid;position:absolute;top:0;left:0;right:0}.world-back,.world-tool,.world-action{color:#fff;cursor:pointer;border:0}.world-back{text-align:left;background:0 0;align-items:center;gap:12px;padding:0;display:flex;overflow:hidden}.world-back-icon{background:#1a1c1a;border:1px solid #37352a;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.world-back strong{color:#efe7d4;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;overflow:hidden}.world-clock{color:#b7ae98d9;letter-spacing:0;font-size:18px}.world-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.world-tool{color:#fcf4e0b3;background:#fcf4e014;border:1px solid #fcf4e040;border-radius:10px;align-items:center;gap:8px;height:34px;padding:0 10px;font-family:Noto Sans SC,sans-serif;font-size:14px;font-weight:400;line-height:17px;display:flex;position:relative}.world-tool:hover{color:#efe7d4d9;background:#fcf4e029;border-color:#b7ae9873}.world-tool.active{color:#efe7d4;background:#efe7d452;border-color:#b7ae98a6;font-weight:500}.world-tools-separator{background:#b7ae982e;flex:0 0 1px;width:1px;height:20px}.runtime-badge{color:#fff;background:#ff4b4b;border-radius:999px;place-items:center;min-width:8px;height:8px;padding:0 3px;font-size:8px;font-style:normal;display:inline-grid}.world-tool .runtime-badge{width:7px;min-width:7px;height:7px;padding:0;position:absolute;top:6px;left:21px}.world-action{color:#efe7d4b3;background:#efe7d414;border:1px solid #b7ae9873;border-radius:8px;min-width:72px;height:34px;margin-left:0;padding:0 14px;font-family:Noto Sans SC,sans-serif;font-size:14px;font-weight:400;line-height:17px}.world-action:hover{color:#efe7d4d9;background:#efe7d41a;border-color:#b7ae98cc}.world-action.secondary{color:#efe7d4b3;background:#efe7d414;border:1px solid #b7ae9873;font-weight:500}.world-action.secondary:hover{color:#efe7d4d9;background:#efe7d41a;border-color:#b7ae98cc}.runtime-side-panel{z-index:35;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#0a0c0b;border:0;border-radius:20px;width:380px;height:680px;max-height:calc(100svh - 130px);padding:32px;position:absolute;top:92px;right:40px;overflow:hidden;box-shadow:0 10px 24px -10px #0006,inset 0 1px #ffffff14}.panel-heading{justify-content:space-between;align-items:center;min-height:32px;display:flex}.panel-title-group{gap:8px;min-width:0;display:grid}.panel-heading h2{color:#efe7d4;text-align:left;margin:0;font-family:Noto Sans SC,sans-serif;font-size:18px;font-weight:500;line-height:normal}.panel-title-group>small{color:#efe7d47a;font-size:12px;line-height:16px}.runtime-back-button{color:#fff9;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-family:Noto Sans SC,sans-serif;font-size:14px;line-height:17px;display:inline-flex}.runtime-chat-button{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;gap:6px;width:64px;height:24px;padding:5px 10px;font-family:Noto Sans SC,sans-serif;font-size:12px;font-weight:400;line-height:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.runtime-back-button:hover{color:#ffffffe6}.runtime-chat-button:hover{color:#ffffffe6;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff59}.panel-state{color:#ffffff73;font-size:13px}.message-list,.character-roster{align-content:start;gap:12px;display:grid;overflow:auto}.message-list{height:min(564px,100svh - 246px);margin-top:20px}.message-list:empty{display:none}.character-panel:not(.detail){padding-top:24px}.character-panel:not(.detail) .panel-heading{align-items:start;min-height:57px}.character-panel:not(.detail) .panel-title-group>small{color:#6b6758;font-family:Noto Sans SC,sans-serif;font-size:14px;font-weight:400;line-height:normal}.character-roster{scrollbar-color:#dbccad73 transparent;scrollbar-width:thin;width:calc(100% + 24px);height:min(547px,100svh - 263px);margin-top:28px;margin-right:-24px;padding-right:24px}.character-roster::-webkit-scrollbar{width:3px}.character-roster::-webkit-scrollbar-track{background:0 0}.character-roster::-webkit-scrollbar-thumb{background:#dbccad73;border-radius:1.5px}.message-item,.character-roster button{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:16px;display:grid}.message-item{background:#efe7d414;height:80px}.message-item-read:hover{background:#efe7d41f}.message-item-unread:hover{background:#efe7d452}.character-roster button{background:#ffffff0a;align-items:start;gap:16px;height:auto;box-shadow:inset 0 1px 2px #0006}.character-roster button:hover{background:#efe7d41a}.message-item span,.character-roster span{min-width:0}.message-item strong,.character-roster strong{align-items:center;gap:7px;display:flex}.message-item strong{color:#efe7d4;font-family:Noto Sans SC,sans-serif;font-size:16px;font-weight:400;line-height:19px}.message-item small,.character-roster small{color:#ffffff78;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.message-item small{color:#efe7d4b3;margin-top:4px;font-family:Noto Sans SC,sans-serif;font-size:14px;line-height:17px}.character-card>span small{white-space:normal;-webkit-box-orient:vertical;margin-top:4px;line-height:normal;display:-webkit-box}.character-card>span{align-self:stretch;font-family:Noto Sans SC,sans-serif}.character-card>span strong{color:#efe7d4;font-size:14px;font-weight:400;line-height:normal}.character-card>span small{color:#b7ae98;font-size:12px;font-weight:400}.character-card-line-1>span small{-webkit-line-clamp:1}.character-card-line-2>span small,.character-card-truncated>span small{-webkit-line-clamp:2}.character-roster .character-card-action{color:#b7ae98a6;text-align:right;width:44px;margin:0;font-family:Noto Sans SC,sans-serif;font-size:11px;font-weight:400;line-height:normal}.character-profile{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;margin-top:20px;display:grid}.messages-empty{color:#fcf4e08c;text-align:center;align-content:center;justify-items:center;width:100%;height:calc(100% - 32px);padding:0 32px;display:grid}.messages-empty strong{color:#fcf4e0;margin-top:22px;font-size:15px}.messages-empty p{max-width:250px;margin:10px 0 0;font-size:12px;line-height:1.7}.character-profile h2,.character-profile p{margin:0}.character-profile-heading{justify-content:space-between;align-items:center;height:24px;display:flex}.character-profile h2{color:#efe7d4;font-size:20px;font-weight:500;line-height:24px}.character-profile p{color:#b7ae98;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;line-height:21px;overflow:hidden}.character-tabs{grid-template-columns:repeat(3,64px);gap:32px;height:29px;margin-top:20px;display:grid}.character-tabs button{color:#efe7d466;cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-size:16px;position:relative}.character-tabs button.active{color:#efe7d4}.character-tabs button:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #efe7d499}.character-detail-body{background:#00000040;border:1px solid #efe7d42e;border-radius:8px;height:min(411px,100svh - 347px);min-height:0;margin-top:12px;padding:16px;overflow-y:auto}.character-detail-loading .character-detail-body{place-items:center;display:grid}.character-detail-body-relationships{background:0 0;border:0;padding:0}.character-detail-body-memory{background:#00000040;border-color:#efe7d42e;border-radius:8px;padding:12px}.soul-copy{color:#efe7d4d9;white-space:pre-wrap;font-family:Noto Sans SC,sans-serif;font-size:13px;font-weight:400;line-height:1.6}.character-soul-section+.character-soul-section{margin-top:20px}.character-soul-section h3{color:#fcf4e0;margin:0 0 6px;font-size:14px}.character-soul-section p{margin:0}.memory-log{flex-direction:column;gap:16px;display:flex}.memory-entry{flex-direction:column;gap:4px;display:flex}.memory-entry time{color:#b7ae9880;font-size:11px;line-height:normal}.memory-entry-copy{flex-direction:column;gap:8px;display:flex}.memory-entry-copy p{color:#efe7d4d9;margin:0;font-size:13px;line-height:1.6}.relationship-row{color:#fff;text-align:left;cursor:pointer;background:#1c1f1c;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);justify-content:space-between;align-items:center;gap:12px;width:100%;height:60px;padding:12px;display:grid}.relationship-row:hover{background:#262926}.relationship-row+.relationship-row{margin-top:16px}.relationship-row>span:last-child{color:#efe7d4;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.relationship-row strong{flex:none;font-family:Noto Sans SC,sans-serif;font-size:14px;line-height:17px}.relationship-row small{color:#efe7d4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Noto Sans SC,sans-serif;font-size:13px;line-height:16px;display:block;overflow:hidden}.story-modal-backdrop,.diary-backdrop,.runtime-notice-backdrop{z-index:60;position:absolute;inset:0}.story-modal-backdrop,.runtime-notice-backdrop{place-items:center;padding:18px;display:grid}.story-modal-backdrop>.runtime-scrim,.runtime-notice-backdrop>.runtime-scrim{z-index:0}.runtime-notice-backdrop{width:100vw;height:100dvh;position:fixed}.history-modal{z-index:1;width:min(720px,94vw);height:min(560px,100svh - 36px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0d17eb;border:0;border-radius:16px;grid-template-rows:32px minmax(0,1fr) 48px;gap:24px;padding:32px;display:grid;position:absolute;top:min(165px,max(18px,100dvh - 578px));left:50%;transform:translate(-50%)}.history-modal>header{justify-content:space-between;align-items:center;display:flex}.history-actions{align-items:center;gap:8px;display:flex}.history-collapse{color:#efe7d4bf;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.history-collapse:hover{color:#efe7d4}.history-modal h2{color:#efe7d4e6;margin:0;font-family:Noto Sans SC,sans-serif;font-size:18px;font-weight:500;line-height:normal}.history-list{scrollbar-color:#ffffff1a transparent;scrollbar-width:thin;flex-direction:column;gap:16px;width:calc(100% + 24px);margin-right:-24px;padding:0 24px 0 0;display:flex;overflow-y:auto}.history-list::-webkit-scrollbar{width:4px}.history-list::-webkit-scrollbar-track{background:0 0}.history-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.history-state{color:#efe7d47a;margin:auto;font-size:13px}.history-bubble{color:#efe7d4e0;overflow-wrap:anywhere;background:#ffffff0f;border-radius:12px;width:fit-content;max-width:460px;margin:0;padding:10px 14px;font-family:Noto Sans SC,sans-serif;font-size:15px;line-height:22px}.history-bubble.god{background:#ffffff1f;align-self:flex-end}.load-earlier{color:#ffffff7a;cursor:pointer;background:0 0;border:0;align-self:center}.spectate-history-row{grid-template-columns:32px minmax(0,1fr);gap:12px;margin:0;display:grid}.spectate-history .history-list{gap:12px}.spectate-history-row .portrait-avatar-small{width:32px;height:32px}.spectate-history-row>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.spectate-history-row span{color:#efe7d499;font-family:Noto Sans SC,sans-serif;font-size:13px;font-weight:500;line-height:normal}.spectate-history-row p{color:#efe7d4e6;background:#ffffff1f;border-radius:12px;width:fit-content;max-width:460px;margin:0;padding:10px 14px;font-family:Noto Sans SC,sans-serif;font-size:15px;line-height:1.5}.history-modal.spectate-history{grid-template-rows:32px minmax(0,1fr);width:min(720px,94vw);height:min(656px,100svh - 36px);top:min(117px,max(18px,100dvh - 674px))}.diary-modal{z-index:11;background:#0a0c0b;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:249px 640px;gap:5px;width:900px;max-width:96vw;height:min(660px,100dvh - 36px);max-height:none;display:grid;position:relative;top:min(115px,max(18px,100dvh - 678px));left:calc(50% - 469px);overflow:hidden;box-shadow:0 34px 110px #0000007a}.diary-sidebar{background:#141414;border-right:1px solid #ffffff14;grid-template-rows:auto minmax(0,1fr) auto;width:249px;padding:22px 15px 12px;display:grid;position:relative;overflow:hidden}.diary-sidebar h2{margin:0 10px 14px;font-family:Shippori Mincho,Songti SC,serif;font-size:15px}.diary-entry-list{gap:8px;padding:10px;display:grid;overflow-y:auto}.diary-entry-list button{color:#fff;text-align:left;cursor:pointer;background:#1c1f1c;border:1px solid #0000;border-radius:9px;width:199px;height:135px;padding:7px}.diary-entry-list button:hover{background:#292c29}.diary-entry-list button.selected{border-color:#efe7d473}.diary-entry-list button>span{width:186px;height:33px;display:block;position:relative}.diary-entry-list strong,.diary-entry-list small{display:block}.diary-entry-list strong{font-size:12px}.diary-entry-list small{color:#ffffff6b;margin-top:3px;font-size:10px}.diary-entry-list .runtime-badge{background:#eb3333;position:absolute;top:0;right:0}.diary-entry-list img{object-fit:cover;width:186px;height:83px;margin-top:5px}.diary-sidebar>p{color:#ffffff5c;text-align:center;margin:8px 0 0;font-size:13px}.diary-timeline{background:#ffffff4d;border-radius:2px;width:3px;height:72px;position:absolute;top:72px;right:5px}.diary-content{background:#0a0c0b;grid-template-rows:auto minmax(0,1fr);width:640px;padding:28px 26px 0;display:grid;overflow:hidden}.diary-content header{border-bottom:1px solid #ffffff1a;padding:0 0 16px}.diary-content h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Shippori Mincho,Songti SC,serif;font-size:20px;overflow:hidden}.diary-body{flex-direction:column;gap:16px;padding:18px 0 28px;display:flex;overflow-y:auto}.diary-body p{color:#ffffffd9;white-space:pre-wrap;margin:0;font-family:Shippori Mincho,Songti SC,serif;font-size:14px;line-height:1.8}.diary-body-image{background:#ffffff0a;border-radius:2px;flex:none;place-items:center;width:100%;min-width:0;min-height:160px;margin:0;display:grid;overflow:hidden}.diary-body-image[data-state=loaded]{background:0 0;border-radius:0;min-height:0;overflow:visible}.diary-body-image img{object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;display:block}.diary-body .diary-body-image-error{color:#efe7d473;margin:0;font-family:Noto Sans SC,sans-serif;font-size:13px}.diary-close{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.runtime-notice{text-align:center;background:#1c1c26;border:1px solid #ffffff1a;border-radius:16px;width:min(380px,92vw);padding:28px}.runtime-notice h2{margin:0;font-size:20px}.runtime-notice p{color:#ffffff7a;font-size:13px}.runtime-notice button{color:#0d0d17;cursor:pointer;background:#fff;border:0;border-radius:19px;min-height:38px;padding:0 18px}@media (width>=1024px) and (width<=1279px){.world-statusbar{grid-template-columns:minmax(240px,1fr) auto minmax(400px,1fr);padding-inline:24px}.runtime-portrait{left:24px}.story-panel{width:calc(100vw - 80px)}.runtime-side-panel{right:24px}}.share-preview,.share-preview-state{color:#fff;background:#0d0d17;width:100%;height:100svh;position:relative;overflow:hidden}.share-preview-state button{color:#0d0d17;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:40px;padding:0 17px;font-size:12px;font-weight:740}.share-preview-state{color:#fff9;place-content:center;justify-items:center;gap:16px;display:grid}.share-preview-state p{margin:0}@media (prefers-reduced-motion:reduce){.waiting-dots i{animation:none}}.publish-panel{z-index:1;color:#efe7d4;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#0a0c0b;border:0;border-radius:20px;grid-template-rows:32px minmax(0,1fr) 42px;gap:20px;width:min(520px,100vw - 36px);min-width:0;max-width:none;height:min(580px,100dvh - 36px);min-height:0;max-height:none;padding:28px 32px;font-family:Noto Sans SC,PingFang SC,Inter,sans-serif;display:grid;position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff14,0 10px 24px -10px #0006}.publish-header{justify-content:space-between;align-items:center;min-width:0;display:flex}.publish-panel h2{color:#efe7d4;margin:0;font-size:18px;font-weight:500;line-height:22px}.publish-panel-body{overscroll-behavior:contain;align-content:start;gap:20px;min-width:0;min-height:0;display:grid;overflow:hidden auto}.publish-intro{color:#6b6758;overflow-wrap:anywhere;min-width:0;min-height:44px;margin:0;font-size:13px;line-height:1.7}.publish-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.publish-field-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.publish-field-label{color:#efe7d4;font-size:14px;font-weight:500;line-height:17px}.publish-field-label>span{color:#ff4b4b}.publish-field-heading>small{color:#6b6758;font-size:12px;line-height:14px}.publish-input-shell,.publish-textarea-shell{min-width:0;position:relative}.publish-input-shell{height:37px}.publish-input-shell input,.publish-textarea-shell textarea{color:#efe7d4;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:100%;font-size:14px}.publish-input-shell input{padding:0 58px 0 14px}.publish-textarea-shell{min-height:124px}.publish-textarea-shell textarea{resize:none;min-height:124px;padding:12px 14px 34px;line-height:1.7;display:block}.publish-input-shell :is(input,textarea):focus,.publish-textarea-shell :is(input,textarea):focus{border-color:#ffffff61}.publish-input-shell :is(input,textarea)[aria-invalid=true],.publish-textarea-shell :is(input,textarea)[aria-invalid=true]{border-color:#cf6262}.publish-character-count{color:#6b6758;pointer-events:none;font-size:12px;line-height:14px;position:absolute;bottom:11px;right:14px}.publish-input-shell .publish-character-count{top:50%;bottom:auto;transform:translateY(-50%)}.publish-tags{gap:10px}.publish-tags-options{overscroll-behavior:contain;flex-wrap:wrap;align-content:flex-start;gap:8px;min-width:0;height:68px;display:flex;overflow:hidden auto}.publish-tags label{cursor:pointer}.publish-tags input{opacity:0;pointer-events:none;position:absolute}.publish-tags label>span{color:#b7ae98b3;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:13px;line-height:16px;display:inline-flex}.publish-tags input:checked+span{color:#fff;background:#ffffff26;border-color:#fff6}.publish-tags input:focus-visible+span{outline-offset:2px;outline:3px solid #ffffff59}.publish-description-field{min-height:149px}.publish-field-error,.publish-form-error{color:#f69a9a;margin:-2px 2px 0;font-size:11px;line-height:16px}.publish-form-error{margin:0 2px}.publish-actions{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.publish-actions>.publish-form-error{background:#0a0c0bf5;border-radius:6px;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:2px;right:2px}.publish-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.publish-action-buttons button{color:#b8ad99;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 10px;font-size:14px;font-weight:500;overflow:hidden}.publish-action-buttons button[type=submit]{color:#fff;background:#ffffff26;border-color:#ffffff4d}.publish-action-buttons button:disabled{opacity:.5;cursor:wait}@media (width<=560px){.runtime-notice-backdrop{padding:12px}.publish-panel{width:calc(100vw - 24px);padding-inline:clamp(18px,6vw,32px)}}@media (height<=480px){.runtime-notice-backdrop{padding-block:8px}.publish-panel{gap:12px;height:calc(100dvh - 16px);padding-block:16px}}.runtime-toast{z-index:55;-webkit-user-select:text;user-select:text;justify-content:center;align-items:center;font-family:Noto Sans SC,Inter,sans-serif;display:flex;position:absolute;left:50%}.runtime-toast span{overflow-wrap:anywhere;max-width:min(620px,76vw)}.runtime-toast-success{color:#050605;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:0;border-radius:24px;gap:8px;min-height:41px;padding:12px 24px;font-size:14px;font-weight:500;line-height:17px;top:50%;transform:translate(-50%,-50%)}.runtime-toast-info,.runtime-toast-error{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff24;border-radius:999px;gap:13px;min-height:42px;padding:0 9px 0 16px;font-size:12px;top:92px;transform:translate(-50%);box-shadow:0 18px 50px #00000052}.runtime-toast-info{background:#11121be6}.runtime-toast-error{background:#591818f0;border-color:#db383885}.runtime-toast-info button,.runtime-toast-error button{color:#ffffff9e;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}
