.lifeExpansion{color:#294b3a;min-width:0;font-size:15px;line-height:1.5}.lifeExpansion p{background:#edf1df;border-radius:10px;margin:8px 0;padding:10px 12px}.lifeExpansion ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.lifeExpansion li,.lifeRows>div,.lifeRow{background:#fffdf3;border:1px solid #c8d2b2;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.lifeExpansion li>div{flex:1;min-width:0}.lifeExpansion small{color:#566c4c;font-size:13px;display:block}.lifeExpansion strong{font-size:16px}.lifeIcon{font-size:28px}.lifeExpansion button,.wildlifeHud button{color:#294b3a;cursor:pointer;background:#fffbed;border:1px solid #b4c398;border-radius:10px;min-height:42px;padding:7px 12px}.lifeExpansion button:disabled{opacity:.5;cursor:default}.lifeRows{gap:8px;display:grid}.lifeRows>div>span,.lifeRow>span{flex:1}.lifeExpansion article{border:1px solid #b4c398;border-radius:12px;padding:12px}.lifeExpansion label{align-items:center;gap:8px;display:flex}.lifeExpansion select{min-width:0;max-width:100%}.wildlifeHud{z-index:38;color:#294b3a;background:#fffaec;border:1px solid #bdc9a5;border-radius:16px;width:min(330px,100% - 32px);padding:14px;position:absolute;bottom:100px;left:16px;box-shadow:0 8px 25px #173b3929}.wildlifeHud header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wildlifeHud small,.wildlifeHud progress{width:100%;margin:10px 0;display:block}.wildlifeHud progress{accent-color:#b48a4a}.wildlifeHud progress[data-ready=true]{accent-color:#3c9164}.wildlifeHud button{margin-right:6px}.pathBrush{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.pathBrush [aria-pressed=true]{background:#dbe7bf}.pathGrid{grid-template-columns:repeat(6,1fr);gap:3px;max-width:420px;margin:auto;display:grid}.pathGrid button{aspect-ratio:1;background:#bad28f;min-width:0;min-height:38px;padding:0}.pathGrid [data-path=dirt],.homePathFloor [data-path=dirt]{background:#c8a876}.pathGrid [data-path=stone],.homePathFloor [data-path=stone]{background:repeating-linear-gradient(35deg,#a8b7aa 0 15px,#8a9c8e 16px 18px)}.pathGrid [data-path=wood],.homePathFloor [data-path=wood]{background:repeating-linear-gradient(0deg,#b99162 0 10px,#92714e 11px 13px)}.homePathFloor{pointer-events:none;z-index:1;position:absolute;inset:0}.homePathFloor i{opacity:.85;border-radius:4px;width:15%;height:8%;position:absolute}.homeMealTable{z-index:8;background:#ffefcd;border:2px solid #9d7953;border-radius:50%;padding:7px;font-size:30px;position:absolute;transform:translate(-50%,-50%)}.homeEating{z-index:5;font-size:28px;animation:1s ease-in-out infinite mealBite;position:absolute;top:30%;right:0}@keyframes mealBite{50%{transform:translate(-12px,-10px)rotate(-20deg)}}@media (prefers-reduced-motion:reduce){.homeEating{animation:none}}.lifeFilter{padding:8px 0}.lifeFilter input{flex:none;width:auto}.lifeExpansion details{margin-top:5px}.lifeExpansion details summary{cursor:pointer;font-size:13px}.museumProgress{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.museumProgress button{flex:1;min-width:95px;padding:8px}.museumProgress progress{accent-color:#4b8051;width:100%;display:block}.museumProgress small{font-size:12px;display:block}body [data-game-panel] .pathGrid button{min-width:0;box-shadow:none;padding:0;background:#bad28f!important}body [data-game-panel] .pathGrid [data-path=dirt]{background:#c8a876!important}body [data-game-panel] .pathGrid [data-path=stone]{background:repeating-linear-gradient(35deg,#a8b7aa 0 15px,#8a9c8e 16px 18px)!important}body [data-game-panel] .pathGrid [data-path=wood]{background:repeating-linear-gradient(0deg,#b99162 0 10px,#92714e 11px 13px)!important}.lifeExpansion .questRows>li{gap:8px;padding:10px}.lifeExpansion .questRows>li>div{min-width:0}.lifeExpansion .questRows strong,.lifeExpansion .questRows small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lifeExpansion .questRows details[open] small{white-space:normal}.lifeExpansion .questRows>li>button{white-space:nowrap;flex:none;padding:7px 9px}
:root{--ink:#11152e;--muted:#68708b;--paper:#f6f7fb;--surface:#ffffffb8;--line:#11152e1f;--blue:#4b51ff;--blue-dark:#3035c7;--aqua:#51e6d3;--orange:#ff6b45;--acid:#d9ff6d;--shadow:0 24px 80px #242b7024}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);max-width:100vw;min-height:100%;overflow-x:hidden}body{max-width:100vw;min-height:100%;color:var(--ink);background:linear-gradient(#4b51ff09 1px, transparent 1px), linear-gradient(90deg, #4b51ff09 1px, transparent 1px), var(--paper);font-family:var(--font-ui), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:44px 44px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}.siteHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f7fbcc;height:76px;position:relative}.siteNav{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100% - 64px);height:100%;margin:0 auto;display:grid}.brand{letter-spacing:.13em;align-items:center;gap:10px;width:fit-content;font-size:.86rem;font-weight:800;display:inline-flex}.brandMark{color:#fff;background:var(--ink);width:30px;height:30px;font-family:var(--font-ui), monospace;letter-spacing:0;border-radius:9px;place-items:center;font-size:.8rem;display:grid;transform:rotate(-5deg)}.navLinks,.navActions{align-items:center;gap:30px;font-size:.9rem;font-weight:600;display:flex}.navLinks a,.loginLink{color:#404761;transition:color .16s}.navLinks a:hover,.loginLink:hover{color:var(--blue)}.navActions{justify-content:flex-end;gap:20px}.signupLink{border:1px solid var(--ink);border-radius:999px;padding:10px 18px;transition:color .16s,background .16s,transform .16s}.signupLink:hover{color:#fff;background:var(--ink);transform:translateY(-1px)}.navButton{cursor:pointer}.navButton:disabled{cursor:wait;opacity:.65}.navLoading{background:linear-gradient(100deg,#11152e0f,#4b51ff24,#11152e0f) 0 0/200% 100%;border-radius:999px;width:134px;height:40px;animation:1.2s linear infinite auth-shimmer}.navError{color:#8f1736;background:#fff1f4;border-radius:10px;padding:8px 12px;font-size:.78rem;position:absolute;top:62px;right:32px}.landing{min-height:calc(100svh - 76px)}.hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(32px,6vw,100px);width:min(1440px,100% - 64px);min-height:calc(100svh - 156px);margin:0 auto;padding:clamp(56px,8vh,110px) 0;display:grid;position:relative}.heroCopy{z-index:2;position:relative}.eyebrow{color:var(--blue-dark);font-family:var(--font-ui), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:.75rem;font-weight:700;display:flex}.eyebrow span{background:var(--orange);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ff6b4521}.hero h1{letter-spacing:-.085em;width:fit-content;font-size:clamp(4.4rem,7vw,7.9rem);font-weight:820;line-height:.76;display:grid}.hero h1 span:nth-child(2){color:var(--blue);margin-left:.42em}.hero h1 span:nth-child(3){margin-left:.08em}.hero h1 span:nth-child(4){color:var(--orange);margin-left:.54em}.heroLead{width:min(500px,100%);color:var(--muted);word-break:keep-all;margin:36px 0 28px;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.heroActions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.primaryButton{color:#fff;background:var(--ink);border-radius:15px;justify-content:center;align-items:center;gap:28px;min-height:56px;padding:0 24px 0 28px;font-size:.95rem;font-weight:750;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 35px #11152e38}.primaryButton span{font-size:1.2rem}.primaryButton:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 18px 42px #4b51ff4d}.secondaryButton{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:.9rem;font-weight:720;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.secondaryButton:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.buttonSkeleton{color:#ffffffc7;min-width:206px;animation:1.2s ease-in-out infinite auth-pulse}.apiStatus{min-height:44px;color:var(--muted);font-family:var(--font-ui), monospace;letter-spacing:.05em;align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.apiStatusDot{border:2px solid;border-radius:50%;width:8px;height:8px}.apiStatus.online{color:#087d70}.apiStatus.online .apiStatusDot{border-color:var(--aqua);background:#087d70;box-shadow:0 0 0 4px #51e6d338}.worldVisual{aspect-ratio:1/.82;isolation:isolate;position:relative}.worldVisual:before{content:"";z-index:-2;box-shadow:var(--shadow);background:radial-gradient(circle at 25% 20%,#d9ff6df2,#0000 26%),radial-gradient(circle at 74% 68%,#51e6d3cc,#0000 32%),linear-gradient(145deg,#ffffffd9,#4b51ff29);border:1px solid #4b51ff38;border-radius:46% 54% 48% 52%/60% 44% 56% 40%;position:absolute;inset:6% 3% 4%;transform:rotate(-6deg)}.worldVisual:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg, transparent 0 47px, #11152e12 48px 49px), repeating-linear-gradient(0deg, transparent 0 47px, #11152e12 48px 49px), var(--blue);clip-path:circle(49%);border-radius:50%;position:absolute;inset:16% 13% 14%}.worldCore{color:#fff;background:radial-gradient(circle at 30% 25%,#ffffff59,#0000 25%),linear-gradient(145deg,#11152ead,#11152ef5);border:1px solid #ffffff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:27% 24% 23%;overflow:hidden;box-shadow:inset 0 0 50px #51e6d32e,0 30px 80px #11152e47}.coreLabel,.coreMeta,.coordinate{font-family:var(--font-ui), monospace;letter-spacing:.12em}.coreLabel{color:var(--aqua);font-size:.65rem;position:absolute;top:15%}.coreTitle{letter-spacing:.13em;font-size:clamp(1rem,2.1vw,1.75rem);font-weight:820}.coreMeta{color:#ffffff9e;font-size:.54rem;position:absolute;bottom:15%}.orbit{z-index:3;border:1px solid #11152e47;border-radius:50%;position:absolute;inset:10% 8%;transform:rotate(28deg)}.orbit:before{content:"";background:var(--orange);border:4px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:14%;left:8%;box-shadow:0 7px 20px #11152e47}.orbitTwo{border-color:#fff9;inset:20% 2%;transform:rotate(-15deg)}.orbitTwo:before{background:var(--acid);inset:auto 9% 10% auto}.signal{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-radius:18px;width:72px;height:72px;position:absolute;box-shadow:0 18px 45px #11152e2b}.signal:before,.signal:after{content:"";background:var(--ink);border-radius:999px;position:absolute}.signal:before{width:30px;height:5px;top:27px;left:21px}.signal:after{background:var(--blue);width:18px;height:5px;top:40px;left:21px}.signalOne{top:8%;right:11%;transform:rotate(8deg)}.signalTwo{bottom:7%;left:11%;transform:rotate(-9deg)}.signalTwo:after{background:var(--orange)}.coordinate{z-index:5;color:var(--ink);font-size:.62rem;font-weight:700;position:absolute}.coordinateTop{top:2%;left:19%}.coordinateBottom{bottom:4%;right:5%}.platformStrip{border-top:1px solid var(--line);width:min(1440px,100% - 64px);min-height:80px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;font-size:.78rem;display:flex}.platformWords{color:var(--ink);font-family:var(--font-ui), monospace;letter-spacing:.13em;gap:clamp(18px,3vw,48px);font-size:.68rem;font-weight:700;display:flex}.innerPage{place-items:center;width:min(980px,100% - 48px);min-height:calc(100svh - 76px);margin:0 auto;padding:64px 0;display:grid}.innerCard{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:36px;padding:clamp(36px,7vw,88px);position:relative;overflow:hidden}.innerCard:after{content:"";background:linear-gradient(135deg, var(--aqua), var(--blue));opacity:.42;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;right:-90px}.sectionTag{color:var(--blue-dark);font-family:var(--font-ui), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:.72rem;font-weight:700}.innerCard h1{z-index:1;letter-spacing:-.065em;max-width:760px;font-size:clamp(2.6rem,7vw,6rem);line-height:.96;position:relative}.innerCard p:not(.sectionTag){z-index:1;max-width:620px;color:var(--muted);word-break:keep-all;margin-top:24px;font-size:1rem;line-height:1.7;position:relative}.innerLinks{z-index:1;flex-wrap:wrap;gap:12px;margin-top:34px;display:flex;position:relative}.textButton{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;min-height:46px;padding:0 20px;font-size:.88rem;font-weight:700;display:inline-flex}.textButton.primary{border-color:var(--ink);color:#fff;background:var(--ink)}.textButton.danger{cursor:pointer;color:#a5193f;border-color:#b8244842}.textButton:disabled{cursor:wait;opacity:.6}.authCard{max-width:760px}.authCard h1{font-size:clamp(2.9rem,7vw,5.3rem)}.authForm{z-index:2;gap:18px;max-width:500px;margin-top:34px;display:grid;position:relative}.fieldGroup{gap:8px;display:grid}.fieldGroup label{font-size:.84rem;font-weight:760}.fieldGroup input{width:100%;min-height:52px;color:var(--ink);background:#ffffffe6;border:1px solid #11152e33;border-radius:13px;padding:0 15px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.fieldGroup input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #4b51ff1f}.fieldGroup small,.comingSoon{color:var(--muted);font-size:.76rem;line-height:1.5}.formSubmit{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:13px;min-height:52px;font-weight:760;transition:background .16s,transform .16s}.formSubmit:hover:not(:disabled){background:var(--blue);transform:translateY(-1px)}.formSubmit:disabled{cursor:wait;opacity:.62}.innerCard .formError,.formError{color:#8f1736;background:#fff1f4;border:1px solid #b824482e;border-radius:11px;margin:0;padding:11px 13px;font-size:.85rem;line-height:1.5}.formSuccess{color:#076b61;background:#edfffb;border:1px solid #087d7033;border-radius:11px;padding:12px 14px;font-size:.86rem}.innerCard .formFootnote,.innerCard .comingSoon,.formFootnote{margin:0;font-size:.82rem}.formFootnote a{color:var(--blue-dark);font-weight:760}.actionResult{z-index:2;justify-items:start;gap:18px;max-width:560px;margin-top:34px;display:grid;position:relative}.actionResult h2{letter-spacing:-.04em;font-size:clamp(1.6rem,4vw,2.5rem)}.actionResult>p,.innerCard .actionResult>p:not(.sectionTag){margin:0}.actionResult button.textButton{cursor:pointer}.authLoadingPage{min-height:calc(100svh - 76px);color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:.86rem;display:flex}.loadingPulse{background:var(--blue);border-radius:50%;width:11px;height:11px;animation:1.2s ease-in-out infinite auth-pulse;box-shadow:0 0 0 7px #4b51ff1f}.accountPage{width:min(1100px,100% - 48px);min-height:calc(100svh - 76px);margin:0 auto;padding:64px 0 90px}.accountLayout{gap:18px;display:grid}.accountSection{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,80px);padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 18px 55px #242b7014}.accountSection h1{letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.96}.accountSection h2{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.4rem)}.accountSection .sectionTag{margin-bottom:14px}.sectionHeading>p:not(.sectionTag){color:var(--muted);margin-top:10px;font-size:.88rem;line-height:1.6}.accountDetails{gap:18px;display:grid}.accountDetails div{border-bottom:1px solid var(--line);gap:5px;padding-bottom:16px;display:grid}.accountDetails dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.accountDetails dd{overflow-wrap:anywhere;font-weight:650}.verificationDetail{justify-items:start;gap:8px;display:grid}.verificationDetail small{color:var(--muted);font-size:.75rem;font-weight:450}.inlineAction{border:1px solid var(--line);color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:.76rem;font-weight:720}.inlineAction:disabled{cursor:not-allowed;opacity:.55}.compactForm{margin-top:0}.sessionList{gap:10px;list-style:none;display:grid}.sessionList li{border:1px solid var(--line);background:#ffffffc2;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.sessionList li>div{gap:4px;min-width:0;display:grid}.sessionList strong,.sessionList span,.sessionList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessionList span,.sessionList small,.mutedStatus{color:var(--muted);font-size:.76rem}.sessionList button{color:#9e1d40;cursor:pointer;background:#fff;border:1px solid #b8244833;border-radius:9px;flex:none;padding:9px 12px;font-size:.78rem;font-weight:720}.sessionList button:disabled{cursor:wait;opacity:.55}.accountActions{align-items:center}.accountButtons{flex-wrap:wrap;gap:12px;display:flex}.accountMessage{z-index:5;position:sticky;bottom:18px}.profilePage{width:min(1380px,100% - 64px);min-height:calc(100svh - 76px);margin:0 auto;padding:52px 0 80px}.profileLoadState{min-height:calc(100svh - 180px);color:var(--muted);place-items:center;font-weight:650;display:grid}.profileSetupGrid,.profileManageGrid{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.avatarStudio,.profileIdentityCard{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:radial-gradient(circle at 82% 14%,#51e6d373,#0000 32%),radial-gradient(circle at 8% 82%,#d9ff6d66,#0000 34%),#ffffffd4;border-radius:36px;padding:clamp(28px,4vw,52px);position:sticky;top:104px;overflow:hidden}.avatarStudio:after,.profileIdentityCard:after{content:"";filter:blur(1px);pointer-events:none;background:#4b51ff14;border-radius:50%;height:230px;position:absolute;inset:auto -18% -25% 28%}.avatarStudio h1,.profileIdentityCard h1{z-index:1;letter-spacing:-.075em;margin-top:8px;font-size:clamp(2.7rem,5vw,5rem);line-height:.92;position:relative}.avatarStudio>p:last-child,.profileIdentityCard>p{z-index:1;color:var(--muted);line-height:1.7;position:relative}.avatarPreview{z-index:1;width:min(100%,360px);margin:20px auto 8px;position:relative}.avatarPreview svg{filter:drop-shadow(0 24px 22px #292d631f);width:100%;height:auto;display:block}.avatarPreview figcaption{max-width:90%;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border:1px solid #11152e1a;border-radius:999px;padding:8px 14px;font-size:.76rem;font-weight:760;position:absolute;bottom:17px;left:50%;overflow:hidden;transform:translate(-50%)}.profileSetupControls,.profileEditors{gap:26px;min-width:0;display:grid}.setupIntro h2,.profileEditCard h2{letter-spacing:-.06em;max-width:760px;margin-top:10px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.03}.profileField{color:var(--ink);gap:9px;font-size:.86rem;font-weight:730;display:grid}.profileField span{justify-content:space-between;display:flex}.profileField em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:540}.profileField input,.profileField textarea,.avatarSelect select{width:100%;color:var(--ink);background:#ffffffe6;border:1px solid #11152e29;border-radius:15px;transition:border-color .16s,box-shadow .16s}.profileField input,.avatarSelect select{min-height:52px;padding:0 15px}.profileField textarea{resize:vertical;min-height:112px;padding:14px 15px}.profileField input:focus,.profileField textarea:focus,.avatarSelect select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #4b51ff1a}.profileField small{min-height:1.2em;color:var(--muted);font-size:.73rem;font-weight:520}.validText{color:#157858!important}.errorText{color:#a01d42!important}.customizerSection,.profileEditCard{border:1px solid var(--line);background:#ffffffc2;border-radius:26px;gap:24px;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 16px 45px #242b7014}.customizerSection h3{font-size:1.15rem}.avatarControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.avatarSelect,.avatarColors{min-width:0;color:var(--ink);border:0;gap:9px;font-size:.78rem;font-weight:690;display:grid}.avatarColors>div{flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;display:flex}.avatarColors button{background:var(--swatch,#777);cursor:pointer;border:3px solid #fff;border-radius:50%;width:31px;height:31px;transition:transform .14s,box-shadow .14s;box-shadow:0 0 0 1px #11152e33}.avatarColors button:hover{transform:scale(1.08)}.avatarColors button.selected{box-shadow:0 0 0 3px var(--blue);transform:scale(1.06)}.profileSaveButton{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:17px;min-height:58px;padding:0 24px;font-weight:760;transition:transform .16s,opacity .16s;box-shadow:0 14px 32px #11152e2e}.profileSaveButton:hover:not(:disabled){transform:translateY(-2px)}.profileSaveButton:disabled{cursor:wait;opacity:.48}.profileSaveButton.compact{width:fit-content;min-width:160px;min-height:50px}.profileIdentityCard{text-align:center}.profileIdentityCard .sectionTag{text-align:left}.profileIdentityCard h1{font-size:clamp(2.5rem,4vw,4.4rem)}.profileIdentityCard .textButton{z-index:1;width:fit-content;margin:28px auto 0;position:relative}.formMessage{border-radius:12px;padding:13px 16px;font-size:.84rem;font-weight:650}.formMessage.error{color:#8f1736;background:#fff1f4}.formMessage.success{color:#12664d;background:#eafbf4}@keyframes auth-shimmer{to{background-position:-200% 0}}@keyframes auth-pulse{50%{opacity:.55}}.aboutGrid{z-index:1;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px;display:grid;position:relative}.aboutGrid span{border:1px solid var(--line);min-height:86px;font-family:var(--font-ui), monospace;letter-spacing:.11em;background:#ffffffb8;border-radius:18px;place-items:center;font-size:.74rem;font-weight:750;display:grid}@media (max-width:980px){.hero{grid-template-columns:1fr .9fr;gap:24px}.hero h1{font-size:clamp(4rem,9vw,6rem)}.worldVisual{margin-right:-16%}.profileSetupGrid,.profileManageGrid{grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);gap:26px}}@media (max-width:720px){.siteNav,.hero,.platformStrip{width:calc(100% - 32px)}.siteNav{grid-template-columns:1fr auto}.navLinks,.loginLink{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:54px 0 34px}.hero h1{font-size:clamp(4rem,20vw,5.4rem);line-height:.78}.heroLead{margin-top:30px;font-size:1rem}.heroActions{flex-direction:column;align-items:flex-start}.primaryButton{justify-content:space-between;width:100%}.worldVisual{width:112%;margin:12px -6% 0}.platformStrip{flex-direction:column;justify-content:center;align-items:flex-start;min-height:112px}.platformWords{justify-content:space-between;gap:8px;width:100%}.aboutGrid{grid-template-columns:repeat(2,1fr)}.secondaryButton{width:100%}.accountPage{width:calc(100% - 28px);padding:28px 0 54px}.accountSection{border-radius:22px;grid-template-columns:1fr;gap:24px;padding:26px 20px}.profilePage{width:calc(100% - 28px);padding:28px 0 54px}.profileSetupGrid,.profileManageGrid{grid-template-columns:1fr}.avatarStudio,.profileIdentityCard{border-radius:26px;padding:28px 22px;position:relative;top:auto}.avatarPreview{width:min(82vw,330px)}.profileSetupControls,.profileEditors{gap:20px}.avatarControls{grid-template-columns:1fr}}@media (max-width:400px){.brand{gap:8px;font-size:.76rem}.brandMark{width:28px;height:28px}.signupLink{padding:9px 15px;font-size:.82rem}.hero h1{font-size:4rem}.platformWords{font-size:.58rem}.innerPage{width:calc(100% - 28px);padding:28px 0}.innerCard{border-radius:24px;padding:34px 24px}.authCard h1{font-size:2.8rem}.authForm{gap:15px}.fieldGroup input,.formSubmit{min-height:50px}.sessionList li{flex-direction:column;align-items:stretch}.sessionList button{width:100%}.customizerSection,.profileEditCard{border-radius:22px;padding:22px 18px}.profileSaveButton,.profileSaveButton.compact{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.worldExperience{color:#f7f4e9;isolation:isolate;background:#101927;width:100%;height:calc(100dvh - 76px);min-height:560px;position:relative;overflow:hidden}.worldCanvasHost,.worldCanvasHost canvas{display:block;width:100%!important;height:100%!important}.guestAccountDialog{box-sizing:border-box;color:#294b3b;background:#fffbed;border:1px solid #becba9;border-radius:22px;width:min(440px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;font-size:16px;line-height:1.5;overflow:auto;box-shadow:0 16px 48px #102e2940}.guestAccountDialog::backdrop{background:#16372b88}html[data-game-keyboard=true] .guestAccountDialog{top:calc(var(--game-visible-top,0px) + 8px);max-height:calc(var(--game-visible-height,100dvh) - 16px);overscroll-behavior:contain;margin:0 auto;position:fixed;bottom:auto}.guestAccountDialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guestAccountDialog h2{word-break:keep-all;margin:0;font-size:18px}.guestAccountDialog p{overflow-wrap:anywhere;margin-top:12px}.guestAccountDialog form,.guestAccountDialog label{gap:10px;min-width:0;display:grid}.guestAccountDialog form{gap:16px;margin:20px 0}.guestAccountDialog input{box-sizing:border-box;color:#294b3b;background:#fff;border:1px solid #bac8ae;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.guestAccountDialog button{color:#294b3b;cursor:pointer;background:#f5f6e8;border:1px solid #bac8ae;border-radius:12px;min-height:44px;padding:10px 16px}.guestAccountDialog header button{flex-shrink:0}.guestAccountDialog form>button{background:#f4d989;font-weight:700}.guestAccountDialog>button{width:100%}.guestAccountDialog .guestHint{font-size:14px;line-height:1.6}.guestAccountPrompt{text-align:center;color:#294b3b;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:180px;padding:24px 16px;display:flex}.guestAccountPrompt p{word-break:keep-all;margin:0}.guestAccountPrompt button{color:#294b3b;cursor:pointer;background:#f4d989;border:1px solid #bac8ae;border-radius:12px;min-height:44px;padding:10px 28px;font-weight:700}@media (max-height:500px){.guestAccountPrompt{min-height:100px;padding:16px 8px}.guestAccountDialog form{gap:10px;margin:12px 0}}.worldCanvasHost{position:absolute;inset:0}.worldHud{z-index:8;color:#f7f4e9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a111dd1;border:1px solid #ffffff29;align-items:center;gap:12px;display:flex;position:absolute;box-shadow:0 18px 48px #03070e42}.worldHudTop{pointer-events:none;border-radius:18px;justify-content:space-between;padding:14px 18px;top:20px;left:20px;right:20px}.worldHudTop .sectionTag{color:#9dc9c0;margin-bottom:4px}.worldHudTop strong{letter-spacing:-.02em;font-size:1.08rem}.worldHudActions{pointer-events:auto;align-items:center;gap:14px;display:flex}.worldRealtimeState{color:#afbdc8;font-family:var(--font-ui), monospace;white-space:nowrap;align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.worldRealtimeState i{background:#8b98a2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8b98a21f}.worldRealtimeState.online{color:#92e0b7}.worldRealtimeState.online i{background:#63d69a;box-shadow:0 0 0 4px #63d69a29}.worldRealtimeState.connecting i,.worldRealtimeState.reconnecting i{background:#f2d184;animation:1.25s ease-in-out infinite realtime-pulse;box-shadow:0 0 0 4px #f2d18426}.worldRealtimeState.replaced{color:#ffad98}.worldRealtimeState.replaced i{background:#ff8067;box-shadow:0 0 0 4px #ff806724}@keyframes realtime-pulse{50%{opacity:.45;transform:scale(.75)}}.worldHudActions a{color:#101927;background:#f2d184;border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:800}.worldSaveState{color:#9db0bf;font-family:var(--font-ui), monospace;text-transform:uppercase;font-size:.7rem}.worldSaveState.saved{color:#80dbab}.worldSaveState.error{color:#ff967d}.worldHudBottom{white-space:nowrap;border-radius:14px;justify-content:center;padding:10px 14px;font-size:.75rem;bottom:18px;left:50%;transform:translate(-50%)}.worldHudBottom span{color:#98aab8}.worldChat{z-index:10;color:#f7f4e9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a111de0;border:1px solid #ffffff2b;border-radius:18px;width:min(390px,100% - 40px);max-height:min(360px,100% - 126px);display:grid;position:absolute;bottom:18px;left:20px;overflow:hidden;box-shadow:0 18px 48px #03070e57}.worldChat>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.worldChat>header div{gap:2px;display:grid}.worldChat>header span,.worldChat>header small,.worldChatMeta{color:#8fa5b4;font-family:var(--font-ui), monospace;font-size:.64rem}.worldChat>header strong{font-size:.82rem}.worldChatLog{scrollbar-width:thin;scrollbar-color:#f2d1847a transparent;min-height:86px;max-height:178px;padding:10px 14px;overflow-y:auto}.worldChatLog p{grid-template-columns:minmax(72px,auto) 1fr;gap:8px;margin:0 0 7px;font-size:.78rem;line-height:1.4;display:grid}.worldChatLog p:last-child{margin-bottom:0}.worldChatLog p strong{color:#f2d184;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worldChatLog p[data-own=true] strong{color:#80dbab}.worldChatLog p span{overflow-wrap:anywhere;color:#d8e0e5}.worldChatLog .worldChatEmpty{color:#8fa5b4;display:block}.worldChat form{grid-template-columns:1fr auto;gap:8px;padding:0 10px 8px;display:grid}.worldChat input{color:#f7f4e9;min-width:0;font:inherit;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;padding:10px 11px;font-size:.78rem}.worldChat input::placeholder{color:#778b9a}.worldChat button{color:#101927;cursor:pointer;background:#f2d184;border:0;border-radius:10px;padding:0 14px;font-weight:800}.worldChat button:disabled,.worldChat input:disabled{cursor:not-allowed;opacity:.55}.worldChatMeta{justify-content:space-between;gap:10px;min-height:22px;padding:0 12px 8px;display:flex}.worldChatMeta [role=alert]{color:#ffad98;text-align:right}.worldHud kbd{color:#f2d184;font-family:var(--font-ui), monospace;background:#ffffff12;border:1px solid #ffffff38;border-radius:6px;padding:4px 7px;font-size:.68rem}.mobileInputNotice{display:none}.worldInteractionPrompt,.worldRecoveryNotice{z-index:9;color:#1a2230;background:#f2d184;border-radius:14px;padding:12px 18px;font-size:.84rem;font-weight:800;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000047}.worldInteractionPrompt{bottom:74px}.worldRecoveryNotice{background:#80dbab;top:104px}.worldModalBackdrop{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040810ad;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.worldModal{color:#f7f4e9;background:#17263a;border:1px solid #ffffff2e;border-radius:26px;width:min(480px,100%);padding:34px;box-shadow:0 28px 100px #0006}.worldModal h2{letter-spacing:-.07em;margin:8px 0 12px;font-size:clamp(2rem,6vw,3.4rem)}.worldModal p:not(.sectionTag){color:#c5d0d8;margin-bottom:26px;line-height:1.7}.worldStatePage{color:#f7f4e9;text-align:center;background:#101927;place-content:center;justify-items:center;gap:14px;min-height:calc(100dvh - 76px);padding:32px;display:grid}.worldStatePage h1{letter-spacing:-.08em;max-width:680px;font-size:clamp(2.1rem,6vw,5rem)}.worldStatePage p:not(.sectionTag){color:#9db0bf}.worldLoader{border:3px solid #ffffff26;border-top-color:#f2d184;border-radius:50%;width:54px;height:54px;animation:.9s linear infinite world-spin}@keyframes world-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.worldExperience{height:calc(100dvh - 66px);min-height:540px}.worldHudTop{padding:11px 12px;top:10px;left:10px;right:10px}.worldHudTop .sectionTag,.worldSaveState{display:none}.worldHudActions{gap:8px}.worldRealtimeState{font-size:.64rem}.worldHudBottom{white-space:normal;flex-wrap:wrap;width:calc(100% - 20px);bottom:10px}.worldChat{border-radius:14px;width:calc(100% - 20px);max-height:min(270px,100% - 140px);bottom:58px;left:10px}.worldChatLog{min-height:58px;max-height:112px}.worldHudBottom>span:not(.mobileInputNotice),.worldHudBottom kbd{display:none}.mobileInputNotice{text-align:center;display:inline}.worldInteractionPrompt{text-align:center;width:calc(100% - 28px);bottom:64px}.worldRecoveryNotice{text-align:center;width:calc(100% - 28px);top:76px}}.worldSpaces{z-index:10;color:#f7f4e9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a111de0;border:1px solid #ffffff2b;border-radius:18px;width:min(340px,100% - 40px);max-height:calc(100% - 142px);position:absolute;top:102px;right:20px;overflow:hidden auto;box-shadow:0 18px 48px #03070e57}.worldSpaces>header,.worldSpaces article,.worldRecentSpace{justify-content:space-between;align-items:center;gap:14px;display:flex}.worldSpaces>header{border-bottom:1px solid #ffffff1a;padding:12px 14px 10px}.worldSpaces>header div,.worldSpaces article>div,.worldRecentSpace{min-width:0}.worldSpaces>header div{gap:2px;display:grid}.worldSpaces>header span,.worldSpaces>header small,.worldRecentSpace>span{color:#8fa5b4;font-family:var(--font-ui), monospace;font-size:.64rem}.worldRecentSpace{background:#80dbab14;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;padding:13px 14px}.worldRecentSpace a,.worldSpaces article a{color:#101927;background:#f2d184;border-radius:9px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:800}.worldBuildingList{display:grid}.worldSpaces article{border-bottom:1px solid #ffffff14;padding:13px 14px}.worldSpaces article:last-child{border-bottom:0}.worldSpaces article strong{font-size:.82rem}.worldSpaces article p{color:#8fa5b4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;overflow:hidden}.worldSpacesEmpty{color:#8fa5b4;text-align:center;padding:24px 16px;font-size:.78rem}.spacePage,.roomPage{width:min(1240px,100% - 64px);min-height:calc(100svh - 76px);margin:0 auto;padding:56px 0 88px}.spacePage{gap:28px;display:grid}.spaceHero,.roomIdentity,.spaceSection,.spaceFormCard,.roomShellCanvas{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd1}.spaceHero{background:radial-gradient(circle at 90% 20%,#51e6d35c,#0000 35%),#ffffffd6;border-radius:36px;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(30px,5vw,60px);display:flex;overflow:hidden}.spaceHero h1,.roomIdentity h1{letter-spacing:-.08em;margin:10px 0 14px;font-size:clamp(3rem,7vw,6rem);line-height:.92}.spaceHero p:not(.sectionTag),.roomIdentity>p:not(.sectionTag){max-width:680px;color:var(--muted);line-height:1.7}.spaceHeroActions,.roomActions,.roomSettingsActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spaceSection,.spaceFormCard{border-radius:26px;padding:clamp(24px,4vw,38px)}.spaceSectionHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.spaceSectionHeader h2{letter-spacing:-.05em;margin-top:5px;font-size:clamp(1.6rem,3vw,2.5rem)}.spaceSectionHeader>span{min-width:40px;color:var(--blue);text-align:center;background:#4b51ff17;border-radius:999px;padding:8px 12px;font-weight:800}.roomGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.roomCard{background:#f7f8ffe0;border:1px solid #11152e1a;border-radius:20px;gap:12px;min-width:0;padding:22px;display:grid}.roomCardMeta{color:var(--muted);font-family:var(--font-ui), monospace;justify-content:space-between;gap:12px;font-size:.64rem;display:flex}.roomCard h3{text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;overflow:hidden}.roomCard p{min-height:3.2em;color:var(--muted);font-size:.84rem;line-height:1.6}.roomCard a{width:fit-content;color:var(--blue);font-size:.82rem;font-weight:800}.spaceEmpty{min-height:130px;color:var(--muted);text-align:center;border:1px dashed #11152e2e;border-radius:18px;place-content:center;justify-items:center;gap:10px;display:grid}.spaceEmpty span{color:var(--blue);font-size:1.8rem}.spaceForm{gap:18px;display:grid}.spaceForm>label{gap:8px;font-size:.82rem;font-weight:750;display:grid}.spaceForm input[type=text],.spaceForm input:not([type]),.spaceForm textarea,.spaceForm select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11152e29;border-radius:13px;padding:13px 14px}.spaceForm textarea{resize:vertical;min-height:110px}.spaceForm fieldset{border:1px solid #11152e1f;border-radius:13px;flex-wrap:wrap;gap:18px;padding:16px;display:flex}.spaceForm fieldset legend{padding:0 5px;font-size:.78rem;font-weight:750}.spaceForm fieldset label{align-items:center;gap:7px;display:inline-flex}.spaceMessage{border-radius:12px;padding:13px 16px;font-weight:650}.spaceMessage.error{color:#8f1736;background:#fff1f4}.spaceStatePage{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:calc(100svh - 76px);padding:30px;display:grid}.spaceStatePage h1{letter-spacing:-.07em;font-size:clamp(2.4rem,7vw,5rem)}.roomPage{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:stretch;gap:26px;display:grid}.roomIdentity,.roomShellCanvas{border-radius:32px;padding:clamp(30px,5vw,54px)}.roomIdentity h1{font-size:clamp(3rem,6vw,5rem)}.roomVisibility{font-family:var(--font-ui), monospace;border-radius:999px;margin-top:30px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-block}.roomVisibility.public{color:#12664d;background:#eafbf4}.roomVisibility.private{color:#7a4c00;background:#fff5d8}.roomIdentity dl{gap:9px;margin:28px 0;display:grid}.roomIdentity dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:9px;display:flex}.roomIdentity dt{color:var(--muted);font-size:.78rem}.roomIdentity dd{font-weight:750}.roomShellCanvas{color:#fff;text-align:center;background:#17263a;place-content:center;justify-items:center;gap:10px;min-height:460px;display:grid;overflow:hidden}.roomShellCanvas>div{gap:14px;margin-bottom:20px;display:flex}.roomShellCanvas>div span{background:#f2d184;border-radius:28px 28px 12px 12px;width:54px;height:86px;box-shadow:0 22px 40px #00000040}.roomShellCanvas>div span:nth-child(2){background:#80dbab;transform:translateY(-18px)}.roomShellCanvas>div span:nth-child(3){background:#7aa7ff}.roomShellCanvas p{color:#9dc9c0;font-family:var(--font-ui), monospace;letter-spacing:.12em;font-size:.72rem}.roomShellCanvas strong{max-width:360px;font-size:1.2rem}.roomSettings{grid-column:1/-1}.roomInteriorPage{width:min(1500px,100% - 44px);min-height:calc(100svh - 76px);margin:0 auto;padding:24px 0 30px;overflow:hidden}.roomInteriorHud{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.roomInteriorHud h1{letter-spacing:-.055em;margin-top:4px;font-size:clamp(1.8rem,4vw,3.2rem)}.roomInteriorMeta{align-items:center;gap:10px;display:flex}.roomInteriorMeta .roomVisibility{margin-top:0}.roomOwnerBadge{color:#56390a;font-family:var(--font-ui), monospace;background:#f8d884;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:850}.roomGameFrame{background:#131d2b;border:1px solid #64819e52;border-radius:28px;height:clamp(440px,100svh - 255px,760px);min-height:440px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0d182838}.roomCanvasHost,.roomCanvasHost canvas{width:100%;height:100%;display:block}.roomCanvasHost{position:absolute;inset:0}.roomGameLoading{z-index:6;color:#f7e9c9;font-family:var(--font-ui), monospace;letter-spacing:.04em;background:#101b2ae0;place-items:center;display:grid;position:absolute;inset:0}.roomControlHint{z-index:4;color:#ffffffc2;font-family:var(--font-ui), monospace;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1927b3;border:1px solid #ffffff2e;border-radius:10px;padding:8px 10px;font-size:.68rem;position:absolute;bottom:16px;right:16px}.roomDPad{display:none}.roomInteriorStatus{color:var(--muted);font-family:var(--font-ui), monospace;justify-content:space-between;gap:20px;padding:11px 4px 0;font-size:.72rem;display:flex}.roomInteriorError .roomActions{justify-content:center}.dangerButton{color:#9e1d40;cursor:pointer;background:#fff;border:1px solid #b8244840;border-radius:13px;min-height:50px;padding:0 18px;font-weight:780}.dangerButton:disabled{cursor:wait;opacity:.5}@media (max-width:980px){.roomGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.roomPage{grid-template-columns:1fr}}@media (max-width:720px){.worldSpaces{width:calc(100% - 20px);max-height:190px;top:72px;right:10px}.worldSpaces article p,.worldRecentSpace>span{display:none}.spacePage,.roomPage{width:calc(100% - 28px);padding:28px 0 54px}.spaceHero{border-radius:26px;flex-direction:column;align-items:stretch;padding:30px 22px}.spaceHeroActions,.roomActions,.roomSettingsActions{flex-direction:column;align-items:stretch}.spaceHeroActions>*,.roomActions>*,.roomSettingsActions>*{width:100%}.roomGrid{grid-template-columns:1fr}.roomIdentity,.roomShellCanvas{border-radius:24px;padding:28px 22px}.roomShellCanvas{min-height:340px}.roomInteriorPage{flex-direction:column;width:calc(100% - 20px);height:calc(100svh - 76px);min-height:0;padding:12px 0 18px;display:flex}.roomInteriorHud{flex-direction:column;flex:none;align-items:flex-start;gap:10px;margin-bottom:10px}.roomInteriorHud h1{font-size:1.85rem}.roomInteriorMeta{width:100%}.roomInteriorMeta .textButton{margin-left:auto}.roomGameFrame{border-radius:20px;flex:1;height:auto;min-height:0}.roomDPad{z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(2,54px);grid-template-columns:repeat(3,54px);gap:6px;display:grid;position:absolute;bottom:16px;left:16px}.roomDPadButton{color:#fff;touch-action:none;-webkit-tap-highlight-color:transparent;background:#101e2ec7;border:1px solid #ffffff47;border-radius:16px;place-items:center;font-size:1.35rem;font-weight:850;display:grid;box-shadow:0 8px 20px #0003}.roomDPadButton.active{background:#ef6a42eb;transform:scale(.96)}.roomDPadButton.up{grid-area:1/2}.roomDPadButton.left{grid-area:2/1}.roomDPadButton.down{grid-area:2/2}.roomDPadButton.right{grid-area:2/3}.roomControlHint{display:none}.roomInteriorStatus{flex:none;padding-inline:2px;font-size:.64rem}}:root{--font-ui:"Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif}button,input,textarea,select{font-family:inherit}.languageToggle{color:inherit;cursor:pointer;white-space:nowrap;font:inherit;background:0 0;border:1px solid;border-radius:999px;padding:10px 16px}.siteNav{grid-template-columns:1fr auto auto auto;gap:24px}.welcomeHeader .navLinks,.welcomeHeader .navActions{display:none}.welcomeHeader{height:72px}.welcomeHeader .siteNav{justify-content:space-between;min-height:72px;display:flex}.welcomePage{background:radial-gradient(at 50% 35%,#e6e4ff,#0000 65%);place-items:center;min-height:calc(100svh - 72px);padding:24px;display:grid}.welcomeCard{text-align:center;width:100%;max-width:760px}.welcomeEmblem{color:#fff;background:#5147ff;border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 24px;font-size:40px;display:grid;box-shadow:0 12px 40px #5147ff30}.welcomeKicker{color:#5147ff;margin:0 0 18px;font-weight:700}.welcomeCard h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,64px);line-height:1.25}.welcomeLead{color:#606980;text-wrap:balance;max-width:500px;margin:24px auto 32px;line-height:1.8}.welcomeCard .heroActions{justify-content:center}.welcomeCard .heroActions a{justify-content:center;min-width:200px}@media (max-width:600px){.siteNav{gap:10px}.welcomeHeader{height:64px}.welcomeHeader .siteNav{min-height:64px;padding:12px 20px}.welcomePage{min-height:calc(100svh - 64px);padding:20px}.welcomeCard .heroActions{flex-direction:column;align-items:stretch;max-width:340px;margin-inline:auto}.welcomeEmblem{width:64px;height:64px;margin-bottom:20px}}.accountPage:has(.accountTabbed){height:calc(100dvh - 90px);min-height:0;padding:18px 0}.accountTabbed{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.accountTabs{flex-shrink:0;gap:6px;display:flex}.accountTabs button{border:1px solid var(--line);color:#344e42;background:#fff;border-radius:14px;flex:1;padding:12px 6px;font-weight:700}.accountTabs button[aria-pressed=true]{background:#dce8bc;border-color:#718559}.accountTabBody{overscroll-behavior:contain;border-radius:24px;flex:1;min-height:0;overflow:auto}.accountTabbed [hidden]{display:none!important}.accountTabbed .accountSection{box-shadow:none;gap:24px;padding:24px}.accountTabbed .accountSection h1,.accountTabbed .accountSection h2{letter-spacing:-.025em;font-size:1.6rem;line-height:1.25}.accountTabbed .accountActions{flex-shrink:0;padding:8px 12px;display:block}.accountTabbed .accountButtons{justify-content:flex-end}.accountTabbed .sectionTag{display:none}.accountTabbed .authForm{gap:12px}.accountTabbed .sessionList{min-width:0}@media (max-width:600px){.accountPage:has(.accountTabbed){width:calc(100% - 24px);height:calc(100dvh - 130px);padding:8px 0}.accountTabbed .accountSection{grid-template-columns:1fr;gap:16px;padding:18px}.accountTabs button{font-size:13px}.accountTabbed .accountActions .textButton{padding:10px;font-size:13px}}:where([aria-label=전체\ 메뉴],[aria-label=배치\ 조작],[aria-label="생활 기록 검색·공유"],[aria-label="설정 저장 상태"],[data-testid=craft-planner]) :where(button,select,input:not([type=checkbox])){border-radius:12px;max-width:100%;min-height:44px}:where([aria-label=전체\ 메뉴],[aria-label="생활 기록 검색·공유"],[data-testid=craft-planner]) :where(label){line-height:1.6}:where([aria-label="설정 충돌 선택"]){overflow-wrap:anywhere;background:#fff3d6;border:1px solid #b79863;border-radius:12px;margin:8px 0;padding:12px}:where([aria-label="설정 충돌 선택"]) button{margin:4px}body[data-large-text=true] :is([role=dialog],main section) :is(p,label,small,button,input,select,summary){font-size:1.125rem;line-height:1.55}body[data-large-controls=true] :is([role=dialog],main section) button{white-space:normal;min-width:52px;min-height:52px}body :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #245baf}[data-game-panel]{--frame-edge:#ccd4b5;--frame-paper:#fffdf5;--frame-ink:#294737;color:var(--frame-ink);overflow-wrap:anywhere;line-height:1.6}[data-game-panel] :is(p,blockquote){border:1px solid var(--frame-edge);background:var(--frame-paper);white-space:normal;border-left:4px solid #9daf79;border-radius:12px;margin:10px 0;padding:12px 14px;font-size:max(14px,1em);line-height:1.7}[data-game-panel] :is(p,small):empty{display:none}[data-game-panel] :is(article,fieldset,details){border:1px solid var(--frame-edge);background:#f7f7e9;border-radius:15px;min-width:0;margin:12px 0;padding:14px;box-shadow:0 2px #3d52340b}[data-game-panel] details>summary{cursor:pointer;color:#36543c;padding:5px 2px;font-weight:700;line-height:1.6}[data-game-panel] details[open]>summary{border-bottom:1px solid var(--frame-edge);margin-bottom:12px;padding-bottom:12px}[data-game-panel] :is(h2,h3,h4){letter-spacing:.01em;margin:16px 0 10px;font-weight:750;line-height:1.4}[data-game-panel] :is(section,details,article)>:is(strong,b){margin-bottom:8px;display:block}[data-game-panel] :is(section,details,article,fieldset,div)>small{color:#53634b;margin:8px 0;line-height:1.65;display:block}[data-game-panel] :is(article,details,fieldset) :is(p,blockquote){box-shadow:none}[data-game-panel] label{line-height:1.6}[data-game-panel] label:has(input:not([type=checkbox]):not([type=radio]),select,textarea){margin:10px 0;display:block}[data-game-panel] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%}[data-game-panel] label>input:not([type=checkbox]):not([type=radio]),[data-game-panel] label>select,[data-game-panel] label>textarea{width:100%;margin-top:6px;display:block}[data-game-panel] :is(button,a){line-height:1.45}[data-game-panel] :is(article,details,fieldset,section)>button{white-space:normal;max-width:100%;margin:4px 5px 4px 0}[data-game-panel] :is(p[role=status],p[role=alert]){color:#634519;background:#fff2d6;border-color:#d9b06c}[data-game-panel] progress{accent-color:#769650;width:100%;height:12px;margin:10px 0;display:block}[data-game-panel] :is(ul,ol){margin:12px 0;padding-left:25px}[data-game-panel] li{margin:8px 0;line-height:1.7}[data-game-panel] nav{gap:8px}[data-game-panel] header{flex-shrink:0}@media (max-width:600px){[data-game-panel] :is(article,fieldset,details){margin:10px 0;padding:11px}[data-game-panel] :is(p,blockquote){padding:10px 12px;font-size:14px}}.dayBrief{z-index:12;scrollbar-gutter:stable;background:#fffbed;border:1px solid #c7cdae;border-radius:16px;width:245px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 210px);padding:8px;position:absolute;top:90px;left:14px;overflow:auto;box-shadow:0 4px 14px #203f2524}.dayBrief[hidden]{display:none}.dayBrief button{color:#2d4b36;cursor:pointer;min-height:42px;font:inherit;background:#f4f5e4;border:1px solid #bfcda7;border-radius:10px;padding:9px;font-size:13px}.dayBriefToggle{width:100%;font-weight:700!important}.dayBriefBody{padding:5px}.dayBrief section{padding:8px}.dayBrief strong{font-size:13px}.dayBrief p{font-size:13px!important}@media (max-width:600px){.dayBrief{width:200px;padding:5px;top:76px}.dayBrief:not(:has(.dayBriefBody)):not(:has(section)){width:auto;max-width:calc(100vw - 95px)}}body[data-scenery=quiet]{--village-shadow:opacity(1)}body[data-scenery=quiet] [data-moving=true]{animation:none!important}.gameStats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.gameStats p{text-align:center}.gameStats b{font-size:1.4em;display:block}[data-game-panel] :is(section,details)>small{background:#eef2e3;border:1px solid #d3dcc2;border-radius:9px;padding:9px 11px}[data-game-panel] h3{color:#36513a;background:#e6ecd6;border:1px solid #ced9b7;border-radius:10px;padding:9px 12px}body [data-game-panel]{color:#294737}body [data-game-surface]{border:1px solid #c8d3b4;box-shadow:0 12px 35px #18352235;color:#294737!important;background:#fff9ed!important}body [data-game-panel] :is(p,blockquote,article,details,fieldset){color:#294737!important}body [data-game-panel] :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;box-sizing:border-box;background:#fffbed;border:1px solid #bbcba6;border-radius:10px;max-width:100%;min-height:44px;padding:8px 11px;color:#294737!important}body [data-game-panel] button{cursor:pointer;touch-action:manipulation}body [data-game-panel] button:disabled{opacity:.5;cursor:default}body [data-game-panel] button[aria-pressed=true]{background:#eedb9f;border-color:#ac8c42}body [data-game-panel] :is(label,section>strong,section>b){color:#294737!important}body [data-game-panel] :is(p[role=status],p[role=alert]){color:#634519!important}body [data-game-panel] :is([role=log],form){background:0 0}body [data-game-panel] input::placeholder,body [data-game-panel] textarea::placeholder{color:#6e7965}body [data-game-panel] a{color:#375f3d}body [data-game-panel] :is(small,time){color:#58694d!important}body [data-game-panel] h2{margin:12px 0 18px;line-height:1.4;color:#294737!important;font-size:22px!important}body .dayBrief{z-index:30;resize:horizontal;width:340px;min-width:min(290px,100vw - 28px);max-width:calc(100vw - 28px);font-family:var(--font-body),"Malgun Gothic",sans-serif;scrollbar-color:#859975 #edf0e2;background:#fffcf3;border:1px solid #aebf98;border-radius:18px;padding:0;box-shadow:0 6px 24px #203f252b}body .dayBrief[data-wide=true]{width:470px}body .dayBriefHeader{z-index:1;background:#e9efdc;border-bottom:1px solid #bacaa6;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:0}body .dayBrief .dayBriefToggle{text-align:left;background:0 0;border:0;flex:1;width:auto;min-width:0;padding:4px;font-size:15px;line-height:1.5}.dayBriefToggle strong{letter-spacing:-.02em;display:block;font-size:18px!important}.dayBriefToggle>span{color:#465b3b;margin-top:4px;font-size:13px;font-weight:500;display:block}body .dayBrief .dayBriefWidth{flex:none;padding:6px 8px;font-size:12px;font-weight:700}body .dayBriefBody{padding:14px 16px 16px}.dayBriefStats{text-align:center;background:#f5f7ec;border:1px solid #cbd6bb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px;display:grid;overflow:hidden}.dayBriefStats>span{padding:10px 3px}.dayBriefStats>span+span{border-left:1px solid #cbd6bb}.dayBriefStats b{color:#25472f;font-size:18px;display:block}body .dayBrief h3{background:0 0;border:0;margin:18px 0 10px;padding:0;font-size:16px}body .dayBrief .dayBriefTasks{border-top:1px solid #c6d1b5;margin:0;padding:0;list-style:none}body .dayBrief .dayBriefTasks li{border-bottom:1px solid #c6d1b5;margin:0}body .dayBrief .dayBriefTasks button{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px 0;display:flex}.dayBriefNumber{color:#416039;background:#e8eedb;border:1px solid #bfccac;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.dayBriefTaskText strong{word-break:keep-all;line-height:1.5;display:block;font-size:15px!important}.dayBriefTaskText>span{color:#59694c;margin-top:3px;font-size:12px;line-height:1.5;display:block}.dayBrief footer{color:#58684c;padding-top:12px;font-size:12px;line-height:1.7}.dayBrief>section{border:1px solid #c5d1b3;border-radius:10px;margin:12px 16px;padding:12px}@media (max-width:600px){body .dayBrief{resize:none;width:290px;max-height:calc(100dvh - 210px);top:76px}body .dayBrief[data-wide=true]{width:calc(100vw - 28px)}body .dayBriefHeader{padding:9px}body .dayBriefBody{padding:12px}.dayBriefToggle strong{font-size:16px!important}}body .worldChat.worldChat[data-expanded=true]{color:#293f31;flex-direction:column;width:min(440px,100vw - 24px);height:min(740px,100dvh - 155px);max-height:calc(100dvh - 155px);display:flex;bottom:72px}body .worldChat[data-expanded=true]>header{color:#304a36;background:#f5f1df;flex-shrink:0;gap:8px;min-height:44px;padding:8px 10px;display:flex}body .worldChat[data-expanded=true]>header strong{color:#304a36;font-size:14px;display:block}body .worldChat[data-expanded=true]>header span{color:#617455;font-size:10px}body .worldChat[data-expanded=true]>header small{color:#617455;margin-left:auto;font-size:11px}body .worldChat[data-expanded=true] button{color:#304a36}body .worldChat.worldChat[data-expanded=true] .worldChatLog{background:#e5eee7;flex:1;min-height:80px;max-height:none;padding:10px 12px;overflow-y:auto}body .worldChat .worldChatLog p{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(55px,80px) 1fr;gap:8px;margin:0 0 5px;padding:5px 0;font-size:14px;line-height:1.45;display:grid}body .worldChat .worldChatLog p strong{color:#3d6846;font-size:12px;line-height:1.7}body .worldChat .worldChatLog p span{color:#263d2f;white-space:pre-wrap;overflow-wrap:anywhere}body .worldChat .worldChatLog p[data-own=true] strong{color:#775b25}body .worldChat .worldChatLog p.worldChatEmpty{color:#52634b;display:block}body .worldChat #world-chat-form{background:#fffdf5;border-top:1px solid #cad5c0;flex-shrink:0;margin:0;padding:8px}body .worldChat input{color:#263d2f;background:#fff;border:1px solid #bfccb4;min-height:40px;font-size:14px}body .worldChat input::placeholder{color:#6c7865}body .worldChat #world-chat-form button{color:#2a3d2c;background:#e6d093;min-height:40px;padding:6px 12px}body .worldChatMeta{color:#617455;background:#fffdf5;flex-shrink:0;min-height:16px;padding:0 10px 5px;font-size:10px}body [data-friend-row]>strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden;margin:0!important;display:block!important}body [data-friend-row]>button,body [data-friend-row]>a{border-radius:9px;width:36px;min-width:36px;min-height:44px;margin:0;font-size:13px;padding:5px!important}@media (max-width:600px){body .worldChat.worldChat[data-expanded=true]{width:calc(100vw - 20px);height:calc(100dvh - 145px);max-height:calc(100dvh - 145px);bottom:72px;left:10px}body [data-friend-row]>button,body [data-friend-row]>a{width:30px;min-width:30px}body [data-testid=friends-panel]{padding:4px}}@media (max-height:480px){body .worldChat.worldChat[data-expanded=true]{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);top:8px;bottom:8px}}body .dayBrief .dayBriefMinimize{background:#fffbed;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:24px;line-height:1;display:grid}body .dayBrief[data-minimized=true]{resize:none;scrollbar-gutter:auto;border-radius:14px;width:48px;min-width:48px;max-width:48px;height:48px;max-height:48px;padding:0;overflow:hidden}body .dayBrief .dayBriefMission{color:#47613c;text-align:center;width:100%;height:100%;min-height:44px;font-family:var(--font-body,system-ui),sans-serif;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fffbed;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:3px;display:flex}body .dayBrief .dayBriefMissionCount{font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:17px;font-weight:700;line-height:20px;display:block}body .dayBrief .dayBriefMissionLabel{white-space:nowrap;pointer-events:none;font-size:11px;font-weight:600;line-height:15px;display:block}body .dayBrief .dayBriefMission:focus-visible,body .dayBrief .dayBriefMinimize:focus-visible{outline-offset:-3px;outline:3px solid #3c7150}.dayBriefMission[data-has-tasks=true]{animation:5s ease-in-out infinite dayBriefMissionGlow}@keyframes dayBriefMissionGlow{0%,70%,to{box-shadow:inset 0 0 #dfba5800}82%{box-shadow:inset 0 0 8px 1px #dfba5830}90%{box-shadow:inset 0 0 #dfba5800}}@media (prefers-reduced-motion:reduce){.dayBriefMission[data-has-tasks=true]{animation:none}}@media (max-width:600px){body .dayBrief .dayBriefWidth{width:44px;min-width:44px;height:44px;padding:0;font-size:0!important}body .dayBrief .dayBriefWidth:before{content:"↔";font-size:20px}body .dayBriefToggle strong{white-space:nowrap}}body .worldModal{flex-direction:column;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}body .worldModalHeader{background:#fff9eb;border-bottom:1px solid #cbd4b7;flex:none;align-items:center;gap:12px;padding:14px 18px;display:flex}body .worldModalHeader h2{letter-spacing:0;flex:1;min-width:0;margin:0;font-size:20px}body .worldModalHeader .sectionTag{display:none}body .worldModalHeader button{flex:none;width:44px;height:44px}body .worldModalBody{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px 18px;overflow-y:auto}.worldReleaseNotice{z-index:80;bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;color:#294535;background:#fff9e8;border:1px solid #b7c79d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:min(560px,100% - 24px);padding:12px;font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #132e3433}.worldReleaseNotice span{flex:240px}.worldReleaseNotice button{color:#294535;background:#f3e2a8;border:1px solid #bccca9;border-radius:8px;min-height:44px;padding:6px 10px}body .worldModalBackdrop{z-index:303}.worldReleaseNotice{z-index:400}.fishingDock{pointer-events:auto;box-sizing:border-box;color:#2d4937;text-align:center;background:#fff9e9f5;border:2px solid #b7c79a;border-radius:16px;gap:8px;width:min(410px,100vw - 24px);padding:12px;display:grid;position:absolute;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #193d3233}.fishingDock>div{justify-content:center;gap:6px;display:flex}.fishingDock small{font-size:11px;display:block}.fishingDock[data-phase=bite]{background:#fff0bd;border-color:#c89429}.fishingDock progress{accent-color:#568349;width:100%;height:8px}.fishingDock button{min-height:44px;padding:8px!important}.fishCollection ul{margin:12px 0;padding:0;list-style:none}.fishCollection li{border-bottom:1px solid #ccd5ba;align-items:center;gap:10px;padding:12px 4px;display:flex}.fishCollection li>div{flex:1;min-width:0}.fishCollection small{font-size:12px;line-height:1.5;display:block}.fishCollection input{width:75px}.fishCollection li>span{font-size:30px}.fishCollection li button{white-space:nowrap;font-size:13px}.fishingDock>div{flex-wrap:wrap}.fishingDock button{min-height:44px}.farmFollowup{z-index:12;background:#fff9e9;border-radius:15px;gap:5px;max-width:calc(100% - 32px);padding:7px;display:flex;position:absolute;bottom:100px;left:16px}.farmFollowup button{min-height:44px;font-size:13px}.dayBriefTasks li{align-items:center;display:flex}.dayBriefTasks li>button:first-child{flex:1;min-width:0}.dayBriefTasks li>button:last-child{flex:none;width:44px}.marketOrder{border-bottom:1px solid #ccd5ba;align-items:center;gap:8px;padding:10px 0;display:flex}.marketOrder>span{flex:1;min-width:0}.marketOrder button{white-space:nowrap;font-size:13px}.leisureActions{flex-wrap:wrap;gap:8px;display:flex}.homeAquarium{z-index:7;width:160px;height:95px;top:31%;right:5%;background:linear-gradient(#c9f4f2,#5faab9)!important;border:5px solid #b59e70!important;border-radius:12px!important;position:absolute!important}.homeAquarium small{background:#fff8e8;width:100%;position:absolute;top:100%;left:0}.aquariumFish{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.aquariumFish i{font-size:22px;font-style:normal;animation:3s ease-in-out infinite alternate aquariumSwim}.aquariumFish i:nth-child(2n){animation-delay:-1.5s}@keyframes aquariumSwim{to{transform:translate(12px,4px)scaleX(-1)}}@media (prefers-reduced-motion:reduce){.aquariumFish i{animation:none}}body .worldChat.worldChat[data-expanded=true][data-compact=true]{z-index:410;width:min(330px,100vw - 24px);height:240px;max-height:30dvh;top:86px;bottom:auto;left:12px}body .worldChat[data-compact=true] header{padding:4px}body .worldChat[data-compact=true] header>div,body .worldChat[data-compact=true] #world-chat-meta{display:none}.worldExperience[data-compact-chat=true] [data-compact-chat=true]:has(>[role=dialog]){pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:flex-end}.worldExperience[data-compact-chat=true] [role=dialog][data-view]{pointer-events:auto;max-height:53dvh;margin-bottom:8px}.worldExperience[data-compact-chat=true] .fishingDock{bottom:90px}.fishingDock select{max-width:100%;font:inherit;color:#344b3a;background:#fff9e9;border-radius:10px;min-height:36px}.fishCollection li input{width:64px;min-width:0;padding:8px}.fishBasket{background:#fff8df;border:1px solid #c8cda8;border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;bottom:0}.fishBasket strong{flex-basis:100%}.homeAquarium[data-background=sand]{background:linear-gradient(#7bbdc6,#ebd8a0)}.homeAquarium[data-background=night]{color:#fff;background:linear-gradient(#243458,#477f9c)}.aquariumDecor{font-size:22px;position:absolute;bottom:14px;left:8px}.meetGoal{background:#edf0d5;border-radius:12px;gap:6px;padding:10px;display:grid}.meetGoal progress{width:100%}.activityInvite{border-bottom:1px solid #ccd2b7;align-items:center;gap:6px;padding:6px 0;display:flex}.activityInvite details{flex:1;min-width:0;background:0 0!important;border:0!important;padding:0!important}.activityInvite summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activityInvite button{flex:0 0 36px;min-width:36px!important;padding:4px!important}.fishingTension{color:#78561c;font-weight:700}[data-ready=harvest]{box-shadow:inset 3px 0 #d1a643;border-color:#d1a643!important}[data-ready=water]{box-shadow:inset 3px 0 #6aabc1;border-color:#6aabc1!important}@media (max-width:600px){html[data-game-keyboard=true] body .worldChat.worldChat[data-expanded=true]{top:calc(var(--game-visible-top) + 6px);height:calc(var(--game-visible-height) - 12px);max-height:calc(var(--game-visible-height) - 12px);z-index:1000;position:fixed;bottom:auto}html[data-game-keyboard=true] .fishingDock{visibility:hidden}.fishingDock{max-width:calc(100vw - 20px)}.fishingDock>div{flex-wrap:wrap}.fishCollection li{gap:8px}.fishCollection li>div{min-width:0}}.worldArrangement{z-index:35;pointer-events:auto;color:#294b39;background:#fff9ed;border:1px solid #c4cfae;border-radius:16px;width:min(330px,100% - 24px);max-height:calc(100% - 250px);padding:12px;font-size:13px;position:absolute;top:90px;right:12px;overflow:auto;box-shadow:0 5px 18px #193d3233}.worldArrangement>div{gap:6px;display:flex}.worldArrangement details{margin-top:8px}.worldArrangement label,.worldArrangement small{display:block}.worldArrangement button{min-height:40px;padding:6px 10px}.arrangementItems label{border-bottom:1px solid #d7deca;align-items:center;gap:8px;min-height:40px;display:flex}.worldArrangement input[type=checkbox]{width:20px;height:20px}.worldArrangement input:not([type=checkbox]){box-sizing:border-box;width:100%}.fishingDock .fightMeters{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fightMeters small{grid-column:1/-1}.fightMeters label{font-size:12px}.fishingDock[data-phase=fight]{border-color:#c89429}.arrangementRow{border-bottom:1px solid #d7deca;align-items:center;gap:4px;display:flex}.arrangementRow label{flex:1;min-width:0;border:0!important}.arrangementRow button{min-width:36px;padding:4px 8px!important}.worldArrangement input[type=number]{max-width:100px}.fishRecords{gap:6px;display:grid}.fishRecords>details{margin:0!important;padding:8px!important}.fishRecords summary{font-size:13px}.fishRecords p{font-size:12px;margin:6px 0!important}.fishRecords button{min-height:40px;font-size:12px}.homeAquarium .aquariumFish{z-index:2;position:relative}.homeAquarium .aquariumFish button{min-width:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.homeAquarium .aquariumOpen{background:#fff8e8;width:calc(100% + 10px);min-height:28px;font-size:11px;position:absolute;top:100%;left:-5px;padding:3px!important}.cooperativeTracker{z-index:21;color:#294b39;box-sizing:border-box;background:#fff9ed;border:1px solid #c3d0ad;border-radius:12px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px 8px;display:flex;position:absolute;top:150px;left:12px}.cooperativeTracker span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.cooperativeTracker button{flex:none;min-height:36px;padding:4px 8px;font-size:12px}@media (max-width:600px){.worldArrangement{width:260px;max-height:calc(100% - 390px)}.worldArrangement>div{flex-wrap:wrap}}.worldArrangement{flex-direction:column;gap:6px;max-height:calc(100% - 190px);padding:10px;display:flex;overflow:hidden}.worldArrangement>.leisureActions{flex-wrap:wrap;flex:none;gap:4px}.worldArrangement>.leisureActions button{min-height:34px;padding:4px 7px;font-size:11px}.worldArrangement>details{overscroll-behavior:contain;min-height:0;margin:0;overflow:auto}.worldArrangement .arrangementItems{max-height:none;overflow:visible}.worldArrangement .arrangementToolbar,.worldArrangement .draftActions{flex:none;gap:4px;display:flex}.worldArrangement .draftActions button{min-height:30px;font-size:11px}.arrangementThumbnail{background:#e7edda;border-radius:10px;height:130px;position:relative;overflow:hidden}.arrangementCard{border-top:1px solid #c2ceb2;margin-top:8px;padding-top:8px}.fishRecordFilters{gap:6px;display:flex}.fishRecordFilters select{flex:1;min-width:0;padding:6px;font-size:12px}.friendActivity{white-space:nowrap;text-overflow:ellipsis;color:#476c50;font-size:10px;font-weight:400;display:block;overflow:hidden}.saleReceipt{border:1px solid #b3c8a0;border-radius:8px;font-size:13px;font-weight:700;padding:8px!important}.fishingDock[data-phase=bite]{background:#fff2c8;border:3px solid #c18d13}.fishingDock[data-danger=true]{background:#fff0e6;border:3px solid #bd3b32}.fishingDock[data-phase=caught]{background:#eef9df;border:3px solid #438b58}.fishingDock button:active{transform:translateY(2px)}.cooperativeTracker[data-complete=true]{background:#fff3c3;animation:.8s ease-out goalComplete}.cooperativeTracker details{margin:0;font-size:11px;position:relative}.cooperativeTracker details[open]{background:#fff9ed;border:1px solid #c3d0ad;border-radius:10px;min-width:220px;padding:10px;position:absolute;top:100%;left:0}.cooperativeTracker details div{border-bottom:1px solid #d9dfcc;padding:5px}@keyframes goalComplete{0%{transform:scale(.95);box-shadow:0 0 0 12px #ffdc6388}to{transform:scale(1);box-shadow:0 0 #ffdc6300}}@media (prefers-reduced-motion:reduce){.cooperativeTracker[data-complete=true]{animation:none}.fishingDock button:active{transform:none}}@media (max-width:600px){.worldArrangement{max-height:calc(100% - 390px)}.worldArrangement>.leisureActions button{min-height:30px;font-size:10px}}.worldArrangement.isCollapsed{width:auto;max-height:none;padding:4px}.worldArrangement.isCollapsed button{width:44px;height:44px}.arrangementToolbar strong{align-self:center;margin-right:auto}.placementPrecision{flex:none;gap:8px}.placementPrecision label{flex:1;min-width:0;font-size:11px}.placementPrecision select{width:100%;min-width:0;padding:4px;font-size:12px}.draftTimestamp{color:#526949;font-size:10px}.fishRecordActions{flex-wrap:wrap;gap:4px;display:flex}.fishingDock .fishingCatchCard{background:#fff8d6;border:1px solid #cab96b;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.fishingCatchCard .catchFish{font-size:38px}.fishingCatchCard>div{flex:1;gap:4px;display:grid}.fishingCatchCard small{font-size:12px}.friendRecruitment>div{border-bottom:1px solid #c5d2b7;align-items:center;gap:8px;padding:8px 0;display:flex}.friendRecruitment>div>span{flex:1;min-width:0;font-size:12px}.friendRecruitment a{border:1px solid #b4c99c;border-radius:8px;flex:none;padding:6px 10px}.worldArrangement>details{flex:1;min-height:65px}@media (max-width:600px){.worldArrangement{max-height:calc(100% - 255px)}.worldArrangement.isCollapsed{max-height:none}}.arrangementStock{padding:6px 0;font-size:12px;list-style:none}.arrangementStock b{color:#a33d2e}.selectionTools{flex:none;gap:6px;display:flex}.selectionTools button[aria-pressed=true],.fishSaleTabs button[aria-pressed=true]{background:#dbe9b9!important;border-color:#6f8e40!important}.fishSaleTabs{gap:6px;display:flex}.fishSaleTabs button{flex:1}.saleFooter{z-index:5;background:#fff8e8;border:1px solid #bccc9d;border-radius:12px;padding:10px;position:sticky;bottom:0;box-shadow:0 -4px 12px #294b3918}.fishRecordFilters{flex-wrap:wrap}.fishRecordFilters input{flex:1;width:90px;min-width:70px}.fishRecordOptions label{font-size:12px}.villageMuseum ul{margin:12px 0;padding:0;list-style:none}.villageMuseum li{border-bottom:1px solid #c5d2b7;align-items:center;gap:12px;padding:12px 0;display:flex}.villageMuseum li>span{font-size:34px}.villageMuseum li>div{flex:1;min-width:0}.villageMuseum select{max-width:100%;font-size:12px}.villageMuseum strong,.villageMuseum small{display:block}.villageMuseum progress{accent-color:#59825a;width:100%}@media (max-width:600px){.fishingDock,.worldExperience[data-compact-chat=true] .fishingDock{width:calc(100% - 24px);max-height:calc(100% - 290px);padding:8px;bottom:190px;left:12px;overflow:auto;transform:none}.worldArrangement{max-height:calc(100% - 350px)}.worldArrangement.isCollapsed{max-height:none}.worldArrangement>.selectionTools button{min-height:36px;font-size:11px}.worldExperience:has(.worldArrangement) .worldChat[data-expanded=true]{visibility:hidden}.fishSaleTabs{z-index:6;background:#fff8e8;padding:5px 0;position:sticky;top:0}.fishBasket.saleFooter{flex-wrap:wrap;gap:5px;display:flex}.saleFooter strong{width:100%}}@media (max-width:600px) and (max-height:650px){.worldArrangement{max-height:calc(100% - 245px);top:75px}.fishingDock{max-height:calc(100% - 240px);bottom:160px}}.worldExperience:has([data-activity-dock]) [data-testid=world-minimap][data-expanded=false]{visibility:hidden}body .worldExperience:has([data-activity-dock]) [data-testid=world-interaction-prompt]{display:none}@media (max-width:760px),(pointer:coarse){body .worldExperience .worldChat[data-expanded=false]{bottom:180px;left:12px}html[data-game-keyboard=true] [data-activity-dock]{visibility:hidden}}.homeActionFX{pointer-events:none;z-index:100;filter:drop-shadow(0 3px 2px #193b3650);font-size:34px;animation:.85s ease-out both homeActionLift;position:absolute}@keyframes homeActionLift{0%{opacity:0;transform:translate(-50%)scale(.65)}20%{opacity:1;transform:translate(-50%,-12px)scale(1.15)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-55px)scale(.7)}}.homeActionFX[data-action=water]{animation-name:homeWaterDrop}@keyframes homeWaterDrop{0%{opacity:0;transform:translate(-50%,-35px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,5px)scale(.6)}}.cooperativeTracker{flex-wrap:wrap;max-width:min(430px,100% - 24px);top:136px}.cooperativeTracker>span{flex:1}.cooperativeTracker details[open]{max-width:calc(100vw - 48px);max-height:180px;overflow:auto}.cooperativeTracker[data-minimized=true]{background:0 0;border:0;width:auto;max-width:64px;padding:0}.cooperativeTracker[data-minimized=true] button{background:#fff9ed;border-radius:50%;width:44px;height:44px}.cooperativeTracker button{min-height:44px}.cooperativeTracker progress{accent-color:#6b9454;width:100%;height:6px}@media (max-height:500px){.cooperativeTracker{max-width:40vw;top:76px}}@media (prefers-reduced-motion:reduce){.homeActionFX{opacity:1;animation:none;transform:translate(-50%,-22px)}}@media (min-height:501px){.cooperativeTracker:not([data-minimized=true])~[data-game-notice]{top:240px}}html body main.worldExperience.worldExperience{height:calc(100dvh - var(--jukebox-dock-height,0px))}@media (max-width:600px) and (orientation:portrait){html:not([data-game-keyboard=true]) body .worldChat.worldChat[data-expanded=true][data-compact=false]{top:calc(132px + env(safe-area-inset-top));height:auto;max-height:none;bottom:72px}}@media (max-width:600px) and (orientation:portrait) and (max-height:520px){html:not([data-game-keyboard=true]) body .worldChat.worldChat[data-expanded=true][data-compact=false]{top:calc(76px + env(safe-area-inset-top));bottom:12px}html:not([data-game-keyboard=true]) body .worldChat.worldChat[data-expanded=true] .worldChatLog{min-height:0}}:root{--game-touch:44px;--game-gap:8px;--game-text:14px;--game-caption:12px}.dayBriefTasks button,.dayBriefBody>button,.cooperationProgress{font-family:var(--font-body,system-ui),sans-serif;font-size:var(--game-text);line-height:1.4}.dayBriefTasks li{gap:4px;min-width:0}.dayBriefTasks li>button{min-height:var(--game-touch)}.dayBriefTaskText{flex:1;min-width:0}.dayBriefTaskText strong,.dayBriefTaskText>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dayBriefTaskText>span{font-size:var(--game-caption)}.dayBriefTaskAction{white-space:nowrap;color:#395c39;background:#e2ecd1;border-radius:8px;flex:none;padding:4px 6px;font-size:12px}.dayBriefTasks li>button:disabled{opacity:.6}.dayBriefBody details{font-size:var(--game-caption);margin-top:8px}.cooperationProgress{overflow-wrap:anywhere;border:1px solid #c6d4ae;border-radius:12px;gap:6px;padding:10px;display:grid}.cooperationProgress progress{accent-color:#6b9655;width:100%;height:8px}.cooperationProgress small{font-size:var(--game-caption)}.dayBriefStats{background:0 0;border:0;justify-content:space-between;gap:8px;margin:0;padding:6px 0;display:flex}.dayBriefStats>span{white-space:nowrap;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.dayBriefStats b{font-size:14px;line-height:1.4;display:inline}.dayBriefBody h3{margin:8px 0;font-size:14px}.dayBriefToggle span{white-space:nowrap;font-size:12px}@media (max-width:600px){.dayBriefWidth{display:none}html[data-game-activity=true] .dayBrief:not([data-minimized=true]){max-height:calc(100dvh - 248px)}}@media (max-height:500px){.dayBrief:not([data-minimized=true]){max-height:calc(100dvh - 86px);top:70px}.dayBriefHeader{gap:6px;padding:6px}.dayBriefToggle{padding:6px}.dayBriefBody{padding-top:6px}.dayBriefBody h3{margin:4px 0}}.homeSpecimens{box-sizing:border-box;z-index:7;background:#d9be91;border:5px solid #95734d;border-radius:8px;flex-wrap:wrap;justify-content:center;width:160px;min-height:54px;display:flex;position:absolute;top:calc(31% + 132px);right:5%}.homeSpecimens[data-style=cream]{background:#fff6dd;border-color:#d2c5a1}.homeSpecimens[data-style=night]{background:#384b63;border-color:#24374a}.homeSpecimens button{background:0 0;border:0;min-width:44px;min-height:44px;padding:2px;font-size:20px}.homeSpecimens:empty{display:none}.specimenRow{border-bottom:1px solid #d5dfcb;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.specimenRow>span{overflow-wrap:anywhere;flex:1;min-width:120px}.specimenRow small{font-size:11px;display:block}.specimenRow>div{gap:4px;margin-left:auto;display:flex}.specimenRow button{min-width:44px;min-height:44px;padding:4px 8px!important}.nearbyTogether{right:12px;top:calc(var(--world-hud-bottom,80px) + 12px);z-index:40;max-width:min(300px,100vw - 24px);position:absolute}.nearbyTogether>div{background:#fff9eb;border:1px solid #b6c69b;border-radius:16px;max-height:40dvh;padding:12px;overflow:auto}.nearbyTogether button{min-height:44px}.nearbyTogether section>div{flex-wrap:wrap;gap:4px;display:flex}.nearbyTogether p{overflow-wrap:anywhere}html[data-game-keyboard=true] .nearbyTogether{display:none}.nearbyTogether{max-width:min(260px,100vw - 104px)}.nearbyTogether strong{overflow-wrap:anywhere}.nearbyTogether{color:#274837;font-size:14px;line-height:1.45}.nearbyTogether button{font:inherit;color:#274837;cursor:pointer;background:#fff9eb;border:1px solid #b6c69b;border-radius:14px;padding:8px 12px}.nearbyTogether button:disabled{opacity:.55;cursor:default}.nearbyTogether strong{margin:0 0 6px;display:block}.nearbyTogether a{color:#385d43;padding:8px 0;text-decoration:underline;display:block}.nearbyTogether p{margin:6px 0}.nearbyTogether>div{box-shadow:0 6px 20px #233d3320}.worldExperience .lifeExpansion ul.questRows{grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.worldExperience .lifeExpansion ul.questRows>li{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;max-width:100%;margin:0;padding:10px;display:grid}.worldExperience .lifeExpansion ul.questRows>li>div{min-width:0;overflow:hidden}.worldExperience .lifeExpansion ul.questRows details{background:0 0;border:0;min-width:0;padding:0}.worldExperience .lifeExpansion ul.questRows summary{padding:4px!important}.worldExperience .lifeExpansion ul.questRows>li>button{white-space:nowrap;max-width:100%}.recentSeedChoices,.exhibitNavigation{flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:12px;display:flex}.recentSeedChoices>strong{flex-basis:100%}.exhibitNavigation>button{white-space:nowrap;flex:1;min-height:44px}html[data-game-keyboard=true] .cooperativeTracker{display:none}@media (max-width:760px),(pointer:coarse){body .worldExperience .dayBrief:not([data-minimized=true]){max-height:calc(100% - 340px)}}@media (max-height:500px) and (orientation:landscape){body .worldExperience .dayBrief:not([data-minimized=true]){min-width:min(290px,100% - 112px);max-width:calc(100% - 112px);max-height:calc(100% - 86px);top:70px;left:max(100px,50% - 170px)}}html:not([data-game-keyboard=true]) body .worldChat.worldChat[data-expanded=true][data-compact=false]{height:auto;max-height:740px;top:88px;bottom:72px}@media (max-width:600px) and (orientation:portrait){html:not([data-game-keyboard=true]) body .worldChat.worldChat[data-expanded=true][data-compact=false]{top:132px}}@media (max-height:520px){html:not([data-game-keyboard=true]) body .worldChat.worldChat[data-expanded=true][data-compact=false]{max-height:none;top:70px;bottom:12px}}.worldExperience{--game-hud-top:88px;--game-panel-bottom:210px;--game-touch:44px;--game-action-bottom:20px;--game-sheet-bottom:180px}@media (max-width:760px),(pointer:coarse){.worldExperience{--game-hud-top:132px;--game-panel-bottom:340px;--game-action-bottom:18px;--game-sheet-bottom:166px}}@media (max-height:520px) and (orientation:landscape){.worldExperience{--game-hud-top:70px;--game-panel-bottom:86px;--game-action-bottom:10px;--game-sheet-bottom:110px}}body .worldExperience .dayBrief:not([data-minimized=true]){max-height:calc(100% - var(--game-panel-bottom))}html:not([data-game-keyboard=true]) body .worldChat.worldChat[data-expanded=true][data-compact=false]{top:var(--game-hud-top,88px)}.homeThemeCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.homeThemeCards section{border:1px solid #c3ccab;border-radius:14px;min-width:0;padding:12px}.homeThemeCards section>div:not(.homeThemePreview){justify-content:space-between;align-items:center;gap:8px;padding-block:5px;display:flex}.homeThemeCards span{overflow-wrap:anywhere;min-width:0}.homeThemeCards small{font-size:12px;display:block}.homeThemeCards button{flex-shrink:0;min-height:44px;padding:8px!important}.homeThemePreview{background:#dfe9cb;border-radius:10px;height:84px;margin-block:8px;display:flex;overflow:hidden}.homeThemePreview>*{min-width:0;width:33.33%!important;height:100%!important}.homeThemeCards [data-theme=rose] .homeThemePreview{background:#f0d9d5}.homeThemeCards [data-theme=night] .homeThemePreview{background:#a9bbce}.themeConfirm{box-sizing:border-box;color:#294b39;overscroll-behavior:contain;background:#fffbed;border:1px solid #a3b78c;border-radius:18px;width:min(94vw,580px);max-height:calc(100dvh - 28px);margin:auto;padding:16px;position:fixed;inset:0;overflow:auto}.themeConfirm header{justify-content:space-between;align-items:center;gap:8px;display:flex}.themeConfirm button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.themeDirections{gap:8px;display:flex}.themeConfirm::backdrop{background:#17372588}.homeThemeCards section>button{white-space:normal;overflow-wrap:anywhere;width:100%;margin-top:8px}body [data-game-panel] .workshopRow.workshopRow{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #c9d2b8;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:8px 0;display:grid}body [data-game-panel] .workshopRow.workshopRow button{border-radius:10px;min-width:0;min-height:44px;margin:0;padding:6px;font-size:14px}body [data-game-panel] .workshopRow.workshopRow .workshopName{text-align:left;background:0 0;border:0;overflow:hidden}.workshopName strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.workshopThumb{width:36px;height:36px;overflow:hidden}.workshopThumb>*{width:36px!important;height:36px!important}.workshopShortcuts{gap:3px;display:flex}body [data-game-panel] .workshopShortcuts.workshopShortcuts button{flex:none;width:40px}.workshopDetails{overflow-wrap:anywhere;background:#eef1df;border-radius:10px;grid-column:1/-1;padding:8px}.workshopDetails p{margin:6px 0;font-size:13px}.workshopFilters{grid-template-columns:minmax(0,1fr) 90px;gap:8px;display:grid}.workshopFilters label{min-width:0;font-size:12px}.workshopFilters select{width:100%;min-height:44px!important;padding:6px!important;font-size:14px!important}.workshopTabs{gap:4px;display:flex}body [data-game-panel] .workshopTabs.workshopTabs button{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;min-height:44px;padding:4px;font-size:clamp(11px,2.8vw,14px);overflow:hidden}.workshopMaterials{margin:8px 0;font-size:13px}.workshopList{min-width:0}.worldHelp{z-index:2147483647;box-sizing:border-box;color:#fff9df;overflow-wrap:anywhere;pointer-events:none;background:#173d32;border:1px solid #cbd5b4;border-radius:12px;max-width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:10px 14px;font:14px/1.5 sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 5px 20px #10291c44}.worldExperience:has([data-testid=placement-controls]) :is(.dayBrief,.worldChat,.jukeboxMiniPlayer,[data-testid=equipment-slot]){visibility:hidden}.worldExperience:has([data-testid=placement-controls]) [data-testid=world-joystick]{visibility:hidden}body [data-testid=placement-controls]{left:50%;bottom:max(10px,env(safe-area-inset-bottom));box-sizing:border-box;z-index:38;text-align:left;gap:5px;width:min(440px,100% - 20px);max-width:none;max-height:35%;padding:8px 10px;display:grid;overflow:auto;transform:translate(-50%)}body [data-testid=placement-controls] select{min-width:0;max-width:100%;height:38px;font-size:13px}body [data-testid=placement-controls] .placementContinuous{align-items:center;gap:4px;font-size:12px;line-height:1.3;display:flex}body [data-testid=placement-controls] [data-testid=placement-status]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}body [data-testid=placement-controls] .placementActions{gap:5px;display:flex}body [data-testid=placement-controls] button{flex:0 0 44px;min-width:0;min-height:44px;padding:6px;font-size:13px}body [data-testid=placement-controls] [data-testid=confirm-site]{white-space:nowrap;flex:1}body .worldArrangement.isCollapsed{min-height:0;max-height:none;top:76px;bottom:auto;right:10px}body .worldArrangement:not(.isCollapsed){box-sizing:border-box;width:min(330px,100% - 20px);max-height:min(45dvh,420px);top:auto;bottom:165px;right:10px;overflow:auto}body .worldArrangement:not(.isCollapsed)>details{flex:none;overflow:visible}@media (max-height:500px){body [data-testid=placement-controls]{width:min(400px,65%);max-height:38%;left:auto;right:10px;transform:none}body .worldArrangement:not(.isCollapsed){max-height:calc(100dvh - 230px);top:65px;bottom:165px}}.workshopSearch{grid-template-columns:minmax(0,1fr) 95px;gap:6px;margin-bottom:8px;display:grid}.workshopSearch input,.workshopSearch select{width:100%;min-width:0}body[data-large-text=true] [data-game-panel] .workshopTabs{flex-wrap:wrap}body[data-large-text=true] [data-game-panel] .workshopTabs button{white-space:normal;flex:40%;font-size:18px}body[data-large-text=true] [data-game-panel] .workshopRow.workshopRow{grid-template-columns:28px minmax(0,1fr);gap:4px}body[data-large-text=true] .workshopRow .workshopName strong{white-space:normal;overflow-wrap:anywhere;font-size:18px}body[data-large-text=true] .workshopShortcuts{grid-column:2;justify-content:flex-end}body[data-large-text=true] [data-testid=placement-controls]{max-height:42%;font-size:18px}body[data-large-text=true] [data-testid=placement-controls] [data-testid=placement-status]{white-space:normal}body:has([data-testid=placement-controls]) [aria-label="작은 음악 플레이어"]{visibility:hidden}body [data-game-panel] .workshopShortcuts button[aria-pressed=true]{color:#75601d!important;background:#f5e5ac!important}.aiAnswer{overflow-wrap:anywhere;min-width:0;max-width:100%}.aiAnswer p{white-space:pre-wrap;line-height:1.65}.aiAnswer ol{margin:8px 0;padding-left:0;font-size:13px;list-style:none}.aiAnswer a{overflow-wrap:anywhere;color:inherit;padding:6px 0;text-decoration:underline;display:block}.aiAnswer iframe{background:#fff;border:0;border-radius:8px;width:100%;height:150px;margin-top:8px}body [data-game-panel] .aiAnswer p{box-shadow:none;background:0 0;border:0;border-radius:0;margin:6px 0;padding:0}body [data-game-panel] .geminiConversation article{margin-bottom:8px;padding:10px}body .worldModalBackdrop.communityBackdrop{z-index:303;padding:64px 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box}body .communityBackdrop .worldModal{max-height:calc(100dvh - 80px - env(safe-area-inset-bottom));width:min(720px,100%);padding:0;overflow:hidden}body .communityBoard :is(h3,h4,p,small){margin:0}body .communityBoard h3{background:0 0;border:0;padding:0}body .communityBoard>p:not([role]){box-shadow:none;background:0 0;border:0;margin:0;padding:0;line-height:1.6}body .communityBoard article{margin:0;padding:12px}body .communityBoard label{margin:0}body .communityBoard .aiAnswer p{margin:6px 0}body .communityBoard article,body .geminiConversation article{color:#294737;box-sizing:border-box;background:#fffdf5;border:1px solid #ccd4b5;border-left:3px solid #c6a353;border-radius:12px;min-width:0;max-width:100%}body .aiAnswer{color:#294737;background:#fffdf5;border-radius:8px;line-height:1.75}body .aiAnswer p{color:#294737;word-break:normal;overflow-wrap:anywhere}body .aiAnswer ol{border-top:1px solid #dce2ce;gap:4px;margin:16px 0 8px;padding:12px 0 0;display:grid}body .aiAnswer li{min-width:0;margin:0}body .aiAnswer a{color:#245f69;text-underline-offset:3px;padding:10px 4px;line-height:1.6;text-decoration:underline}body .aiAnswer a:visited{color:#66527b}body .aiAnswer a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #245f69}body .aiAnswer iframe{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #dce2ce;max-width:100%;display:block}body .communityBackdrop .worldModalHeader h2{font-size:20px}html[data-game-keyboard=true] body .worldModalBackdrop.communityBackdrop{top:var(--game-visible-top,0px);height:var(--game-visible-height,100dvh);padding:8px;position:fixed;bottom:auto}html[data-game-keyboard=true] body .communityBackdrop .worldModal{max-height:calc(var(--game-visible-height,100dvh) - 16px)}.worldZoom{gap:12px;min-width:0;display:grid}.worldZoom>div{align-items:center;gap:8px;display:flex}.worldZoom input{flex:1;min-width:0}.worldZoom output{float:right}.worldZoom small{line-height:1.6}.nearbyTogether[data-picnic=true]{top:calc(var(--world-hud-bottom,80px) + 78px)}html[data-game-keyboard=true] body .worldChat.worldChat[data-expanded=true]{top:calc(var(--game-visible-top,0px) + 6px);height:calc(var(--game-visible-height,100dvh) - 12px);max-height:calc(var(--game-visible-height,100dvh) - 12px);z-index:1000;box-sizing:border-box;position:fixed;bottom:auto}html[data-game-keyboard=true] body .worldChat.worldChat[data-expanded=true] .worldChatLog{min-height:0}.nearbyTogether [role=group]{flex-wrap:wrap;gap:6px;display:flex}.nearbyTogether [role=group]>button{white-space:normal;flex:1;min-width:100px}.picnicTime{font-variant-numeric:tabular-nums;color:#496342;font-size:13px}.shopRowPrice{white-space:nowrap;color:#4c684c;align-self:center;font-size:11px}body [data-game-panel] .marketOrder>span{overflow-wrap:anywhere;flex:1;min-width:0}body [data-game-panel] .marketOrder>button{white-space:nowrap;flex-shrink:0;min-height:44px}body [data-game-panel] .fishRecordFilters{flex-wrap:wrap;min-width:0}body [data-game-panel] .fishRecordFilters select{flex:120px;max-width:100%}body [data-game-panel] .lifeExpansion li{min-width:0}body [data-game-panel] .lifeExpansion li>div{flex:1;min-width:0}body [data-game-panel] .lifeExpansion li>button{white-space:nowrap;flex-shrink:0}@media (max-width:600px){body [data-game-panel] .workshopRow.workshopRow:has(.shopRowPrice){grid-template-columns:28px minmax(0,1fr) auto;gap:4px}.shopRowPrice{font-size:10px}.workshopRow:has(.shopRowPrice) .workshopName strong{font-size:12px}}body [data-game-panel] .workshopShortcuts.workshopShortcuts button{white-space:nowrap}body [data-game-panel] .workshopShortcuts.workshopShortcuts button[aria-label$=\ 구매]{width:48px}body [data-game-panel] .workshopShortcuts.workshopShortcuts button.listTextAction{width:auto;min-width:68px;font-size:12px}body [data-game-panel] .lifeExpansion .workshopThumb{place-items:center;font-size:24px;display:grid}body [data-game-panel] .lifeExpansion .workshopThumb span{place-items:center;display:grid}@media (max-width:600px){body [data-game-panel] .workshopRow.workshopRow:has(.shopRowPrice) .workshopName strong{font-size:13px}body [data-game-panel] .lifeExpansion .workshopRow.workshopRow{grid-template-columns:24px minmax(0,1fr) auto;gap:4px}body [data-game-panel] .lifeExpansion .workshopName strong{font-size:12px}}body .worldExperience .worldChat[data-expanded=false]{display:none}.worldCommunicationDock{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:20;background:#fff9e8ed;border:1px solid #c9d5b5;border-radius:18px;flex-direction:column;gap:6px;padding:5px;display:flex;position:absolute;box-shadow:0 3px 10px #29402b20}.worldCommunicationDock>button,.worldCommunicationDock section[aria-label=음성\ 대화]>button{color:#34553f;cursor:pointer;touch-action:manipulation;box-sizing:border-box;background:#fffbed;border:1px solid #c5d0b4;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;display:flex;position:relative}.worldCommunicationDock svg{width:24px;height:24px}.worldCommunicationDock button:focus-visible{outline-offset:2px;outline:3px solid #719561}.worldCommunicationDock section[aria-label=음성\ 대화]{z-index:auto;position:static;bottom:auto;left:auto}.worldCommunicationDock #world-voice-menu{box-sizing:border-box;width:min(340px,100vw - 88px);max-height:min(60dvh,100dvh - 230px);bottom:0;left:0;transform:translate(62px)}.communicationUnread{color:#fff;background:#ba533e;border-radius:9px;min-width:16px;padding:1px 3px;font-size:10px;position:absolute;top:-4px;right:-3px}:is(.worldCommunicationDock[data-obscured=true],.worldExperience:has([data-testid=placement-controls]) .worldCommunicationDock){visibility:hidden;pointer-events:none}html[data-game-keyboard=true] .worldCommunicationDock{display:none}@media (max-width:760px),(pointer:coarse){.worldCommunicationDock{bottom:180px}}@media (max-height:500px){.worldCommunicationDock{bottom:12px}.worldCommunicationDock #world-voice-menu{max-height:calc(100dvh - 32px)}}.worldExperience:has([data-activity-sheet]) .worldCommunicationDock{visibility:hidden;pointer-events:none}.worldExperience:has([data-park-action^=bench_]) .dayBrief{visibility:hidden}html:not([data-game-keyboard=true]) body .worldChat.worldChat[data-expanded=true][data-compact=true]{top:var(--game-hud-top,88px);height:340px;max-height:calc(100dvh - var(--game-hud-top,88px) - 18px);box-sizing:border-box}body .worldChat.worldChat[data-expanded=true][data-compact=true] .worldChatLog{flex:1 1 0;height:auto;min-height:0;overflow:auto}body .worldChat.worldChat[data-expanded=true][data-compact=true] #world-chat-form{box-sizing:border-box;flex:none;gap:6px;min-height:60px;display:flex}body .worldChat #world-chat-form{gap:6px;display:flex}body .worldChat #world-chat-form input{flex:1;width:0;min-width:0;font-size:16px}body .worldChat.worldChat[data-expanded=true][data-compact=true] #world-chat-meta:has([role=alert]){display:block}body .worldChat[data-compact=true] #world-chat-reactions{flex-shrink:0}@media (max-height:480px){html:not([data-game-keyboard=true]) body .worldChat.worldChat[data-expanded=true][data-compact=true]{max-height:calc(100dvh - 16px);top:8px}}body .worldChat .worldChatLog p:has(.chatHidePerson){grid-template-columns:minmax(48px,70px) minmax(0,1fr) 44px;align-items:start}body .worldChat .worldChatLog .chatHidePerson{color:#395943;background:#fffbed;border:1px solid #b7c7ad;border-radius:10px;min-width:44px;min-height:44px;padding:4px;font-size:11px;line-height:1.2}.tapChoiceDialog{box-sizing:border-box;color:#294737;background:#fffbed;border:1px solid #bbcba6;border-radius:20px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:16px;position:fixed;inset:0;overflow:auto;box-shadow:0 12px 48px #142e3540}.tapChoiceDialog::backdrop{background:#102d2555}.tapChoiceDialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tapChoiceDialog>div{gap:8px;display:grid}.tapChoiceDialog button{color:#294737;min-height:44px;font:inherit;overflow-wrap:anywhere;background:#f1eed8;border:1px solid #bbcba6;border-radius:10px;padding:8px 12px}.tapChoiceDialog header button{min-width:44px}.tapChoiceDialog button:focus-visible{outline-offset:2px;outline:3px solid #a27d31}body .aiAnswerDate{color:#58694d;border-bottom:1px solid #dce2ce;margin-bottom:10px;padding:8px 0;font-size:12px;line-height:1.6;display:block}dialog.characterInspector{box-sizing:border-box;width:min(520px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(var(--game-visible-height,100dvh) - 24px);color:#284b3c;background:#fff9eb;border:1px solid #c8d2b2;border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 16px 55px #143a3540}dialog.characterInspector[open]{flex-direction:column;gap:0;display:flex}.characterInspector::backdrop{background:#183a3870}.characterInspector>header{border-bottom:1px solid #d8dec9;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.characterInspector h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;line-height:1.4}.characterInspector button{font:inherit;color:#284b3c;cursor:pointer;background:#f2efd7;border:1px solid #c1cca8;border-radius:12px;min-width:44px;min-height:44px;padding:10px 14px}.characterInspector button:focus-visible{outline-offset:-3px;outline:3px solid #53734e}.characterInspector>header button{flex:none;font-size:24px}.characterInspectorBody{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.characterInspector nav{gap:10px;display:grid}.characterInspector dl{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:0;margin:0;display:grid}.characterInspector dt,.characterInspector dd{overflow-wrap:anywhere;border-bottom:1px solid #e0e4d3;margin:0;padding:12px 0}.characterInspector dt{color:#596d55;padding-right:12px}.characterInspector dd{font-weight:600}.characterInspector footer{border-top:1px solid #d8dec9;flex:none;gap:10px;padding:12px 20px;display:flex}.characterInspector footer button{flex:1}.characterInspector details{margin-top:18px}.characterInspector summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.characterInspector .rewardHistory{margin:0;padding:0;list-style:none}.rewardHistory li{border-bottom:1px solid #e0e4d3;gap:4px;padding:12px 0;display:grid}.rewardHistory time{color:#65755f;font-size:12px}.rewardHistory span{font-size:14px}dialog.characterInspector[data-mode=close]{width:min(680px,100vw - 24px);height:min(900px,calc(var(--game-visible-height,100dvh) - 24px))}.characterInspector[data-mode=close] .characterInspectorBody{background:radial-gradient(at 50% 55%,#eff0d8,#e1ead9);flex:1;padding:12px;display:flex}.characterInspector .avatarPreview{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.characterInspector .avatarPreview svg{flex:1;width:100%;max-width:100%;height:calc(100% - 32px);min-height:0;max-height:none;display:block}.characterInspector .avatarPreview figcaption{text-align:center;color:#466449;overflow-wrap:anywhere;flex:none;min-height:24px;font-size:14px}@media (max-height:500px){.characterInspector>header{padding:8px 12px}.characterInspector h2{font-size:17px}.characterInspector footer{padding:6px 12px}.characterInspectorBody{padding:12px}}html[data-game-keyboard=true] dialog[data-game-panel]{top:calc(var(--game-visible-top,0px) + 6px);max-height:calc(var(--game-visible-height,100dvh) - 12px);margin:0 auto;bottom:auto}
