html,body,#root{min-height:100%}body{background:radial-gradient(120% 80% at 50% -10%, #1a1930 0%, var(--ac-bg) 55%) fixed, var(--ac-bg)}button{font:inherit}.small{font-size:var(--ac-size-sm)}.center{text-align:center}.gold{color:var(--ac-gold);font-weight:600}.wide{width:100%}.linkish{color:var(--ac-gold);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.row-gap{flex-wrap:wrap;gap:12px;display:flex}.lead{font-size:var(--ac-size-lg);max-width:62ch;line-height:1.55}.narrow{max-width:760px;margin:0 auto}.center-col{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:10vh 0;display:flex}.center-col .lead{margin-left:auto;margin-right:auto}.star{color:var(--ac-gold);vertical-align:.05em;display:inline-flex}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;background:color-mix(in srgb, var(--ac-bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ac-line);align-items:center;gap:28px;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.wordmark{color:var(--ac-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark span{font:600 24px/1 var(--ac-font-display);letter-spacing:.02em}.wordmark:hover{color:var(--ac-text)}.topnav{gap:4px;display:flex}.topnav a{color:var(--ac-text-muted);border-radius:var(--ac-radius-pill);font-size:var(--ac-size-sm);padding:6px 12px;text-decoration:none}.topnav a:hover{color:var(--ac-text)}.topnav a.active{color:var(--ac-text);background:var(--ac-surface-2)}.topbar-end{align-items:center;gap:12px;margin-left:auto;display:flex}.favor-chip{font-size:var(--ac-size-sm);color:var(--ac-text-muted);border:1px solid var(--ac-line);border-radius:var(--ac-radius-pill);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.add-favor{border-radius:var(--ac-radius-pill);font-size:var(--ac-size-sm);color:var(--ac-text-on-gold);background:color-mix(in srgb, var(--ac-gold-bright) 55%, #fff8e6);align-items:center;padding:5px 14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 0 18px -4px #e9bd5a8c}.add-favor:hover{color:var(--ac-text-on-gold);background:color-mix(in srgb, var(--ac-gold-bright) 40%, #fffaf0)}.report-bugs{font-size:var(--ac-size-sm);color:var(--ac-text-muted);border-radius:var(--ac-radius-pill);border:1px solid var(--ac-line);padding:5px 10px;text-decoration:none}.report-bugs:hover{color:var(--ac-text);border-color:var(--ac-line-strong)}.favor-chip.has-tip{cursor:default;position:relative}.alpha-tip{z-index:50;border-radius:var(--ac-radius-md,10px);background:var(--ac-surface-2);border:1px solid var(--ac-gold-line);width:max-content;max-width:240px;color:var(--ac-text);font-size:var(--ac-size-sm);white-space:normal;opacity:0;pointer-events:none;flex-direction:column;gap:2px;padding:8px 12px;font-weight:400;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 8px 24px -8px #0009}.alpha-tip b{letter-spacing:.16em;text-transform:uppercase;color:var(--ac-gold-bright);font-size:10px}.favor-chip.has-tip:hover .alpha-tip,.favor-chip.has-tip:focus-visible .alpha-tip{opacity:1;transform:none}.offer-note{color:var(--ac-gold-bright);align-self:center}.user-menu{position:relative}.user-chip{color:var(--ac-text);border-radius:var(--ac-radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:3px 12px 3px 3px;display:inline-flex}.user-chip:hover{border-color:var(--ac-line-strong)}.menu{z-index:30;background:var(--ac-surface);border:1px solid var(--ac-line-strong);border-radius:var(--ac-radius);min-width:200px;box-shadow:var(--ac-shadow);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu a,.menu button{text-align:left;color:var(--ac-text);border-radius:var(--ac-radius-sm);cursor:pointer;font-size:var(--ac-size-sm);background:0 0;border:0;padding:8px 12px;text-decoration:none}.menu a:hover,.menu button:hover{background:var(--ac-surface-2)}.menu-head{color:var(--ac-text-faint);font-size:var(--ac-size-xs);border-bottom:1px solid var(--ac-line);margin-bottom:4px;padding:8px 12px}.page{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,40px) 64px}.footer{border-top:1px solid var(--ac-line);color:var(--ac-text-faint);font-size:var(--ac-size-sm);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px clamp(16px,4vw,40px);display:flex}.footer-links{gap:16px;display:flex}.footer a{color:var(--ac-text-muted);text-decoration:none}.footer a:hover{color:var(--ac-text)}.splash{place-items:center;min-height:60vh;display:grid}@keyframes breathe{50%{opacity:.45}}.portrait-thumb{background:var(--ac-surface-3);border-radius:50%;flex:none;display:inline-block;overflow:hidden}.shadow-thumb{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--soul) 30%, transparent), var(--ac-bg-deep) 70%)}.shadow-thumb svg{fill:#07060c;stroke:var(--soul);stroke-width:1px;display:block}.spinner{line-height:0;display:inline-flex}.portrait-thumb.forming{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--soul) 25%, transparent), var(--ac-bg-deep) 70%);place-items:center;display:inline-grid;position:relative}.portrait-thumb.forming img{opacity:.35;position:absolute;inset:0}.portrait-thumb img{object-fit:cover;transform-origin:50% 12%;width:100%;height:100%;transform:scale(2.6)}.auth-page{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:40px 16px;display:flex}.auth-logo{color:var(--ac-text)}.auth-card{width:min(440px,100%);padding:32px}.auth-card h2{margin:8px 0 18px}.auth-card form{flex-direction:column;gap:4px;display:flex}.auth-card form>.ac-btn{margin-top:10px}.auth-links{font-size:var(--ac-size-sm);color:var(--ac-text-muted);text-align:center;margin:18px 0 0}.auth-foot{font-size:var(--ac-size-xs);text-align:center}.auth-foot a{color:var(--ac-text-muted)}.or{color:var(--ac-text-faint);font-size:var(--ac-size-xs);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;display:flex}.or:before,.or:after{content:"";background:var(--ac-line);flex:1;height:1px}.dob{grid-template-columns:1.4fr .8fr 1fr;gap:8px;margin:6px 0 14px;display:grid}.ac-hint.bad{color:var(--ac-danger)}.handle-input{background:var(--ac-bg-deep);border:1px solid var(--ac-line-strong);border-radius:var(--ac-radius);align-items:center;display:flex}.handle-input span{color:var(--ac-text-faint);padding-left:14px}.handle-input .ac-input{background:0 0;border:0;padding-left:4px}.handle-input:focus-within{border-color:var(--ac-gold-line);box-shadow:0 0 0 3px var(--ac-gold-wash)}.swatches{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(4px,1.5vw,8px);max-width:424px;display:grid}.swatch{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:50%;width:100%;padding:0;box-shadow:inset 0 0 0 2px #00000059}.swatch.on{border-color:var(--ac-text);box-shadow:0 0 0 3px var(--ac-bg), 0 0 14px currentColor}.reveal{background:radial-gradient(70% 60% at 50% 45%,#121020,#050409 70%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.reveal-lines{text-align:center;min-height:160px;transition:min-height 1.2s var(--ac-ease), opacity 1s;flex-direction:column;justify-content:flex-end;display:flex}.reveal-lines p{font:500 clamp(30px, 5vw, 46px)/1.2 var(--ac-font-display);opacity:0;transition:opacity 1.6s var(--ac-ease), transform 1.6s var(--ac-ease);margin:0 0 10px;transform:translateY(8px)}.reveal-lines p+p{font:italic 400 clamp(18px, 2.4vw, 22px)/1.4 var(--ac-font-text);color:var(--ac-text-muted)}.reveal-lines p.on{opacity:1;transform:none}.reveal-skip{color:var(--ac-text-faint);font-size:var(--ac-size-sm);margin-top:18px}.reveal.is-ready .reveal-lines{min-height:0}.reveal-stage{opacity:0;transition:opacity 1.4s var(--ac-ease) .2s, transform 1.4s var(--ac-ease) .2s;pointer-events:none;grid-template-columns:minmax(260px,360px) minmax(300px,440px);align-items:center;gap:36px;margin-top:28px;display:grid;transform:translateY(12px)}.reveal.is-ready .reveal-stage{opacity:1;pointer-events:auto;transform:none}.reveal-niche{height:440px}.reveal-form h2{margin:6px 0 20px}.viewer{cursor:grab;touch-action:none;width:100%;height:100%;position:relative}.viewer:active{cursor:grabbing}.viewer canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.viewer-note{text-align:center;font-size:var(--ac-size-sm);color:var(--ac-text-faint);pointer-events:none;position:absolute;bottom:18px;left:0;right:0}.home-hero{grid-template-columns:1fr 240px;align-items:center;gap:32px;margin-bottom:40px;display:grid}.home-greeting{margin:10px 0 12px;font-size:clamp(38px,5vw,56px)}.home-form{color:var(--ac-text-muted);flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.home-form:hover{color:var(--ac-text)}.home-niche{width:200px;height:270px}.home-form-label{font-size:var(--ac-size-sm)}.section-title{font:600 var(--ac-size-xl)/1.2 var(--ac-font-display);margin:36px 0 16px}.world-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.world-grid.even{grid-auto-rows:1fr}.world-card{flex-direction:column;gap:6px;padding:22px;transition:border-color .2s;display:flex}.world-card:hover{border-color:var(--ac-line-strong)}.world-card-top{justify-content:space-between;align-items:center;min-height:24px;display:flex}.world-name{font:600 30px/1.1 var(--ac-font-display);margin-top:8px}.world-host{color:var(--ac-text-faint);font-size:var(--ac-size-xs)}.world-desc{font-size:var(--ac-size-sm);margin:6px 0 0}.online{font-size:var(--ac-size-xs);color:var(--ac-success);align-items:center;gap:6px;display:inline-flex}.online i{background:var(--ac-success);width:7px;height:7px;box-shadow:0 0 8px var(--ac-success);border-radius:50%}.empty{text-align:center;color:var(--ac-gold);padding:48px 24px}.empty h3{color:var(--ac-text);margin:10px 0 6px}.avatar-page{grid-template-columns:minmax(300px,440px) 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.avatar-stage{position:sticky;top:90px}.avatar-niche{height:min(600px,70vh)}.showcase{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;display:flex}.chip{color:var(--ac-text-muted);border:1px solid var(--ac-line-strong);border-radius:var(--ac-radius-pill);font-size:var(--ac-size-sm);cursor:pointer;background:0 0;padding:5px 13px}.chip:hover{color:var(--ac-text);border-color:var(--ac-text-muted)}.chip.on{background:var(--ac-gold);color:var(--ac-text-on-gold);border-color:var(--ac-gold)}.avatar-info h1{margin:10px 0 14px;font-size:clamp(40px,5vw,60px)}.subhead{font:600 var(--ac-size-xs)/1.4 var(--ac-font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--ac-text-faint);margin:32px 0 12px}.facts{gap:10px;margin:24px 0 0;display:grid}.facts>div{border-bottom:1px solid var(--ac-line);grid-template-columns:110px 1fr;align-items:baseline;gap:12px;padding-bottom:10px;display:grid}.facts dt{color:var(--ac-text-faint);font-size:var(--ac-size-sm)}.facts dd{margin:0}.abilities{flex-wrap:wrap;gap:6px;display:flex}.ability{font-size:var(--ac-size-sm);border-radius:var(--ac-radius-pill);border:1px solid var(--ac-line-strong);padding:4px 12px}.ability.on{color:var(--ac-text)}.ability.off{color:var(--ac-text-faint);border-style:dashed}.palette{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.palette-swatch{font-size:var(--ac-size-sm);grid-template-rows:auto auto;grid-template-columns:22px 1fr;column-gap:10px;display:grid}.palette-swatch .ac-swatch{grid-row:span 2;align-self:center}.palette-swatch code{color:var(--ac-text-faint);font-size:var(--ac-size-xs)}.versions{margin:0;padding:0;list-style:none}.versions li{border-bottom:1px solid var(--ac-line);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.world-head{border-bottom:1px solid var(--ac-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:28px;display:flex}.world-head h1{margin:8px 0 10px}.world-meta{color:var(--ac-text-faint);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel{margin-bottom:20px}.panel h3{margin-bottom:14px}.share{gap:0;display:grid}.access-row{flex-wrap:wrap;gap:10px;display:flex}.access-row .ac-select{width:auto;min-width:240px}.role-select{min-width:120px;width:auto!important}.add-person{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.add-input{flex:1;min-width:220px;position:relative}.suggest{z-index:10;background:var(--ac-surface);border:1px solid var(--ac-line-strong);border-radius:var(--ac-radius);box-shadow:var(--ac-shadow);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.suggest button{width:100%;color:var(--ac-text);border-radius:var(--ac-radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.suggest button:hover{background:var(--ac-surface-2)}.people{margin:0;padding:0;list-style:none}.people li{border-bottom:1px solid var(--ac-line);align-items:center;gap:12px;padding:10px 0;display:flex}.person{flex-direction:column;flex:1;line-height:1.3;display:flex}.person a{text-decoration:none}.roles-help{color:var(--ac-text-muted);font-size:var(--ac-size-sm);margin-top:14px}.roles-help summary{cursor:pointer}.roles-help dl{gap:6px;margin:10px 0 0;display:grid}.roles-help dl>div{grid-template-columns:80px 1fr;display:grid}.roles-help dt{color:var(--ac-text)}.roles-help dd{margin:0}.invites{margin:0 0 16px;padding:0;list-style:none}.invites li{border-bottom:1px solid var(--ac-line);padding:12px 0}.invites li.spent{opacity:.55}.invite-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.invite-head .ac-btn{margin-left:auto}.copyable{align-items:center;gap:8px;display:flex}.copyable code{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--ac-radius);background:var(--ac-bg-deep);border:1px solid var(--ac-line);min-width:0;color:var(--ac-text-muted);flex:1;padding:8px 12px;overflow:hidden}.new-invite,.admin-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.new-invite .ac-input,.admin-form .ac-input{flex:1;width:auto;min-width:140px}.narrow-input{max-width:100px;flex:0 100px!important}.admin-form .ac-select{width:auto}.settings h1,.admin h1{margin:8px 0 28px}.stats{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.stats>div{border:1px solid var(--ac-line);border-radius:var(--ac-radius-lg);background:var(--ac-surface);flex:1;min-width:140px;padding:18px 20px}.stats b{font:600 40px/1 var(--ac-font-display);display:block}.stats span{color:var(--ac-text-faint);font-size:var(--ac-size-sm)}.person-cell{align-items:center;gap:10px;display:flex}.token-note{border-radius:var(--ac-radius);border:1px solid var(--ac-gold-line);background:var(--ac-gold-wash);margin-top:16px;padding:14px}.log{font:13px/1.6 var(--ac-font-mono);color:var(--ac-text-muted);padding-left:18px}.prose h1{margin:10px 0 12px}.prose h3{margin:28px 0 8px}.prose p{color:var(--ac-text-muted)}@media (max-width:860px){.reveal-stage,.avatar-page,.home-hero{grid-template-columns:1fr}.reveal-niche{height:340px}.avatar-stage{position:static}.avatar-niche{height:440px}.home-form{order:-1}.pillars{grid-template-columns:1fr}.topnav,.favor-chip{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.threshold{background:radial-gradient(60% 55% at 50% 44%,#1b1930 0%,#0c0b14 55%,#050409 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.threshold-center{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;padding:40px 20px;display:flex;position:relative}.mark{perspective:800px;color:var(--ac-text);position:relative}.mark-float{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform 1.2s var(--ac-ease);filter:drop-shadow(0 18px 30px #0000008c);animation:7s ease-in-out infinite float}.mark-float svg{display:block}.mark-float svg path:not(:first-child){transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite twinkle}.mark-float svg path:last-child{animation-delay:1.8s}.mark-glow{z-index:-1;filter:blur(18px);background:radial-gradient(circle,#d4a44147,#d4a44100 65%);width:70%;height:70%;animation:7s ease-in-out infinite halo;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.mark.dim{opacity:.55}.mark.dim .mark-glow{opacity:.35}@keyframes float{0%,to{translate:0 -8px}50%{translate:0 10px}}@keyframes halo{0%,to{opacity:.75;scale:.96}50%{opacity:1;scale:1.06}}.threshold-line{font:italic 400 clamp(19px, 2.4vw, 23px) / 1.4 var(--ac-font-display);color:var(--ac-text-muted);letter-spacing:.01em;text-align:center;margin:0;transition:opacity .8s}.threshold-line.hide{opacity:0;height:0;margin-top:-26px}.threshold-enter{cursor:pointer;color:var(--ac-gold);font:600 12px/1 var(--ac-font-text);letter-spacing:.38em;text-transform:uppercase;opacity:.85;transition:opacity .3s, letter-spacing .6s var(--ac-ease);background:0 0;border:0;padding:8px 20px 8px calc(20px + .38em)}.threshold-enter:hover{opacity:1;letter-spacing:.46em}.threshold-ways{animation:appear .9s var(--ac-ease) both;flex-direction:column;align-items:center;gap:10px;display:flex}.threshold-ways .ac-btn{min-width:200px}.threshold-ways.quiet{flex-direction:row}.threshold-ways.quiet .ac-btn{min-width:0}.threshold-ask{font:italic 400 21px/1.3 var(--ac-font-display);color:var(--ac-text-muted);margin:0 0 6px}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.threshold-foot{z-index:1;font-size:var(--ac-size-xs);color:var(--ac-text-faint);letter-spacing:.08em;justify-content:center;gap:18px;padding:18px;display:flex;position:relative}.threshold-foot a{color:var(--ac-text-faint);text-decoration:none}.threshold-foot a:hover{color:var(--ac-text-muted)}.threshold .ac-error{text-align:center;max-width:420px}.locked-title{font:500 clamp(40px, 6vw, 58px)/1 var(--ac-font-display);margin:4px 0 -8px}.locked-code{width:min(420px,100%);animation:appear .9s var(--ac-ease) both;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.locked-code .ac-input{text-align:center;flex:200px}.locked-code .ac-error{text-align:center;flex-basis:100%;margin:0}.motes{pointer-events:none;position:absolute;inset:0}.motes span{background:#f3dca1;border-radius:50%;animation:linear infinite rise;position:absolute;bottom:-10px;box-shadow:0 0 6px #f3dca1cc}@keyframes rise{0%{transform:translate(0)}to{transform:translate(var(--drift,0), -110vh)}}.auth-logo.float{animation:7s ease-in-out infinite float}@media (prefers-reduced-motion:reduce){.mark-float,.mark-glow,.motes span,.auth-logo.float{animation:none!important}}.forms-page h1{margin:10px 0 12px;font-size:clamp(38px,5vw,56px)}.forms-page .lead{max-width:640px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:1fr;gap:18px;margin-top:28px;display:grid}.form-card{flex-direction:column;gap:12px;padding:14px;display:flex}.form-card.wearing{box-shadow:var(--ac-glow-gold)}.form-card-face{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--soul) 22%, transparent), transparent 70%), var(--ac-bg-deep);place-items:center;height:210px;text-decoration:none;display:grid;position:relative}.form-card-face img{object-fit:cover;width:100%;height:100%}.form-silhouette{width:96px;height:96px;fill:color-mix(in srgb, var(--soul) 55%, var(--ac-bg-deep));filter:drop-shadow(0 0 18px color-mix(in srgb, var(--soul) 45%, transparent))}.forming{color:var(--ac-text-muted);font:italic var(--ac-size-sm) var(--ac-font-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:0}.form-card-body{flex-direction:column;flex:1;gap:8px;display:flex}.form-card-body>.row-gap{margin-top:auto}.form-card-body>.row-gap>.ac-badge{height:32px;padding:0 14px}.form-card-name{font:600 22px/1.2 var(--ac-font-display);color:var(--ac-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.form-card-name:hover{color:var(--ac-gold-bright)}.new-form textarea{resize:none;flex:1;min-height:96px}.new-form h3{margin:0}.form-niche{position:relative}.niche-forming{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.form-status{align-items:center;gap:14px;margin:16px 0;padding:14px 16px;display:flex}.form-status.failed{border-color:color-mix(in srgb, var(--ac-danger,#c0564b) 45%, transparent);justify-content:space-between}.form-actions{margin:18px 0 8px}.form-name{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.form-name .linkish{font:var(--ac-size-sm) var(--ac-font-text)}.form-rename{gap:8px;margin:10px 0 14px;display:flex}.form-rename .ac-input{font:600 28px var(--ac-font-display)}.reshape{align-items:flex-start;gap:8px;display:flex}.reshape .ac-input{flex:1}.danger-zone{border-top:1px solid var(--ac-line);margin-top:36px;padding-top:18px}.center-block{margin:10px auto 0;display:block}.favor-balance{align-items:center;gap:10px;margin:18px 0;padding:16px 18px;font-size:18px;display:flex}.favor-thanks,.test-mode{align-items:center;gap:10px;margin:14px 0;padding:12px 16px;display:flex}.favor-thanks .ac-btn{margin-left:auto}.test-mode{border-color:color-mix(in srgb, var(--ac-info) 45%, transparent);color:var(--ac-text-muted);font-size:var(--ac-size-sm);display:block}.test-mode b{color:var(--ac-info)}.test-mode code{color:var(--ac-text);white-space:nowrap}.favor-status{margin:18px 0;padding:18px 20px}.favor-now{align-items:center;gap:10px;margin-bottom:10px;font-size:20px;display:flex}.favor-now b{font:600 30px/1 var(--ac-font-display);color:var(--ac-gold-bright)}.favor-status dl,.costs{font-size:var(--ac-size-sm);gap:6px;margin:0;display:grid}.favor-status dl>div,.costs>div{grid-template-columns:180px 1fr;gap:12px;display:grid}.favor-status dt,.costs dt{color:var(--ac-text-faint)}.favor-status dd,.costs dd{color:var(--ac-text-muted);margin:0}.tiers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tier{grid-row:span 5;grid-template-rows:subgrid;row-gap:10px;padding:18px;display:grid}.tier>.ac-btn{align-self:end}.tier.mine{border-color:var(--ac-gold-line)}.tier-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tier-head h3{margin:0;font-size:24px}.tier-price b{font:600 26px/1 var(--ac-font-display);color:var(--ac-text)}.tier-price{color:var(--ac-text-muted);font-size:var(--ac-size-sm)}.tier p{margin:0}.tier-facts{font-size:var(--ac-size-sm);color:var(--ac-text-muted);gap:4px;margin:0 0 auto;padding:0 0 0 18px;display:grid}.tier-facts b{color:var(--ac-gold-bright)}.packs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pack{flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex}.pack-favor{font-size:var(--ac-size-md);color:var(--ac-text-muted);align-items:center;gap:6px;display:flex}.pack-favor b{font:600 28px/1 var(--ac-font-display);color:var(--ac-text)}@media (max-width:640px){.tiers,.packs{grid-template-columns:1fr}.tier{grid-row:auto;grid-template-rows:none}.favor-status dl>div,.costs>div{grid-template-columns:1fr;gap:0}}.offer{border-radius:var(--ac-radius);background:var(--ac-bg-deep);border:1px solid var(--ac-gold-line);grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;padding:14px;display:grid}.offer-price{border-radius:var(--ac-radius);background:var(--ac-gold-wash);flex-direction:column;align-items:center;padding:8px 12px;display:flex}.offer-price b{font:600 32px/1 var(--ac-font-display);color:var(--ac-gold-bright)}.offer-price span{font:600 10px var(--ac-font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-gold);margin-top:3px}.offer-what{gap:2px;display:grid}.offer-what .short{color:var(--ac-danger)}.offer-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.discord-btn{border-radius:var(--ac-radius-pill);color:#fff;cursor:pointer;min-height:40px;font:600 var(--ac-size-sm)/1 var(--ac-font-text);letter-spacing:.01em;background:#5865f2;border:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;transition:background .15s;display:inline-flex}.discord-btn:hover{background:#4752c4}.discord-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.discord-btn svg{flex:none;width:20px;height:20px}.discord-btn.lg{min-height:48px;font-size:var(--ac-size-md);padding:0 24px}.discord-btn.lg svg{width:24px;height:24px}.discord-btn.wide{width:100%}.tier-select{min-height:30px;font-size:var(--ac-size-xs);width:auto;padding:2px 8px}.bless-panel{margin-top:16px}.bless-shares{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.pack .ac-btn{margin-top:auto}.costs{margin-bottom:24px}.asked-before{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.asked-chip{border-radius:var(--ac-radius-pill);border:1px solid var(--ac-line);max-width:100%;color:var(--ac-text-muted);font:13px var(--ac-font-text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.asked-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.asked-chip i{color:var(--ac-gold);font-size:11px;font-style:normal}.asked-chip:hover{border-color:var(--ac-line-strong);color:var(--ac-text)}.waiting{gap:6px;margin:0;padding:0;list-style:none;display:grid}.waiting li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.waiting li>div{min-width:0}.waiting li>span{white-space:nowrap}.waiting .words{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiting .where{font-size:var(--ac-size-xs);color:var(--ac-text-faint)}.waiting b{color:var(--ac-gold-bright);font-weight:600}.viewing-banner{z-index:50;background:color-mix(in srgb, var(--ac-info) 22%, var(--ac-bg-deep));border-bottom:1px solid color-mix(in srgb, var(--ac-info) 45%, transparent);color:var(--ac-text);font-size:var(--ac-size-sm);justify-content:center;align-items:center;gap:14px;padding:8px 16px;display:flex;position:sticky;top:0}.viewing-banner b{font-weight:600}.ac-icon{vertical-align:-.14em;flex:none;display:inline-flex}.ac-icon svg{display:block}.ac-eyebrow .ac-icon,.subhead .ac-icon{vertical-align:-.1em;margin-right:2px}.topnav a{align-items:center;gap:6px;display:inline-flex}.topnav a .ac-icon{opacity:.8}.topnav a.active .ac-icon{opacity:1;color:var(--ac-gold)}.favor-chip .ac-icon{color:var(--ac-gold)}.section-title{align-items:center;gap:10px;display:flex}.section-title .ac-icon{color:var(--ac-gold)}.tier-facts{padding:0;list-style:none}.tier-facts li{grid-template-columns:16px 1fr;align-items:start;gap:8px;display:grid}.tier-facts li .ac-icon{color:var(--ac-gold);margin-top:2px}.costs dt{align-items:center;gap:8px;display:flex}.costs dt .ac-icon{color:var(--ac-text-muted)}.costs dd .ac-icon,.pack-favor .ac-icon,.favor-now .ac-icon,.favor-balance .ac-icon,.favor-status dt .ac-icon{color:var(--ac-gold)}.pillars h3 .ac-icon{color:var(--ac-gold);vertical-align:-.12em}.stats span .ac-icon{vertical-align:-.12em}.bless-panel h3{align-items:center;gap:8px;display:flex}.bless-panel h3 .ac-icon,.empty>.ac-icon{color:var(--ac-gold)}.costs>div{grid-template-columns:280px 1fr}@media (max-width:640px){.costs>div{grid-template-columns:1fr auto}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-head .section-title{margin:0}.world-section+.world-section{margin-top:44px}.new-world{flex-direction:column;gap:10px;padding:22px;display:flex}.new-world h3{margin:0}.new-world textarea{resize:none;flex:1;min-height:96px}.new-world-actions{flex-wrap:wrap;gap:8px;display:flex}.new-world-actions .ac-btn{flex:1}.world-cover{aspect-ratio:16/9;border-radius:calc(var(--ac-radius-lg) - 1px) calc(var(--ac-radius-lg) - 1px) 0 0;background:radial-gradient(circle at 50% 40%, var(--ac-surface-3), var(--ac-bg-deep));color:var(--ac-text-faint);place-items:center;margin:-22px -22px 12px;display:grid;position:relative;overflow:hidden}.world-cover img{object-fit:cover;width:100%;height:100%;display:block}.world-name a{color:inherit;text-decoration:none}.world-name a:hover{color:var(--ac-gold-bright)}.world-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.world-card-tags{align-items:center;gap:10px;display:inline-flex}.world-card-buttons{align-items:center;gap:6px;display:inline-flex}.star-btn{width:32px;color:var(--ac-text-muted);padding:0}.star-btn:hover,.star-btn.on{color:var(--ac-gold)}.world-actions .server-switch-wrap{margin-left:auto}.server-status{font-size:var(--ac-size-xs);color:var(--ac-text-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.server-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.server-status.running i{background:var(--ac-success);box-shadow:0 0 8px var(--ac-success)}.server-status.starting i{background:#e8c84a;animation:1.2s ease-in-out infinite status-pulse;box-shadow:0 0 8px #e8c84a}.server-status.idle i{background:#e0904a}@keyframes status-pulse{50%{opacity:.4}}.shots figcaption{flex-wrap:wrap}.pager{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.server-switch-wrap{flex-direction:column;gap:6px;display:inline-flex;position:relative}.server-switch{border-radius:var(--ac-radius-pill);border:1px solid var(--ac-line-strong);min-height:34px;color:var(--ac-text-muted);font:600 var(--ac-size-xs) var(--ac-font-text);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.server-switch:hover{color:var(--ac-text);border-color:var(--ac-text-muted)}.server-switch .track{background:var(--ac-surface-3);border-radius:999px;width:28px;height:16px;transition:background .2s;position:relative}.server-switch .track i{background:var(--ac-text-faint);border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.server-switch.on{color:var(--ac-text);border-color:color-mix(in srgb, var(--ac-success) 50%, transparent)}.server-switch.on .track{background:color-mix(in srgb, var(--ac-success) 35%, transparent)}.server-switch.on .track i{background:var(--ac-success);transform:translate(12px)}.server-switch.on .ac-icon{color:var(--ac-success)}.server-full{z-index:20;width:280px;box-shadow:var(--ac-shadow);gap:8px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.server-full p{font-size:var(--ac-size-sm);margin:0}.server-full-actions{flex-wrap:wrap;gap:6px;display:flex}.world-head-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.world-mode{align-items:center;gap:6px;display:flex}.about-panel{gap:2px;display:grid}.about-panel .ac-btn{justify-self:start}@media (max-width:640px){.world-head-actions{align-items:flex-start}}.section-head .new-world{flex:100%;max-width:520px}.keep-panel{justify-items:start;gap:8px;margin-top:16px;display:grid}.keep-panel h3{align-items:center;gap:8px;margin:0;display:flex}.keep-panel h3 .ac-icon,.about-panel h3 .ac-icon{color:var(--ac-gold)}.keep-panel p{margin:0}.shots-panel{margin-bottom:16px}.shots{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.shots figure{gap:6px;min-width:0;margin:0;display:grid}.shots figure>a{min-width:0;display:block}.shots img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--ac-radius);border:1px solid var(--ac-line);background:var(--ac-bg-deep);width:100%;max-width:100%;display:block}.shots figure.cover img{border-color:var(--ac-gold-line);box-shadow:0 0 0 2px var(--ac-gold-wash)}.shots figcaption{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:30px;display:flex}.shots figcaption>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shot-actions{align-items:center;gap:4px;display:inline-flex}.add-password{gap:8px;max-width:360px;display:grid}.realms-page>.lead{margin-bottom:40px}.rain-favor{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rain-favor .ac-btn{align-items:center;gap:6px;display:inline-flex}.rain-favor .ac-error{flex-basis:100%;margin:4px 0 0}
