.cl-next.is-ready .cl-primary{background:var(--green);border-color:#17603a;box-shadow:0 3px #124b2d}.cl-next.is-ready .cl-primary:hover{background:#1a6b3b}.cl-next.is-social .cl-primary{background:var(--teal);color:#fff;border-color:#0f5652;box-shadow:0 3px #0c4643}.cl-next.is-social .cl-primary:hover{background:#115f5b}.cl-home{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.cl-identity{background:var(--card);border:1px solid var(--line);top:calc(var(--hud) + 16px);border-radius:22px;position:sticky;overflow:hidden}.cl-portrait{position:relative}.cl-portrait .citizen-portrait{aspect-ratio:1;width:100%;height:auto}.cl-portrait-edit{background:var(--nx-s1,#fffcf5e8);color:var(--ink);border-radius:18px;align-items:center;gap:5px;padding:6px 11px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;bottom:10px;right:10px}.cl-identity-copy{gap:12px;padding:16px 18px 18px;display:grid}.cl-identity h1{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:26px;line-height:1.15}.cl-identity-line{color:var(--muted);margin-top:-8px}.cl-facts{gap:8px;display:grid}.cl-facts>div{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 0;display:grid}.cl-facts .is-home dt{color:var(--nx-green-ink,#286340)}.cl-facts .is-district dt{color:var(--nx-sky-ink,#245a84)}.cl-facts .is-work dt{color:var(--nx-amber-ink,#80520c)}.cl-facts dt{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:12px;font-weight:800}.cl-facts dd{overflow-wrap:anywhere;min-width:0;font-weight:700}.cl-facts dd small{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.cl-facts a{color:var(--nx-sky-text,var(--sky));text-underline-offset:3px;-webkit-text-decoration:underline #2467a855;text-decoration:underline #2467a855}.cl-facts a:hover{text-decoration-color:currentColor}.cl-progress{background:var(--amber-soft);border-radius:14px;gap:6px;padding:11px 12px;display:grid}.cl-progress p{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13.5px;display:flex}.cl-progress p span{color:var(--nx-amber-ink,#5c3a07)}.cl-progress.is-service{background:var(--sky-soft)}.cl-progress.is-service p span{color:var(--nx-sky-ink,#1c4a78)}.cl-progress.is-school{background:var(--teal-soft)}.cl-progress.is-school p span{color:var(--nx-teal-ink,#0f4f4b)}.cl-home-main{gap:16px;min-width:0;display:grid}.cl-scene{background:#3c4945;border-radius:22px;min-height:0;position:relative;overflow:hidden}.cl-scene-art .fp-room{width:100%;height:auto;max-height:none;padding:0;display:block}.cl-scene-caption{background:var(--nx-s1,#fffcf5e6);color:var(--ink);border-radius:14px;padding:4px 11px;font-size:12.5px;font-weight:700;position:absolute;top:12px;left:14px}.cl-family{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.cl-faces{background:var(--nx-s1,#fffcf5e8);border-radius:40px;flex-shrink:0;gap:10px;padding:6px 16px 6px 6px;display:flex}.cl-faces li{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.cl-faces li span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.cl-faces .citizen-portrait{border:2px solid #fff;border-radius:50%;width:34px;height:34px}.cl-scene.is-empty{aspect-ratio:720/300}.cl-scene.is-empty .cl-citywindow{width:100%;height:100%;position:absolute;inset:0}.cl-scene-note{background:var(--nx-s1,#fffcf5f0);border-radius:14px;max-width:420px;padding:12px 16px;position:absolute;bottom:18px;left:18px}.cl-scene-note strong{font-size:17px}.cl-scene-note p{color:var(--muted);font-size:14px}.cl-next{background:var(--card);border:2px solid var(--line);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.cl-next.is-ready{background:var(--green-soft);border-color:var(--nx-green-mid,#8fcca3)}.cl-next.is-social{background:var(--teal-soft);border-color:var(--nx-teal-mid,#8ccfc7)}.cl-next.is-native{background:var(--sky-soft);border-color:var(--nx-sky-mid,#9cc6ea)}.cl-next-art{aspect-ratio:300/140;place-items:center;width:170px;display:grid}.cl-next-art>svg{width:100%;height:100%}.cl-next-faces{align-items:center;gap:6px;display:flex}.cl-next.is-social .cl-next-art{min-width:166px}.cl-next-faces .citizen-portrait{border:3px solid #fff;border-radius:50%;width:60px;height:60px;box-shadow:0 2px 6px #0002}.cl-next-ask{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.cl-next-copy{gap:3px;min-width:0;display:grid}.cl-next-copy small{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-size:12px;font-weight:800}.cl-next-copy h2{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.cl-next-copy p{color:var(--nx-ink,#3a4450);overflow-wrap:anywhere}.cl-next-do{text-align:right;justify-items:end;gap:8px;display:grid}.cl-next-do .cl-button{min-height:var(--cl-ctl-l);padding:10px 22px;font-size:17px}.cl-homework-cue{background:var(--nx-s1,#fffdf6);min-height:34px;color:var(--nx-rose-ink,#8f2a20);border:1px dashed #b33a2e;border-radius:17px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.cl-homework-cue:hover{background:var(--nx-s1,#fff4ee)}.cl-activity{color:var(--muted);text-align:left;justify-items:stretch;gap:5px;min-width:200px;font-size:13px;display:grid}.cl-activity span{align-items:center;gap:5px;display:flex}.cl-home-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:16px;display:grid}.cl-updates{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:0 14px}.cl-updates summary{cursor:pointer;align-items:center;gap:8px;min-height:70px;font-weight:750;display:flex}.cl-updates summary b{background:var(--nx-amber-mid,#ffcf5a);color:var(--nx-amber-ink,#2d2204);border-radius:12px;margin-left:auto;padding:2px 9px;font-size:12px}.cl-updates ul{gap:2px;margin-bottom:6px;display:grid}.cl-updates li a{color:var(--ink);border-radius:10px;padding:8px;text-decoration:none;display:grid}.cl-updates li a:hover{background:var(--nx-paper-soft,#f3ead6)}.cl-updates li small{color:var(--muted)}.cl-updates>p{color:var(--muted);padding-bottom:8px}.cl-updates .cl-text-link{margin-bottom:10px}@media (min-width:701px){.cl-home{grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:18px}.cl-identity{position:static}.cl-identity-copy{gap:10px;padding:12px 15px}.cl-identity h1{font-size:23px}.cl-facts{gap:3px}.cl-home-main{gap:12px}.cl-scene-art .fp-room{object-fit:contain;height:clamp(220px,100svh - 400px,360px)}.cl-scene.is-empty{aspect-ratio:auto;height:clamp(220px,100svh - 400px,360px)}.cl-next{gap:12px;padding:12px 14px}.cl-next-art{width:125px}.cl-next-copy h2{font-size:20px}.cl-home-row{gap:12px}}@media (min-width:1500px) and (min-height:850px){.cl-home{grid-template-columns:clamp(280px,17vw,400px) minmax(0,1fr);gap:clamp(22px,2vw,44px)}.cl-home-main{gap:20px}.cl-identity-copy{gap:16px;padding:20px 22px}.cl-identity h1{font-size:30px}.cl-facts{gap:10px}.cl-scene-art .fp-room,.cl-scene.is-empty{height:clamp(380px,100svh - 430px,740px)}.cl-next{gap:22px;padding:20px 24px}.cl-next-art{width:180px}.cl-next-copy h2{font-size:25px}.cl-home-row{gap:20px}.cl-updates summary{min-height:88px}}@media (max-width:1100px) and (min-width:701px){.cl-home{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.cl-next{grid-template-columns:minmax(0,1fr) auto}.cl-next-art{display:none}.cl-home-row{grid-template-columns:1fr}}@media (max-width:700px){.cl-home{grid-template-columns:minmax(0,1fr);gap:12px}.cl-identity{border-radius:18px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px;display:grid;position:static}.cl-identity-copy{display:contents}.cl-portrait{border-radius:14px;grid-row:1/3;overflow:hidden}.cl-portrait .citizen-portrait{aspect-ratio:1;width:84px;height:84px}.cl-portrait-edit{padding:2px 7px;font-size:11.5px;bottom:3px;right:3px}.cl-identity h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;align-self:end;font-size:20px;display:-webkit-box;overflow:hidden}.cl-identity-line{grid-column:2;align-self:start;margin:0;font-size:13.5px}.cl-facts,.cl-identity .cl-progress{grid-column:1/-1}.cl-facts{gap:6px}.cl-facts>div{grid-template-columns:62px minmax(0,1fr);gap:6px;padding-left:8px;font-size:14px}.cl-facts dt{font-size:11px}.cl-facts dd>:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-progress{padding:8px 10px}.cl-home-main{flex-direction:column;gap:12px;display:flex}.cl-next{order:-1;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.cl-next-art{display:none}.cl-next-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;display:-webkit-box;overflow:hidden}.cl-next-do{text-align:left;justify-items:stretch}.cl-next-do .cl-button{width:100%}.cl-scene{border-radius:18px}.cl-scene-art{height:150px;overflow:hidden}.cl-scene-art .fp-room{margin-top:-18px}.cl-scene-caption{max-width:calc(100% - 20px);font-size:11.5px;top:46px;left:10px}.cl-family{background:var(--card);border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px;align-items:center;padding:10px 12px;position:static}.cl-faces{background:0 0;gap:4px;padding:0}.cl-faces li span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cl-faces .citizen-portrait{border-color:var(--line);width:32px;height:32px}.cl-scene.is-empty{aspect-ratio:auto;min-height:170px}.cl-scene-note{bottom:10px;left:10px;right:10px}.cl-home-row{grid-template-columns:minmax(0,1fr);gap:12px}}.cl :is(.cl-identity,.cl-life-facts,.cl-next,.cl-updates){background-image:linear-gradient(175deg,var(--nx-wash,#ffffff30) 0%,var(--nx-wash,#fff0) 55%,#25352809 100%);box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 4px 0 var(--nx-drop,#a7ad9f),0 7px 12px #20302718}.cl .cl-next.is-ready{box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffc7),0 4px 0 var(--nx-drop,#7ba88a),0 8px 14px #2030271a}.cl .cl-next.is-social{box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffc7),0 4px 0 var(--nx-drop,#7ca79f),0 8px 14px #2030271a}.cl-family{align-items:center;gap:14px}.cl-faces{background:linear-gradient(160deg,var(--nx-s2,#f0ecdf),var(--nx-s3,#d7d9cc));border:1px solid var(--nx-line,#b7beaf);box-shadow:inset 0 1px 0 var(--nx-hi,#fff9),0 4px 0 #69796c,0 7px 14px #0003;border-radius:18px;flex-wrap:wrap;flex-shrink:1;gap:12px;padding:10px 14px}.cl-faces li{flex-direction:column;gap:5px;min-width:62px;font-size:14px}.cl-faces li span{max-width:110px}.cl-faces .citizen-portrait{border:3px solid #f7f3e8;width:58px;height:58px;box-shadow:0 2px #929e8e,0 3px 6px #20302730}.cl-family .cl-chip{box-shadow:inset 0 1px 0 var(--nx-hi,#fff9),0 3px 0 var(--nx-drop,#a5ae9c),0 5px 9px #0002}@media (min-width:1500px) and (min-height:850px){.cl-family{bottom:20px;left:24px;right:24px}.cl-faces{gap:20px;padding:14px 20px}.cl-faces li{min-width:80px;font-size:16px}.cl-faces .citizen-portrait{width:76px;height:76px}}@media (max-width:700px){.cl-faces{width:100%;box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:12px;padding:4px 0 10px}.cl-faces li{min-width:54px;font-size:13px}.cl-faces li span{clip:auto;width:auto;max-width:80px;height:auto;position:static}.cl-faces .citizen-portrait{width:48px;height:48px}.cl-family .cl-chip{margin-bottom:4px}}.cl .cl-faces{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.cl .cl-faces li{min-width:0;display:block}.cl .cl-faces li>a{border:1px solid var(--nx-line,#bbc3b2);background:linear-gradient(155deg,var(--nx-s2,#efecdf),var(--nx-s3,#d1d8c9));color:var(--ink);box-shadow:inset 0 1px var(--nx-hi,#fff9),0 4px #6f8070,0 7px 12px #0003;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px;text-decoration:none;transition:transform .12s,background .12s;display:flex}.cl .cl-faces li>a:hover{background:linear-gradient(155deg,var(--nx-s1,#f8f5e9),var(--nx-s2,#e2e9d9));transform:translateY(-2px)}.cl .cl-faces li>a:active{box-shadow:inset 0 1px var(--nx-hi,#fff9),0 2px #6f8070;transform:translateY(2px)}.cl .cl-faces .citizen-portrait{box-shadow:none;border:0;border-radius:8px}@media (max-width:700px){.cl .cl-faces{padding-bottom:8px}.cl .cl-faces li>a{padding:6px}}.cl-home-side{align-content:start;gap:16px;min-width:0;display:grid}.cl-home-side .cl-identity{position:static}.cl-life-facts{background:var(--card);border:1px solid var(--line);border-radius:22px;gap:12px;padding:14px 18px 16px;display:grid}@media (max-width:700px){.cl-home-side{display:contents}.cl-home-side .cl-identity{order:0;grid-template-columns:64px minmax(0,1fr);row-gap:2px;padding:10px 12px}.cl-home-side .cl-portrait .citizen-portrait{width:64px;height:64px}.cl-home-side .cl-portrait-edit{padding:1px 6px;font-size:11px}.cl-home-main{order:1}.cl-life-facts{border-radius:18px;order:2;gap:8px;padding:12px}}.cl-storage{gap:10px;padding:14px 16px;display:grid}.cl-storage-title{align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.25;display:flex}.cl-storage-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cl-storage-list li{background:var(--nx-s2,#f4efe3);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 12px 4px 4px;font-size:13px;font-weight:650;display:flex}.cl-storage-thumb{background:var(--nx-paper-soft,#e9e1cf);border-radius:8px;flex:none;place-items:center;width:52px;height:40px;display:grid}.cl-storage-list .fq-badge{flex:none;padding:1px 7px;font-size:11.5px}.cl-storage-list .cl-storage-more{padding:4px 12px}.cl-storage-go{justify-self:start}.cl-storage-note{margin:0}.cl-storage-tag{white-space:nowrap;overflow-wrap:normal;background:var(--green-soft);color:var(--nx-green-ink,#15522f);border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;font-weight:750;display:inline-flex}.city-life-shell .cl-live .cl-identity{position:static}.city-life-shell .cl-live .cl-updates .cz-updates{box-shadow:none;color:var(--ink);background:0 0;border:0;padding:8px 0}.city-life-shell .cl-live .cl-updates :is(h2,h3,.cz-update-copy strong){color:var(--ink)}.city-life-shell .cl-live .cl-updates :is(p,small,time){color:var(--muted)}.cl-scene-caption q{quotes:"“" "”";font-style:italic}.cl-daily-row{margin-top:0}.cl-daily-mini{background:var(--nx-s1,#fffdf6);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,9px);gap:3px;padding:14px 5px;display:grid}.cl-daily-mini i{background:var(--nx-line,#c5c2b3);border-radius:2px;width:9px;height:9px;display:block}.cl-daily-mini i.is-g{background:#2f7d4a}.cl-daily-mini i.is-y{background:#b8860b}.cl-daily-mini i.is-x{background:#5b6670}.cl-goal-badge{place-items:center;display:grid}.city-life-shell .cl-around{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.city-life-shell .cl-around>a{color:var(--ink);align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.city-life-shell .cl-around-copy{flex:1;gap:2px;min-width:0;display:grid}.city-life-shell .cl-around-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.city-life-shell .cl-around-copy strong{font-size:15px;line-height:1.3}.city-life-shell .cl-around-faces{margin:0;padding:0;list-style:none;display:flex}.city-life-shell .cl-around-faces li{width:36px;height:36px;box-shadow:0 0 0 2px var(--card,#fbf8f1);background:var(--nx-s3,#dfe4de);border-radius:8px;margin-left:-6px;overflow:hidden}.city-life-shell .cl-around-faces li:first-child{margin-left:0}.city-life-shell .cl-around-caper .cl-stash-art{flex:none;width:44px;height:44px}@media (max-width:700px){.city-life-shell .cl-around{grid-template-columns:1fr}.city-life-shell .cl-around-faces li:nth-child(n+4){display:none}}.cl-scene-art{position:relative}.cl-scene .egg-spot svg{width:auto;height:auto;position:static;inset:auto}
.statue-figure{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.statue-figure .sf-figure{aspect-ratio:320/300;flex:none;width:78%;display:block;position:relative;overflow:hidden}.statue-figure .sf-figure>img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:auto;display:block}.statue-figure.is-bronze .sf-figure>img{filter:grayscale()sepia()saturate(2.6)hue-rotate(-24deg)brightness(.6)contrast(1.6)}.statue-figure.is-silver .sf-figure>img{filter:grayscale()brightness(1.12)contrast(1.22)}.statue-figure.is-gold .sf-figure>img{filter:grayscale()sepia()saturate(3.6)hue-rotate(4deg)brightness(1.02)contrast(1.15)}.statue-figure.is-marble .sf-figure>img{filter:grayscale()brightness(1.62)contrast(.72)}.statue-figure .sf-plinth{background:linear-gradient(#b9b2a2,#8a8476 55%,#6c675c);border-radius:3px 3px 2px 2px;width:84%;height:15%;min-height:10px;display:block;box-shadow:0 3px #4f4b43}.statue-figure.is-marble .sf-plinth{background:linear-gradient(#d8d4ca,#a9a69c 60%,#8f8b80)}.statue-figure.is-gold .sf-plinth{background:linear-gradient(#bdb3a0,#8a8170 60%,#6a6252)}
.tsq{border:1px solid var(--nx-paper-mid,#d9cfb4);background-color:var(--nx-s2,#f4efe3);min-width:0;scroll-margin-top:calc(var(--hud,0px) + 16px);background-image:linear-gradient(#8a7a5612 1px,#0000 1px),linear-gradient(90deg,#8a7a5612 1px,#0000 1px);background-size:28px 18px,28px 18px;border-radius:18px;grid-column:1/-1;gap:12px;margin:0 0 6px;padding:14px 14px 12px;display:grid}.tsq-head{align-items:center;gap:12px;min-width:0;display:flex}.tsq-crest{background:var(--nx-paper-soft,#fbf3d6);border:1px solid var(--nx-amber-mid,#dcc072);width:44px;height:44px;color:var(--nx-amber-ink,#b58a14);border-radius:50%;flex:none;place-items:center;display:grid}.tsq-head h3{letter-spacing:-.2px;color:var(--ink);margin:0;font-size:18px;line-height:1.2}.tsq-head p{color:var(--muted);margin:1px 0 0;font-size:13px;line-height:1.35}.tsq-laurel{vertical-align:-2px;flex:none;display:inline-block}.tsq-plinths{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tsq-plinth{border:1px solid var(--nx-paper-mid,#ddd4bd);background:var(--nx-s1,#fbf9f3);text-align:center;border-radius:14px;align-content:start;gap:6px;min-width:0;padding:10px 6px 8px;display:grid}.tsq-plinth.is-held{border-color:var(--nx-amber-mid,#dcc072);background:var(--nx-paper-soft,#fdf6df)}.tsq-plinth.is-empty{background:var(--nx-s2,#f6f2e8)}.tsq-main{min-width:0;color:var(--ink);border-radius:10px;justify-items:center;gap:2px;text-decoration:none;display:grid}a.tsq-main:hover strong{text-underline-offset:3px;text-decoration:underline}.city-life-shell .cl-live a.tsq-main{color:var(--ink)}.tsq-art{flex-direction:column;justify-content:flex-end;align-items:center;width:76px;height:84px;margin-bottom:4px;display:flex}.tsq-bust{background:var(--nx-s2,#e3ecef);border:3px solid var(--nx-line,#fff);width:62px;height:62px;box-shadow:0 0 0 1px var(--nx-drop,#d6cdb5);border-radius:50%;place-items:center;display:grid;overflow:hidden}.tsq-bust>*{width:100%;height:100%}.tsq-plinth.is-held .tsq-bust{border-color:var(--nx-amber-mid,#e7c25a);box-shadow:0 0 0 1px #b58a14}.tsq-art.is-empty .tsq-bust{background:var(--nx-s2,#efe9da);color:#c4b48c;border-color:var(--nx-line,#f7f3ea)}.tsq-art.is-empty .tsq-bust>svg{width:30px;height:30px}.tsq-stone{background:linear-gradient(180deg,var(--nx-paper-mid,#c9c1ae),#a49b86 60%,#8a8270);border-radius:3px 3px 2px 2px;width:70px;height:13px;margin-top:-3px;display:block;box-shadow:0 2px #6f685a}.tsq-art.is-statue>.statue-figure{width:76px;height:84px}.tsq-honour{letter-spacing:.45px;text-transform:uppercase;max-width:100%;color:var(--nx-amber-ink,#7a5a08);justify-content:center;align-items:center;gap:4px;font-size:10.5px;font-weight:850;line-height:1.2;display:inline-flex}.tsq-honour .tsq-laurel{color:var(--nx-amber-ink,#b58a14)}.tsq-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-size:14.5px;line-height:1.25;display:block;overflow:hidden}.tsq-why{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3;display:block}.tsq-why .sg-material{vertical-align:1px;padding:1px 6px;font-size:9.5px}.tsq-pill{background:var(--nx-s2,#eef2ea);border:1px solid var(--nx-line,#c5d3c0);color:var(--nx-green-ink,#2f5a33);border-radius:999px;margin-top:3px;padding:2px 8px;font-size:10.5px;font-weight:800;line-height:1.3;display:inline-block}.tsq-lead{background:var(--nx-s2,#f2ede1);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;margin:2px 0 0;padding:4px 6px;font-size:11.5px;line-height:1.3}.tsq-lead a{color:var(--ink);font-weight:750}.tsq-past{background:var(--nx-s1,#fbf9f3);border:1px solid var(--nx-paper-mid,#e1d9c4);border-radius:12px}.tsq-past>summary{cursor:pointer;color:var(--ink);align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:800;list-style:none;display:flex}.tsq-past>summary::-webkit-details-marker{display:none}.tsq-past-chev{color:var(--muted);margin-left:auto;transition:transform .15s}.tsq-past[open] .tsq-past-chev{transform:rotate(180deg)}.tsq-past>summary .tsq-laurel{color:var(--nx-amber-ink,#b58a14)}.tsq-past ol{gap:4px;margin:0;padding:0 12px 8px;list-style:none;display:grid}.tsq-past li{background:var(--nx-s2,#f4f0e6);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:6px 8px;font-size:13px;display:grid}.tsq-past li>b{color:var(--nx-amber-ink,#7a5a08);white-space:nowrap;font-size:12px}.tsq-past li>span{flex-wrap:wrap;gap:2px 12px;min-width:0;display:flex}.tsq-past li>span>span{overflow-wrap:anywhere;min-width:0}.tsq-past small{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.tsq-past a{color:var(--ink);font-weight:700}.tsq-past em{color:var(--muted);font-style:normal}.tsq-how{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.tsq-mini{border:1px solid var(--nx-paper-mid,#dccf9f);background-color:var(--nx-s2,#f8f3e4);min-width:0;color:var(--ink);border-radius:20px;gap:7px;padding:10px 12px 11px;text-decoration:none;display:grid}.city-life-shell .cl-live .tsq-mini{color:var(--ink)}.tsq-mini:hover{border-color:var(--nx-amber-mid,#c9a94a)}.tsq-mini-head{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.tsq-mini-head .tsq-laurel{color:var(--nx-amber-ink,#b58a14)}.tsq-mini-head small{letter-spacing:.6px;text-transform:uppercase;color:var(--nx-amber-ink,#7a5a08);font-size:12px;font-weight:800}.tsq-mini-head>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tsq-mini-head>svg:last-child{color:var(--muted);flex:none}.tsq-mini-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:480px;margin:0;padding:0;list-style:none;display:grid}.tsq-mini-row>li{text-align:center;align-content:start;justify-items:center;gap:1px;min-width:0;display:grid}.tsq-mini-face{background:var(--nx-s2,#e3ecef);border:2px solid var(--nx-line,#fff);width:38px;height:38px;box-shadow:0 0 0 1px var(--nx-drop,#d6cdb5);border-radius:50%;margin-bottom:3px;overflow:hidden}.tsq-mini-row>li.is-held .tsq-mini-face{border-color:var(--nx-amber-mid,#e7c25a);box-shadow:0 0 0 1px #b58a14}.tsq-mini-face>*{width:100%;height:100%}.tsq-mini-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.2;overflow:hidden}.tsq-mini-row small{letter-spacing:.3px;text-transform:uppercase;max-width:100%;color:var(--nx-amber-ink,#7a5a08);overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.2}.tsq-mini-row>li.is-leading small{color:var(--muted)}.ph-square{order:3}@media (max-width:700px){.ph-square{order:2}.ph>.ph-side>.ph-facts{order:3}}.ph .ph-widget.tsq-mini{background-color:var(--nx-s2,#f8f3e4);border-color:var(--nx-paper-mid,#dccf9f);padding:10px 12px 11px}@media (max-width:420px){.tsq{padding:12px 10px 10px}.tsq-plinths{gap:6px}.tsq-plinth{padding:8px 4px 7px}.tsq-art{width:64px;height:72px}.tsq-bust{width:54px;height:54px}.tsq-stone{width:60px}.tsq-art.is-statue>.statue-figure{width:64px;height:72px}.tsq-main strong{font-size:13.5px}}:root[data-theme=night] .tsq{background-color:#1c242e;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);border-color:#4a4330}:root[data-theme=night] .tsq-crest{color:#e7c25a;background:#3a301a;border-color:#7a6230}:root[data-theme=night] .tsq-plinth{background:#232d38;border-color:#3a4552}:root[data-theme=night] .tsq-plinth.is-held{background:#2f2a1d;border-color:#7a6230}:root[data-theme=night] .tsq-plinth.is-empty{background:#1f2832}:root[data-theme=night] :is(.tsq-honour,.tsq-past li>b,.tsq-mini-head small,.tsq-mini-row small){color:#ecc874}:root[data-theme=night] :is(.tsq-laurel,.tsq-honour .tsq-laurel,.tsq-past>summary .tsq-laurel,.tsq-mini-head .tsq-laurel){color:#e7c25a}:root[data-theme=night] :is(.tsq-bust,.tsq-mini-face){background:#2b3946;border-color:#3a4552;box-shadow:0 0 0 1px #141b23}:root[data-theme=night] :is(.tsq-plinth.is-held .tsq-bust,.tsq-mini-row>li.is-held .tsq-mini-face){border-color:#c9a23e;box-shadow:0 0 0 1px #6a5420}:root[data-theme=night] .tsq-art.is-empty .tsq-bust{color:#6d6650;background:#26303b;border-color:#2e3945}:root[data-theme=night] .tsq-stone{background:linear-gradient(#8d877a,#6c675c 60%,#56524a);box-shadow:0 2px #3a3730}:root[data-theme=night] .tsq-pill{color:#94dcaa;background:#1c3a2a;border-color:#2b5a3e}:root[data-theme=night] .tsq-lead{background:#1d2630}:root[data-theme=night] .tsq-past{background:#212b36;border-color:#374554}:root[data-theme=night] .tsq-past li{background:#1b232c}:root[data-theme=night] .tsq-mini,:root[data-theme=night] .ph .ph-widget.tsq-mini{background-color:#262a2a;background-image:none;border-color:#5a4c2a}:root[data-theme=night] .tsq-mini:hover{border-color:#8a7238}:root[data-theme=night] .tsq-mini-row>li.is-leading small{color:var(--muted)}.pp-ribbons li:is(.is-honour,.is-honours){padding-right:12px}.pp-ribbons li.is-honour .tsq-laurel{color:var(--nx-amber-ink,#b58a14)}.pp-ribbons li.is-honours .tsq-laurel{color:var(--nx-amber-ink,#a08a52)}:root[data-theme=night] .pp-ribbons li:is(.is-honour,.is-honours) .tsq-laurel{color:#e7c25a}
.as-card{background:var(--sky-soft,#e4eef8);border:1px solid var(--nx-sky-mid,#a9c9e6);min-width:0;color:var(--ink,#2b2b2b);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.as-card.is-none{background:var(--amber-soft,#fbecd0);border-color:var(--nx-amber-mid,#e8c98d)}.as-card.is-left{background:var(--nx-s2,#f4f1e7);border-color:var(--nx-line,#e0dccd)}.as-icon{background:var(--card,#fffaf0);border:1px solid var(--nx-line,#e0dccd);width:40px;height:40px;color:var(--nx-sky-ink,#24507a);border-radius:12px;place-items:center;display:grid}.as-copy{gap:6px;min-width:0;display:grid}.as-copy h2{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.25}.as-copy>p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.as-pill{background:var(--card,#fffaf0);border:1px solid var(--nx-line,#e0dccd);border-radius:999px;justify-self:start;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:13px;line-height:1.35;display:inline-flex}.as-pill span{overflow-wrap:anywhere}.as-pill svg{flex:none}.as-act{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:2px;display:flex}.as-act .cl-button{justify-content:center;min-width:140px}.as-act small{color:var(--muted,#6b6459);font-size:12.5px}.as-hint{color:var(--muted,#6b6459);font-size:13px!important}.as-apps{gap:6px;display:grid}.as-apps p{color:var(--muted,#6b6459);margin:0;font-size:13px}.as-apps ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.as-apps a{background:var(--card,#fffaf0);border:1px solid var(--nx-line,#e0dccd);min-height:34px;color:var(--ink,#2b2b2b);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.as-apps a:hover{background:var(--nx-s1,#fffdf6)}
.gmk-head{box-sizing:border-box;flex-wrap:wrap;justify-self:stretch;align-items:center;gap:10px 12px;width:100%;min-width:0;margin:2px 0 12px;display:flex}.gmk-head-art{width:52px;height:52px;box-shadow:0 3px 0 var(--nx-drop,#0002);border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}.gmk-head-art img,.gmk-head-art svg{object-fit:cover;width:100%;height:100%;display:block}.gmk-head-copy{flex:180px;gap:1px;min-width:0;display:grid}.gmk-head h1{font-size:var(--cl-h1);color:var(--ink);line-height:1.08}.gmk-kicker{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.gmk-head-side{flex:none;align-items:center;gap:8px;display:flex}.gmk-head-side .mo-tip.has-label{background:var(--card)}@media (max-width:460px){.gmk-head-side .mo-tip.has-label span{display:none}.gmk-head-side .mo-tip.has-label{border-radius:50%;justify-content:center;width:34px;height:34px;min-height:0;padding:0}}.gmk-stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.gmk-stats li{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:7px 6px;display:flex}.gmk-stats li>span{min-width:0;display:grid}.gmk-stats strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;line-height:1.1}.gmk-stats small{color:var(--muted);font-size:11px;line-height:1.2}.gmk-stats li>svg{flex:none}.gmk-stats li.is-gold{border-color:var(--nx-amber-mid,#d9a441);background:var(--nx-paper-soft,#fbeccd)}.gmk-stats li.is-gold strong{color:var(--nx-amber-ink,#8a5a14)}.gmk-stats li.is-hot{border-color:var(--nx-amber-mid,#d9a441);color:var(--nx-amber-text,var(--amber))}.gmk-rules{gap:4px;margin:0;padding-left:18px;display:grid}.gmk-table{grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;margin:6px 0 0;font-size:13.5px;display:grid}.gmk-table>*{border-bottom:1px dotted #ffffff26;padding:2px 0}.gmk-table b{font-variant-numeric:tabular-nums;text-align:right;color:#fff}.gmk-fold{border-radius:var(--cl-r-fold);border:1px solid var(--line);background:var(--card);margin-top:10px}.gmk-fold>summary{cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-weight:800;list-style:none;display:flex}.gmk-fold>summary::-webkit-details-marker{display:none}.gmk-fold>summary:after{content:"›";color:var(--muted);margin-left:auto;font-size:22px;font-weight:700;line-height:1;transition:transform .2s;transform:rotate(90deg)}.gmk-fold[open]>summary:after{transform:rotate(-90deg)}.gmk-fold>summary small{color:var(--muted);font-size:13px;font-weight:700}.gmk-fold>summary svg{color:var(--muted);flex:none}.gmk-fold-body{gap:10px;padding:0 14px 14px;display:grid}@media (min-width:1100px){.cl-live.gmk-wide .cl-page{max-width:var(--cl-w)}.gmk-cols{gap:var(--cl-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.gmk-cols>*{min-width:0}.gmk-cols>.gmk-col{gap:var(--cl-gap);align-content:start;display:grid}.gmk-cols>.gmk-col>*{margin-top:0!important;margin-bottom:0!important}}.gmk-reveal{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gmk-reveal .kas-particles{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.gmk-rays{aspect-ratio:1;opacity:0;background:repeating-conic-gradient(from 0deg,var(--gk-ray,var(--gk-art,#fff2b8)) 0deg 9deg,transparent 9deg 24deg);width:240%;margin:-120% 0 0 -120%;position:absolute;top:42%;left:50%;-webkit-mask:radial-gradient(circle,#000 0,#0000 52%);mask:radial-gradient(circle,#000 0,#0000 52%)}.gmk-reveal.is-plain .gmk-rays{--gk-ray:var(--gk-art,#e8f1f8)}.gmk-reveal.is-good .gmk-rays{--gk-ray:var(--gk-art,#cfeedd)}.gmk-reveal.is-great .gmk-rays{--gk-ray:var(--gk-art,#d8cdfb)}.gmk-reveal.is-epic .gmk-rays{--gk-ray:var(--gk-art,#ffe58a)}@media (prefers-reduced-motion:no-preference){.gmk-rays{animation:gmk-rays var(--gk-life,1.6s) ease-out both}.gmk-reveal.is-great .gmk-rays{--gk-life:2.6s}.gmk-reveal.is-epic .gmk-rays{--gk-life:3.6s}.gmk-pop{animation:.55s cubic-bezier(.2,1.4,.4,1) both gmk-pop}.gmk-land{animation:.7s cubic-bezier(.2,1.5,.35,1) 80ms both gmk-land}.gmk-flash{animation:.9s ease-out both gmk-flash}.gmk-ready{animation:1.6s ease-in-out infinite gmk-ready}}@keyframes gmk-rays{0%{opacity:0;transform:rotate(0)scale(.6)}18%{opacity:.85}70%{opacity:.6}to{opacity:0;transform:rotate(70deg)scale(1)}}@keyframes gmk-pop{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes gmk-land{0%{opacity:0;transform:translateY(-36px)scale(.5)rotate(-12deg)}55%{opacity:1;transform:translateY(4px)scale(1.12)rotate(3deg)}to{transform:none}}@keyframes gmk-flash{0%{transform:scale(1)}30%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes gmk-ready{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.gmk-stage{isolation:isolate;position:relative}.gmk-stage>:not(.gmk-reveal){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.gmk-reveal{display:none}.gmk-pop,.gmk-land,.gmk-flash,.gmk-ready,.gmk-fold>summary:after{transition:none;animation:none}}
.tt{--tt-orange:#b4520f;--tt-orange-soft:var(--nx-paper-soft,#fde6cf);--tt-purple:#6b46a8;--tt-purple-soft:var(--nx-s2,#ede4f8);--tt-house:#e7dcc8;--tt-roof:#8a5a3c}:root[data-theme=night] .tt,:root[data-theme=night] .tt-widget{--tt-orange:#f5a25a;--tt-orange-soft:#3c2a1d;--tt-purple:#c3a8f2;--tt-purple-soft:#2c2440;--tt-house:#2e3a48;--tt-roof:#6a4a36}.tt .gmk-head-art{background:linear-gradient(160deg,#4a2d6b,#1d1430);padding:6px}.cl-card.tt-doors{padding:var(--cl-pad-y) var(--cl-pad-x);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,#6b46a8 14%,var(--card)),var(--card));gap:10px;margin-top:0;display:grid}.tt-doors h2,.tt-bag h2,.tt-board h2{font-size:var(--cl-h-card);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tt-bag h2 small,.tt-shelf h3 small{color:var(--muted);font-size:13px;font-weight:600}.tt-door-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tt-door{border:1px solid var(--line);background:var(--card);width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;justify-items:center;gap:6px;padding:10px 8px 12px;display:grid}.tt-door:hover:not(:disabled){border-color:var(--tt-orange);background:var(--nx-s1,#f6f1e6)}.tt-door:disabled{cursor:default;opacity:.65}.tt-door-art{transform-origin:50% 100%;width:72px;height:96px}.tt-door-name{text-align:center;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.25}.tt-door-go{pointer-events:none;margin-top:auto;padding:6px 14px;font-size:14px}@media (prefers-reduced-motion:no-preference){.tt-door:hover:not(:disabled) .tt-door-art{animation:.5s ease-in-out tt-knock}.tt-door.is-knocking .tt-door-art{animation:.36s ease-in-out infinite tt-rattle}.tt-door:not(:disabled) .tt-door-go{animation:1.6s ease-in-out infinite gmk-ready}}@keyframes tt-rattle{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-2px)rotate(-1.5deg)}40%{transform:translate(2px)rotate(1.5deg)}60%{transform:translate(-1px)}}@keyframes tt-knock{25%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}}.tt-results{gap:10px;display:grid}.tt-results>.tt-reward,.tt-results>.tt-next{margin:0}.tt-result{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:flex-start;gap:16px;padding:14px;display:flex}.tt-result.is-treat{background:var(--tt-orange-soft);border-color:var(--nx-amber-mid,#efb67c)}.tt-result.is-trick{background:var(--tt-purple-soft);border-color:var(--nx-rose-mid,#c8b2ea)}.tt-result .tt-icon{flex:none}.tt-result-copy{gap:4px;min-width:0;display:grid}.tt-result-copy h3{font-size:22px;line-height:1.15}.tt-result-copy p{overflow-wrap:anywhere}.tt-pills{flex-wrap:wrap;gap:6px;display:flex}.tt-pill{letter-spacing:.3px;text-transform:uppercase;border:1px solid var(--line);background:var(--nx-s1,#f6f1e6);width:max-content;color:var(--muted);border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.tt-pill.is-treat{background:var(--tt-orange);border-color:var(--tt-orange);color:#fff}.tt-pill.is-trick{background:var(--tt-purple);border-color:var(--tt-purple);color:#fff}.tt-pill.is-uncommon{background:var(--nx-green-soft,#dcf1e1);border-color:var(--nx-green-mid,#8fc2a0);color:var(--nx-green-ink,#1f5c36)}.tt-pill.is-rare{background:var(--nx-sky-soft,#dcebf8);border-color:var(--nx-sky-mid,#8db8e0);color:var(--nx-sky-ink,#1f4f86)}.tt-pill.is-legendary{background:var(--nx-amber-soft,#fbecc4);border-color:var(--nx-amber-mid,#e0b24a);color:var(--nx-amber-ink,#7a4f00)}:root[data-theme=night] .tt :is(.tt-pill.is-treat,.tt-pill.is-trick){color:#1a1420}.tt-reward{color:var(--tt-orange);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.tt-reward.is-prank{color:var(--tt-purple)}.tt-reward svg{flex:none}.tt-next{font-size:13px}.tt .gmk-stats{margin:12px 0 0}.cl-card.tt-bag{padding:var(--cl-pad-y) var(--cl-pad-x);gap:10px;margin-top:12px;display:grid}.tt-badges{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.tt-badges li{opacity:.6;align-items:center;gap:8px;min-width:0;display:flex}.tt-badges li.is-earned{opacity:1}.tt-badges li>span:last-child{min-width:0;display:grid}.tt-badges strong{font-size:13.5px;line-height:1.2}.tt-badges small{color:var(--muted);font-size:12px;line-height:1.3}.tt-shelf{margin-top:2px}.tt-shelf>summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:16px;font-weight:800;display:flex}.tt-shelf[open]>summary{margin-bottom:6px}.tt-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.tt-grid>li{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px;display:flex}.tt-grid>li>div{justify-items:center;gap:3px;min-width:0;display:grid}.tt-grid strong{font-size:14.5px;line-height:1.25}.tt-grid p{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.tt-grid small{color:var(--muted);font-size:12px}.tt-grid .tt-icon{flex:none}.tt-grid>li.is-unknown{border-style:dashed;padding:8px 6px}.tt-grid>li.is-unknown .tt-pill{opacity:.75}.tt-grid>li.is-unknown strong{letter-spacing:2px;color:var(--muted)}.tt-grid>li.is-found.is-legendary{border-color:var(--nx-amber-mid,#e0b24a);background:var(--nx-amber-soft,#fdf3d6)}.tt-icon.is-hidden{filter:brightness(0);opacity:.2}:root[data-theme=night] .tt-icon.is-hidden{filter:brightness(0)invert();opacity:.18}.cl-card.tt-board{padding:var(--cl-pad-y) var(--cl-pad-x);gap:8px;margin-top:12px;display:grid}.tt-board h2 svg{color:var(--tt-orange);align-self:center}.tt-board h2 small{color:var(--muted);font-size:12.5px;font-weight:600}.tt-board ol{gap:4px;display:grid}.tt-board li{border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.tt-board li.is-mine{background:var(--tt-orange-soft);border-color:var(--nx-amber-mid,#efb67c)}.tt-board li b{color:var(--muted);text-align:center;font-size:14px}.tt-board li a{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tt-board li span{color:var(--muted);font-size:13px}.tt-empty{color:var(--muted);font-style:italic}.tt-rules{margin-top:12px}.ph-widget.tt-widget{color:var(--ink);background:var(--nx-s1,#fbf1e4);border:1px solid var(--nx-amber-mid,#efc99a);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.ph-widget.tt-widget:hover{border-color:var(--tt-orange,#b4520f)}.tt-widget-art{flex:none;place-items:center;width:46px;height:42px;display:grid}.tt-widget-art svg{width:100%;height:100%;display:block}.tt-widget-copy{flex:1;min-width:0;display:grid}.tt-widget-copy strong{color:var(--ink);font-size:16px}.tt-widget-copy small{color:var(--muted);overflow-wrap:anywhere}.tt-widget-go{flex:none;padding:7px 14px}.tt-card-icon{background:linear-gradient(135deg,#f2a14a,#c75a12)}.tt-card-icon svg{width:30px;height:28px}@media (max-width:700px){.tt-door-row{gap:6px}.tt-door{padding:8px 4px 10px}.tt-door-art{width:52px;height:70px}.tt-door-name{font-size:12px}.tt-door-go{padding:5px 10px;font-size:13px}.tt-result{text-align:center;flex-direction:column;align-items:center}.tt-result-copy{justify-items:center}.tt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tt-grid>li{padding:8px 6px}}@media (prefers-reduced-motion:reduce){.tt-door .tt-door-art,.tt-door-go{animation:none}}.cl-card.tt-pete{gap:10px;margin-top:12px;padding:16px 18px;display:grid}.tt-pete h2{font-size:var(--cl-h-card)}.tt-pete-body{align-items:center;gap:16px;display:flex}.tt-pete-stage{flex:none;width:168px;height:168px;position:relative}.pete-art{width:100%;height:100%;display:block;overflow:visible}.pete-shadow{fill:var(--line)}.pete-body,.pete-belly,.pete-paw,.pete-head,.pete-jaw,.pete-tail{transform-box:fill-box}.pete-body{transform-origin:50% 100%;transform:scale(calc(1 + var(--full,0) * .3),calc(1 + var(--full,0) * .08))}.pete-belly{transform-origin:50% 60%;transform:scale(calc(1 + var(--full,0) * .3))}.pete-paw.is-left{transform:translateX(calc(var(--full,0) * -13px))}.pete-paw.is-right{transform:translateX(calc(var(--full,0) * 13px))}.pete-jaw{transform-origin:50% 0;transform:scaleY(.15)}.pete-happy-eyes,.pete-art.is-happy .pete-eyes{display:none}.pete-art.is-happy .pete-happy-eyes{display:inline}.tt-pete-copy{flex:1;gap:6px;min-width:0;display:grid}.tt-pete-count{color:var(--muted);font-size:13px;font-weight:700}.tt-pete-prize{border:1px solid var(--nx-amber-mid,#e0b24a);background:var(--nx-amber-soft,#fdf3d6);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;font-size:14px;display:flex}.tt-pete-prize svg{vertical-align:-2px;color:var(--nx-amber-ink,#7a4f00)}.tt-pete-prize.is-mystery{border-style:dashed}.tt-pete-ask{font-weight:700}.tt-pete-menu{flex-wrap:wrap;gap:6px;display:flex}.tt-pete-menu button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:12px;place-items:center;width:52px;height:52px;padding:0;display:grid;position:relative}.tt-pete-menu button[aria-pressed=true]{border-color:var(--tt-orange);background:var(--tt-orange-soft);box-shadow:0 0 0 2px var(--tt-orange)}.tt-pete-menu button:disabled{cursor:default;opacity:.6}.tt-pete-menu small{color:var(--muted);font-size:11px;font-weight:800;position:absolute;bottom:1px;right:3px}.tt-pete-feed{justify-self:start}.tt-pete-bite{opacity:0;pointer-events:none;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){.pete-body,.pete-belly,.pete-paw{transition:transform .7s cubic-bezier(.3,1.5,.5,1)}.pete-art.is-munching .pete-jaw{animation:.28s ease-in-out 4 pete-chew}.pete-art.is-munching .pete-head{animation:.28s ease-in-out 4 pete-bob}.pete-art.is-munching .pete-belly{animation:.5s ease-out .9s pete-gulp}.pete-tail{transform-origin:0 100%;animation:3s ease-in-out infinite pete-tail}.tt-pete-bite{animation:.45s ease-in forwards pete-bite}}@media (prefers-reduced-motion:reduce){.pete-art *,.tt-pete-bite{transition:none!important;animation:none!important}}@keyframes pete-chew{0%,to{transform:scaleY(.15)}50%{transform:scaleY(1)}}@keyframes pete-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes pete-gulp{0%{transform:scale(calc(1 + var(--full,0) * .3))}40%{transform:scale(calc(1.06 + var(--full,0) * .3))}to{transform:scale(calc(1 + var(--full,0) * .3))}}@keyframes pete-tail{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes pete-bite{0%{opacity:1;transform:translate(46px,40px)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.35)}}@media (max-width:700px){.tt-pete-body{text-align:center;flex-direction:column}.tt-pete-copy{justify-items:center}.tt-pete-stage{width:150px;height:150px}.tt-pete-menu{justify-content:center}.tt-pete-feed{justify-self:stretch}}
.ph{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;max-width:1180px;margin:0 auto;display:grid}.ph-side{display:contents}.ph-id{order:0}.ph-main{order:1;align-content:start;gap:10px;min-width:0;display:grid}.ph-facts{order:2}.ph-square{order:3}.ph-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ph-kicker{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;font-weight:800;display:inline-flex}.ph-muted{color:var(--muted)}.ph-id,.ph-facts,.ph-widget{background-color:var(--card);border:1px solid var(--line);color:var(--ink);background-image:linear-gradient(175deg,var(--nx-wash,#ffffff30) 0%,var(--nx-wash,#fff0) 55%,#25352809 100%);min-width:0;box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 4px 0 var(--nx-drop,#a7ad9f),0 7px 12px #20302718}.ph-id{border-radius:20px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.ph-id-portrait{background:var(--nx-s2,#f0ecdf);border-radius:14px;position:relative;overflow:hidden}.ph-id-portrait .citizen-portrait{aspect-ratio:1;width:100%;height:auto;display:block}.ph-id-look{background:var(--nx-s1,#fffcf5e8);color:var(--ink);border-radius:14px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 3px #20302730}.city-life-shell .cl-live .ph-id-look{color:var(--ink)}.ph-id-look:hover{background:var(--nx-s1,#fffcf5)}.ph-id-copy{gap:3px;min-width:0;display:grid}.ph .ph-id h1{letter-spacing:-.3px;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;line-height:1.15;display:-webkit-box;overflow:hidden}.ph-id-copy>p:not(.ph-progress){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;overflow:hidden}.ph-id-portrait .ph-id-look{border-radius:50%;justify-content:center;width:26px;height:26px;padding:0}.ph-id-look>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ph-id-portrait :is(.portrait-badge,.portrait-pet){display:none}.ph-progress{background:var(--amber-soft);color:var(--ink);--mo-meter-fill:linear-gradient(180deg,#e6a63a,#b8770f);--mo-meter-track:var(--nx-paper-mid,#ead7ad);border-radius:12px;gap:5px;min-width:0;margin:3px 0 0;padding:7px 10px 8px;text-decoration:none;display:grid}.city-life-shell .cl-live a.ph-progress{color:var(--ink)}a.ph-progress:hover{background:var(--nx-paper-soft,#f8e3b6)}.ph-progress-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;min-width:0;font-size:13px;line-height:1.3;display:flex}.ph-progress-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ph-progress-line>span{color:var(--nx-amber-ink,#5c3a07);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ph-progress.is-ready{background:linear-gradient(180deg,var(--nx-amber-soft,#ffe9a8),var(--nx-amber-mid,#f7cf62));color:var(--nx-amber-ink,#3d2803)}.ph-progress.is-ready .ph-progress-line>span{color:var(--nx-amber-ink,#5a3a02);font-weight:800}.ph-progress.is-service{background:var(--sky-soft)}.ph-progress.is-service .ph-progress-line>span{color:var(--nx-sky-ink,#1c4a78)}.ph-progress.is-school{background:var(--teal-soft)}.ph-progress.is-school .ph-progress-line>span{color:var(--nx-teal-ink,#0f4f4b)}.ph-progress>a{align-items:center;gap:3px;font-size:12.5px;font-weight:700;display:inline-flex}.ph-facts{border-radius:20px;padding:6px 8px}.ph-facts dl{gap:0;margin:0;display:grid}.ph-facts dl>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:4px 6px;display:grid}.ph-facts dl>div+div{border-top:1px solid var(--nx-line,#e2ddcd)}.ph-facts dt{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);align-items:center;gap:8px;min-width:96px;font-size:11.5px;font-weight:800;display:inline-flex}.ph-fact-icon{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.ph-facts .is-home .ph-fact-icon{background:var(--green-soft);color:var(--nx-green-ink,#286340)}.ph-facts .is-district .ph-fact-icon{background:var(--sky-soft);color:var(--nx-sky-ink,#245a84)}.ph-facts .is-work .ph-fact-icon{background:var(--amber-soft);color:var(--nx-amber-ink,#80520c)}.ph-facts dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:14.5px;font-weight:700}.ph-facts dd small{color:var(--muted);font-size:12px;font-weight:500;display:block}.ph-facts dd a{color:var(--nx-sky-text,var(--sky));text-underline-offset:3px;-webkit-text-decoration:underline #2467a855;text-decoration:underline #2467a855}.ph-facts dd a:hover{text-decoration-color:currentColor}.ph-main>:is(.ph-civic,.hm-cue,.cy-desk-cue,.cl-notice){min-width:0}.ph-pair{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.ph-widget{border-radius:22px;padding:12px 14px;display:block}.ph-now{align-content:start;gap:8px;display:grid}.city-life-shell .ph-now.has-ready>.ph-kicker{color:var(--nx-green-text,var(--green))}.ph-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ph-row{background:var(--nx-s2,#f4f1e7);border:1px solid var(--nx-line,#e0dccd);border-radius:14px;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.ph-row.is-ready{background:var(--green-soft);border-color:var(--nx-green-mid,#a9d3b6)}.ph-row-main{min-width:0;min-height:52px;color:var(--ink);border-radius:14px;flex:1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:grid}.city-life-shell .cl-live .ph-row-main{color:var(--ink)}.ph-row-main:hover{background:var(--nx-wash,#ffffff80)}.ph-row-icon{background:var(--nx-amber-soft,#f3e3bd);width:34px;height:34px;color:var(--nx-amber-ink,#8a5a14);border-radius:11px;place-items:center;display:grid}.ph-row.is-ready .ph-row-main{grid-template-columns:42px minmax(0,1fr) auto;min-height:62px}.ph-row.is-ready .ph-row-icon{color:#fff;width:42px;height:42px;box-shadow:inset 0 1px var(--nx-hi,#ffffff59),0 2px 0 #13603a;background:linear-gradient(160deg,#4fc77a,#1f8a4c);border-radius:13px}.ph-row-copy{gap:1px;min-width:0;display:grid}.ph-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:1.25;overflow:hidden}.ph-row.is-ready .ph-row-copy strong{font-size:15.5px}.ph-row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.3;overflow:hidden}.ph-row-go{color:var(--muted)}.ph-row-copy .ph-meter{--mo-meter-fill:linear-gradient(180deg,#f0b54a,#c98619);--mo-meter-track:var(--nx-paper-mid,#e4d9bf);margin-top:5px}.ph-row .ph-row-do{flex:none;min-height:44px;margin-right:8px;padding:8px 18px;font-size:15px;font-weight:850}.ph-now{container-type:inline-size}@container (max-width:300px){.ph-row.is-ready:has(.ph-row-do){flex-wrap:wrap}.ph-row.is-ready:has(.ph-row-do) .ph-row-main{flex-basis:100%}.ph-row.is-ready .ph-row-do{flex:1;margin:0 8px 8px}}.ph-chip{background:var(--nx-s1,#fffaf0);border:1px solid var(--line);min-height:26px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.ph-row .ph-chip{margin-right:8px}.ph-chip.is-homework{border-color:var(--nx-rose-mid,#d58a80);color:var(--nx-rose-ink,#8f2a20)}.city-life-shell .cl-live .ph-chip.is-homework{color:var(--nx-rose-ink,#8f2a20)}.ph-next{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ph-next-copy{flex:220px;gap:2px;min-width:0;display:grid}.ph-next-copy strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.ph-next-copy>small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ph-next .cl-button{flex:none}.ph-next.is-hero{grid-template-columns:minmax(0,1fr);gap:0;margin:0 -14px;display:grid;position:relative;overflow:hidden}.ph-next-art{background:#233546;height:118px;margin:-2px 0 0;display:block;position:relative;overflow:hidden}.ph-next-art .cl-scene-img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.ph-next-art:after{content:"";background:linear-gradient(#0000 45%,#0000002e 100%);position:absolute;inset:0}.ph-next.is-hero .ph-next-copy{padding:10px 14px 0}.ph-next-kicker{text-transform:uppercase;letter-spacing:.6px;color:var(--nx-sky-text,var(--sky));font-size:11.5px;font-weight:800}.ph-next.is-hero .ph-next-copy strong{letter-spacing:-.2px;font-size:18px}.ph-next.is-hero>.cl-button{min-height:var(--cl-ctl-l);justify-self:stretch;margin:10px 14px 2px;font-size:16px}.ph-reason{background:var(--amber-soft);color:var(--nx-amber-ink,#6b3f06);border-radius:9px;align-items:center;gap:5px;margin-top:4px;padding:4px 9px;font-size:12.5px;display:inline-flex}.ph-receipt{background:var(--green-soft);color:var(--nx-green-ink,#15522f);border-radius:12px;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:13.5px;display:flex}.ph-now:has(>.ph-next.is-hero)>.ph-kicker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ph-civic{background:var(--sky-soft);border-color:var(--nx-sky-mid,#a9c9e6);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.city-life-shell .cl-live .ph-civic{color:var(--ink)}.ph-civic:hover{border-color:var(--nx-sky-mid,#6f9ec8)}.ph-civic-icon{background:var(--sky);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ph-civic-copy{gap:1px;min-width:0;display:grid}.ph-civic-copy strong{overflow-wrap:anywhere;font-size:15.5px;line-height:1.25}.ph-civic-copy>small:not(.ph-kicker){color:var(--muted);font-size:12.5px}.ph-civic .ph-civic-go{min-height:40px;padding:7px 14px;font-size:14.5px}.ph-house{padding:0;position:relative;overflow:hidden}.ph-house-art{background:#3c4945;height:150px;position:relative;overflow:hidden}.ph-house-art .home-showcase{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ph-house-art :is(.home-rooms-bar,.home-rooms-tabs){display:none}.ph-house-art .fp-room{width:100%;height:auto;max-height:none;padding:0;display:block}.ph-house.is-empty .ph-house-art .cl-citywindow{width:100%;height:100%;position:absolute;inset:0}.ph-house-open{z-index:1;border-radius:0;position:absolute;inset:0}.ph-house-art :is(.egg-home-cat,.egg-rime){z-index:2}.ph-house-foot{min-height:54px;color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.city-life-shell .cl-live .ph-house-foot{color:var(--ink)}.ph-house-foot:hover{background:var(--nx-wash,#fff6)}.ph-house-foot>svg{color:var(--muted);flex:none}.ph-house-copy{flex:1;min-width:0;display:grid}.ph-house-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:1.25;overflow:hidden}.ph-house-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ph-house-icon{background:var(--green-soft);width:34px;height:34px;color:var(--nx-green-ink,#1f7a44);border-radius:11px;flex:none;place-items:center;display:grid}.ph-faces{flex:none;display:flex}.ph-faces .citizen-portrait{border:2px solid var(--card);background:var(--nx-s2,#f0ecdf);border-radius:50%;width:32px;height:32px}.ph-faces .citizen-portrait+.citizen-portrait{margin-left:-9px}.ph .ph-apps-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 0}.ph-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 4px;margin:0;padding:0;list-style:none;display:grid}.ph-apps>li{min-width:0}.ph-app{min-width:0;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:4px 2px;text-decoration:none;display:flex}.city-life-shell .cl-live .ph-app{color:var(--ink)}.ph-app:hover .ph-tile{transform:translateY(-3px)scale(1.04)}.ph-app:active .ph-tile{transition-duration:60ms;transform:scale(.9)}.ph-tile{--a:#5a6b7c;--b:#3c4a58;background:linear-gradient(155deg,var(--a),var(--b));color:#fff;width:58px;height:58px;box-shadow:0 3px 8px #1d27332e,inset 0 1px 0 var(--nx-hi,#ffffff38);border-radius:18px;place-items:center;transition:transform .32s cubic-bezier(.3,1.6,.5,1);display:grid;position:relative}.ph-tile svg{filter:drop-shadow(0 1px 1px #0000003d)}.ph-label{letter-spacing:-.1px;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.ph-done{background:var(--nx-green-text,var(--green));color:#fff;width:24px;height:24px;box-shadow:0 0 0 2px var(--nx-s3,#e2e1d6);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.ph-done svg{filter:none}.ph-app.is-done .ph-tile{filter:saturate(.7)brightness(.97)}.ph-dot{background:var(--sky);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 4px 1px 0;display:inline-block;position:relative}.ph-dot:after{content:"";background:var(--sky);opacity:0;border-radius:50%;animation:2.4s ease-out infinite ph-ping;position:absolute;inset:-3px}.ph-status{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:-3px;font-size:11px;font-weight:700;line-height:1.2}.ph-status.is-ready{color:var(--nx-green-text,var(--green))}.ph-app.is-ready .ph-tile:before{content:"";border:3px solid var(--ph-ready,#3fbf6f);opacity:0;pointer-events:none;border-radius:21px;animation:1.8s ease-out infinite ph-ring;position:absolute;inset:-4px}.ph-app.is-ready .ph-status{background:var(--nx-green-text,var(--green));color:#fff;border-radius:999px;padding:1px 7px}:root[data-theme=night] .ph-app.is-ready .ph-status{color:#0d2417}.ph-badge{color:#fff;text-align:center;min-width:21px;height:21px;box-shadow:0 0 0 2px var(--nx-s3,#e2e1d6);background:#d23b2f;border-radius:11px;padding:0 6px;font-size:12px;font-weight:800;line-height:21px;animation:.45s cubic-bezier(.3,1.7,.5,1) both ph-badge-in;position:absolute;top:-6px;right:-7px}@keyframes ph-ping{0%{opacity:.55;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes ph-ring{0%{opacity:.85;transform:scale(.94)}80%,to{opacity:0;transform:scale(1.14)}}@keyframes ph-badge-in{0%{transform:scale(0)}to{transform:none}}.ph-app[data-app] .ph-tile{--a:var(--app-a);--b:var(--app-b);background:var(--app-art,none) center/cover no-repeat,linear-gradient(155deg,var(--a),var(--b))}.ph-badge.is-unread{background:#2467a8}@media (max-width:700px){.ph,.ph-main,.ph-pair{gap:8px}.ph-widget{padding:10px 12px}.ph-id{grid-template-columns:64px minmax(0,1fr);padding:7px 12px 7px 7px}.ph-id-portrait .sd-pumpkin{width:20px;height:18px;bottom:2px;left:2px}.ph-id-portrait .ph-id-look{width:22px;height:22px;bottom:2px;right:2px}.ph-id-portrait .ph-id-look svg{width:12px;height:12px}.ph .ph-id h1{-webkit-line-clamp:1;font-size:19px}.ph-id-copy:has(.ph-progress)>p:not(.ph-progress){display:none}.ph-progress{gap:4px;padding:5px 9px 6px}.ph-house-art{height:132px}.ph-next.is-hero{grid-template-columns:64px minmax(0,1fr);gap:0 12px;margin:0;overflow:visible}.ph-next-art{border-radius:14px;width:64px;height:64px;margin:0;box-shadow:inset 0 0 0 1px #0000001a}.ph-next-art:after{display:none}.ph-next.is-hero .ph-next-copy{align-self:center;padding:0}.ph-next.is-hero .ph-next-copy strong{font-size:16.5px}.ph-next.is-hero .ph-next-copy>small:not(.ph-next-kicker){-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ph-next.is-hero .ph-next-kicker{display:none}.ph-next.is-hero>.cl-button{min-height:var(--cl-ctl-l);grid-column:1/-1;margin:8px 0 0}.ph-now{gap:6px}.ph-now .wg-home>summary{min-height:44px;padding:4px 10px}.ph-apps{gap:8px 4px}.ph-tile{border-radius:17px;width:56px;height:56px}.ph .tt-widget{gap:10px;padding:6px 10px 6px 12px}.ph .tt-widget .tt-widget-go{min-height:40px;padding:6px 12px}.ph .tt-widget .tt-widget-art{width:38px;height:36px}.ph .tt-widget .tt-widget-copy strong{font-size:15px}.ph .tt-widget .tt-widget-copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}}@media (min-width:701px){.ph{grid-template-columns:minmax(210px,232px) minmax(0,1fr);align-items:start;gap:16px}.ph-side{align-content:start;gap:12px;min-width:0;display:grid}.ph-main{gap:12px;container-type:inline-size}.ph-id{border-radius:22px;padding:0;display:block;overflow:hidden}.ph-id-portrait{border-radius:0;max-height:clamp(150px,100svh - 480px,360px)}.ph-id-portrait .citizen-portrait{aspect-ratio:auto;height:100%;max-height:inherit;object-fit:cover}.ph-id-portrait .ph-id-look{border-radius:18px;gap:5px;width:auto;height:auto;padding:6px 11px;font-size:13px;bottom:10px;right:10px}.ph-id-look>span{clip-path:none;width:auto;height:auto;position:static}.ph-id-portrait :is(.portrait-badge,.portrait-pet){display:block}.ph-id-copy{gap:4px;padding:10px 12px 12px}.ph .ph-id h1{white-space:nowrap;text-overflow:ellipsis;font-size:21px;display:block}.ph-facts{border-radius:20px;padding:4px 8px}.ph-facts dl>div{grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;padding:7px 4px}.ph-facts dt{min-width:0;font-size:11px}.ph-facts .ph-fact-icon{border-radius:7px;width:22px;height:22px}.ph-facts .ph-fact-icon svg{width:13px;height:13px}.ph-facts dd{text-align:left;padding-left:30px;font-size:14px}.ph-house-art{height:clamp(140px,100svh - 540px,320px)}.ph .ph-apps-wrap{background-color:var(--card);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 4px 0 var(--nx-drop,#a7ad9f),0 7px 12px #20302718;border-radius:22px;padding:12px 12px 8px}.ph-apps{grid-template-columns:repeat(5,84px);justify-content:center;gap:10px 6px}.ph-apps>li.is-rail{display:none}.ph-tile{border-radius:19px;width:60px;height:60px}.ph-app.is-ready .ph-tile:before{border-radius:22px}.ph-label{letter-spacing:0;font-size:12.5px}.ph-badge,.ph-done{box-shadow:0 0 0 2px var(--card)}.ph-next.is-hero{grid-template-columns:112px minmax(0,1fr);gap:0 14px;margin:0;overflow:visible}.ph-next-art{width:112px;height:112px;box-shadow:inset 0 0 0 1px #0000001a,0 3px 0 var(--nx-drop,#a7ad9f);border-radius:16px;grid-row:1/3;margin:0}.ph-next-art:after{display:none}.ph-next.is-hero .ph-next-copy{align-self:end;padding:0}.ph-next.is-hero .ph-next-copy>small:not(.ph-next-kicker){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ph-next.is-hero>.cl-button{min-height:var(--cl-ctl);white-space:nowrap;grid-column:2;place-self:start;margin:10px 0 0;font-size:15px}}@container (min-width:640px){.ph-pair{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}}@media (min-width:1500px) and (min-height:850px){.ph{grid-template-columns:clamp(280px,17vw,360px) minmax(0,1fr);gap:clamp(22px,2vw,36px);max-width:1500px}.ph-id-portrait{max-height:none}.ph-id-copy{padding:16px 20px 18px}.ph .ph-id h1{font-size:28px}.ph-facts{padding:8px 14px}.ph-apps{grid-template-columns:repeat(5,96px)}.ph-tile{border-radius:21px;width:68px;height:68px}.ph-house-art{height:clamp(300px,100svh - 470px,520px)}.ph-next-art{width:150px;height:150px}.ph-next.is-hero{grid-template-columns:150px minmax(0,1fr)}}:root[data-theme=night] .ph-tile{box-shadow:0 3px 8px #00000059,inset 0 1px #ffffff2e}:root[data-theme=night] .ph-badge,:root[data-theme=night] .ph-done{box-shadow:0 0 0 2px var(--card)}:root[data-theme=night] .ph-progress.is-ready{color:#ffe9b0;background:linear-gradient(#6a531e,#4f3c12)}:root[data-theme=night] .ph-progress.is-ready .ph-progress-line>span{color:#ffd77a}:root[data-theme=night] .ph-next-art .cl-scene-img{filter:brightness(.74)saturate(.86)}@media (max-width:700px){:root[data-theme=night] .ph-badge{box-shadow:0 0 0 2px #10161d}}@media (prefers-reduced-motion:reduce){.ph-tile{transition:none}.ph-app:hover .ph-tile,.ph-app:active .ph-tile{transform:none}.ph-dot:after,.ph-badge{animation:none}.ph-app.is-ready .ph-tile:before{opacity:1;animation:none}}
.cz-status-pop-pos .cz-status-pop{transition:opacity .16s,transform .22s cubic-bezier(.3,1.4,.5,1)}.cz-status-pop-pos .cz-status-pop[data-starting-style],.cz-status-pop-pos .cz-status-pop[data-ending-style]{opacity:0;transform:translateY(-8px)scale(.97)}.cz-status-pop-pos .cz-status-pop-head{padding:12px 8px 12px 14px}.cz-status-pop-pos .cz-status-pop-count.is-new{animation:.38s cubic-bezier(.3,1.6,.5,1) 80ms both bell-pop}.cz-status-pop-pos .cz-status-pop-body{padding:8px}.cz-status-pop-pos .cz-status-pop .cz-update-list{gap:4px}.cz-status-pop-pos .cz-status-pop .cz-update-list>li{animation:.26s cubic-bezier(.2,.8,.25,1) both bell-row}.cz-status-pop-pos .cz-status-pop .cz-update-list>li:nth-child(2){animation-delay:30ms}.cz-status-pop-pos .cz-status-pop .cz-update-list>li:nth-child(3){animation-delay:60ms}.cz-status-pop-pos .cz-status-pop .cz-update-list>li:nth-child(4){animation-delay:90ms}.cz-status-pop-pos .cz-status-pop .cz-update-list>li:nth-child(5){animation-delay:.12s}.cz-status-pop-pos .cz-status-pop .cz-update-list>li:nth-child(n+6){animation-delay:.15s}.cz-status-pop-pos .cz-status-pop .cz-update{padding:8px 10px;position:relative}.cz-status-pop-pos .cz-status-pop .cz-update.is-new:before{content:"";background:#4bc9f5;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-3px;box-shadow:0 0 0 2px #1c2c38}.cz-status-pop-pos .cz-status-pop-all{font-weight:750}@keyframes bell-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes bell-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cz-status-pop-pos .cz-status-pop,.cz-status-pop-pos .cz-status-pop-count.is-new,.cz-status-pop-pos .cz-status-pop .cz-update-list>li{transition:none;animation:none}}
.cz-status-bag{font:inherit;cursor:pointer;position:relative}.cz-status-bag[data-popup-open]{color:#fff;background:#243745;border-color:#4d6b7d}.cz-status-bag:focus-visible{outline-offset:2px;outline:2px solid #4bc9f5}.cz-status-bag-fed{color:#d9f7e4;background:#22402f;border:1px solid #3f7a55;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.cz-status-bag-fed svg{color:#9ff0bf;flex:none;margin-top:1px}.cz-status-bag-sec+.cz-status-bag-sec{margin-top:12px}.cz-status-bag-sec h3{letter-spacing:.05em;text-transform:uppercase;color:#9fb7c5;margin:0 2px 6px;font-size:11.5px;font-weight:800}.cz-status-bag-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cz-status-bag-row{background:#22343f;border:1px solid #2f4554;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:6px 8px;animation:.26s cubic-bezier(.2,.8,.25,1) both bag-row;display:flex}.cz-status-bag-art{color:#f3d08a;background:#2c4352;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.cz-status-bag-art.is-fig{overflow:hidden}.cz-status-bag-art .fg-thumb{object-fit:contain;width:118%;height:118%;transform:translateY(6%)}.cz-status-bag-art b{color:#241a04;text-align:center;background:#f0c66b;border-radius:9px;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 0 0 2px #22343f}.cz-status-bag-copy{flex:1;min-width:0;line-height:1.3;display:grid}.cz-status-bag-copy strong{color:#eef5f8;overflow-wrap:anywhere;font-size:13.5px}.cz-status-bag-copy small{color:#a9c0cd;overflow-wrap:anywhere;font-size:12px}.cz-status-bag-do{color:#e4eff5;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#2a4050;border:1px solid #4d6b7d;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.cz-status-bag-do:hover{background:#34505f}.cz-status-bag-do.is-go{color:#062130;background:#4bc9f5;border-color:#4bc9f5}.cz-status-bag-do.is-go:hover{background:#7ad8f8}.cz-status-bag-do[aria-disabled=true]{opacity:.5;cursor:default}.cz-status-bag-do[aria-disabled=true]:hover{background:#2a4050}.cz-status-bag-do.is-go[aria-disabled=true]:hover{background:#4bc9f5}.cz-status-bag-do:focus-visible{outline-offset:2px;outline:2px solid #4bc9f5}.cz-status-bag-note{color:#a9c0cd;margin:6px 2px 0;font-size:12px}@keyframes bag-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:600px){.cz-status-bag-row{gap:8px;padding:6px}.cz-status-bag-do{padding:0 9px}}@media (prefers-reduced-motion:reduce){.cz-status-bag-row{animation:none}}@media (max-width:420px){header.cz-status{gap:6px}header.cz-status .cz-status-settings{min-width:32px}}
.fb-panel{--fb-card:var(--nx-s2,#eeeade);--fb-sheet:var(--nx-s1,#fbf8f0);--fb-line:var(--nx-line,#c5c2b3);--fb-ink:var(--nx-ink,#1d2733);--fb-muted:var(--nx-ink-2,#4e5965);--fb-sky:#2467a8;color:var(--fb-ink);min-width:0;font-size:15px;line-height:1.45;container-type:inline-size}.fb-layout{align-items:start;gap:18px;display:grid}.fb-panel *{box-sizing:border-box}.fb-panel :is(p,h3,ul){margin:0}.fb-main{min-width:0}@container (min-width:820px){.fb-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.fb-history{top:calc(var(--hud,52px) + 16px);position:sticky}}.fb-form{gap:14px;display:grid}.fb-kinds{border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:0;padding:0;display:grid}.fb-kinds legend{text-transform:uppercase;letter-spacing:.7px;color:var(--fb-muted);margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.fb-panel .fb-kinds legend{color:var(--fb-muted)}.fb-kinds button{text-align:left;min-height:84px;font:inherit;color:var(--fb-ink);background:var(--fb-card);border:2px solid var(--fb-line);cursor:pointer;box-shadow:inset 0 1px var(--nx-hi,#fff9),0 4px 0 var(--nx-drop,#a7ad9f);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;transition:transform 80ms,background .12s;display:flex;position:relative}.fb-kinds button:hover{background:var(--nx-s2,#f6f3ea)}.fb-kinds button:active{box-shadow:inset 0 1px var(--nx-hi,#fff9),0 2px 0 var(--nx-drop,#a7ad9f);transform:translateY(2px)}.fb-kinds button>span:nth-child(2){gap:2px;min-width:0;display:grid}.fb-kinds strong{color:var(--fb-ink);font-size:17px}.fb-kinds small{color:var(--fb-muted);font-size:13px;line-height:1.3}.fb-kind-icon{border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.fb-kinds .is-bug .fb-kind-icon{background:var(--nx-rose-soft,#f6d9d6);color:var(--nx-rose-ink,#a3342c)}.fb-kinds .is-idea .fb-kind-icon{background:var(--nx-paper-soft,#fbeccd);color:var(--nx-amber-ink,#9a5a0b)}.fb-kind-check{border:2px solid var(--fb-line);background:var(--nx-s1,#fffdf8);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}.fb-kinds button.is-on{background:var(--nx-s1,#fffdf8)}.fb-kinds .is-bug.is-on{box-shadow:inset 0 1px var(--nx-hi,#fff),0 4px 0 #7d2620;border-color:#a3342c}.fb-kinds .is-idea.is-on{box-shadow:inset 0 1px var(--nx-hi,#fff),0 4px 0 #8a5a1c;border-color:#b7791f}.fb-kinds .is-bug.is-on .fb-kind-check{color:#fff;background:#a3342c;border-color:#a3342c}.fb-kinds .is-idea.is-on .fb-kind-check{color:#fff;background:#b7791f;border-color:#b7791f}.fb-sheet{background:var(--fb-card);border:1px solid var(--fb-line);background-image:linear-gradient(175deg,var(--nx-wash,#ffffff30) 0%,var(--nx-wash,#fff0) 55%,#25352809 100%);box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 4px 0 var(--nx-drop,#a7ad9f),0 7px 12px #20302718;border-radius:18px;gap:8px;padding:18px 20px 20px;display:grid}.fb-sheet label{color:var(--fb-ink);justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;font-size:14.5px;font-weight:800;display:flex}.fb-sheet label:first-child{margin-top:0}.fb-sheet label small{color:var(--fb-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.fb-panel .fb-field.fb-field{width:100%;min-width:0;font:inherit;color:var(--fb-ink);background:var(--nx-s1,#fffdf8);border:1px solid var(--fb-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;resize:vertical;border-radius:12px;padding:11px 13px;font-size:15.5px;line-height:1.45;box-shadow:inset 0 2px 3px #0000000d}.fb-panel .fb-field.fb-field::placeholder{color:var(--nx-ink-2,#737c85)}.fb-panel .fb-field.fb-field:focus-visible{outline:3px solid var(--fb-sky);outline-offset:1px;border-color:var(--fb-sky)}.fb-panel .fb-disclosure{background:var(--nx-sky-soft,#dcebf8);color:var(--nx-sky-ink,#123a61);border-radius:12px;align-items:flex-start;gap:8px;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.fb-disclosure svg{flex:none;margin-top:2px}.fb-panel .fb-error{color:var(--nx-rose-ink,#7d2620);background:var(--nx-rose-soft,#f6d9d6);border:1px solid var(--nx-rose-mid,#e1a9a2);border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.fb-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.fb-hint{color:var(--fb-muted);font-size:13px}.fb-button{min-height:46px;font:inherit;color:var(--fb-ink);background:var(--nx-s1,#fffaf0);border:1px solid var(--nx-paper-mid,#cbbb9b);cursor:pointer;box-shadow:0 2px 0 var(--nx-drop,#d5c4a3);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:750;transition:transform 80ms;display:inline-flex}.fb-button:hover:not(:disabled){background:var(--nx-s1,#fff)}.fb-button:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.fb-button.fb-primary{background:var(--fb-sky);color:#fff;border-color:#1b5189;box-shadow:0 3px #173f69}.fb-button.fb-primary:hover:not(:disabled){background:#1f5d99}.fb-button:disabled{opacity:.55;cursor:not-allowed}.fb-kinds button:focus-visible,.fb-button:focus-visible,.fb-link:focus-visible{outline:3px solid var(--fb-sky);outline-offset:2px}.fb-spin{animation:1s linear infinite fb-spin}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-success{background:var(--nx-s2,#dcf1e1);border:2px solid var(--nx-green-mid,#8fcca3);color:var(--nx-green-ink,#15522f);box-shadow:inset 0 1px var(--nx-hi,#fff9),0 4px 0 var(--nx-drop,#7ba88a);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;display:grid}.fb-success-icon{color:#fff;background:#1f7a44;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.fb-success strong{color:var(--nx-green-ink,#123a24);font-size:17px;line-height:1.4}.fb-success code{background:var(--nx-s1,#fffdf8);color:var(--nx-green-ink,#15522f);border:2px dashed #1f7a44;border-radius:8px;padding:2px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:16px;display:inline-block}.fb-panel .fb-success p{color:var(--nx-green-ink,#1f4a31);margin:6px 0 0;font-size:14px;line-height:1.5}.fb-history{background:var(--fb-card);border:1px solid var(--fb-line);box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 4px 0 var(--nx-drop,#a7ad9f);border-radius:18px;gap:10px;padding:16px 18px;display:grid}.fb-history h3{color:var(--fb-ink);align-items:center;gap:7px;font-size:16px;font-weight:800;display:flex}.fb-panel.fb-panel .fb-history h3{color:var(--fb-ink)}.fb-history ul{gap:8px;padding:0;list-style:none;display:grid}.fb-history li{background:var(--fb-sheet);border:1px solid var(--fb-line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.fb-history-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fb-history .is-bug .fb-history-icon{background:var(--nx-rose-soft,#f6d9d6);color:var(--nx-rose-ink,#a3342c)}.fb-history .is-suggestion .fb-history-icon{background:var(--nx-paper-soft,#fbeccd);color:var(--nx-amber-ink,#9a5a0b)}.fb-history-copy{gap:1px;min-width:0;display:grid}.fb-history-copy strong{overflow-wrap:anywhere;color:var(--fb-ink);font-size:14.5px}.fb-history-copy small{color:var(--fb-muted);overflow-wrap:anywhere;font-size:12.5px}.fb-status{white-space:nowrap;background:var(--nx-s3,#e1dfd4);color:var(--fb-muted);border-radius:12px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.fb-status.is-new{background:var(--nx-sky-soft,#dcebf8);color:var(--nx-sky-ink,#1c4a78)}.fb-status.is-reviewing{background:var(--nx-paper-soft,#fbeccd);color:var(--nx-amber-ink,#6b3f06)}.fb-status.is-resolved{background:var(--nx-s2,#dcf1e1);color:var(--nx-green-ink,#15522f)}.fb-status.is-declined{background:var(--nx-s3,#ece8df);color:var(--nx-ink-2,#4e5965)}.fb-panel .fb-muted{color:var(--fb-muted);margin:0;font-size:14px}.fb-link{min-height:36px;font:inherit;color:var(--nx-sky-text,var(--fb-sky));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:750;text-decoration:underline;display:inline-flex}.fb-link:disabled{color:var(--fb-muted);cursor:wait}@media (max-width:560px){.fb-kinds{grid-template-columns:1fr 1fr;gap:8px}.fb-kinds button{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:12px}.fb-kind-icon{border-radius:12px;width:42px;height:42px}.fb-kinds strong{font-size:16px}.fb-sheet{padding:14px}.fb-actions .fb-button{flex:1}.fb-hint{flex-basis:100%;order:-1}.fb-history li{grid-template-columns:auto minmax(0,1fr)}.fb-history li .fb-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.fb-spin{animation:none}.fb-kinds button,.fb-button{transition:none}}.fb-board-link{border:1px solid var(--fb-line,#d9d2c3);background:var(--fb-card);color:var(--fb-ink);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;text-decoration:none;display:flex}.fb-board-link span{flex:1;gap:2px;min-width:0;display:grid}.fb-board-link small{opacity:.8;font-size:13px}.fb-board-link:hover strong{text-decoration:underline}.fb-disclosure{align-items:center}.fb-disclosure .mo-tip{flex:none;margin-left:auto}.fb-success{animation:.45s cubic-bezier(.3,1.5,.5,1) both fb-sent}.fb-success-icon{animation:.5s cubic-bezier(.3,1.8,.5,1) .12s both fb-check}@keyframes fb-sent{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fb-check{0%{transform:scale(0)rotate(-30deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.fb-success,.fb-success-icon{animation:none}}
body .game-dialog.game-dialog.wallet-dialog{max-width:min(520px,100vw - 20px)}.wl-balance{color:#f6e6c4;background:#2b2f26;border:1px solid #6a6437;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.wl-balance>span{color:#d9cfa8;align-items:center;gap:6px;font-size:12px;display:flex}.wl-balance strong{color:#f0c66b;font-family:Arial,Helvetica,sans-serif;font-size:28px}.wl-shop{color:#f6e6c4;min-height:36px;font:inherit;background:#3a3e30;border:1px solid #8a7f4a;border-radius:5px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.wl-shop:hover{background:#4a4e3c}.wl-bank{text-align:left;color:#e3f1e8;width:100%;font:inherit;background:#1f3328;border:1px solid #4f7a60;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:10px;padding:10px 12px;font-size:13px;display:grid}.wl-bank:hover{background:#28402f}.wl-bank>svg{color:#9fe0b4}.wl-bank>span{min-width:0;display:grid}.wl-bank strong{color:#f0c66b;overflow-wrap:anywhere;font-size:14px}.wl-bank small{color:#a9c7b4;font-size:11px}.wl-bank .wl-bank-go{color:#cfeedd;white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}@media (max-width:420px){.wl-bank{grid-template-columns:auto minmax(0,1fr)}.wl-bank .wl-bank-go{grid-column:2}}.wl-progress,.wl-recent{margin-top:14px}.wl-progress h3,.wl-recent h3{color:#8fdcf8;margin:0 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.wl-progress{gap:6px;display:grid}.wl-progress button{text-align:left;color:#dbe8f0;width:100%;font:inherit;background:#1b2a35;border:1px solid #4d6b7d;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:9px 11px;font-size:13px;display:grid}.wl-progress button:hover{background:#243745}.wl-progress button svg{color:#9fe6ff;grid-row:1/3}.wl-progress button strong{color:#f0c66b}.wl-progress button small{color:#93aab8;grid-column:2;font-size:11px}.wl-recent ol{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.wl-recent li{background:#1b2a35;border:1px solid #3d5261;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;display:flex}.wl-recent li>span{flex:1;min-width:0;display:grid}.wl-recent li strong{color:#e8f1f7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wl-recent li small{color:#93aab8;font-size:11px}.wl-recent li b{white-space:nowrap;font-size:14px}.wl-recent li b.in{color:#8fe3b5}.wl-recent li b.out{color:#ffb3b3}.wl-recent li b.zero{color:#93aab8}.wl-note{color:#93aab8;margin-top:8px;font-size:11px;line-height:1.5;display:block}.wl-empty{color:#c3d4df;border:1px dashed #4d6b7d;border-radius:6px;margin-top:10px;padding:12px}.wl-empty p{margin:0 0 6px;font-size:13px}.wl-route{color:#062130;min-height:36px;font:inherit;background:#3fb6e3;border:1px solid #7fd6f8;border-radius:5px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.wl-route:hover:not(:disabled){background:#78d8f8}.wl-route:disabled{color:#b2c3cf;cursor:not-allowed;background:#2a3a45;border-color:#46586a}
.city-life-shell .cl-live .cl-hero-copy h1{color:#fff}.cl-misc-kicker{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-size:12px;font-weight:800}.cl-misc-title{font-size:var(--cl-h-card);color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;line-height:1.2;display:flex}.cl-misc-title svg{flex:none}.cl-misc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.cl-news-list{gap:14px;max-width:780px;margin:0;padding:0;list-style:none;display:grid}.cl-news-entry{gap:6px;display:grid}.cl-news-entry .cl-misc-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-news-entry ul{color:var(--ink);gap:6px;margin:4px 0 0;padding-left:20px;font-size:15px;line-height:1.45;display:grid}.cl-news-entry.is-new{border-color:var(--nx-amber-text,#e0b35a)}.cl-news-new{background:var(--nx-amber-soft,#fbe8c4);color:var(--nx-amber-ink,#7a4c08);letter-spacing:.4px;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.cl-notif-head{align-items:center;gap:12px;display:flex}.cl-notif-head h1{font-size:var(--cl-h1);margin:0;line-height:1.08}.cl-notif-head p{color:var(--muted);margin:2px 0 0;font-size:14px}.cl-notif-bell{background:var(--paper);width:42px;height:42px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.cl-notif-group{gap:8px;display:grid}.cl-notif-group h2{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin:0;font-size:12px;font-weight:800}.cl-notif-more{justify-self:start}.cl-notif-empty{color:var(--muted);align-items:center;gap:10px;margin:0;display:flex}.cl-notif-empty svg{flex:none}.city-life-shell .cl-live.cl-notifications .cz-update-copy strong{color:var(--ink)}.city-life-shell .cl-live.cl-notifications .cz-update-copy small,.city-life-shell .cl-live.cl-notifications .cz-update-meta time{color:var(--muted)}.cl-news-credit{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:13.5px;font-weight:650;display:flex}.cl-news-credit svg{color:var(--nx-amber-ink,#9a5a0b);flex:none}.cl-news-entry.is-letter{background:var(--nx-amber-soft,#fff6e2);border:2px solid var(--nx-amber-text,#e0b35a)}.cl-news-letter{color:var(--ink);gap:10px;font-size:16px;line-height:1.55;display:grid}.cl-news-letter header{align-items:center;gap:12px;display:flex}.cl-news-letter p{margin:0}.cl-news-letter-face{background:var(--nx-sky-soft,#dcebfb);width:48px;height:48px;color:var(--nx-sky-ink,#1f5fb8);box-shadow:0 0 0 3px var(--paper,#fffdf7);border-radius:50%;flex:none;place-items:center;display:grid}.cl-news-letter .cl-news-letter-from{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.cl-news-letter h2{font-size:22px}.cl-news-letter-sign{justify-items:end;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;display:grid}.cl-news-letter-sign small{color:var(--muted);font-family:inherit;font-size:13px;font-style:normal}.cl-news-replies{border-top:1px dashed var(--line,#d6d1c2);gap:8px;margin-top:6px;padding-top:8px;display:grid}.cl-news-reply-toggle{border:1px solid var(--line,#d6d1c2);background:var(--paper,#fffdf7);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:750;display:inline-flex}.cl-news-reply-toggle[aria-expanded=true]{background:var(--nx-sky-soft,#dcebfb)}.cl-news-reply-toggle:focus-visible{outline:2px solid var(--nx-sky-text,#2a78d6);outline-offset:2px}.fn.is-thread .fn-board{box-shadow:none;background:0 0;border:0;padding:0}.cl-whatsnew .cl-news-list{gap:10px;max-width:none}.cl-whatsnew .cl-news-entry{padding:var(--cl-pad-y) var(--cl-pad-x);gap:4px}.cl-whatsnew .cl-news-entry ul{gap:4px;padding-left:18px;font-size:14.5px;line-height:1.42}.cl-whatsnew .cl-news-entry ul li::marker{color:var(--nx-sky-text,#2a78d6)}.cl-whatsnew .cl-news-entry .cl-misc-title{font-size:var(--cl-h-card)}.cl-whatsnew .cl-news-entry.is-latest{background:linear-gradient(160deg,var(--nx-sky-soft,#e4f0fc) 0,var(--paper,#fffdf7) 62%);border:2px solid var(--nx-sky-mid,#9cc4ec);padding:18px 18px 16px}.cl-whatsnew .cl-news-entry.is-latest .cl-misc-title{letter-spacing:-.2px;font-size:22px}.cl-whatsnew .cl-news-entry.is-latest ul{font-size:15.5px}.cl-news-latest{background:var(--nx-sky-text,#2a78d6);color:#fff;letter-spacing:.5px;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;display:inline-flex}.cl-whatsnew .cl-news-entry.is-new:not(.is-latest){border-color:var(--nx-amber-text,#e0b35a)}.cl-whatsnew .cl-news-new{animation:2.4s ease-in-out 3 wn-new-pulse}@keyframes wn-new-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cl-whatsnew .cl-news-replies{margin-top:4px;padding-top:6px}.cl-whatsnew .cl-news-reply-toggle{min-height:32px;padding:3px 11px;font-size:13px}.cl-news-more{flex-direction:column;gap:0;width:100%;margin:2px 0 0;display:flex}.cl-news-more>svg{order:2}.cl-news-more small{color:var(--muted);font-size:12px;font-weight:650}@media (max-width:700px){.cl-whatsnew .cl-news-entry.is-latest{padding:15px 14px 13px}.cl-whatsnew .cl-news-entry.is-latest .cl-misc-title{font-size:20px}.cl-whatsnew .cl-news-entry ul{font-size:14px}.cl-news-letter{font-size:15px}}@media (prefers-reduced-motion:reduce){.cl-whatsnew .cl-news-new{animation:none}}.cl-notif-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 2px;display:grid}.cl-notif-bell{background:linear-gradient(150deg,var(--nx-paper-soft,#fff3c9),var(--nx-amber-mid,#f3c860));width:52px;height:52px;color:var(--nx-amber-ink,#6b4306);box-shadow:inset 0 1px var(--nx-hi,#fff9),0 3px 0 var(--nx-drop,#c9952e);border-radius:16px;position:relative}.cl-notif-bell.has-new>svg{transform-origin:50% 10%;animation:1.1s ease-in-out .3s 2 notif-ring}.cl-notif-bell>b{color:#fff;min-width:21px;height:21px;box-shadow:0 0 0 2px var(--paper,#fffdf7);background:#e5484d;border-radius:999px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:800;animation:.4s cubic-bezier(.3,1.6,.5,1) both notif-pop;display:grid;position:absolute;top:-6px;right:-7px}@keyframes notif-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}@keyframes notif-pop{0%{transform:scale(0)}to{transform:scale(1)}}.cl-notif-group{gap:6px;padding:12px 14px}.cl-notif-group h2{align-items:center;gap:8px;display:flex}.cl-notif-group.is-needs{background:var(--nx-amber-soft,#fff3d6);border-color:var(--nx-amber-mid,#efcf86)}.cl-notif-n{background:var(--nx-amber-text,#c98a14);color:#fff;letter-spacing:0;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.cl-notifications .cz-update-list{gap:4px}.cl-notifications .cz-update.is-new .cz-update-icon{animation:.35s cubic-bezier(.3,1.6,.5,1) both notif-pop}.cl-notif-more{justify-self:center;width:100%;max-width:820px}@media (prefers-reduced-motion:reduce){.cl-notif-bell.has-new>svg,.cl-notif-bell>b,.cl-notifications .cz-update.is-new .cz-update-icon{animation:none}}.cl-notifications .cl-notif-group .cz-update-list{gap:0}.cl-notifications .cl-notif-group .cz-update{background:0 0;border:0;border-radius:10px;padding:9px 6px}.cl-notifications .cl-notif-group li+li .cz-update{box-shadow:inset 0 1px var(--line);border-radius:0 0 10px 10px}.cl-notifications .cl-notif-group .cz-update.is-new{background:var(--nx-sky-soft,#e4f0fc)}.cl-notifications .cl-notif-group .cz-update:hover{background:var(--nx-s1,#fbf8f0)}
.life-game.town-shell.cz-shell{--nav-width:196px;--cz-line:#3d5261;--cz-panel:var(--city-panel);--cz-raised:var(--city-raised);--cz-money:#f0c66b;background:var(--city-bg);padding:0 0 0 var(--nav-width);font-family:Arial,Helvetica,sans-serif;overflow:clip}.life-game.town-shell.cz-shell.nav-collapsed{--nav-width:60px}.cz-shell .cz-content{max-width:1180px;margin:0 auto;padding:18px 28px 32px;display:block}.cz-shell a{color:#8fdcf8}.cz-shell .beta-banner,.cz-shell .city-travel-notice{max-width:1180px;margin:14px auto 0;padding:10px 28px}.cz-shell .beta-banner{color:#f6e6c4;background:#3a3226;border:1px solid #7a6a45;border-radius:5px}.cz-shell .toast{z-index:60;color:#eaf4fa;background:#233a48;border:1px solid #5b7d92;border-radius:6px;align-items:center;gap:12px;max-width:min(92vw,560px);padding:12px 14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0007}.cz-shell .toast.error{color:#ffe1dd;background:#4a2c31;border-color:#a56368}.cz-shell .toast>button.secondary{white-space:nowrap;background:var(--nx-wash,#ffffff12);color:inherit;border:1px solid;border-radius:5px;flex:none;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.2}.toast>button.secondary:hover{background:var(--nx-wash,#fff2)}.toast>button:last-child{color:inherit;background:0 0;border:0;padding:2px 6px;font-size:20px;line-height:1}.cz-shell .toast>button.toast-text{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:15px;line-height:1.4}.cz-rail{width:var(--nav-width);z-index:25;color:#d3e1e9;overscroll-behavior:contain;background:#15273a;border-right:1px solid #2c4863;flex-direction:column;gap:4px;padding:0 10px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.cz-rail-head{border-bottom:1px solid #2c4863;flex:none;align-items:center;height:53px;margin:0 -10px 8px;padding:0 10px;display:flex}.cz-rail-toggle{color:#9fb8c7;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:8px;padding:0;display:grid}.cz-rail-toggle:hover{color:#fff;background:#21374b}.cz-rail-group{gap:4px;display:grid}.cz-rail .cz-rail-item{color:#d3e1e9;width:100%;min-height:50px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:6px 7px;font-size:14.5px;font-weight:700;line-height:1.2;text-decoration:none;display:flex;position:relative}.cz-rail .cz-rail-item:hover{color:#fff;background:#21374b}.cz-rail .cz-rail-item.is-active{color:#1d2733;background:#eef0e8;border-color:#9cc6dc;box-shadow:inset 0 1px #fff9,0 3px #0b1822}.cz-rail-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.cz-rail .cz-rail-item.is-parent{color:#fff;background:#1d3245;border-color:#35536c}.cz-rail-group.is-community{gap:2px;margin-top:6px}.cz-rail-heading{letter-spacing:.7px;text-transform:uppercase;color:#87a3b5;white-space:nowrap;align-items:center;height:26px;margin:0;padding:0 9px;font-size:11px;font-weight:800;display:flex;position:relative}.cz-rail.is-collapsed .cz-rail-heading:after{content:"";background:#2c4863;width:26px;height:1px;position:absolute;top:50%;left:12px}.cz-rail .cz-rail-item.is-community{min-height:42px;padding-block:3px;font-size:14px}.cz-rail .cz-app-glyph{background:linear-gradient(155deg,var(--app-a,#5a6b7c),var(--app-b,#3c4a58));color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff38,0 1px 2px #0006}.cz-rail .cz-app-glyph svg{filter:drop-shadow(0 1px 1px #0000003d)}.cz-nav-badge.is-unread{color:#0d2a3a;background:#8fdcf8}.cz-nav-icon{flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.cz-nav-icon .cl-picto{width:36px;height:36px;display:block}.cz-nav-icon.is-face .citizen-portrait{background:#233a4d;border:2px solid #5a7b8f;border-radius:50%;width:36px;height:36px;display:block;overflow:hidden}.cz-nav-badge{color:#352908;text-align:center;background:#ffd47a;border-radius:10px;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;line-height:19px;position:absolute;top:-5px;right:-8px;box-shadow:0 0 0 2px #15273a}.cz-rail-item.is-active .cz-nav-badge{box-shadow:0 0 0 2px #eef0e8}.cz-rail-me{border-top:1px solid #2c4863;margin-top:auto;padding-top:10px;position:relative}.cz-rail-portrait .cz-rail-label{gap:2px;display:grid}.cz-rail-portrait strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.cz-rail-portrait small{color:#9db6c4;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.cz-rail-portrait.is-active small{color:#4e5965}.cz-rail-portrait.is-open:not(.is-active){background:#21374b;border-color:#2c4863}.cz-rail.is-collapsed .cz-rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cz-rail-menu{left:calc(var(--nav-width) + 8px);z-index:30;background:#1c2c38;border:1px solid #4f6d80;border-radius:12px;gap:2px;width:250px;max-height:calc(100svh - 24px);padding:6px;display:grid;position:fixed;bottom:12px;overflow-y:auto;box-shadow:0 10px 30px #0008}.cz-rail-menu>:is(button,a),.cz-sheet-list>button,.cz-sheet-list>a{color:#e2eef5;min-height:46px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.cz-rail-menu>:is(button,a):hover,.cz-sheet-list>button:hover,.cz-sheet-list>a:hover{background:#2b4152}.cz-rail-menu svg,.cz-sheet-list svg{color:#9dbccd;flex:none}.cz-rail-menu>:is(button,a)>span,.cz-sheet-list>button>span,.cz-sheet-list>a>span{display:grid}.cz-rail-menu strong,.cz-sheet-list strong{font-size:13.5px}.cz-rail-menu small,.cz-sheet-list small{color:#9db6c4;font-size:11.5px}.cz-rail button:focus-visible,.cz-rail a:focus-visible,.cz-status button:focus-visible,.cz-dock :is(button,a):focus-visible,.cz-sheet :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #98e5ff}@media (prefers-reduced-motion:no-preference){.cz-rail-item,.cz-rail-toggle{transition:background-color .12s,color .12s}}.cz-status{z-index:20;border-bottom:1px solid var(--cz-line);color:#dbe8f0;background:#14212b;align-items:center;gap:10px;min-height:50px;padding:6px 28px;font-size:13px;display:flex;position:sticky;top:0}.cz-status-city{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.cz-status-city>svg{color:#9dbccd;flex:none}.cz-status-city>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cz-status-link{white-space:nowrap;background:#1d303c;border:1px solid #4d6b7d;border-radius:12px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.cz-status-link i{background:#8a9aa3;border-radius:50%;width:8px;height:8px}.cz-status-link.is-live i{background:#5be08a;box-shadow:0 0 6px #5be08a99}.cz-status-link.is-paused i{background:#f0c66b}.cz-status-link.is-offline{color:#c4d0d8}.cz-status-hold{color:#f6e6c4;white-space:nowrap;background:#3a3226;border:1px solid #7a6a45;border-radius:12px;padding:3px 9px;font-size:12px}.cz-status-money{color:var(--cz-money);font:inherit;background:linear-gradient(#34372a,#26291f);border:1px solid #7a7240;border-radius:18px;align-items:center;gap:7px;min-height:36px;padding:6px 12px 6px 8px;font-size:13.5px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.cz-status-money>[data-reward-bump]{color:#7a4e00;background:radial-gradient(circle at 35% 30%,#ffe9a0,#e0a72c 70%);border-radius:50%;width:22px;height:22px;box-shadow:0 1px #6b4a0a}.cz-status-money>[data-reward-bump] svg{width:14px;height:14px}.cz-status-money:hover{background:#3a3e30}.cz-status-activity{color:#e4eff5;font:inherit;text-align:left;background:#1d303c;border:1px solid #4d6b7d;border-radius:18px;align-items:center;gap:9px;max-width:300px;min-height:36px;padding:5px 12px 5px 8px;display:inline-flex}.cz-status-activity:hover{background:#274050}.cz-status-activity.is-waiting{background:#1b3746;border-color:#5fb7dc}.cz-status-activity.is-waiting>svg{color:#98e5ff;animation:1.2s ease-in-out infinite cz-pulse}@keyframes cz-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cz-status-activity.is-waiting>svg{animation:none}}.cz-status-activity.is-ready{color:#e6fff0;background:linear-gradient(#25604a,#1b4636);border-color:#4fbf86}.cz-status-activity>svg{color:#9dbccd;flex:none}.cz-status-ring{flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.cz-status-ring svg{width:22px;height:22px;display:block;overflow:visible}.cz-status-ring-track{fill:none;stroke:#2f4756;stroke-width:3px}.cz-status-ring-fill{fill:none;stroke:#5fd0ff;stroke-width:3px;stroke-linecap:round}.cz-status-ring-sweep{background:conic-gradient(#5fd0ff 0 25%,#5fd0ff00 25%);opacity:.75;border-radius:50%;animation:1.6s linear infinite cz-status-ring-spin;position:absolute;inset:6px}@keyframes cz-status-ring-spin{to{transform:rotate(1turn)}}.cz-status-ready{color:#fffbe0;background:linear-gradient(160deg,#5ad68a,#25945a);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;animation:1.6s ease-in-out infinite cz-ready-bob;display:grid;position:relative;box-shadow:inset 0 1px #ffffff5c}.cz-status-activity.is-ready{isolation:isolate;position:relative}.cz-status-activity.is-ready:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;animation:1.6s ease-out infinite cz-ready-halo;position:absolute;inset:-1px;box-shadow:0 0 0 2px #5be08a,0 0 14px #5be08a99}@keyframes cz-ready-bob{0%,to{transform:none}50%{transform:scale(1.12)rotate(-8deg)}}@keyframes cz-ready-halo{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(1.08,1.25)}}.cz-status-activity>span{min-width:0;line-height:1.2;display:grid}.cz-status-activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cz-status-activity small{color:#a9c0cd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cz-status-activity.is-ready small{color:#b8efcf}.cz-status-settings{color:#a9c0cd;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;min-width:36px;min-height:36px;display:grid}.cz-status-settings:hover{color:#fff;background:#243745}.cz-flag{border-radius:2px;flex:none;width:18px;height:12px;display:block;box-shadow:0 0 0 1px #00000059}.cz-status-lang{font:inherit;letter-spacing:.04em;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex}.cz-dock{display:none}.cz-sheet-backdrop{z-index:45;background:#000a;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.cz-sheet-dismiss{cursor:default;background:0 0;border:0;flex:1}.cz-sheet{width:100%;padding:8px 10px calc(14px + env(safe-area-inset-bottom));background:#1c2c38;border-top:1px solid #4f6d80;border-radius:12px 12px 0 0;max-height:80svh;overflow-y:auto}.cz-sheet>header{color:#e6f1f7;justify-content:space-between;align-items:center;padding:6px 8px 8px;font-weight:700;display:flex}.cz-sheet>header button{color:#a9c0cd;background:0 0;border:0;place-items:center;min-width:40px;min-height:40px;padding:6px;display:grid}.cz-sheet-list{gap:2px;display:grid}@media (max-width:1000px) and (min-width:701px){.life-game.town-shell.cz-shell{--nav-width:176px}.life-game.town-shell.cz-shell.nav-collapsed{--nav-width:60px}.cz-shell .cz-content,.cz-status{padding-left:20px;padding-right:20px}.cz-status-activity{max-width:220px}}@media (max-width:700px){.life-game.town-shell.cz-shell,.life-game.town-shell.cz-shell.nav-collapsed{--nav-width:0px;padding:0 0 calc(70px + env(safe-area-inset-bottom))}.cz-rail{display:none}.cz-shell .cz-content{padding:14px 16px 24px}.cz-shell .beta-banner,.cz-shell .city-travel-notice{margin:12px 16px 0;padding:10px 12px}.cz-status{flex-wrap:wrap;gap:8px;min-height:48px;padding:6px 12px}.cz-status-city{flex:100%;order:1}.cz-status-money{order:2;padding:5px 9px;font-size:12px}.cz-status-activity{flex:1;order:3;max-width:none;padding:5px 9px}.cz-status-settings{order:4}.cz-status-lang{justify-content:center;padding:0}.cz-status-lang>span{display:none}.cz-status-hold{font-size:11px}.cz-dock{bottom:0;z-index:40;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#15273afa;border-top:1px solid #2c4863;gap:4px;display:flex;position:fixed;inset-inline:0}.cz-dock>:is(button,a){color:#c3d4df;min-width:0;min-height:54px;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:5px 2px;font-size:11.5px;font-weight:700;line-height:1.1;text-decoration:none;display:flex;position:relative}.cz-dock>:is(button,a)[aria-current=page]{color:#1d2733;background:#eef0e8;border-color:#9cc6dc}.cz-dock>:is(button,a)[aria-current=page] .cz-nav-badge{box-shadow:0 0 0 2px #eef0e8}.cz-dock .cz-nav-icon,.cz-dock .cz-nav-icon .cl-picto,.cz-dock .cz-nav-icon.is-face .citizen-portrait{width:30px;height:30px}.cz-dock .cz-nav-badge{min-width:17px;height:17px;font-size:10.5px;line-height:17px;top:-4px;right:-10px}.cz-shell .toast{bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100% - 24px)}}.cz-rail-menu>a[aria-current=page],.cz-sheet-list>a[aria-current=page]{color:#fff;background:#22546c}.cz-page{color:#e8f1f7;min-width:0;margin:0 auto;padding:4px 0 24px;display:block}.cz-page.cz-page-wide{max-width:1100px}.cz-page.cz-page-reading{max-width:760px}.cz-page.cz-page-full{max-width:none}.cz-page-trail{flex-wrap:wrap;align-items:center;gap:14px;min-height:32px;margin:2px 0 10px;display:flex}.cz-page-back{color:#dff0f8;min-height:34px;font:inherit;background:#1d303c;border:1px solid #4d6b7d;border-radius:5px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex}.cz-page-back:hover{background:#274050}.cz-page-trail ol{color:#a9c0cd;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cz-page-trail li{align-items:center;gap:6px;min-width:0;display:inline-flex}.cz-page-trail li a{color:#8fdcf8;text-decoration:none}.cz-page-trail li a:hover{text-decoration:underline}.cz-page-trail li span{color:#dbe8f0;overflow-wrap:anywhere}.cz-page-header{border-bottom:1px solid var(--cz-line);justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px;padding-bottom:14px;display:flex}.cz-page-header h1{letter-spacing:-.3px;color:#f1f8fc;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.15}.cz-page-header h1:focus{outline:none}.cz-page-header h1:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #98e5ff}.cz-page-header p{color:#a9c0cd;margin:6px 0 0;font-size:14px;line-height:1.5}.cz-page-subtitle{color:#e2eef5;margin:0 0 12px;font-size:17px}.cz-page .cz-missing{color:#f1e6d2;background:#2d2a24;border:1px solid #6a5a45;border-radius:6px;justify-items:start;gap:12px;margin-bottom:16px;padding:18px;display:grid}.cz-page .cz-missing p{margin:0}.cz-page .cz-missing .secondary{align-items:center;gap:6px;display:inline-flex}.cz-page.district-dialog{width:auto;max-height:none;overflow:visible}@media (max-width:700px){.cz-page{padding-top:0}.cz-page-header{margin-bottom:14px;padding-bottom:12px}.cz-page-header h1{font-size:23px}}.cz-page.phone-dialog .chirper-compose{max-height:none;overflow:visible}.cz-page.phone-dialog .chirper-timeline{flex:none;min-height:0;overflow:visible}.cz-page.phone-dialog .chirper-feed{flex:none}.cz-page .portrait-creator{--pc-stage-height:clamp(260px,calc(100svh - 330px),420px)}.cz-page .pc-tabs [data-slot=tabs-content]{height:auto;max-height:none;padding-right:0;overflow:visible}@media (min-width:651px){.cz-page .pc-preview{align-self:start;position:sticky;top:64px}}@media (max-width:700px){.cz-page .pc-footer{bottom:calc(65px + env(safe-area-inset-bottom))}}.cz-skip{z-index:90;color:#e9f6fc;font:inherit;background:#14212b;border:1px solid #98e5ff;border-radius:5px;padding:10px 14px;font-size:14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.cz-shell .cz-skip:focus-visible{outline-offset:2px;outline:2px solid #98e5ff;transform:none}.cz-page-trail a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #98e5ff}.city-life-shell .cz-content>.cz-page.cz-light{box-shadow:none;background:0 0;border-radius:0;padding:0 0 24px}.cz-page.cz-light{--ink:var(--nx-ink,#1d2733);--muted:var(--nx-ink-2,#4e5965);--line:var(--nx-line,#c5c2b3);--card:var(--nx-s2,#eeeade);--sky:#2467a8;color:var(--ink)}.cz-page.cz-light.cz-page-reading{max-width:880px}body .cz-page.cz-light.cz-light .cz-page-header{border-bottom:2px solid var(--nx-line,#b9bcad);align-items:center;margin:0 0 18px;padding:4px 0 14px}body .cz-page.cz-light.cz-light .cz-page-header h1{letter-spacing:-.4px;color:var(--ink);font-family:inherit;font-size:clamp(26px,3vw,36px);line-height:1.1}body .cz-page.cz-light.cz-light .cz-page-header p{color:var(--muted);font-size:15px}body .cz-page.cz-light.cz-light .cz-page-header h1:focus-visible{outline:3px solid var(--sky);outline-offset:4px}.cz-page.cz-light .cz-page-trail ol{color:var(--muted);font-size:14px}.cz-page.cz-light .cz-page-trail li a{color:var(--nx-sky-text,var(--sky));text-underline-offset:3px;text-decoration:underline}.cz-page.cz-light .cz-page-trail li span{color:var(--muted)}.cz-page.cz-light .cz-page-back{background:var(--card);border:1px solid var(--line);min-height:40px;color:var(--ink);box-shadow:inset 0 1px var(--nx-hi,#fff9),0 3px var(--nx-drop,#a7ad9f);cursor:pointer;border-radius:20px;padding:8px 14px}.cz-page.cz-light .cz-page-back:hover{background:var(--nx-s2,#f6f3ea)}.cz-page.cz-light :is(.cz-page-back,.cz-page-trail a):focus-visible{outline:3px solid var(--sky);outline-offset:2px}.cz-page.cz-light.is-canvas .cz-page-canvas{color:#e8f1f7;box-shadow:inset 0 1px var(--nx-hi,#ffffff1f),0 4px 0 #0f1c25,0 8px 16px #20302733;background:#1b2b36;border-radius:22px;padding:18px}.cz-page.cl.cz-light :is(.primary,.secondary){min-height:44px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:750;display:inline-flex}.cz-page.cl.cz-light .primary{background:var(--sky);color:#fff;border:1px solid #1b5189;box-shadow:0 3px #173f69}.cz-page.cl.cz-light .secondary{background:var(--nx-s1,#fffaf0);border:1px solid var(--nx-paper-mid,#cbbb9b);color:var(--ink);box-shadow:0 2px 0 var(--nx-drop,#d5c4a3)}.cz-page.cl.cz-light .form-field{border:1px solid var(--line);background:var(--nx-s1,#fffdf8);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:8px 12px}.cz-page.cl.cz-light .household-note{color:var(--muted);font-size:14px}@media (max-width:700px){.city-life-shell .cz-content>.cz-page.cz-light{padding:0 0 16px}.cz-page.cz-light.is-canvas .cz-page-canvas{border-radius:16px;padding:10px}}.cz-sheet-me{align-items:center;gap:10px;min-width:0;display:flex}.cz-sheet-me .citizen-portrait{border:1px solid #5a7b8f;border-radius:50%;flex:none;width:38px;height:38px;overflow:hidden}.cz-sheet-me>span{min-width:0;display:grid}.cz-sheet-me strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cz-sheet-me small{color:#9db6c4;font-size:12px;font-weight:400}.cz-nav-icon>.cz-new-dot{pointer-events:none;background:#ffd47a;border-radius:50%;width:11px;height:11px;position:absolute;top:-2px;right:-3px;box-shadow:0 0 0 2px #15273a}:is(.cz-rail,.cz-sheet) .cz-new-dot.is-inline{box-shadow:none;flex:none;margin-left:auto;position:static}.cz-rail-menu small.is-new,.cz-sheet-list small.is-new{color:#f3d08a}.cz-rail-menu>a.is-attn,.cz-sheet-list>a.is-attn{background:#3a3120;box-shadow:inset 0 0 0 1px #d9a441}.cz-rail-menu>a.is-attn:hover,.cz-sheet-list>a.is-attn:hover{background:#4a3d22}.cz-rail-menu small.is-attn,.cz-sheet-list small.is-attn{color:#f3d08a;font-weight:650}.cz-nav-badge.is-inline{flex:none;margin-left:auto;position:static}.cz-status-bell{font:inherit;cursor:pointer;text-decoration:none;position:relative}.cz-status-bell.is-current,.cz-status-bell[data-popup-open]{color:#fff;background:#243745;border-color:#4d6b7d}.cz-status-bell:focus-visible{outline-offset:2px;outline:2px solid #4bc9f5}.cz-status-bell b{color:#241a04;text-align:center;background:#f0c66b;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:1px;right:0;box-shadow:0 0 0 2px #14212b}.cz-status-pop-pos{z-index:50}.cz-status-pop{width:min(390px,100vw - 16px);max-height:min(580px,var(--available-height,80svh));color:#dce8ee;transform-origin:var(--transform-origin);background:#1c2c38;border:1px solid #4f6d80;border-radius:12px;outline:none;flex-direction:column;transition:opacity .14s,transform .14s;display:flex;overflow:hidden;box-shadow:0 14px 40px #000a}.cz-status-pop[data-starting-style],.cz-status-pop[data-ending-style]{opacity:0;transform:translateY(-6px)}.cz-status-pop-head{border-bottom:1px solid #2f4554;align-items:center;gap:10px;padding:10px 8px 10px 14px;display:flex}.cz-status-pop-head h2{color:#eef5f8;margin:0;font-size:16px;font-weight:700}.cz-status-pop-count{color:#a9c0cd;margin-right:auto;font-size:12px}.cz-status-pop-count.is-new{color:#062130;background:#4bc9f5;border-radius:10px;padding:2px 9px;font-weight:700}.cz-status-pop-x{color:#a9c0cd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;min-width:40px;min-height:40px;display:grid}.cz-status-pop-x:hover{color:#fff;background:#243745}.cz-status-pop :is(.cz-status-pop-x,.cz-status-pop-mark,.cz-status-pop-all):focus-visible{outline-offset:2px;outline:2px solid #4bc9f5}.cz-status-pop-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:10px;overflow-y:auto}.cz-status-pop-empty{color:#b1c4d0;align-items:flex-start;gap:8px;margin:4px 2px;font-size:13px;line-height:1.5;display:flex}.cz-status-pop-empty svg{color:#9fe6ff;flex:none;margin-top:2px}.cz-status-pop-more{color:#a9c0cd;margin:10px 2px 0;font-size:12px}.cz-status-pop-foot{background:#182632;border-top:1px solid #2f4554;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.cz-status-pop-mark,.cz-status-pop-all{min-height:40px;font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.cz-status-pop-mark{color:#e4eff5;background:0 0;border:1px solid #4d6b7d}.cz-status-pop-mark:hover{background:#243745}.cz-status-pop-mark[aria-disabled=true]{opacity:.55;cursor:default}.cz-status-pop-mark[aria-disabled=true]:hover{background:0 0}.cz-status-pop-all{color:#062130;background:#4bc9f5;border:1px solid #4bc9f5}.cz-status-pop-all:hover{background:#7ad8f8}.cz-status-pop-backdrop{display:none}@media (max-width:600px){.cz-status-pop{width:calc(100vw - 16px);max-height:min(var(--available-height,80svh),calc(100svh - 150px))}.cz-status-pop-backdrop{z-index:49;background:#0008;transition:opacity .14s;display:block;position:fixed;inset:0}.cz-status-pop-backdrop[data-starting-style],.cz-status-pop-backdrop[data-ending-style]{opacity:0}}@media (prefers-reduced-motion:reduce){.cz-status-pop,.cz-status-pop-backdrop{transition:none}}.cz-attn{max-width:var(--cl-w,1320px);color:var(--nx-ink,#1d2733);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto 14px;display:flex}.cz-content:has(.cl-frame.is-wide) .cz-attn{max-width:var(--cl-w-wide,1560px)}.cz-content:has(.cl-frame.is-narrow) .cz-attn{max-width:var(--cl-w-narrow,720px)}.cz-attn h2{color:var(--nx-amber-ink,#6b3f06);align-items:center;gap:6px;margin:0;padding:0 4px 0 2px;font-size:13.5px;font-weight:800;display:inline-flex}.cz-attn h2>svg{transform-origin:50% 10%;animation:2.8s ease-in-out 3 cz-attn-ring}@keyframes cz-attn-ring{0%,60%,to{transform:none}66%{transform:rotate(14deg)}72%{transform:rotate(-12deg)}78%{transform:rotate(8deg)}84%{transform:rotate(-4deg)}}.cz-attn ul{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cz-attn li{min-width:0}.cz-attn button{border:1px solid var(--nx-paper-mid,#e2c68c);background:var(--nx-paper-soft,#fbeccd);max-width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px var(--nx-hi,#fff9),0 2px 0 var(--nx-drop,#e0c88f);border-radius:20px;align-items:center;gap:8px;padding:7px 8px 7px 16px;font-size:14.5px;font-weight:700;display:inline-flex}.cz-attn li{animation:.36s cubic-bezier(.2,1.4,.4,1) both cz-attn-in}.cz-attn li:nth-child(2){animation-delay:50ms}.cz-attn li:nth-child(3){animation-delay:.1s}.cz-attn li:nth-child(n+4){animation-delay:.15s}@keyframes cz-attn-in{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}.cz-attn button:hover{background:var(--nx-s2,#fff3dc)}.cz-attn button span{overflow-wrap:anywhere;min-width:0}.cz-attn button b{background:var(--sky,#2467a8);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.cz-attn-flash{border-radius:14px;animation:1.2s ease-in-out 2 cz-attn-flash}@media (prefers-reduced-motion:reduce){.cz-attn-flash{outline-offset:3px;outline:4px solid #ffb824;animation:none}}@media (max-width:700px){.cz-attn{flex-wrap:nowrap;gap:6px;min-width:0;margin-bottom:10px}.cz-attn h2{flex:none;gap:0;padding:0;font-size:0}.cz-attn h2>svg{width:20px;height:20px}.cz-attn ul{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;margin:-2px 0 -4px;padding:2px 2px 4px;overflow-x:auto}.cz-attn ul::-webkit-scrollbar{display:none}.cz-attn li{scroll-snap-align:start;flex:none;max-width:82vw}.cz-attn button{white-space:nowrap;padding:6px 6px 6px 13px;font-size:14px;line-height:1.25}.cz-attn button span{text-overflow:ellipsis;overflow:hidden}}@keyframes cz-ready-glow{0%,to{opacity:0}40%,60%{opacity:1}}html.cz-ready-glow body:after{content:"";z-index:95;pointer-events:none;animation:1.3s ease-in-out 2 cz-ready-glow;position:fixed;inset:0;box-shadow:inset 0 0 0 4px #3fbf6f,inset 0 0 70px #3fbf6f99}@media (prefers-reduced-motion:reduce){html.cz-ready-glow body:after{opacity:1;animation:none;box-shadow:inset 0 0 0 4px #3fbf6f}}.cz-ready{z-index:65;color:#eafaf0;background:#1c4a33;border:1px solid #58b37e;border-radius:14px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:10px 10px 10px 12px;animation:.25s ease-out cz-ready-in;display:flex;position:fixed;bottom:22px;right:18px;box-shadow:0 12px 36px #0006}@keyframes cz-ready-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cz-ready-icon{color:#fff4c2;background:#2f7a50;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.cz-ready-text{min-width:0;display:grid}.cz-ready-text small{color:#a9e7c0;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.cz-ready-text strong{overflow-wrap:anywhere;font-size:14.5px}.cz-ready-go{color:#3a2b05;min-height:40px;font:inherit;cursor:pointer;background:#f5c75a;border:0;border-radius:10px;flex:none;padding:8px 14px;font-weight:800}.cz-ready-x{color:#cfeedd;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}@media (max-width:700px){.cz-ready{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:none}.cz-ready-text small{display:none}.cz-ready-text strong{font-size:14px;line-height:1.3}}.cz-nav-badge:not(.is-inline),.cz-status-bell b,.cz-nav-icon>.cz-new-dot{animation:.5s cubic-bezier(.3,1.8,.5,1) both cz-badge-pop}@keyframes cz-badge-pop{0%{transform:scale(0)}to{transform:none}}.cz-status-money>[data-reward-bump]{position:relative;overflow:hidden}.cz-status-money>[data-reward-bump]:after{content:"";background:linear-gradient(115deg,#fff0 35%,#fffc 50%,#fff0 65%);animation:6s ease-in-out 1.2s infinite cz-coin-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes cz-coin-shine{0%,84%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.cz-status-ring-sweep,.cz-status-ready,.cz-status-activity.is-ready:after,.cz-attn h2>svg,.cz-attn li,.cz-nav-badge,.cz-status-bell b,.cz-nav-icon>.cz-new-dot,.cz-status-money>[data-reward-bump]:after{animation:none}.cz-status-activity.is-ready:after{opacity:1}}
