:root{--paper:#f7f5f0;--ink:#1f1b16;--blue:#2c6fb3;--mute:#6b655b;--line:#e3ded5;--card:#fff;--blue-wash:#e9f1fa;--blue-line:#cfe0f3;--room:#f1ede6;--gold:#a7761c;--gold-line:#e6c35c;--gold-wash:#fff7d6;--room-light:#fffc;--rock:#7e7569;--rock-light:#8f8679;--rock-dark:#5d564e;--earth:#a79a86;--earth-light:#b3a692;--room3d-shade:#00000038;--room3d-bg:#1f1b16;--heart:#c43b4a;--stripe:#fff4;--shine:#fff6;--stage-ray-n:#fff;--stage-ray-r:#8fc1f5;--stage-ray-f:#9be3a1;--stage-rainbow:conic-gradient(#ff7b7b, #ffd86b, #9be3a1, #8fc1f5, #d7a6ff, #ff7b7b);--stage-round:#fff7e6;--stage-ring:#fff2;--stage-words:#fffc;--stage-line:#fff6;--stage-edge:#fff8;--tool-claude-code:var(--blue);--tool-codex:var(--ink);--tool-cursor:var(--gold);--tool-gemini-cli:var(--rock);--tool-cline:var(--gold-line);--radius:14px;--tabs-height:72px;--fs-h:20px;--fs-body:16px;--fs-note:14px;--fs-small:13px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Noto Sans JP,Roboto,sans-serif;font-size:16px;line-height:1.5}a{color:var(--blue)}.shell{max-width:480px;min-height:100dvh;padding:0 20px calc(var(--tabs-height) + 32px);margin:0 auto}.shell.plain{padding-bottom:48px}.topbar{justify-content:space-between;align-items:center;gap:12px;padding:18px 0 10px;display:flex}.brand{letter-spacing:.2px;color:var(--ink);font-size:18px;font-weight:800;text-decoration:none}.brand span{color:var(--mute);font-weight:500;font-size:var(--fs-small);margin-left:8px}.langswitch{color:var(--mute);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 12px;font-size:13px;text-decoration:none}.shellfoot{border-top:1px solid var(--line);margin:32px 0 0;padding-top:14px;font-size:13px}.shellfoot a{font-weight:600;text-decoration:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:14px 16px}.label{font-size:var(--fs-note);color:var(--mute);margin:0 0 6px}.big{letter-spacing:-1px;margin:0;font-size:46px;font-weight:800;line-height:1}.big small{color:var(--mute);letter-spacing:0;margin-left:6px;font-size:16px;font-weight:600}.sub{font-size:var(--fs-note);color:var(--mute);margin:8px 0 0}.petcard .petcreature{margin:0 0 10px}.petcard[data-words=creature] .label,.petcard .petcreature{color:var(--ink)}.note{font-size:var(--fs-note);color:var(--mute);margin:8px 0 0;line-height:1.6}.h{font-size:var(--fs-h);color:var(--ink);margin:24px 0 8px;font-weight:800}.live{color:var(--blue);align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.live .dot{background:var(--blue);border-radius:4px;width:8px;height:8px;box-shadow:0 0 0 4px #2c6fb326}.bars{align-items:flex-end;gap:8px;height:78px;margin:10px 0 4px;display:flex}.bars .slot{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.bars .bar{background:var(--blue-wash);border-radius:6px 6px 2px 2px;width:100%;min-height:3px}.bars .bar.today{background:var(--blue)}.bars .zero{background:var(--blue);border-radius:4px;width:8px;height:8px;margin-bottom:2px}.bars .blank{background:var(--line);width:100%;height:1px}.daylabels{font-size:var(--fs-small);color:var(--mute);gap:8px;display:flex}.daylabels span{text-align:center;flex:1}.band{aspect-ratio:1;border-radius:var(--radius);background:var(--blue-wash);width:100%;height:auto;margin-top:12px;display:block}.kv{font-size:var(--fs-body);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.kv:first-child{border-top:0;padding-top:0}.kv b{text-align:right;font-weight:700}.kv .ok{color:var(--blue)}.btn{text-align:center;background:var(--ink);width:100%;color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;margin-top:10px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:block}.btn.ghost{background:var(--card);color:var(--ink)}.btn.small{width:auto;margin-top:0;padding:7px 14px;font-size:13px;font-weight:600}.btn.danger{background:var(--card);color:#a3322a;border-color:#d9b3ae}.btn:disabled{background:var(--card);border-color:var(--line);color:var(--mute);cursor:default}.field{margin:0 0 14px;display:block}.field>span{font-size:var(--fs-note);color:var(--mute);margin-bottom:5px;display:block}.field.check{align-items:flex-start;gap:10px;display:flex}.field.check>.checkword{font-size:var(--fs-body);color:var(--ink);margin:0;line-height:1.5}.field.check input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:2px 0 0}input[type=text],input[type=email],select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:16px}textarea{resize:vertical}input:focus,select:focus,textarea:focus,.btn:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.counter{font-size:var(--fs-small);color:var(--mute);text-align:right;margin-top:4px}.counter.over{color:#a3322a;font-weight:700}.countrysuggest{margin:-6px 0 14px}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-small)}pre{background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;border-radius:10px;margin:8px 0 0;padding:10px 12px;overflow-x:auto}.flash{background:var(--blue-wash);border:1px solid var(--blue-line);border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.askband{background:var(--blue-wash);border:1px solid var(--blue-line);border-radius:var(--radius);margin:0 0 14px;padding:12px 14px 4px}.askhead{font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;line-height:1.4;display:flex}.askhead strong{font-weight:800}.askall{white-space:nowrap;flex:none;font-size:13px;font-weight:600;text-decoration:none}.askrows{margin:0;padding:0;list-style:none}.askrow{border-top:1px solid var(--blue-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.askwho{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.askname{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.askhandle{font-size:var(--fs-small);color:var(--mute);white-space:nowrap}.askact{flex:none;margin:0}.toolband{background:var(--blue-wash);border:1px solid var(--blue-line);border-radius:var(--radius);margin:0 0 14px;padding:12px 14px}.toolline{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.toolline strong{font-weight:800}.toolall{margin-top:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.logo{letter-spacing:-.5px;margin:56px 0 0;font-size:34px;font-weight:900}.tagline{font-size:var(--fs-body);color:var(--mute);margin:8px 0 30px}.step{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.step .n{background:var(--ink);width:26px;height:26px;color:var(--paper);border-radius:13px;flex:0 0 26px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.step .s{font-size:14px;font-weight:600;line-height:1.5}.step .s small{color:var(--mute);font-size:var(--fs-small);font-weight:400;display:block}.tabs{height:calc(var(--tabs-height) + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);z-index:10;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs a{text-align:center;color:var(--mute);flex:1;padding-top:12px;font-size:11px;text-decoration:none}.tabs a .ic{margin-bottom:2px;font-size:20px;line-height:1;display:block}.tabs a .ic svg{width:26px;height:26px;margin:0 auto;display:block}.tabs a.tab:has(.tabwait) .ic{animation:.9s ease-in-out infinite tabwait}.tabwait:before{content:"";background:var(--blue);transform-origin:0;z-index:60;pointer-events:none;width:100%;height:3px;animation:1.4s ease-out infinite tabline;position:fixed;top:0;left:0}@keyframes tabwait{0%,to{opacity:1}50%{opacity:.35}}@keyframes tabline{0%{transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tabs a.tab:has(.tabwait) .ic{opacity:.5;animation:none}.tabwait:before{animation:none}}.tabs a[aria-current]{color:var(--blue);font-weight:700}.tabs a.tab{position:relative}.tabbadge{background:var(--blue);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:7px;left:50%}.topbar .langswitch:has(+.navgear){white-space:nowrap;flex:none;margin-left:auto}.topbar:has(.navgear) .brand{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.navgear{width:44px;height:44px;color:var(--mute);flex:none;justify-content:center;align-items:center;margin-left:4px;text-decoration:none;display:flex;position:relative}.navgear[aria-current]{color:var(--blue)}.navgear .tabbadge{margin-left:0;position:absolute;top:2px;left:auto;right:0}.navgearword{display:none}.kept h3{margin:16px 0 6px;font-size:14px}.kept ul{margin:0;padding-left:18px}.kept li{color:var(--ink);margin-bottom:3px;font-size:13px}.kept li code{color:var(--mute)}.tokenrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.tokenrow:first-child{border-top:0}.tokenrow .meta{font-size:var(--fs-small);color:var(--mute)}.tokenrow .meta.machinetool.old,.tokenrow .meta.machinetool.unknown{color:var(--ink);font-weight:700}.tokenrow .btn{white-space:nowrap;flex-shrink:0}.rename{font-size:var(--fs-small);margin-top:6px}.rename summary{cursor:pointer;color:var(--blue);list-style:none}.rename summary::-webkit-details-marker{display:none}.rename form{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.rename .field{width:100%;margin:0}.rename .namechips{flex-wrap:wrap;order:-1;gap:6px;display:flex}.rename .namechips button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px}.rename .note{margin:0}.howto{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.howto h3{margin:0;font-size:13px;font-weight:600}.howto ol,.howto ul{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.howto ul{font-size:var(--fs-note);color:var(--mute);line-height:1.6}.howto li{margin-top:4px}.pastebox{margin-top:10px}.pastebox .paste{background:var(--paper);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.75}.pastebox .btn.small{margin-top:8px}.pastebox .copied:empty{display:none}.keys summary{color:var(--mute);cursor:pointer;font-size:13px}.keys .keyonce{margin:8px 0 4px}.footer{font-size:var(--fs-small);color:var(--mute);text-align:center;margin:28px 0 0}.footer+.footer{margin-top:6px}@media (prefers-reduced-motion:no-preference){.live .dot{animation:2.4s ease-in-out infinite pulse}}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #2c6fb326}50%{box-shadow:0 0 0 7px #2c6fb314}}.seg{background:var(--blue-wash);border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.seg a{text-align:center;color:var(--mute);border-radius:9px;flex:1;padding:8px;font-size:13px;text-decoration:none}.seg a.on{background:var(--card);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #00000014}.worldtotal{color:var(--mute);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 12px;padding:10px 14px;font-size:13px}.feedhead{align-items:center;gap:12px;display:flex}.avatar{object-fit:cover;background:var(--line);border-radius:14px;flex:0 0 28px;width:28px;height:28px;display:block}.avatar.blank{background:var(--ink);color:var(--paper);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:flex;overflow:hidden}.xhand{white-space:nowrap;font-weight:600;text-decoration:none}.mehead{align-items:center;gap:12px;padding-bottom:12px;display:flex}.settingswho .mehead{padding-bottom:0}.avatarhint{margin:8px 0 0}.avatarhint a{color:var(--blue)}.settingswho .avatarhint{margin-top:10px}.avatarcard .mehead{align-items:flex-start}.avatarcard .mehead .sub{margin:0}.avatarcard .btn+.btn{margin-top:8px}.mewho{min-width:0}.mewho .name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.feedwho{min-width:0}.feedwho .name{margin:0;font-size:14px;font-weight:700}.feedwhen,.feedsync{font-size:var(--fs-small);color:var(--mute);margin:2px 0 0}.feedday{font-size:var(--fs-small);color:var(--mute);margin:18px 0 8px 2px;font-weight:700}.feedday.first{margin-top:4px}.feednum{letter-spacing:-.5px;margin:10px 0 2px;font-size:26px;font-weight:800}.feednum small{font-size:var(--fs-small);color:var(--mute);margin-left:6px;font-weight:500}.feedcard.stale .feednum{color:var(--mute)}.feedline{font-size:var(--fs-body);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.5}.aimark{margin-right:4px}.aitag{color:var(--blue);background:var(--blue-wash);border:1px solid var(--blue-line);vertical-align:1px;white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block}.linenow{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.linenow .feedline{margin-top:4px}.linenow .note{margin:6px 0 0}.kindstoday{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.kindstoday .label{margin-bottom:4px}.kindsline{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;line-height:1.6}.kindstoday .note,.feedact{margin:0}.kudos{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.kudos.on{background:var(--blue-wash);border-color:var(--blue-line);color:var(--blue)}.kudos.mine{cursor:default;color:var(--mute)}.chips{flex-wrap:wrap;gap:6px;margin:-4px 0 12px;display:flex}.chips a{border:1px solid var(--line);background:var(--card);color:var(--mute);border-radius:999px;padding:5px 12px;font-size:12px;text-decoration:none}.chips a.on{border-color:var(--blue-line);background:var(--blue-wash);color:var(--blue);font-weight:700}.weeknav{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.weeknav a{white-space:nowrap;text-decoration:none}.weeknav span{color:var(--ink);text-align:center;font-weight:700}.rankme .big{font-size:40px}.rankmehead{align-items:center;gap:8px;margin:0 0 8px;display:flex}.rankmehead .label{margin:0}.excluded{font-size:var(--fs-note);color:var(--mute);margin:8px 0 0;line-height:1.6}.excluded summary{cursor:pointer;list-style:none}.excluded summary::-webkit-details-marker{display:none}.excludedwhich{color:var(--blue);white-space:nowrap}.excludeddays{margin:2px 0 0;padding:0;list-style:none}.excludeddays li{margin-top:2px}.ranklist{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 12px;padding:0;list-style:none;overflow:hidden}.rankrow{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.rankrow:first-child{border-top:0}.rankrow.me{background:var(--blue-wash);box-shadow:inset 3px 0 0 var(--blue)}.ranklist.mine{margin:12px 0 0}.rankno{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 34px;font-size:15px;font-weight:800}.rankwho{flex:1;min-width:0}.rankwho .name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.rankyou{font-size:var(--fs-small);color:var(--blue);font-weight:600}.ranksince,.rankmeta{font-size:var(--fs-small);color:var(--mute);margin:2px 0 0}.rankhours{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:800}.rankunit{font-size:var(--fs-small);color:var(--mute);margin-left:3px;font-weight:600}.connectlines{margin:12px 0 0;padding-left:18px}.connectlines li{margin-bottom:3px;font-size:13px;line-height:1.6}.connectcli{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.connectcli summary{color:var(--mute);cursor:pointer;font-size:13px}.takesask .askact{gap:8px;margin-top:8px;display:flex}.notonboard .sub{margin-top:0}.connectlines li code,.step .s small code{font-size:.95em}.worldtotal .lastweek{font-size:var(--fs-small);margin-top:2px;display:block}.unitnote{margin:6px 0 2px}.weekdates{font-size:var(--fs-small);color:var(--mute);margin-left:6px;font-weight:600}@media (max-width:640px){.weeknav{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:8px;display:grid}.weeknav .weekcentre{flex-wrap:wrap;justify-content:center;column-gap:.25em;min-width:0;display:flex}.weeknav .weekdates{color:var(--mute);flex:0 0 calc(100% + 16px);order:1;margin:0 -8px;font-size:12px;font-weight:600;line-height:1.3}}.weeklink{margin:10px 0 0;font-size:13px}.weeklink a{font-weight:600;text-decoration:none}.friendsplace{margin-top:4px}.friendsplace a{font-weight:600;text-decoration:none}@media (max-width:359.98px){.seg[data-tabs="4"] a{padding-left:4px;padding-right:4px}}.seg.periods{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seg.periods a{white-space:nowrap}.namelink{color:inherit;text-decoration:none}.namelink:hover{text-decoration:underline}.pubown{font-size:var(--fs-small);color:var(--mute);margin:0 0 10px}.pubownlink{white-space:nowrap;font-weight:600;text-decoration:none}.pubhead{align-items:center;gap:14px;display:flex}.pubhead .avatar{border-radius:32px;flex-basis:64px;width:64px;height:64px}.pubhead .avatar.blank{font-size:26px}.pubwho{min-width:0}.pubname{overflow-wrap:anywhere;margin:0 0 2px;font-size:22px;font-weight:800;line-height:1.25}.pubmeta{color:var(--mute);overflow-wrap:anywhere;margin:0;font-size:13px}.pubweek .kv{margin-top:12px}.band13 .bandplot svg{width:100%;height:auto;margin-top:12px;display:block}.pubtoolnames{font-size:var(--fs-body);margin:0;font-weight:700}.publinelist{margin:0;padding:0;list-style:none}.publinelist li{border-top:1px solid var(--line);font-size:var(--fs-body);align-items:baseline;gap:12px;padding:8px 0;display:flex}.publinelist li:first-child{border-top:0;padding-top:0}.pubdate{font-size:var(--fs-small);color:var(--mute);white-space:nowrap;flex:none}.pubtext{overflow-wrap:anywhere;min-width:0}.pubfriend{color:var(--mute);align-items:center;gap:10px;margin:-2px 0 12px;font-size:13px;display:flex}.pubfriendstate{font-weight:600}.pubjoin{font-size:var(--fs-body);text-align:center;margin:20px 0 0}.pubjoinlink{font-weight:700;text-decoration:none}.pubpage{font-size:var(--fs-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 12px;display:flex}.pubpagelink{font-weight:700;text-decoration:none}.puburl{color:var(--mute);overflow-wrap:anywhere;font-size:13px}.pubscope{font-size:var(--fs-small);color:var(--mute)}.entercard>h2{letter-spacing:-.5px;text-wrap:balance;margin:0 0 6px;font-size:24px;font-weight:900;line-height:1.25}.entersteps{margin:16px 0 0;padding:0;list-style:none}.entersteps .step{align-items:center;margin-bottom:6px}.entersteps .step .n{border-radius:10px;flex-basis:20px;width:20px;height:20px;font-size:11px}.entersteps .step .s{font-size:13px}.enterlinks{margin:12px 0 0;font-size:13px}.enterwhy{margin:0 0 14px;font-size:13px;line-height:1.6}.enterwhyline{font-weight:700;display:block}.enterhow a{text-underline-offset:2px;text-decoration:underline}.entercard .enterlinks a{white-space:nowrap;font-weight:600;text-decoration:none}.note.trust a{white-space:nowrap}.devicehead{text-wrap:balance;margin:4px 0 8px;font-size:22px;font-weight:800;line-height:1.3}.devicehead,.devicecheck,.devicelist,.devicesay{word-break:auto-phrase}.devicewho{align-items:center;gap:10px;display:flex}.devicename{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.devicecode{text-align:center;letter-spacing:3px;white-space:nowrap;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:32px;font-weight:800;line-height:1.2}.devicecheck{text-align:center;margin-top:4px}.devicelist ul{margin:0 0 6px;padding-left:18px;font-size:13px;line-height:1.5}.devicelist li+li{margin-top:2px}.devicelist .note{margin-top:0}.deviceform{margin:0}.deviceform .btn{margin-top:8px}.deviceline{margin-top:16px}.devicesay{margin:0;font-weight:600}.devicepage{font-size:var(--fs-body);margin:10px 0 0}.deviceline .devicepage a{font-weight:600;text-decoration:none}.tabs .ts,.rail{display:none}@media not all and (min-width:900px){.pconly{display:none}}@media (min-width:900px){.phoneonly{display:none}}@media (min-width:641px){.shell:not(.plain),.shell.has-rail{max-width:640px}.seg.periods{grid-template-columns:repeat(6,minmax(0,1fr))}}.pubresume{font-size:var(--fs-body);margin:0 0 12px}.pubresumelink{font-weight:600;text-decoration:none}.pubresumelink:hover{text-decoration:underline}.reshead{align-items:center;gap:14px;display:flex}.reshead .avatar{border-radius:32px;flex-basis:64px;width:64px;height:64px}.reshead .avatar.blank{font-size:26px}.resback{font-weight:600;text-decoration:none}.resback:hover{text-decoration:underline}.reslead{margin-bottom:12px}.reslist{margin:10px 0 0;padding:0;list-style:none}.resline{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title value""tier tier";gap:2px 12px;padding:10px 0;display:grid}.resline:first-child{border-top:0;padding-top:0}.restitle{overflow-wrap:anywhere;grid-area:title;min-width:0;font-weight:600}.resvalue{white-space:nowrap;text-align:right;grid-area:value;font-weight:800}.resline.empty .resvalue,.resline.later .resvalue{color:var(--mute);font-weight:600}.restier{font-size:var(--fs-small);color:var(--mute);grid-area:tier}.resline.later .restitle{color:var(--mute)}.wish{border-top:1px solid var(--line);margin-top:12px;padding:12px 0 0}.wish:first-of-type{border-top:0;margin-top:0;padding-top:0}.wishtitle{margin:0 0 2px;font-size:16px;font-weight:800}.wishwhy{margin:0 0 8px}.wishlink{font-weight:600;text-decoration:none}.wishlink:hover{text-decoration:underline}.reshow{color:var(--mute);margin:8px 0 0;padding-left:1.2em;font-size:13px}.reshow li+li{margin-top:4px}.coinmark{width:14px;height:14px;color:var(--gold-line);flex:none}.coinmark .coinshine{fill:var(--gold-wash)}.walletpay{font-size:var(--fs-note);color:var(--ink);overflow-wrap:anywhere;word-break:auto-phrase;margin:0}.walletitem{white-space:nowrap}.walletwelcome{font-size:var(--fs-note);color:var(--gold);margin:4px 0 0;font-weight:700}.shoplink{white-space:nowrap;font-weight:600}.card.nextstep .nextpoor{color:var(--ink);text-align:right;margin:0;font-weight:700}.roomscene{isolation:isolate;aspect-ratio:16/10;border:1px solid var(--line);background:var(--room);border-radius:12px;width:100%;margin:0;position:relative;overflow:hidden}.roomfloor{background:repeating-linear-gradient(90deg, var(--line) 0 46px, var(--room) 46px 48px);height:36%;box-shadow:inset 0 3px 0 var(--card);position:absolute;bottom:0;left:0;right:0}.roomitem,.roombowl{width:96px;height:96px;image-rendering:pixelated;position:absolute}.roomitem.slot-floor_l{z-index:1;bottom:4%;left:calc(50% - 80px)}.roomitem.slot-wall_l{z-index:1;top:10%;left:6%}.roomitem.slot-wall_r{z-index:1;top:10%;left:62%}.roomitem.slot-big{z-index:2;bottom:8%;left:4%}.roomitem.slot-desk{z-index:2;bottom:10%;right:4%}.roomitem.slot-floor_r{z-index:3;bottom:6%;right:8%}.roompet{z-index:5;transform-origin:50% 100%;line-height:0;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.roomscene{--pet-scale:1;--wander-dx:min(70px, 50cqw - 76px);--rest-dx:max(48px - 46cqw, 68px - 50cqw);--wander:petwander;--turn:petturn;container-type:inline-size}.roomscene[data-rest=big]{--wander:petrest;--turn:petturn-rest}.petwander,.petturn,.pethop{display:block}.petturn{transform-origin:50%}@supports (width:1cqw){.petwander{animation:var(--wander) 28s linear var(--pet-phase,0s) infinite}.petturn{animation:var(--turn) 28s steps(1, end) var(--pet-phase,0s) infinite}.pethop{animation:pethop 9s linear var(--pet-phase,0s) infinite}}@keyframes petwander{0%,14%{transform:translate(0)}24%,41%{transform:translate(calc(var(--wander-dx) / var(--pet-scale)), 0)}61%,77%{transform:translate(calc(var(--wander-dx) / var(--pet-scale) * -1), 0)}87%,to{transform:translate(0)}}@keyframes petrest{0%,11%{transform:translate(0)}25%{transform:translate(calc(var(--rest-dx) / var(--pet-scale)), 0)}26%,50%{transform:translate(calc(var(--rest-dx) / var(--pet-scale)), -6px)}51%{transform:translate(calc(var(--rest-dx) / var(--pet-scale)), 0)}65%{transform:translate(0)}74%,85%{transform:translate(calc(var(--wander-dx) / var(--pet-scale)), 0)}94%,to{transform:translate(0)}}@keyframes petturn{0%{animation-timing-function:step-end;transform:scaleX(1)}41%{animation-timing-function:step-end;transform:scaleX(-1)}77%,to{animation-timing-function:step-end;transform:scaleX(1)}}@keyframes petturn-rest{0%{animation-timing-function:step-end;transform:scaleX(1)}11%{animation-timing-function:step-end;transform:scaleX(-1)}26%{animation-timing-function:step-end;transform:scaleX(1)}85%{animation-timing-function:step-end;transform:scaleX(-1)}94%,to{animation-timing-function:step-end;transform:scaleX(1)}}@keyframes pethop{0%,6%{animation-timing-function:ease-out;transform:translateY(0)}3%,9%{animation-timing-function:ease-in;transform:translateY(-6px)}12%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.petwander,.petturn,.pethop{animation:none;transform:none}}.roomscene[data-home] .pethop{width:128px;height:128px;position:relative}.petpat{width:128px;height:128px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;margin:0;padding:0;line-height:0;display:block;position:absolute;inset:0}.petpat:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.petpatmotion,.petmoment{width:100%;height:100%;display:block}.petprop{pointer-events:none;width:32px;height:32px;display:block;position:absolute}.petprop img{width:100%;height:100%;image-rendering:pixelated;visibility:hidden;position:absolute;inset:0}.petprop img:last-child{visibility:visible}.petprop-bowl{width:33.3333%;height:33.3333%;bottom:0;left:33.3333%}:where(.roomscene[data-home]) .roombowl{pointer-events:none}.petprop-zzz{--prop-duration:3s;--prop-iterations:infinite;top:0;right:6px}.petprop-heart{opacity:0;width:24px;height:24px;top:0;left:52px}.petpat:is(:active,[data-key-active]) .petprop-heart{opacity:1}.roomscene[data-asleep] .petwander,.roomscene[data-asleep] .petturn,.roomscene[data-asleep] .pethop{animation:none;transform:none}@media (prefers-reduced-motion:no-preference){.roomscene[data-moment=fed] .petwander,.roomscene[data-moment=fed] .petturn,.roomscene[data-moment=fed] .pethop{animation-delay:1.5s}.roomscene[data-asleep] .petmoment,.room3d[data-asleep] .petmoment{animation:3s ease-in-out infinite petsleep}.roomscene[data-moment=fed] .petmoment,.room3d[data-moment=fed] .petmoment{animation:.6s ease-in-out 2 petfed}.roomscene[data-asleep][data-moment=fed] .petmoment,.room3d[data-asleep][data-moment=fed] .petmoment{animation:.6s ease-in-out 2 petfed,3s ease-in-out 1.2s infinite petsleep}:is(.roomscene[data-home] .petwander:has(.petpat:is(:active,[data-key-active])),.roomscene[data-home] .petturn:has(.petpat:is(:active,[data-key-active])),.roomscene[data-home] .pethop:has(.petpat:is(:active,[data-key-active]))){animation-play-state:paused}.petpat:is(:active,[data-key-active]) .petpatmotion{animation:.6s linear petpat-hop}.petpat:is(:active,[data-key-active]) .petprop-heart{animation:.6s ease-out both petheart-rise}:where(.roomscene[data-moment=fed],.room3d[data-moment=fed]) .petprop-bowl img,.petprop-zzz img{animation:petprop-first var(--prop-duration,1.5s) steps(1, end) var(--prop-iterations,1) both}:where(.roomscene[data-moment=fed],.room3d[data-moment=fed]) .petprop-bowl img[data-frame="1"],.petprop-zzz img[data-frame="1"]{animation-name:petprop-middle}:where(.roomscene[data-moment=fed],.room3d[data-moment=fed]) .petprop-bowl img[data-frame="2"],.petprop-zzz img[data-frame="2"]{animation-name:petprop-last}.petpat:is(:active,[data-key-active]) .petprop-heart img[data-frame="0"]{animation:.6s step-end both petheart-first}.petpat:is(:active,[data-key-active]) .petprop-heart img[data-frame="1"]{animation:.6s step-end both petheart-last}}@keyframes petfed{0%,50%,to{transform:translate(0)}25%{transform:translateX(calc(-2px / var(--pet-scale,1)))}75%{transform:translateX(calc(2px / var(--pet-scale,1)))}}@keyframes petsleep{0%,to{transform:translateY(calc(1px / var(--pet-scale,1)))}50%{transform:translateY(calc(-1px / var(--pet-scale,1)))}}@keyframes petpat-hop{0%{animation-timing-function:ease-out;transform:translateY(0)}50%{animation-timing-function:ease-in;transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes petheart-rise{0%{opacity:1;transform:translateY(0)}65%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@keyframes petprop-first{0%{visibility:visible}33.333%,to{visibility:hidden}}@keyframes petprop-middle{0%{visibility:hidden}33.333%{visibility:visible}66.666%,to{visibility:hidden}}@keyframes petprop-last{0%{visibility:hidden}66.666%,to{visibility:visible}}@keyframes petheart-first{0%{visibility:visible}50%,to{visibility:hidden}}@keyframes petheart-last{0%{visibility:hidden}50%,to{visibility:visible}}@media (prefers-reduced-motion:reduce){.petmoment,.petpatmotion,.petprop,.petprop img{animation:none;transform:none}}.roomframes{z-index:2;flex-wrap:wrap;justify-content:center;gap:4px;width:64px;line-height:0;display:flex;position:absolute;top:3%;left:calc(50% - 32px)}.roomframe{width:48px;height:48px;image-rendering:pixelated;margin:-25px -9px -1px}.roombowl{z-index:6;bottom:10%;left:calc(50% + 40px)}.roompoop{z-index:6;gap:2px;display:flex;position:absolute;bottom:4%;left:6%}@supports (translate:0) and (scale:1) and selector(:has(a)){.room3d[data-walk] .room3dpet{animation:room3dstep 28s linear var(--pet-phase,0s) infinite, room3dface 28s steps(1, end) var(--pet-phase,0s) infinite, room3dz 28s steps(1, end) var(--pet-phase,0s) infinite, room3dhop 28s linear var(--pet-phase,0s) infinite}.room3d[data-asleep] .room3dpet{animation:none;transform:none}}@keyframes room3dstep{0%,10.714%{translate:var(--s0)}12.5%,23.214%{translate:var(--s1)}25%,35.714%{translate:var(--s2)}37.5%,48.214%{translate:var(--s3)}50%,60.714%{translate:var(--s4)}62.5%,73.214%{translate:var(--s5)}75%,85.714%{translate:var(--s6)}87.5%,98.214%{translate:var(--s7)}to{translate:var(--s0)}}@keyframes room3dface{0%{scale:var(--f0) 1}10.714%{scale:var(--f1) 1}23.214%{scale:var(--f2) 1}35.714%{scale:var(--f3) 1}48.214%{scale:var(--f4) 1}60.714%{scale:var(--f5) 1}73.214%{scale:var(--f6) 1}85.714%{scale:var(--f7) 1}98.214%,to{scale:var(--f0) 1}}@keyframes room3dz{0%{z-index:var(--z0)}10.937%{z-index:var(--z0-1)}11.161%{z-index:var(--z0-2)}11.384%{z-index:var(--z0-3)}11.607%{z-index:var(--z0-4)}11.83%{z-index:var(--z0-5)}12.054%{z-index:var(--z0-6)}12.277%{z-index:var(--z0-7)}12.5%{z-index:var(--z1)}23.437%{z-index:var(--z1-1)}23.661%{z-index:var(--z1-2)}23.884%{z-index:var(--z1-3)}24.107%{z-index:var(--z1-4)}24.33%{z-index:var(--z1-5)}24.554%{z-index:var(--z1-6)}24.777%{z-index:var(--z1-7)}25%{z-index:var(--z2)}35.937%{z-index:var(--z2-1)}36.161%{z-index:var(--z2-2)}36.384%{z-index:var(--z2-3)}36.607%{z-index:var(--z2-4)}36.83%{z-index:var(--z2-5)}37.054%{z-index:var(--z2-6)}37.277%{z-index:var(--z2-7)}37.5%{z-index:var(--z3)}48.437%{z-index:var(--z3-1)}48.661%{z-index:var(--z3-2)}48.884%{z-index:var(--z3-3)}49.107%{z-index:var(--z3-4)}49.33%{z-index:var(--z3-5)}49.554%{z-index:var(--z3-6)}49.777%{z-index:var(--z3-7)}50%{z-index:var(--z4)}60.937%{z-index:var(--z4-1)}61.161%{z-index:var(--z4-2)}61.384%{z-index:var(--z4-3)}61.607%{z-index:var(--z4-4)}61.83%{z-index:var(--z4-5)}62.054%{z-index:var(--z4-6)}62.277%{z-index:var(--z4-7)}62.5%{z-index:var(--z5)}73.437%{z-index:var(--z5-1)}73.661%{z-index:var(--z5-2)}73.884%{z-index:var(--z5-3)}74.107%{z-index:var(--z5-4)}74.33%{z-index:var(--z5-5)}74.554%{z-index:var(--z5-6)}74.777%{z-index:var(--z5-7)}75%{z-index:var(--z6)}85.937%{z-index:var(--z6-1)}86.161%{z-index:var(--z6-2)}86.384%{z-index:var(--z6-3)}86.607%{z-index:var(--z6-4)}86.83%{z-index:var(--z6-5)}87.054%{z-index:var(--z6-6)}87.277%{z-index:var(--z6-7)}87.5%{z-index:var(--z7)}98.437%{z-index:var(--z7-1)}98.661%{z-index:var(--z7-2)}98.884%{z-index:var(--z7-3)}99.107%{z-index:var(--z7-4)}99.33%{z-index:var(--z7-5)}99.554%{z-index:var(--z7-6)}99.777%{z-index:var(--z7-7)}to{z-index:var(--z0)}}@keyframes room3dhop{0%,10.714%{animation-timing-function:ease-out;transform:translateY(0)}11.607%{animation-timing-function:ease-in;transform:translateY(-8px)}12.5%,23.214%{animation-timing-function:ease-out;transform:translateY(0)}24.107%{animation-timing-function:ease-in;transform:translateY(-8px)}25%,35.714%{animation-timing-function:ease-out;transform:translateY(0)}36.607%{animation-timing-function:ease-in;transform:translateY(-8px)}37.5%,48.214%{animation-timing-function:ease-out;transform:translateY(0)}49.107%{animation-timing-function:ease-in;transform:translateY(-8px)}50%,60.714%{animation-timing-function:ease-out;transform:translateY(0)}61.607%{animation-timing-function:ease-in;transform:translateY(-8px)}62.5%,73.214%{animation-timing-function:ease-out;transform:translateY(0)}74.107%{animation-timing-function:ease-in;transform:translateY(-8px)}75%,85.714%{animation-timing-function:ease-out;transform:translateY(0)}86.607%{animation-timing-function:ease-in;transform:translateY(-8px)}87.5%,98.214%{animation-timing-function:ease-out;transform:translateY(0)}99.107%{animation-timing-function:ease-in;transform:translateY(-8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.room3d[data-moment=fed] .room3dpet{animation-delay:1.5s}.room3d[data-home] .room3dpet:has(.petpat:is(:active,[data-key-active])){animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.room3d[data-walk] .room3dpet{animation:none;transform:none}}.feedonce{font-size:var(--fs-note);color:var(--ink);margin-left:auto}.btn.feedbtn:disabled{background:var(--card);border-color:var(--line);color:var(--mute);opacity:1;animation:none}.feedrefused{color:var(--ink);font-weight:700}.feedrefused,.feedpoor,.feedcoins{word-break:auto-phrase}.feedcoins,.paybonus{color:var(--mute)}.gachabonus,.gachastage-bonus{font-size:var(--fs-small);font-weight:700}.gachastage-bonus{margin:4px 0 0}.shopbalance{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:18px;font-weight:800;display:flex}.shoppayday{margin:2px 0 0}.shopflash,.shoprule{word-break:auto-phrase}.shopdone{margin:0;font-weight:800}.shopgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.shopitem{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 8px;display:flex}.shopitem[data-owned="1"]{background:var(--room)}.shoppic{width:96px;height:96px;image-rendering:pixelated}.shopslot[data-open="0"] .shoppic{opacity:.6}.shopname{overflow-wrap:anywhere;font-size:13px;font-weight:700}.shoptag{border:1px solid var(--line);max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.shopprice{color:var(--ink);align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.shopowned{font-size:var(--fs-small);color:var(--mute);font-weight:700}.shopcostume{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 8px;display:flex}.shopcostume[data-owned="1"]{background:var(--room)}.shopfree,.shopticketonly,.shopwearing{font-size:var(--fs-small);color:var(--blue);font-weight:800}.costumewelcome{margin:0 0 8px;font-weight:700}.costumestyle{border:1px solid var(--line);background:var(--room);border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"look ways""note note";align-items:center;gap:8px 12px;margin:10px 0 0;padding:10px 8px;display:grid}.costumestyle .costumelook{grid-area:look}.costumeways{flex-direction:column;grid-area:ways;align-items:stretch;gap:6px;max-width:20rem;display:flex}.costumeways .label{margin:0 0 2px}.costumeways .btn{width:100%;margin:0;padding:9px 14px}.costumeways .btn.on{background:var(--blue);color:var(--paper);border-color:var(--blue);opacity:1}.costumeways .waymark{margin-right:6px;display:inline-block}.costumestylenote{grid-area:note;margin:0}.shoppaint{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 8px;display:flex}.shoppaint[data-owned="1"]{background:var(--room)}.paintwelcome{margin:0 0 8px;font-weight:700}.painthidden,.paintnotdrawn{color:var(--ink);margin:8px 0 0;font-weight:700}.shopaccessory{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 8px;display:flex}.shopaccessory[data-owned="1"]{background:var(--room)}.shopaccessoryuse{font-size:var(--fs-small);overflow-wrap:anywhere;font-weight:700}.accessoryhidden,.accessorynotdrawn{color:var(--ink);margin:8px 0 0;font-weight:700}.note.shopnopet{color:var(--ink)}.shoplocked{color:var(--ink);margin:0;font-weight:700}.shopslotunread,.shophomeunread{color:var(--ink)}.shopplace{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.serieslist{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.seriesrow{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:8px 10px}.seriesrow[data-complete="1"]{background:var(--room)}.seriesname{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.seriescount{font-size:var(--fs-small);color:var(--mute);font-weight:700}.seriesdone{color:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.seriespics{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.seriespic{width:48px;height:48px;image-rendering:pixelated;display:block}.seriespics li[data-have="0"] .seriespic{opacity:.3;filter:grayscale()}.colorlist{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.colorrow{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:8px 10px}.colorname{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.colorcount{font-size:var(--fs-small);color:var(--mute);font-weight:700}.colorpics{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.colorpic{width:48px;height:48px;image-rendering:pixelated;display:block}.colorpics li[data-have="0"] .colorpic{opacity:.35}.shopplace .field{margin-bottom:6px}.bagtop{background:var(--paper);margin:0 0 10px;padding-bottom:6px}.bagtop[data-live]{z-index:5;position:sticky;top:0}.bagtoproom .roomscene{margin:0}.bagtabs{border-bottom:1px solid var(--line);justify-content:space-between;gap:2px;margin:8px 0 0;display:flex}.bagtab{white-space:nowrap;min-width:0;color:var(--mute);border-bottom:3px solid #0000;flex:0 auto;margin-bottom:-1px;padding:10px 4px 7px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none}.bagtab:hover{text-decoration:none}.bagtab.on{color:var(--ink);border-bottom-color:var(--blue)}.bagpanels[data-live]>.bagpanel{display:none}.bagpanels[data-live][data-tab=walls]>.bagpanel[data-panel=walls],.bagpanels[data-live][data-tab=floors]>.bagpanel[data-panel=floors],.bagpanels[data-live][data-tab=bgm]>.bagpanel[data-panel=bgm],.bagpanels[data-live][data-tab=paints]>.bagpanel[data-panel=paints],.bagpanels[data-live][data-tab=accessories]>.bagpanel[data-panel=accessories],.bagpanels[data-live][data-tab=furniture]>.bagpanel[data-panel=furniture],.bagpanels[data-live][data-tab=costumes]>.bagpanel[data-panel=costumes],.bagpanels[data-live][data-tab=fruits]>.bagpanel[data-panel=fruits]{display:block}.bagslot{margin-top:10px}.bagslot+.bagslot{border-top:1px solid var(--line);padding-top:10px}.bagslotname{margin:0;font-size:13px;font-weight:700}.bagslot[data-open="0"] .shoppic{opacity:.6}.bagslotnone{margin:4px 0 0}.bagpanel>.bagflash{margin:0 0 10px}.bagtop[data-live]~.bagpanels .bagpanel{scroll-margin-top:calc(clamp(min(100vw,480px) - 40px,60000vw - 384000px,600px)/1.6 + 72px)}@media (max-height:639px){.bagtop[data-live]{display:contents}.bagtop[data-live] .bagtabs{z-index:5;background:var(--paper);position:sticky;top:0}.bagtop[data-live]~.bagpanels .bagpanel{scroll-margin-top:52px}}@media (max-width:640px){.bagtab{padding-left:1px;padding-right:1px;font-size:12px}}@media (max-width:359px){.roomitem,.roombowl{width:48px;height:48px}.roompet{transform:translate(-50%)scale(.75)}.roomscene{--pet-scale:.75;--wander-dx:min(48px, 50cqw - 60px);--rest-dx:max(24px - 46cqw, 52px - 50cqw);--plate-font:10px;--plate-pad:1px 5px 2px}.roomitem.slot-floor_l{left:calc(50% - 40px)}.roombowl{left:calc(50% + 32px)}.roompoop .poop{width:24px;height:24px}.bagtabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2px;display:grid}.bagtab{text-align:center;padding-left:3px;padding-right:3px;font-size:12px}.bagtop[data-live]~.bagpanels .bagpanel{scroll-margin-top:calc(clamp(min(100vw,480px) - 40px,60000vw - 384000px,600px)/1.6 + 108px)}}@media (max-width:359px) and (max-height:639px){.bagtop[data-live]~.bagpanels .bagpanel{scroll-margin-top:88px}}@media (min-width:900px){.resline{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title value tier";align-items:baseline}.restier{text-align:right;white-space:nowrap}:root{--band:56px;--sheet:1128px;--rail-width:344px}html{scroll-padding-top:calc(var(--band) + 24px)}.shell:not(.plain),.shell.has-rail{max-width:var(--sheet);padding:calc(var(--band) + 24px) 24px 48px}.shell:not(.plain)>.topbar,.shell.has-rail>.topbar{display:none}.cols{grid-template-columns:minmax(0, 1fr) var(--rail-width);align-items:start;column-gap:24px;display:grid}.cols>main{grid-area:1/1}.cols>.rail{top:calc(var(--band) + 24px);grid-area:1/2;display:block;position:sticky}.shell.rail-left .cols{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.shell.rail-left .cols>main{grid-column:2;max-width:640px}.shell.rail-left .cols>.rail{grid-column:1}.shell:not(.has-rail) .cols{grid-template-columns:minmax(0,1fr)}.shell.wide:not(.has-rail) .cols>main{max-width:none}.shell:not(.has-rail):not(.wide) .cols>main{width:100%;max-width:760px;margin:0 auto}.shell.plain.has-rail .cols>main{max-width:520px}.pagetitle{letter-spacing:-.5px;margin:0 0 20px;font-size:32px;font-weight:800;line-height:1.2}.logo{margin-top:8px;font-size:32px}.tagline{font-size:16px}.card{margin-bottom:16px;padding:20px}.label{font-size:var(--fs-note)}.kv,.flash,.worldtotal{font-size:var(--fs-body)}.note,.excluded,.field>span,.shellfoot{font-size:var(--fs-note)}.h{font-size:var(--fs-h);margin:28px 0 10px}.seg a,.weeknav{font-size:15px}.big{font-size:52px}.big small{font-size:18px}.rankme .big{font-size:46px}.rankrow{gap:14px;min-height:56px;padding:7px 16px}.rankrow .avatar,.feedcard .avatar{border-radius:20px;flex-basis:40px;width:40px;height:40px}.rankrow .avatar.blank,.feedcard .avatar.blank{font-size:17px}.rankno{font-size:16px}.rankwho .name{font-size:16px;line-height:1.3}.rankmeta{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.rankhours{font-size:20px}.feedcard{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"head num act""line line line";align-items:center;column-gap:20px;display:grid}.feedcard .feedhead{grid-area:head;min-width:0}.feedcard .feednum{grid-area:num;margin:0;font-size:30px}.feedday{margin:24px 0 10px 2px;font-size:13px}.feedday.first{margin-top:2px}.feedcard .feedline{grid-area:line;margin:8px 0 0 52px;font-size:16px}.aitag{font-size:12px}.feedcard .feedact{grid-area:act}.feedcard .feedwho{flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.feedwho .name{font-size:16px}.feedwhen{margin:0;font-size:13px}.feedsync{font-size:var(--fs-small);flex-basis:100%;margin:0}.bandplot svg{width:100%;height:auto;margin-top:12px;display:block}.days{margin:0;padding:0;list-style:none}.dayline{border-top:1px solid var(--line);grid-template-columns:132px 104px minmax(0,1fr);align-items:center;gap:16px;min-height:44px;font-size:15px;display:grid}.dayline:first-child{border-top:0}.daydate{color:var(--mute)}.dayhours{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.dayhours.zero{color:var(--blue)}.dayuse{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.railcard .label{margin-bottom:8px;font-weight:700}.railcard>.note:first-child{margin-top:0}.raillink{margin:12px 0 0;font-size:15px}.raillink a{font-weight:600;text-decoration:none}.railbig{letter-spacing:-1px;margin:6px 0 0;font-size:40px;font-weight:800;line-height:1}.railbig small{color:var(--mute);letter-spacing:0;margin-left:6px;font-size:16px;font-weight:600}.toplist{margin:0;padding:0;list-style:none}.toprow{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.toprow:first-child{border-top:0}.toprow.me{color:var(--blue)}.topno{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 20px;font-weight:800}.topname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.tophours{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.tophours small{font-size:var(--fs-small);color:var(--mute);margin-left:2px;font-weight:600}.rail>.btn{margin-top:0}.weekcard .kv{margin-top:12px}.profilecard .avatar{border-radius:48px;flex-basis:96px;width:96px;height:96px}.profilecard .avatar.blank{font-size:40px}.profname{overflow-wrap:anywhere;margin:14px 0 0;font-size:22px;font-weight:800;line-height:1.25}.profhandle{color:var(--mute);margin:2px 0 0;font-size:15px}.profx{margin:4px 0 0;font-size:15px}.profilecard .kv:first-of-type{margin-top:14px}.pill{border:1px solid var(--blue-line);background:var(--blue-wash);color:var(--blue);border-radius:999px;margin:14px 0 0;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.rail .rankrow{gap:10px;padding:7px 12px}.rail .rankno{flex-basis:20px}.rail .rankrow .avatar{border-radius:14px;flex-basis:28px;width:28px;height:28px}.rail .rankrow .avatar.blank{font-size:13px}.connectlines li{font-size:16px}.connectcli summary{font-size:14px}.step .s{font-size:16px}.step .s small{font-size:14px}.weeklink{font-size:15px}.publinks .raillink:first-child{margin-top:0}.pubmeta,.pubown{font-size:15px}.pubtoolnames,.publinelist li,.pubpage{font-size:16px}.pubdate,.pubscope,.pubfriend{font-size:14px}.tabs{height:var(--band);padding:0 max(24px, calc((100% - var(--sheet)) / 2 + 24px));background:var(--paper);border-top:0;border-bottom:1px solid var(--line);align-items:stretch;gap:4px;top:0;bottom:auto}.tabs a.navbrand{letter-spacing:.2px;color:var(--ink);flex:none;align-items:center;margin-right:16px;padding:0;font-size:18px;font-weight:800;display:flex}.tabs a.tab{color:var(--mute);flex:none;align-items:center;padding:0 14px;font-size:15px;display:flex}.tabs a.tab .ic,.tabs a.tab .tl{display:none}.tabs a.tab .ts{display:inline}.tabs a.tab[aria-current=page],.tabs a.tab[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:700}.tabs .navend{align-items:center;gap:14px;margin-left:auto;display:flex}.tabs .navend a{flex:none;padding:0;font-size:14px}.tabs .navend a.langswitch{color:var(--mute);padding:4px 12px;font-size:13px}.tabs .navend a.navme{display:flex}.tabs .navend a.navgear{width:auto;color:var(--mute);align-items:center;gap:6px;margin-left:0;font-size:14px;display:flex}.tabs .navend a.navgear[aria-current]{color:var(--ink);font-weight:700}.tabs .navend .navgearword{display:inline}.tabs .navend a.navin{color:var(--blue);font-weight:700}.tabs a.tab .tabbadge{margin-left:6px;position:static}.tabs .navend a.navgear .tabbadge{position:static}.askband{padding:14px 18px 6px}.askhead{font-size:16px}.toolband{padding:14px 18px}.toolline{font-size:16px}.roomitem,.roombowl{width:144px;height:144px}.roompet{transform:translate(-50%)scale(1.5)}.roomscene{--pet-scale:1.5;--wander-dx:min(120px, 50cqw - 108px);--rest-dx:max(72px - 46cqw, 100px - 50cqw)}.roomframes{gap:8px;width:128px;left:calc(50% - 64px)}.roomframe{width:96px;height:96px;margin:-50px -18px -2px}.roomitem.slot-floor_l{left:calc(50% - 120px)}.roombowl{left:calc(50% + 72px)}.shopgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bagtop[data-live]{display:contents}.bagtop[data-live] .bagtabs{top:var(--band);z-index:5;background:var(--paper);position:sticky}.bagtop[data-live]~.bagpanels .bagpanel{scroll-margin-top:calc(var(--band) + 52px)}}.devicelead{word-break:auto-phrase;margin:0 0 14px;line-height:1.7}.opskind pre{white-space:pre-wrap;margin:8px 0 0;font-size:13px}.opspreview{margin-top:10px}.opspreview summary{cursor:pointer}.opslog,.opspeople{margin:0;padding-left:18px}.opsline{font-size:var(--fs-body);margin:6px 0;line-height:1.5}.opsline.failed{font-weight:600}.opswhen{font-variant-numeric:tabular-nums}.opstpl textarea{width:100%;min-height:240px;font:inherit;font-size:14px;line-height:1.5}.opsph{margin:4px 0 10px;padding-left:18px;font-size:13px}.opsphl{margin:2px 0}.opsfoot{white-space:pre-wrap;margin:4px 0 10px;font-size:13px}form[aria-busy=true] .btn,form[aria-busy=true] button{opacity:.5;cursor:progress;pointer-events:none}.flash.livedone{margin:12px 0 0}.timeline{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.post{border-top:1px solid var(--line);gap:10px;padding:12px 14px;display:flex}.post:first-child{border-top:0}.post.reply{border-top:0;padding:8px 0 0}.postavatar{flex:0 0 28px}.postbody{flex:1;min-width:0}.posthead{font-size:var(--fs-small);color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.posthead .aimark{margin-right:0}.posthandle{color:var(--mute);text-decoration:none}.posttime{white-space:nowrap;margin-left:auto}.postreplyto{font-size:var(--fs-small);color:var(--mute);margin:2px 0 0}.posttext{font-size:var(--fs-body);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.postlink{margin:4px 0 0;font-size:13px}.postweek{font-size:var(--fs-small);color:var(--mute);margin:2px 0 0}.postgloss{font-size:var(--fs-body);margin:4px 0 0}.glosstag{color:var(--mute);margin-right:6px;font-size:12px}.xcard{border:1px solid var(--line);border-radius:10px;margin:6px 0 0;padding:10px 12px}.xhead{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.xhead .avatar{flex:0 0 24px;width:24px;height:24px;font-size:11px}.xwho{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.xname{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.xhandle{color:var(--mute);white-space:nowrap}.xmark{color:var(--ink);margin-left:auto;padding:4px;display:inline-flex}.xlogo{display:block}.xtext{font-size:var(--fs-body);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.xfoot{font-size:var(--fs-small);color:var(--mute);margin:6px 0 0}.xfootlink{color:inherit}.tlnote{border-top:1px solid var(--line);margin:0;padding:10px 14px}.avatar.world{background:var(--blue-wash);color:var(--blue);font-size:14px}.pet{vertical-align:middle;flex:none;display:inline-block;position:relative}.petbody,.petover,.petface,.pettop{width:100%;height:100%;position:absolute;inset:0}.petbody,.petover,.pettop{image-rendering:pixelated}.petface{shape-rendering:crispedges}.petcard .pethead{align-items:center;gap:14px;display:flex}.petwho{flex:auto;min-width:0}.petcard>.petwho{margin-top:10px}.petname{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800;line-height:1.2}.petmeta{color:var(--mute);margin:4px 0 0;font-size:13px}.petfinal{border:1px solid var(--ink);background:var(--card);color:var(--ink);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.petstatus{background:var(--room);border-radius:12px;gap:10px;margin-top:12px;padding:10px 12px 12px;display:grid}.statrow{min-width:0}.stathead{align-items:center;gap:8px;min-width:0;display:flex}.statkey{background:var(--ink);color:var(--card);letter-spacing:.08em;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.statstage{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.statval{font-variant-numeric:tabular-nums;color:var(--blue);flex:none;margin-left:auto;font-size:15px;font-weight:800}.statrank{flex:none;gap:2px;display:inline-flex}.pixstar{width:14px;height:14px;color:var(--gold)}.pixstar.off{color:var(--line)}.petbar{border:1px solid var(--line);background:var(--card);border-radius:999px;height:14px;margin-top:8px;position:relative;overflow:hidden}.petbar span{background-color:var(--blue);background-image:repeating-linear-gradient(135deg, var(--stripe) 0 5px, transparent 5px 10px), linear-gradient(90deg, var(--blue-line), var(--blue));border-radius:999px;height:100%;transition:width .6s;display:block}.petbar span:after{content:"";background:linear-gradient(90deg, transparent 0 35%, var(--shine) 50%, transparent 65% 100%);background-size:200% 100%;animation:2.8s linear infinite expshine;position:absolute;inset:0}.statsub{color:var(--mute);margin:6px 0 0;font-size:13px}.statsub.feedrefused,.statsub.feedpoor{color:var(--ink)}.hearts{flex:none;gap:3px;display:inline-flex}.pixheart{width:18px;height:18px;color:var(--heart)}.pixheart.off{color:var(--line)}.statbadge{background:var(--heart);color:var(--card);border-radius:999px;flex:none;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:800}.statrow[data-stat=meal] .pixheart.on{animation:.5s ease-out both heartpop}.statrow[data-stat=meal] .pixheart.on:nth-child(2){animation-delay:80ms}.statrow[data-stat=meal] .pixheart.on:nth-child(3){animation-delay:.16s}.statrow[data-stat=meal] .pixheart.on:nth-child(4){animation-delay:.24s}.bowlcells{flex:none;gap:3px;display:inline-flex}.bowlcell{background:var(--line);border-radius:3px;width:16px;height:12px}.bowlcell.on{background:var(--gold-line)}.petfeed{margin:0}.petfeed .bowlline{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.btn.feedbtn{background:var(--heart);border-color:var(--heart);color:var(--card);margin-top:8px;padding:12px;font-weight:800;animation:1.8s ease-in-out infinite feedbreath}@keyframes feedbreath{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes expshine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes heartpop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.petbar span:after,.statrow[data-stat=meal] .pixheart.on,.btn.feedbtn{animation:none}.petbar span{transition:none}}.petpoop{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.petpoop .sub{margin:6px 0 10px}.poops{vertical-align:middle;gap:6px;display:inline-flex}.poop{shape-rendering:crispedges}.petframes{font-size:var(--fs-small);color:var(--mute);margin:10px 0 0}.petnamerow{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.petnameedit{color:var(--mute);border:1px solid var(--line);border-radius:999px;flex:none;padding:2px 9px;font-size:13px;font-weight:600;text-decoration:none}.petnamebox input[type=text],.petnamebox input:not([type]),.adoptcard input:not([type]){box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);margin:6px 0 10px;padding:10px 12px}.adoptgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.adoptchip{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;display:flex;position:relative}.adoptchip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.adoptchip:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.adoptchip:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.adoptname{font-size:12px;font-weight:700}.adoptdex{color:var(--mute);font-size:10px}.feedpet{margin-left:auto}.rankpet{margin-right:8px}.pubhead .pubpet{margin-left:auto}.pubpetline{color:var(--mute);margin:4px 0 0;font-size:13px}.dexsil .petbody{filter:brightness(0)opacity(.25)}.dexsil .petface{display:none}.petroom{background:var(--room);image-rendering:pixelated;border-radius:12px;padding:10px;line-height:0;display:inline-flex}.petroom.small{border-radius:10px;padding:6px}.petroom[data-dark="1"] .pet{background:var(--room-light);border-radius:50%}.roomscene>.petroom{border-radius:0;padding:0;display:block;position:absolute;inset:0}.petroom[data-stage="0"]{background:radial-gradient(ellipse 60px 40px at 12% 22%, var(--rock-light) 0 55%, transparent 58%), radial-gradient(ellipse 90px 46px at 48% 10%, var(--rock-light) 0 55%, transparent 58%), radial-gradient(ellipse 70px 44px at 84% 26%, var(--rock-light) 0 55%, transparent 58%), radial-gradient(ellipse 50px 34px at 30% 52%, var(--rock-light) 0 55%, transparent 58%), radial-gradient(ellipse 80px 40px at 70% 50%, var(--rock-light) 0 55%, transparent 58%), var(--rock);position:relative}.roomscene>.petroom[data-stage="0"]{position:absolute}.roomscene[data-size="0"] .roomfloor{background:repeating-linear-gradient(90deg, var(--earth) 0 46px, var(--earth-light) 46px 48px);box-shadow:inset 0 3px 0 var(--rock-dark)}.roomcloth{z-index:1;border:2px solid var(--rock-dark);width:28%;height:40%;box-shadow:0 3px 0 var(--rock-dark);image-rendering:pixelated;border-top-width:0;border-radius:0 0 6px 6px;position:absolute;top:8%;left:60%}.roomcloth:before{content:"";background:var(--rock-dark);border-radius:2px;height:4px;position:absolute;top:-4px;left:-5%;right:-5%}.petroom.small[data-stage="0"]>.pet{z-index:2;position:relative}.roomscene[data-size="2"] .roomfloor{height:44%}.roomscene[data-size="2"]>.petroom:before{content:"";background:var(--card);opacity:.85;height:3px;position:absolute;top:9%;left:0;right:0}.roomplate{z-index:4;padding:var(--plate-pad,2px 7px 3px 6px);border:solid var(--ink);background:var(--card);color:var(--ink);font-size:var(--plate-font,11px);white-space:nowrap;border-width:0 2px 2px 0;border-radius:0 0 6px;font-weight:700;line-height:1;text-decoration:none;position:absolute;top:0;left:0}.roomplate:hover,.roomplate:focus-visible{background:var(--blue-wash)}.pubhead .pubroomwrap{flex-direction:column;align-items:center;gap:3px;margin-left:auto;display:flex}.pubroomcap{border:1px solid var(--line);background:var(--card);color:var(--ink);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.4}.roomslotmark{z-index:1;box-sizing:border-box;border:2px dashed var(--mute);background:var(--room-light);color:var(--mute);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:4px;font-size:11px;font-weight:700;line-height:1.2;display:none;overflow:hidden}.bagtop[data-tab=furniture] .roomslotmark{display:flex}.shophomenow{margin:6px 0 0;font-weight:700}.loanform{margin-top:12px}.loanline,.loancompare,.loansoon,.loanauto,.loanslow,.loanpaynone,.loanpaidnow,.loanpaid{word-break:auto-phrase}.loancompare,.loanline,.loanpaynone{color:var(--ink)}.loanstatus{border:1px solid var(--gold-line);background:var(--gold-wash);border-radius:10px;margin-top:10px;padding:10px 12px}.loannow{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:800}.loanpaidnow{color:var(--ink);font-weight:700}.loanpaybtn{word-break:auto-phrase}.walletloan{color:var(--ink)}.note.loanpaid{border:1px solid var(--gold-line);background:var(--gold-wash);color:var(--ink);border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:13px;font-weight:700}.homeladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.homestage{flex-direction:column;gap:3px;min-width:0;display:flex}.roomscene.stagemini{border-radius:8px}.homestage[data-at="1"] .stagemini{outline:3px solid var(--blue);outline-offset:1px}.homestagename{font-size:13px;font-weight:700}.homestagesub{color:var(--mute);font-size:var(--fs-small)}.homestagemark{color:var(--blue);font-size:12px;font-weight:700}.pubhead .pubroom{margin-left:auto}.pubhead .pubroomwrap .pubroom{margin-left:0}.pubhead .pubroomwrap .bgmplayer{justify-content:center;max-width:100%;margin-top:0;padding:4px 6px}.gachabox{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.gachabox .label{margin-bottom:4px}.gachaform .sub{margin:4px 0 10px}.gachaform .note{margin-top:8px}.gacharesult{background:var(--room);border-radius:10px;align-items:center;gap:12px;margin-top:6px;padding:8px 10px;animation:.5s ease-out gachapop;display:flex;position:relative}.gacharesult[data-rarity=r]{background:var(--blue-wash)}.gacharesult[data-rarity=sr]{background:var(--gold-wash)}.gacharesult .sub{margin:2px 0 0}.gacharesult .note{color:var(--ink);margin:4px 0 0}.swatch{border:1px solid var(--line);background:var(--room);width:56px;height:56px;image-rendering:pixelated;border-radius:10px;flex:none;display:inline-block}.gachaname{margin:0;font-size:16px;font-weight:800}.rarity{letter-spacing:.3px;border:1px solid var(--line);color:var(--mute);vertical-align:middle;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.rarity[data-rarity=r]{color:var(--blue);border-color:var(--blue)}.rarity[data-rarity=sr]{color:var(--gold);border-color:var(--gold-line);background:var(--gold-wash)}.wallgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.wallchip{border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;font-size:11px;display:flex}.wallchip .swatch{width:44px;height:44px}.wallchip[data-have="0"]{color:var(--mute)}.wallchip[data-have="0"] .swatch{background:repeating-linear-gradient(45deg, var(--room) 0 6px, var(--line) 6px 12px)}.wallchip[data-using="1"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wallchip .rarity{margin-right:0}.wallname{overflow-wrap:anywhere;font-weight:700}.wallmark{color:var(--blue);font-size:10px;font-weight:700}.wallchip .btn.small{padding:4px 10px;font-size:12px}.adoptgacha{color:var(--blue)}@keyframes gachapop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gacharesult{animation:none}}.eggshelf .note{margin:6px 0 0}.egggrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 4px;padding:0;list-style:none;display:grid}.eggchip{border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;font-size:11px;display:flex}.eggchip[data-have="0"][data-now="0"]{color:var(--mute)}.eggchip[data-now="1"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.eggchip .rarity{margin-right:0}.eggchip .shapegrowth,.eggchip .shaperecord{color:var(--mute);overflow-wrap:anywhere}.gacharesult[data-kind=egg] .pet{flex:none}.gacharule{color:var(--ink);font-weight:700}.oddsfold{margin-top:8px}.oddsfold summary{color:var(--mute);cursor:pointer;font-size:13px}.oddsfold .note{margin:6px 0 0}.oddslist{margin:8px 0 4px;padding:0;list-style:none}.oddsrow,.oddspiece,.oddscolor,.ticketoddsrow,.ticketoddspiece,.ticketoddscolor,.ticketoddsbgm{border-bottom:1px solid var(--line);font-size:var(--fs-small);align-items:center;gap:6px;padding:4px 0;display:flex}.oddsrow .rarity,.oddspiece .rarity,.oddscolor .rarity,.ticketoddsrow .rarity,.ticketoddspiece .rarity,.ticketoddscolor .rarity,.ticketoddsbgm .rarity{flex:none;margin-right:0}.oddspiecepic{width:24px;height:24px;image-rendering:pixelated;flex:none;margin-right:6px}.gachapiece{width:96px;height:96px;image-rendering:pixelated;flex:none}.ticketfold{margin-top:8px}.ticketoddslist{margin:8px 0 4px;padding:0;list-style:none}.oddsname{overflow-wrap:anywhere;flex:auto;min-width:0}.oddsp{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.oddsrow[data-held="1"] .oddsp,.oddspiece[data-held="1"] .oddsp,.oddscolor[data-held="1"] .oddsp,.oddspick[data-held="1"] .oddsp,.ticketoddsrow[data-held="1"] .oddsp,.ticketoddspiece[data-held="1"] .oddsp,.ticketoddscolor[data-held="1"] .oddsp,.ticketoddspick[data-held="1"] .oddsp,.ticketoddsbgm[data-held="1"] .oddsp{font-weight:400}.gachadone{align-items:center;gap:12px;margin-top:6px;animation:.5s ease-out gachapop;display:flex}.gachadone>.pet:first-child{flex:none}.gachadone .sub{margin:2px 0 0}.gacharesult+.gachadone{margin-top:12px}@media (prefers-reduced-motion:reduce){.gachadone{animation:none}}.whycard .whychips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.whycard .whychips .btn{width:auto;margin-top:0}.eggchip[data-open="1"][data-now="0"]{border-color:var(--blue-line)}.sheetgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.sheetcell{flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.sheetcell figcaption{color:var(--mute);text-align:center;font-size:10px}.sheetname{margin:2px 0;font-weight:700}.opswrap{overflow-x:auto}.opens{border-collapse:collapse;font-size:var(--fs-small);white-space:nowrap}.opens th,.opens td{border-bottom:1px solid var(--line);text-align:right;padding:4px 6px}.opens th:first-child,.opens td:first-child{text-align:left;background:var(--card);position:sticky;left:0}.opens small{color:var(--mute)}.petwork{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.petbubble{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0 0 8px;padding:10px 12px;font-weight:700;position:relative}.petbubble:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--card);width:12px;height:12px;position:absolute;top:-7px;left:28px;transform:rotate(45deg)}.workfold summary{cursor:pointer;font-weight:600}.workfold>:not(summary){margin-top:8px}.workbtn{margin-top:4px}.workrefused{color:var(--ink);font-weight:700}.workprompt summary{color:var(--mute);cursor:pointer;font-size:13px}.diary{margin:8px 0 0;padding:0;list-style:none}.diaryline{border-top:1px solid var(--line);font-size:var(--fs-body);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:6px 0;display:grid}.diaryline time{color:var(--mute);font-size:var(--fs-small);white-space:nowrap}.diarytext{overflow-wrap:anywhere;min-width:0}.diaryremove{margin:0}.diarybtn{padding:4px 8px;font-size:12px}.diaryremove .livedone{display:none}.resweek{border-top:1px solid var(--line);margin-top:10px;padding:10px 0 0}.resweek:first-of-type{border-top:0;margin-top:4px;padding-top:0}.resweekhead{flex-wrap:wrap;gap:2px 10px;margin:0 0 4px;font-size:13px;display:flex}.resweekhead span{color:var(--mute)}.resentries{margin:0;padding:0;list-style:none}.resentry{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:4px 0;display:grid}.resentry time{color:var(--mute);font-size:var(--fs-small);white-space:nowrap}.resentrytext{overflow-wrap:anywhere;min-width:0}.resmark{font-size:var(--fs-note);color:var(--mute);grid-column:2}.opswork{margin:0;padding:0;list-style:none}.opsworkline{border-top:1px solid var(--line);padding:8px 0}.opsworkline:first-child{border-top:0;padding-top:0}.opsworkmeta{font-size:var(--fs-small);color:var(--mute);margin:0}.opsworktext{overflow-wrap:anywhere;margin:2px 0 6px}.opscursor{margin:0;padding:0;list-style:none}.opscursorline{border-top:1px solid var(--line);padding:8px 0}.opscursorline:first-child{border-top:0;padding-top:0}.opscursorwho{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.opscursormark{color:var(--ink);font-weight:700}.opscursorquiet{color:var(--mute);font-size:var(--fs-small)}.opscursormeta{font-size:var(--fs-small);color:var(--mute);overflow-wrap:anywhere;margin:2px 0 0}.opscursormonths{font-size:var(--fs-small);flex-wrap:wrap;gap:4px 8px;margin:4px 0 0;display:flex}.opscursormonth{border:1px solid var(--line);border-radius:6px;padding:1px 6px}.opscursormonth.jump{border-color:var(--ink);font-weight:700}.opscursorrules summary{cursor:pointer;font-size:13px}.candrow{font-size:var(--fs-small);color:var(--mute);margin:10px 0 0;font-weight:700}.candgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 0;display:grid}.candcell{flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.candcell figcaption{color:var(--mute);text-align:center;font-size:10px}.card.nextstep{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.card.nextstep .label{white-space:nowrap;flex:auto;margin:0}.card.nextstep .btn{flex:none;width:auto;margin-top:0;padding:8px 16px;font-size:14px;display:inline-block}.card.nextstep .nextdone{color:var(--mute);text-align:right;margin:0}.card.nextstep>.btn{max-width:100%;word-break:auto-phrase}.ticketform{margin-top:4px}.ticketline{margin-top:8px}.ticketline .note{margin:4px 0 0}.ticketwait{color:var(--ink);font-weight:700}.ticketwelcome{color:var(--blue);font-weight:700}.ticketlink,.resticketlink,.workticketlink{white-space:nowrap;font-weight:700}.ticketform .note{margin:6px 0 0}.ticketform .ticketheld{color:var(--ink)}.ticketodds{font-variant-numeric:tabular-nums}.gacharesult+.gacharesult{margin-top:10px}.tickettag{border:1px solid var(--blue-line);background:var(--blue-wash);color:var(--blue);vertical-align:middle;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.workticket{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:700}.workticket[data-week=before]{color:var(--mute);font-weight:400}.workticketdone{color:var(--blue);margin:0 0 6px;font-size:13px;font-weight:700}.crumb{color:var(--mute);margin:0 0 10px;font-size:13px}.crumbhome{font-weight:700}.missionslead{font-size:var(--fs-body);color:var(--ink);margin:0 0 12px;line-height:1.6}.missionsnone{margin:-4px 0 12px}.eyecatch{margin:0 0 12px}.eyecatch .eyecatchpic{width:100%;max-width:704px;height:auto;image-rendering:pixelated;border:1px solid var(--line);border-radius:12px;margin:0 auto;display:block}.eyecatch .eyecatchsay{max-width:704px;color:var(--ink);text-align:center;margin:6px auto 0;font-size:15px;font-weight:800;line-height:1.5}.gachamachine{text-align:center;margin:4px 0 8px}.gachamachinepic{width:128px;height:160px;image-rendering:pixelated;vertical-align:bottom;display:inline-block}.gachamachine[data-state=ready] .gachamachinepic{animation:2s ease-in-out infinite gachabob}.gachaspin{width:128px;height:160px;image-rendering:pixelated;background:url(/gacha/machine_spin.png) 0 0/1024px 160px no-repeat;margin:0 auto;animation:1.6s steps(8,end) infinite gachaspin;display:none}figure[data-season=hw] .gachaspin{background-image:url(/gacha/season/hw/machine_spin.png)}figure[data-season=momiji] .gachaspin{background-image:url(/gacha/season/momiji/machine_spin.png)}figure[data-season=xmas] .gachaspin{background-image:url(/gacha/season/xmas/machine_spin.png)}figure[data-season=oshogatsu] .gachaspin{background-image:url(/gacha/season/oshogatsu/machine_spin.png)}figure[data-season=sky] .gachaspin{background-image:url(/gacha/season/sky/machine_spin.png)}.gachabox:has(form[aria-busy=true]) .gachamachinepic{display:none}.gachabox:has(form[aria-busy=true]) .gachaspin{display:block}.bannerlist{margin:0 0 10px}.bannershared{margin:0 0 6px}.bannerlisttitle{margin:6px 0 0;font-size:13px;font-weight:800}.bannercards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bannercard{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:8px;display:flex}.bannerpic{width:176px;max-width:44%;height:auto;image-rendering:pixelated;border-radius:8px;flex:none}.bannerpic.bannermachine{width:64px;max-width:none;height:80px}.bannerbody{flex:auto;min-width:0}.bannertitle{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:800}.bannerpicks{flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:flex}.bannerpick{flex-direction:column;align-items:center;font-size:11px;display:flex}.bannerpickpic{width:48px;height:48px;image-rendering:pixelated}.bannerpick[data-held="1"] .bannerpickpic{opacity:.5}.bannerleft,.bannerteaser,.bannerbasic{margin:0 0 4px}.gachacostumepic{width:64px;height:64px;image-rendering:pixelated;flex:none}.gachapaintpic{flex:none;width:64px;height:64px}.bannerpickticket{color:var(--ink);font-size:10px}.oddspick,.ticketoddspick{border-bottom:1px solid var(--line);font-size:var(--fs-small);align-items:center;gap:6px;padding:4px 0;display:flex}.oddspick .rarity,.ticketoddspick .rarity{flex:none;margin-right:0}@keyframes gachaspin{0%{background-position:0 0}to{background-position:-1024px 0}}@keyframes gachabob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.capsuleopen{width:64px;height:64px;image-rendering:pixelated;flex:none;animation:.6s ease-out gachabounce}.capsuleburst{width:64px;height:64px;image-rendering:pixelated;pointer-events:none;opacity:0;background:url(/gacha/burst.png) 0 0/256px 64px no-repeat;margin-top:-32px;animation:.5s steps(4,end) forwards capsuleburst;position:absolute;top:50%;left:10px}@keyframes capsuleburst{0%{opacity:1;background-position:0 0}to{opacity:1;background-position:-256px 0}}@keyframes gachabounce{0%{opacity:0;transform:translateY(-10px)scale(.8)}60%{opacity:1;transform:translateY(2px)scale(1.05)}to{transform:none}}.capsuleicon,.ticketicon{width:32px;height:32px;image-rendering:pixelated;vertical-align:middle;flex:none}.oddsrow .capsuleicon,.ticketoddsrow .capsuleicon{margin-right:6px}.ticketcount .ticketicon{margin-right:4px}@media (prefers-reduced-motion:reduce){.gachamachine[data-state=ready] .gachamachinepic,.capsuleopen{animation:none}.capsuleburst{display:none}.gachabox:has(form[aria-busy=true]) .gachamachinepic{animation:none;display:inline-block}.gachabox:has(form[aria-busy=true]) .gachaspin{display:none}}.card.ticketcard{border-color:var(--blue-line)}.ticketbig{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:800;line-height:1.25}.ticketcard .ticketwait{margin:8px 0 0}.ticketweek .weekstate{margin:0;font-size:17px;font-weight:800}.ticketweek .ticketwrite,.ticketweek .ticketseen{margin-top:10px;display:inline-block}.missionlist{margin:10px 0 0;padding:0;list-style:none}.missionline{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;display:flex}.missionline:first-child{border-top:0;padding-top:0}.missionnote{border-top:1px solid var(--line);padding:10px 0 2px}.missionnote:first-child{border-top:0;padding-top:0}.missionnote .note{color:var(--ink);margin:0}.missiontitle{overflow-wrap:anywhere;flex:auto;font-weight:600}.missionlevel{font-size:var(--fs-small);color:var(--mute);white-space:nowrap;margin-left:6px;font-weight:600}.missionnow{font-size:var(--fs-small);color:var(--mute);overflow-wrap:anywhere;flex:0 auto}.tierchips{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.mhead{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.mbadge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.mbadge.manual{background:var(--ink);color:var(--card)}.mbadge.auto{background:var(--room);color:var(--ink);border:1px solid var(--line)}.mbadge img{width:16px;height:16px;image-rendering:pixelated}.mcard,.missionline{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:10px 0;display:grid}.ticketweek .mcard{border-top:0;padding-top:4px}.micon{width:48px;height:48px;image-rendering:pixelated;grid-row:span 2}.mbody{min-width:0}.mtitle{margin:0;font-size:16px;font-weight:800}.msub{font-size:var(--fs-small);color:var(--mute);margin:2px 0 0}.mbar{border:1px solid var(--line);background:var(--card);border-radius:999px;height:10px;margin:6px 0 4px;position:relative;overflow:hidden}.mbar span{background-color:var(--blue);background-image:repeating-linear-gradient(135deg, var(--stripe) 0 5px, transparent 5px 10px), linear-gradient(90deg, var(--blue-line), var(--blue));border-radius:999px;height:100%;display:block}.mreward{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.mprize{font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.mprize img{width:24px;height:24px;image-rendering:pixelated}.mstate{font-size:var(--fs-small);white-space:nowrap;border:1px solid var(--line);color:var(--mute);border-radius:999px;padding:2px 8px;font-weight:800;display:inline-block}.missionline .msub{display:block}.mstate.done{border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.ticketweek .weekstate{font-size:14px}.ticketweek .ticketwrite,.ticketweek .ticketseen{margin-top:0}.missionline .missiontitle,.missionline .missionnow{display:block}.missionline .tierchips{margin-top:6px}@media (max-width:640px){.mcard,.missionline{grid-template-columns:40px minmax(0,1fr)}.micon{grid-row:span 1;width:40px;height:40px}.mreward{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center}}.tierchip{border:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.tierchip[data-mark=granted]{border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.tierchip[data-mark=before]{background:var(--room);color:var(--mute);font-weight:400}.tierchip[data-mark=pending]{border-style:dashed}.resline .tierchips,.resline .resnoticket{grid-column:1/-1;margin:4px 0 0}.ticketfold summary{cursor:pointer;font-weight:600}.ticketlist{margin:8px 0 0;padding:0;list-style:none}.ticketrow{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:flex}.ticketrow time{color:var(--mute);font-size:var(--fs-small);white-space:nowrap;flex:none}.ticketwhat{overflow-wrap:anywhere;min-width:0}.ticketnotelist{color:var(--mute);margin:0;padding-left:1.2em;font-size:13px}.ticketnotelist li+li{margin-top:4px}.eggbox{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:12px;padding-top:10px;display:flex}.eggboxpic{width:64px;height:64px;image-rendering:pixelated;flex:none}.eggboxbody{flex:auto;min-width:0}.eggboxtitle{margin:0;font-weight:800}.eggbox .eggboxline{margin:4px 0 0}.eggresult{margin-top:8px}.eggresulthead{margin:0;font-size:13px;font-weight:700}.eggprizes{margin:4px 0 0;padding-left:1.2em}.eggsum{margin:4px 0 0;font-weight:700}.eggopen{margin-top:8px}.eggcount{margin:0 0 6px;font-weight:700}.gachause{margin:6px 0 0}.bagroomnote{margin:8px 0 0}.melinks{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.melink{margin:0;display:block}.bagentry{margin:10px 0 0}.melinkmain{box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:56px;color:var(--ink);white-space:normal;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.melinkmain:after{content:"›";color:var(--blue);flex:none;margin-left:auto;font-size:24px;line-height:1}.melinktext{flex-direction:column;gap:2px;min-width:0;display:flex}.melinklabel{font-size:16px;font-weight:700;line-height:1.3}.melinksub{color:var(--mute);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.35}.melinksub .puburl,.melinksub .pubscope{font-size:inherit;color:inherit}@supports (content:"›" / ""){.melinkmain:after{content:"›" / ""}}.melinkin{margin-top:8px}.melinkmain:hover{text-decoration:none}.melinkicon{width:48px;height:48px;image-rendering:pixelated;flex:none;margin:-6px 0}.melinksub .ticketicon{vertical-align:-2px;width:14px;height:14px;image-rendering:pixelated;margin-right:4px}.ticketcount .melinksub{color:var(--ink)}.wallrest{margin-top:10px}.wallrest summary{color:var(--mute);cursor:pointer;font-size:13px}.wallempty{margin:8px 0 0}html[data-stage=open]{overflow:hidden}.gachastage{background:var(--ink);width:auto;max-width:none;height:auto;max-height:none;color:var(--paper);overscroll-behavior:contain;cursor:pointer;--ray:var(--stage-ray-n);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.gachastage::backdrop{background:0 0}.gachastage[data-tone=r]{--ray:var(--stage-ray-r)}.gachastage[data-tone=sr]{--ray:var(--gold-line)}.gachastage[data-tone=f]{--ray:var(--stage-ray-f)}.gachastage-sky{position:absolute;inset:0;overflow:hidden}.gachastage-rays{background:var(--ray);width:160vmax;height:160vmax;-webkit-mask:repeating-conic-gradient(var(--ink) 0 7deg, transparent 7deg 20deg);-webkit-mask:repeating-conic-gradient(var(--ink) 0 7deg, transparent 7deg 20deg);mask:repeating-conic-gradient(var(--ink) 0 7deg, transparent 7deg 20deg);opacity:0;margin:-80vmax 0 0 -80vmax;transition:opacity .5s ease-out;animation:16s linear infinite stagerays;position:absolute;top:42%;left:50%}.gachastage[data-tone=rainbow] .gachastage-rays{background:var(--stage-rainbow)}.gachastage[data-phase=open] .gachastage-rays,.gachastage[data-phase=named] .gachastage-rays{opacity:.55}.gachastage-fade{background:radial-gradient(circle at 50% 42%, transparent 0, transparent 22%, var(--ink) 72%);position:absolute;inset:0}.gachastage-body{height:100%;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.gachastage-round{background:var(--stage-round);width:220px;height:220px;box-shadow:0 0 0 6px var(--stage-ring);border-radius:50%;position:relative}.gachastage-capsule,.gachastage-burst{width:128px;height:128px;image-rendering:pixelated;position:absolute;top:46px;left:46px}.gachastage-capsule.closed{animation:.7s ease-in both stagedrop}.gachastage-capsule.opened,.gachastage[data-phase=open] .gachastage-capsule.closed,.gachastage[data-phase=named] .gachastage-capsule.closed{display:none}.gachastage[data-phase=open] .gachastage-capsule.opened,.gachastage[data-phase=named] .gachastage-capsule.opened{animation:.7s ease-out both stagepop;display:block}.gachastage-burst{opacity:0;pointer-events:none;background:url(/gacha/burst.png) 0 0/512px 128px no-repeat}.gachastage[data-phase=open] .gachastage-burst,.gachastage[data-phase=named] .gachastage-burst{animation:.5s steps(4,end) forwards stageburst}.gachastage-prize{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gachastage[data-phase=open] .gachastage-prize,.gachastage[data-phase=named] .gachastage-prize{animation:.6s cubic-bezier(.2,1.2,.4,1) .15s both stagerise}.gachastage-swatch{border-color:var(--stage-edge);border-radius:16px;width:128px;height:128px}.gachastage[data-kind=floor] .gachastage-swatch{box-sizing:content-box;width:192px;height:192px}.gachastage-piece,.gachastage-costume{width:192px;height:192px;image-rendering:pixelated}.gachastage-paint{width:192px;height:192px}.gachastage-spark{background:var(--ray);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;pointer-events:none;width:12px;height:12px;position:absolute}.gachastage[data-phase=open] .gachastage-spark,.gachastage[data-phase=named] .gachastage-spark{animation:stagespark 1.4s ease-in-out var(--spark-delay,0s) infinite}.gachastage-spark:first-of-type{top:22%;left:4%}.gachastage-spark:nth-of-type(2){--spark-delay:.2s;top:12%;left:86%}.gachastage-spark:nth-of-type(3){--spark-delay:.4s;top:58%;left:96%}.gachastage-spark:nth-of-type(4){--spark-delay:.6s;top:94%;left:72%}.gachastage-spark:nth-of-type(5){--spark-delay:.8s;top:92%;left:18%}.gachastage-spark:nth-of-type(6){--spark-delay:1s;top:62%;left:-4%}.gachastage-spark:nth-of-type(7){--spark-delay:.3s;top:-6%;left:50%}.gachastage-spark:nth-of-type(8){--spark-delay:.7s;top:2%;left:28%}.gachastage-tier{opacity:0;margin:14px 0 0}.gachastage-tier .rarity{background:var(--paper);margin-right:0;padding:2px 10px;font-size:13px}.gachastage-tier .tickettag{margin-right:6px}.gachastage-name{overflow-wrap:anywhere;opacity:0;margin:0;font-size:24px;font-weight:800;line-height:1.3}.gachastage-words{color:var(--stage-words);opacity:0;margin:0;font-size:14px}.gachastage-close{border:1px solid var(--stage-line);color:var(--paper);font:inherit;cursor:pointer;opacity:0;background:0 0;border-radius:999px;margin-top:18px;padding:8px 18px;font-size:13px}.gachastage-again{border:1px solid var(--paper);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;opacity:0;border-radius:999px;margin-top:18px;padding:11px 22px;font-size:14px;font-weight:700}.gachastage-again+.gachastage-close{margin-top:10px}.gachastage[data-phase=named] .gachastage-tier,.gachastage[data-phase=named] .gachastage-name,.gachastage[data-phase=named] .gachastage-words{animation:.35s ease-out both stagein}.gachastage[data-phase=named] .gachastage-close{animation:.35s ease-out both stagein,1.8s ease-in-out .5s infinite stageblink}.gachastage[data-phase=named] .gachastage-again{animation:.35s ease-out both stagein}@keyframes stagerays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stagedrop{0%{opacity:0;transform:translateY(-260px)}8%{opacity:1}60%{animation-timing-function:ease-out;transform:translateY(0)}80%{animation-timing-function:ease-in;transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes stagepop{0%{opacity:1;transform:scale(.8)}35%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1)}}@keyframes stageburst{0%{opacity:1;background-position:0 0}to{opacity:1;background-position:-512px 0}}@keyframes stagerise{0%{opacity:0;transform:translateY(26px)scale(.4)}to{opacity:1;transform:none}}@keyframes stagespark{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes stagein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes stageblink{0%,to{opacity:1}50%{opacity:.45}}.gachastage-head{top:calc(18px + env(safe-area-inset-top,0px));text-align:center;letter-spacing:.04em;color:var(--stage-words);margin:0;font-size:13px;font-weight:800;animation:.35s ease-out .1s both stagein;position:absolute;left:16px;right:16px}.gachastage[data-origin=ticket] .gachastage-head{color:var(--paper);font-size:15px}.gachastage-ticket{width:96px;height:96px;image-rendering:pixelated;display:none;position:absolute;top:62px;left:62px}.gachastage[data-phase=ticket] .gachastage-ticket{animation:.9s ease-in-out both stageticket;display:block}.gachastage[data-phase=ticket] .gachastage-capsule.closed{display:none}.gachastage-ring{border:3px dashed var(--stage-line);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-22px}.gachastage-ring.outer{border:1px solid var(--stage-edge);inset:-42px}.gachastage[data-origin=ticket] .gachastage-ring{opacity:1;animation:24s linear infinite stagerays}.gachastage[data-origin=ticket] .gachastage-ring.outer{animation:none}.gachastage-rays.second{-webkit-mask:repeating-conic-gradient(var(--ink) 0 4deg, transparent 4deg 30deg);-webkit-mask:repeating-conic-gradient(var(--ink) 0 4deg, transparent 4deg 30deg);mask:repeating-conic-gradient(var(--ink) 0 4deg, transparent 4deg 30deg);animation:22s linear infinite reverse stagerays;display:none}.gachastage[data-show=r] .gachastage-rays.second,.gachastage[data-show=sr] .gachastage-rays.second{display:block}.gachastage[data-show=sr][data-phase=charge] .gachastage-rays{opacity:.25}.gachastage[data-show=sr][data-phase=open] .gachastage-rays,.gachastage[data-show=sr][data-phase=named] .gachastage-rays{opacity:.75}.gachastage[data-phase=open] .gachastage-rays.second,.gachastage[data-phase=named] .gachastage-rays.second{opacity:.3}.gachastage-flash{background:var(--paper);opacity:0;pointer-events:none;position:absolute;inset:0}.gachastage[data-show=r][data-phase=open] .gachastage-flash,.gachastage[data-show=sr][data-phase=open] .gachastage-flash{animation:.45s ease-out both stageflash}.gachastage-glow{background:radial-gradient(circle, var(--ray) 0, transparent 70%);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:6px}.gachastage[data-phase=charge] .gachastage-capsule.closed{animation:.9s ease-in-out both stagecharge}.gachastage[data-phase=charge] .gachastage-glow{animation:.45s ease-in-out 2 stageglow}.gachastage[data-show=sr] .gachastage-round{box-shadow:0 0 0 6px var(--stage-ring), 0 0 48px var(--ray)}.gachastage[data-show=sr][data-phase=open] .gachastage-burst,.gachastage[data-show=sr][data-phase=named] .gachastage-burst{transform:scale(1.6)}.gachastage-confetti{background:var(--ray);opacity:0;pointer-events:none;border-radius:2px;width:8px;height:14px;margin-left:-4px;position:absolute;top:40%;left:50%}.gachastage[data-tone=rainbow] .gachastage-confetti{background:var(--stage-rainbow)}.gachastage[data-show=sr][data-phase=open] .gachastage-confetti,.gachastage[data-show=sr][data-phase=named] .gachastage-confetti{animation:stagefall 1.8s ease-out var(--fall-delay,0s) 1 both}.gachastage-confetti:first-of-type{--fall-x:-130px;--fall-delay:0s}.gachastage-confetti:nth-of-type(2){--fall-x:110px;--fall-delay:.1s}.gachastage-confetti:nth-of-type(3){--fall-x:-60px;--fall-delay:.2s}.gachastage-confetti:nth-of-type(4){--fall-x:150px;--fall-delay:50ms}.gachastage-confetti:nth-of-type(5){--fall-x:-170px;--fall-delay:.3s}.gachastage-confetti:nth-of-type(6){--fall-x:40px;--fall-delay:.25s}.gachastage-confetti:nth-of-type(7){--fall-x:-20px;--fall-delay:.4s}.gachastage-confetti:nth-of-type(8){--fall-x:90px;--fall-delay:.35s}.gachastage-confetti:nth-of-type(9){--fall-x:-100px;--fall-delay:.5s}.gachastage-confetti:nth-of-type(10){--fall-x:170px;--fall-delay:.45s}.gachastage-spark:nth-of-type(9){--spark-delay:.9s;top:8%;left:12%}.gachastage-spark:nth-of-type(10){--spark-delay:1.1s;top:36%;left:90%}.gachastage-spark:nth-of-type(11){--spark-delay:.5s;top:44%;left:8%}.gachastage-spark:nth-of-type(12){--spark-delay:1.2s;top:100%;left:60%}.gachastage-spark:nth-of-type(13){--spark-delay:.15s;top:-12%;left:40%}.gachastage-spark:nth-of-type(14){--spark-delay:.65s;top:20%;left:104%}.gachastage-spark:nth-of-type(15){--spark-delay:.95s;top:84%;left:-8%}.gachastage-spark:nth-of-type(16){--spark-delay:1.3s;top:90%;left:100%}.gachastage[data-show=r] .gachastage-name{font-size:26px}.gachastage[data-show=sr] .gachastage-name{text-shadow:0 0 14px var(--ray);font-size:28px}.gachastage[data-show=r][data-phase=named] .gachastage-tier,.gachastage[data-show=sr][data-phase=named] .gachastage-tier{animation:.35s ease-out both stagein,.5s ease-out .3s stagebadge}@keyframes stageticket{0%{opacity:0;transform:translateY(40px)rotateY(0)scale(.6)}30%{opacity:1;transform:translateY(0)rotateY(0)scale(1)}70%{opacity:1;transform:translateY(-8px)rotateY(360deg)scale(1.05)}to{opacity:0;transform:translateY(-48px)rotateY(540deg)scale(.3)}}@keyframes stagecharge{0%,to{transform:rotate(0)scale(1)}15%{transform:rotate(-10deg)scale(1.04)}30%{transform:rotate(10deg)scale(1.06)}45%{transform:rotate(-12deg)scale(1.08)}60%{transform:rotate(12deg)scale(1.1)}75%{transform:rotate(-8deg)scale(1.12)}90%{transform:rotate(6deg)scale(1.14)}}@keyframes stageglow{0%,to{opacity:0}50%{opacity:.8}}@keyframes stageflash{0%{opacity:.85}to{opacity:0}}@keyframes stagefall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--fall-x,0px), 280px) rotate(540deg);opacity:0}}@keyframes stagebadge{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gachastage-rays,.gachastage-capsule.closed,.gachastage[data-phase=named] .gachastage-capsule.opened,.gachastage[data-phase=named] .gachastage-burst,.gachastage[data-phase=named] .gachastage-prize,.gachastage[data-phase=named] .gachastage-spark,.gachastage[data-phase=named] .gachastage-tier,.gachastage[data-phase=named] .gachastage-name,.gachastage[data-phase=named] .gachastage-words,.gachastage[data-phase=named] .gachastage-close,.gachastage[data-phase=named] .gachastage-again{animation:none}.gachastage[data-phase=open] .gachastage-rays,.gachastage[data-phase=named] .gachastage-rays{opacity:.35;transition:none}.gachastage[data-phase=named] .gachastage-capsule.opened{opacity:.3}.gachastage[data-phase=named] .gachastage-burst{opacity:0}.gachastage[data-phase=named] .gachastage-prize,.gachastage[data-phase=named] .gachastage-tier,.gachastage[data-phase=named] .gachastage-name,.gachastage[data-phase=named] .gachastage-words,.gachastage[data-phase=named] .gachastage-close,.gachastage[data-phase=named] .gachastage-again{opacity:1}.gachastage[data-phase=named] .gachastage-spark{opacity:.8}.gachastage[data-motion=reduce] .gachastage-head,.gachastage[data-origin=ticket] .gachastage-ring,.gachastage[data-show=r] .gachastage-rays.second,.gachastage[data-show=sr] .gachastage-rays.second,.gachastage[data-show=r][data-phase=named] .gachastage-tier,.gachastage[data-show=sr][data-phase=named] .gachastage-tier,.gachastage[data-show=sr][data-phase=named] .gachastage-confetti{animation:none}.gachastage[data-show=sr][data-phase=named] .gachastage-rays{opacity:.35}.gachastage[data-phase=named] .gachastage-rays.second{opacity:.2}.gachastage[data-show=sr][data-phase=named] .gachastage-confetti{opacity:0}}.gachastage[data-kind=home] .gachastage-round{aspect-ratio:16/10;border-radius:16px;width:min(320px,100vw - 48px);height:auto}.gachastage[data-kind=home] .gachastage-glow{border-radius:16px}.gachastage[data-kind=home] .gachastage-round .gachastage-burst{margin:-64px 0 0 -64px;top:50%;left:50%}.homeshow-before{opacity:0;display:none;position:absolute;inset:0}.homeshow-small{transform-origin:50%;position:absolute;inset:0;transform:scale(.62)}.homeshow-before .roomscene,.gachastage[data-kind=home] .gachastage-prize .roomscene{border-radius:16px;width:100%}.gachastage[data-kind=home][data-phase=charge] .homeshow-before{opacity:1;animation:.9s ease-in-out both stagecharge;display:block}.gachastage[data-kind=home] .rarity[data-rarity=home]{color:var(--ink);border-color:var(--stage-line)}@media (prefers-reduced-motion:reduce){.gachastage[data-kind=home][data-phase=charge] .homeshow-before{animation:none}}.ticketday .mcard{border-top:0;padding-top:4px}.ticketday .weekstate{margin:0;font-size:14px;font-weight:800}.ticketday .daycoins{margin:2px 0 0}.ticketday .mprize .coinmark{width:16px;height:16px}.ticketday .useform{margin-top:10px}.ticketday .usescope{margin-top:6px}.ticketday .mcard+.mcard,.ticketday .mcardlink+.mcard,.ticketday .mcard+.mcardlink>.mcard,.ticketday .mcardlink+.mcardlink>.mcard{border-top:1px solid var(--line);padding-top:10px}.ticketday .mcardlink{color:inherit;text-decoration:none;display:block}.ticketday .mcardlink:hover .mtitle{text-decoration:underline}.ticketday .todaybox{margin-top:4px}.stampcard .stampnote{margin:2px 0 8px}.stamps{justify-content:space-between;gap:6px;margin:8px 0 10px;display:flex}.stamp{--tilt:0deg;border:2px dotted color-mix(in srgb, var(--ink) 48%, var(--card));width:36px;height:36px;color:color-mix(in srgb, var(--ink) 60%, var(--card));background:var(--card);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:900;line-height:1;display:flex;position:relative}.stamp:first-child{--tilt:-11deg}.stamp:nth-child(2){--tilt:8deg}.stamp:nth-child(3){--tilt:-6deg}.stamp:nth-child(4){--tilt:10deg}.stamp:nth-child(5){--tilt:-9deg}.stamp:nth-child(6){--tilt:7deg}.stamp:nth-child(7){--tilt:-10deg}.stamp.on{border:2px solid var(--ink);color:var(--paper);background:radial-gradient(circle at 38% 34%, var(--ink) 0 58%, color-mix(in srgb, var(--ink) 84%, var(--paper)) 100%);box-shadow:inset 0 0 0 2px var(--card);transform:rotate(var(--tilt));font-size:16px}.stamp.on.today{border-color:var(--blue);background:radial-gradient(circle at 38% 34%, var(--blue) 0 58%, color-mix(in srgb, var(--blue) 84%, var(--paper)) 100%);box-shadow:inset 0 0 0 2px var(--card), 0 0 0 3px var(--blue-wash)}.stamp.last:not(.on){font-size:13px}.stampcard[data-press="1"]{overflow:hidden}.stamp.press{z-index:1;animation:.5s ease-out .4s both stamppress}.stamp.press:after{content:"";border:2px solid var(--blue);opacity:0;pointer-events:none;border-radius:50%;animation:.45s ease-out .72s both stampwave;position:absolute;inset:-6px}@keyframes stamppress{0%{transform:scale(2.4) rotate(calc(var(--tilt) - 22deg));opacity:0;animation-timing-function:ease-out}12%{transform:scale(2.2) rotate(calc(var(--tilt) - 18deg));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}60%{transform:scale(.88) rotate(var(--tilt));opacity:1;animation-timing-function:ease-out}80%{transform:scale(1.08) rotate(var(--tilt));animation-timing-function:ease-in-out}to{transform:scale(1) rotate(var(--tilt));opacity:1}}@keyframes stampwave{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.stamp.press{animation:none}.stamp.press:after{content:none;animation:none}}.stampline{margin:0;font-weight:800}@media (max-width:359px){.stamp{width:30px;height:30px;font-size:13px}.stamp.on{font-size:14px}}.stamppop{background:color-mix(in srgb, var(--ink) 45%, transparent);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);z-index:61;border:0;justify-content:center;align-items:center;margin:0;padding:16px;display:flex;position:fixed;inset:0}.stamppop:not([open]){display:none}.stamppop::backdrop{background:0 0}.stamppoppanel{border-radius:var(--radius);background:var(--card);width:min(100%,440px);box-shadow:0 16px 48px color-mix(in srgb, var(--ink) 28%, transparent);padding:0 0 14px}.stamppoppanel .stampcard{border:0;margin:0}.stamppopform{margin:0 16px}.stamppoppanel .btn{margin-top:0}.sheetback{background:color-mix(in srgb, var(--ink) 45%, transparent);z-index:60;display:block;position:fixed;inset:0}.sheet{border-radius:var(--radius);background:var(--card);width:min(92vw,440px);max-height:86vh;color:var(--ink);box-shadow:0 16px 48px color-mix(in srgb, var(--ink) 28%, transparent);z-index:61;border:0;margin:0;padding:14px 16px 20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.sheet::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}.sheetwrap[data-modal="1"] .sheetback{display:none}.sheethead{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.sheet .sheethead .label{margin:0}.sheet .petnamebox .btn{width:100%}.sheetclose{border:1px solid var(--line);color:var(--ink);border-radius:999px;flex:none;padding:6px 12px;font-size:14px;text-decoration:none}.sheet .petwork{box-shadow:none;border:0;margin:0;padding:0}.sheet .usescope{margin:0 0 8px}.ticketcard .mcardlink,.ticketweek .mcardlink{color:inherit;text-decoration:none;display:block}.ticketcard .mcardlink:hover .mtitle,.ticketweek .mcardlink:hover .mtitle{text-decoration:underline}.ticketcard .mcard.ticketsrow{border-top:0;padding:0}.ticketcard .mcard.ticketsrow .mtitle{white-space:nowrap}.ticketcard .mcard.ticketsrow .mreward .mstate{font-size:var(--fs-small)}.ticketcard .mcard.ticketsrow[data-usable="0"] .mreward .mstate{background:var(--room);font-weight:400}.ticketcard .ticketbig{font-size:18px}.ticketmore .ticketnotelist{margin:10px 0 0;padding-left:18px}.sheet .linenow{margin-bottom:10px;padding-bottom:10px}.sheet .linenow>.note{margin:0}.gachahistory .historylist{margin:10px 0 0;padding:0;list-style:none}.gachahistory .historylist>li+li{margin-top:10px}.gachahistory .gacharesult{margin-top:0;animation:none}.gachahistory .capsuleopen{width:32px;height:32px;animation:none}.gachahistory .gachapiece{width:48px;height:48px}.gachahistory .historyrun{color:var(--ink);font-weight:700}.gachahistory .historyfoot{margin:12px 0 0}.gachahistory .historyomitted,.gachahistory .historynote{margin:10px 0 0}.ticketbox{border-top:0;margin-top:0;padding-top:0}.ticketbox .ticketlead{color:var(--ink);margin:0 0 6px}.ticketbox .ticketleft{color:var(--ink);margin:0 0 8px;font-weight:700}.ticketbox .ticketrate{font-variant-numeric:tabular-nums}.ticketbox .ticketnone{color:var(--ink);margin-top:8px}.gachaunread{color:var(--ink)}.ticketbox .ticketexclusivefold{margin-top:8px}.ticketbox figure.ticketmachine img.gachamachinepic{filter:hue-rotate(200deg)}.ticketbox figure.ticketmachine[data-season] img.gachamachinepic{filter:none}.calstrip{margin:4px 0 0}.calmonths{height:18px;color:var(--mute);margin:0 0 4px;font-size:11px;position:relative}.calmonths span{border-left:1px solid var(--line);white-space:nowrap;padding-left:4px;position:absolute;top:0}.calrow{border-left:1px solid var(--line);height:30px;margin:6px 0;position:relative}.calgrid{pointer-events:none;position:absolute;inset:0}.calgrid i{border-left:1px solid var(--line);position:absolute;top:0;bottom:0}.calgrid i:first-child{border-color:#0000}.calbar{box-sizing:border-box;background:var(--card);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;height:24px;color:var(--mute);border-radius:6px;padding:0 6px;font-size:11px;line-height:22px;position:absolute;top:3px;overflow:hidden}.calbar[data-state=open]{background:var(--blue);border-color:var(--blue);color:var(--card);font-weight:700}.calbar[data-state=soon]{border-style:dashed}.calbar[data-openend="1"]:after{content:" →"}.callabel{white-space:nowrap;color:var(--mute);pointer-events:none;font-size:11px;line-height:24px;position:absolute;top:3px}.callabel[data-state=open]{color:var(--ink);font-weight:700}.callabel[data-side=left]{text-align:right}.caltoday{background:var(--heart);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.caltodayrow{height:16px;margin-top:2px;position:relative}.caltodaylabel{color:var(--heart);white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.calsec{margin:18px 0 0}.calsec>.h{margin:0 0 8px}.calcards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calcard{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.calcard .bannerpic{width:120px;max-width:38%}.calcard[data-state=soon] .bannerpic,.calcard[data-state=later] .bannerpic{opacity:.55;filter:grayscale()}.calmeta{flex:auto;min-width:0}.calmeta .bannertitle{margin:0 0 2px}.calcard .calmeta .note{margin:2px 0 0}.caltags{flex-wrap:wrap;gap:4px;margin:0 0 4px;display:flex}.caltag{background:var(--blue);color:var(--card);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.caltag[data-kind=soon],.caltag[data-kind=later]{background:var(--card);color:var(--mute);border:1px solid var(--line)}.caltag[data-kind=rerun]{background:var(--blue-wash);color:var(--blue);border:1px solid var(--blue-line)}.caldays{color:var(--ink)}.calgacharow,.caldailyrow{margin-top:8px}.caldailycard{margin:0}.caldaily{margin:0;padding:0;list-style:none}.caldailycard ul.caldaily li{border-top:1px solid var(--line);font-size:var(--fs-body);padding:8px 0}.caldailycard ul.caldaily li:first-child{border-top:0;padding-top:0}.caldailycard ul.caldaily li:last-child{padding-bottom:0}.card.calsignedout .btn{margin-top:8px}.bannernext{color:var(--ink);margin:0 0 4px}.bannerteaser,.banneruntil,.bannerleft{color:var(--ink)}.dexentry{margin:0 0 12px}@media (max-height:700px){.dexentry{display:none}}.dexkinds{margin:8px 0 0;padding:0;font-size:14px;line-height:1.6;list-style:none}.dexset .seriesname{flex-wrap:wrap;row-gap:2px}.dexpct{font-size:var(--fs-small);color:var(--mute)}.dexticket{color:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.dexfoldset>summary{cursor:pointer}.dexfoldset>summary .seriesname{vertical-align:middle;display:inline-flex}.dexset .eggchip[data-open="0"]{color:var(--mute)}.dexitem{text-align:center;flex-direction:column;align-items:center;gap:2px;width:72px;font-size:11px;display:flex}.dexname{overflow-wrap:anywhere}.dexsub{margin-top:10px}.dexsub+.dexsub{border-top:1px solid var(--line);padding-top:10px}.dexyear{color:var(--mute)}.roomfloors{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;margin:6px 0;display:grid}.roomfloorlink{border:1px solid var(--line);min-width:0;min-height:40px;font-size:var(--fs-small);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:3px;line-height:1.2;text-decoration:none;display:flex}.roomfloors img{width:24px;height:24px;image-rendering:pixelated}.roomfloors [aria-current=page]{background:var(--blue);color:var(--paper)}.roomaway{margin:4px 0}.roomframeart{z-index:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.roomscene[data-floor]:not([data-floor="1f"]) .roomfloor,.roomscene .petroom[data-tile] .roomfloor{box-shadow:none;background:0 0}.roomscene[data-floor]:not([data-floor="1f"])>.petroom:before{content:none}.roomtile{z-index:0;height:44%;image-rendering:pixelated;position:absolute;inset:auto 0 0}.petroom[data-floor="1f"]:not([data-stage="2"])>.roomtile{height:36%}.petroom.small[data-tile],.petroom.small[data-floor]:not([data-floor="1f"]){justify-content:center;align-items:flex-end;width:112px;height:70px;padding:0;position:relative;overflow:hidden}.petroom.small>.pubpet{z-index:1;position:relative}.homestairs{vertical-align:middle;width:20px;height:20px;image-rendering:pixelated}.roomdress{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.roomdress label{min-width:3em;font-weight:700}.roomdress select{flex:1;min-width:0;max-width:100%}.roomdressapply{margin:0}.furnituremoves{margin:8px 0}@media (max-width:640px){.bagtabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bagtab{text-align:center}.bagtop[data-live]~.bagpanels .bagpanel{scroll-margin-top:calc(clamp(min(100vw,480px) - 40px,60000vw - 384000px,600px)/1.6 + 108px)}}@media (max-width:640px) and (max-height:700px){.bagtop .bagtoproom .roomscene{width:86%;margin:0 auto}.bagseasonaccessories .shopaccessorypic{zoom:calc(2 / 3)}.bagtop[data-live]~.bagpanels .bagpanel{scroll-margin-top:calc(clamp(min(100vw,480px) - 40px,60000vw - 384000px,600px)/1.86047 + 108px)}}@media (max-width:640px) and (max-height:639px){.bagtop[data-live]~.bagpanels .bagpanel{scroll-margin-top:88px}}.bgmplayer{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;padding:6px 10px;font-size:12px;display:flex}.bgmname{overflow-wrap:anywhere}.bgmvolume{align-items:center;gap:4px;display:flex}.bgmvolume input{width:76px;min-height:36px}.bgmplayer button,.bgmpreview button{min-height:36px}.bgmlist{margin:0;padding:0;list-style:none}.bgmrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.bgmrow form{flex-wrap:wrap;gap:6px;margin:0;display:flex}.bagtab{white-space:normal;overflow-wrap:anywhere}@media (min-width:641px){.bagtabs{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.bagtab{text-align:center}}.legal .updated{margin:-6px 0 12px}.legal section.card{margin-top:14px}.legal section.card .label{margin-bottom:2px}.legal section.card .sub{margin:8px 0 0}.legal section.card ul{margin:8px 0 0;padding-left:20px}.legal section.card li{font-size:var(--fs-body);margin:6px 0;line-height:1.6}.legal .governing{margin-top:16px}.legal section.card.legalnotice{border-color:var(--gold-line);background:var(--gold-wash)}.legal .legallinks{margin-top:18px;font-size:13px}.legal .legallinks a{font-weight:600;text-decoration:none}.shellfoot a+a{margin-left:14px}.legalband{background:var(--blue-wash);border:1px solid var(--blue-line);border-radius:var(--radius);margin:0 0 14px;padding:12px 14px}.legalband .legallinks a{font-weight:600;text-decoration:none}.legalagree{margin-top:8px}.legalstatus{color:var(--mute);margin:0 0 14px;font-size:13px;line-height:1.6}.legalstatus:empty{margin:0}.crumbgacha{font-weight:700}.seasonlist{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.seasoncard{border:1px solid var(--line);background:var(--card);border-radius:12px}.seasoncard[data-teaser="1"]{align-items:flex-start;gap:10px;padding:8px;display:flex}.seasonlink{color:inherit;align-items:flex-start;gap:10px;padding:8px;text-decoration:none;display:flex}.seasonbody{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.seasonleft,.seasonuntil,.seasonopens{color:var(--ink);margin:0}.seasonpicks{flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.seasoncard[data-teaser="1"] .bannerpic,.seasoncard[data-teaser="1"] .seasonpicks{opacity:.55;filter:grayscale()}.bannercard[data-teaser="1"] .bannerpic,.bannercard[data-teaser="1"] .bannerpickpic{filter:grayscale()opacity(.55)}.seasonpick{position:relative}.seasonpick[data-held="1"]{opacity:.4}.seasonpickpic{width:32px;height:32px;image-rendering:pixelated;display:block}.seasonstar{color:var(--gold);font-size:11px}.seasonpick .seasonstar{position:absolute;top:-4px;right:-2px}.seasongo{color:var(--blue);align-self:flex-end;margin-top:4px;font-size:13px;font-weight:800}.seasontag{color:var(--blue);border:1px solid var(--blue-line);border-radius:999px;align-self:flex-start;padding:1px 6px;font-size:10px;font-weight:800}.ticketgachahead{margin:20px 0 8px}.ticketgachatitle{color:var(--ink);margin:0;font-size:15px;font-weight:800}.ticketgachanote{margin:2px 0 0}.ticketgachacard .ticketsub{color:var(--ink);margin:0 0 6px}.seasonhead{text-align:center}.seasonbanner{width:100%;max-width:352px;height:auto;image-rendering:pixelated;border-radius:10px}.seasontitle{color:var(--ink);margin:8px 0 2px;font-size:18px;font-weight:800}.seasonperiod,.seasonteaser{color:var(--ink);margin:2px 0 0}.seasonside{margin:8px 0 0}.seasonprizes{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.seasonprize{text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.seasonprizepic{width:48px;height:48px;image-rendering:pixelated;display:block}.seasonprize[data-held="1"] .seasonprizepic{opacity:.45}.seasonprizename{overflow-wrap:anywhere}.seasonhave{color:var(--mute);font-size:10px}.seasonclosed,.gachausedon,.nextfree{color:var(--ink);margin:6px 0 0}.gachausedonhistory{margin:2px 0 0}.gachausedonlink{font-weight:700}.seasonrule{margin:6px 0 0}.seasonoddslist .seasonstar{margin-right:2px}.calspin{margin:6px 0 0;font-size:13px}.calspinlink{font-weight:800;text-decoration:none}.dextag{color:var(--gold);border:1px solid var(--gold-line);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.dexseasonnext,.dexseasonticket,.dexpaintsticket{margin:2px 0 0}.seasontile{box-shadow:inset 0 0 0 1px var(--line);image-rendering:pixelated;border-radius:6px;flex:none;display:inline-block}.wallchip .dextag,.bgmrow .dextag{font-size:9px}.rewardstage-fall{justify-content:center;align-items:center;display:flex}.rewardstage .coinmark{width:128px;height:128px;color:var(--gold-line)}.rewardstage .coinmark .coinshine{fill:var(--gold-wash)}.rewardstage-ticketpic{width:128px;height:128px;image-rendering:pixelated}.rewardstage-count{color:var(--paper);text-shadow:0 2px 0 var(--ink), 0 0 14px var(--ray);opacity:0;font-size:36px;font-weight:900;line-height:1;position:absolute;top:24px;right:20px}.gachastage[data-phase=open] .rewardstage-count,.gachastage[data-phase=named] .rewardstage-count{animation:.6s cubic-bezier(.2,1.2,.4,1) .4s both stagerise}a.gachastage-again{text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){.gachastage[data-phase=open] .rewardstage-count,.gachastage[data-phase=named] .rewardstage-count{opacity:1;animation:none}}.gachastage[data-motion=reduce] .rewardstage-count{opacity:1;animation:none}.eggbox{scroll-margin-top:72px}.eggstage-egg img,.eggstage-half img{width:128px;height:128px;image-rendering:pixelated}.eggstage-half{pointer-events:none;width:128px;height:128px;display:none;position:absolute;top:46px;left:46px}.eggstage-top{clip-path:inset(0 0 52%)}.eggstage-bottom{clip-path:inset(48% 0 0)}.gachastage[data-phase=open] .eggstage-half,.gachastage[data-phase=named] .eggstage-half{display:block}.gachastage[data-phase=open] .eggstage-top,.gachastage[data-phase=named] .eggstage-top{animation:.7s ease-out both eggcracktop}.gachastage[data-phase=open] .eggstage-bottom,.gachastage[data-phase=named] .eggstage-bottom{animation:.7s ease-out both eggcrackbottom}.gachastage[data-motion=reduce] .eggstage-half{opacity:0;animation:none}@keyframes eggcracktop{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-28px,-96px)rotate(-28deg)}}@keyframes eggcrackbottom{0%{opacity:1;transform:none}to{opacity:0;transform:translate(24px,40px)rotate(14deg)}}.eggstage-lines{color:var(--paper);row-gap:2px;margin:10px auto 2px;padding:0;font-size:14px;font-weight:700;list-style:none;display:grid}.eggstage-more{color:var(--stage-words);font-weight:600}.eggstage-sum{color:var(--paper);margin:6px 0 0;font-size:15px;font-weight:800}.gachastage[data-phase=named] .eggstage-lines{animation:.35s ease-out .1s both stagein}.gachastage[data-phase=named] .eggstage-sum{animation:.35s ease-out .15s both stagein}@media (prefers-reduced-motion:reduce){.gachastage[data-phase=named] .eggstage-lines,.gachastage[data-phase=named] .eggstage-sum{animation:none}.gachastage[data-phase=open] .eggstage-half,.gachastage[data-phase=named] .eggstage-half{opacity:0;animation:none}}.gachastage[data-motion=reduce] .eggstage-lines,.gachastage[data-motion=reduce] .eggstage-sum{animation:none}.today-egg .eggopen,.today-egg .eggresult{margin-top:6px}.today-egg .eggcount{margin-bottom:4px}.micon.poopicon{justify-content:center;align-items:center;display:flex}.poopform{margin-top:6px}.poopform .poops{margin-right:8px}.petpoop[aria-busy=true] .poop,.poopform[aria-busy=true] .poop{animation:.45s ease-in both poopgone}@keyframes poopgone{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.2)}}@media (prefers-reduced-motion:reduce){.petpoop[aria-busy=true] .poop,.poopform[aria-busy=true] .poop{opacity:0;animation:none}}.cleanednote{color:var(--ink);margin-top:8px;font-weight:700;animation:.35s ease-out both stagein}@media (prefers-reduced-motion:reduce){.cleanednote{animation:none}}.card.nextstep{padding-top:6px;padding-bottom:6px}.card.nextstep,.card.petcard,.card.todaycard{margin-bottom:8px}.card.petcard,.card.todaycard,.card.friendnews{padding-top:8px;padding-bottom:8px}.petcard>.petwho{flex-wrap:wrap;align-items:baseline;column-gap:8px;margin-top:6px;display:flex}.petcard>.petwho>.petnamerow,.petcard>.petwho>.note{flex:100%}.petcard>.petwho>.petmeta{margin:2px 0 0}.petcard>.petwho .petname{line-height:1.2}.petcare{background:var(--room);border-radius:12px;margin-top:6px;padding:4px 10px}.petcare .statrow+.statrow{margin-top:6px}.petcare .statsub{margin-top:2px}.petcare .btn.feedbtn{margin-top:6px;padding:10px}.petcare[data-feed=fed]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.petcare[data-feed=fed] .statrow,.petcare[data-feed=fed] .petfeed{display:contents}.petcare[data-feed=fed] [data-stat=meal]>.stathead{grid-area:1/1}.petcare[data-feed=fed] .btn.feedbtn{grid-area:1/2;width:auto;margin:0;padding:4px 12px;font-size:13px}.petcare[data-feed=fed] .petfeed>.statsub{grid-column:1/-1;margin:0}.petcare[data-feed=fed] .statbadge,.petcare[data-feed=fed] .petmeal,.petcare[data-feed=fed] .petfeed>.stathead{display:none}.petcard .eggbox,.petcard .petpoop{margin-top:8px;padding-top:8px}.todayhead{flex-wrap:nowrap;align-items:baseline;column-gap:8px;display:flex}section.todaycard .todayhead .label{margin:0}.todayhead .live{text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;margin:-4px 0 -4px auto;padding:4px 0 4px 8px;font-size:12px;display:block;overflow:hidden}.todayhead .live .dot{vertical-align:0;margin-right:6px;display:inline-block}.todaycard .big{white-space:nowrap;flex:none;font-size:30px}.todaycard .big small{font-size:14px}.todaycard .todayline{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--fs-small);font-weight:600;display:block;overflow:hidden}.todaycard .todaynone,.todaycard .todaynote{font-size:var(--fs-small);margin:4px 0 0;line-height:1.5}.todaycard .walletwelcome,.todaycard .ticketwelcome,.todaycard .walletdebt,.todaycard .loanpaid{margin:4px 0 0}.card.todaykinds{padding-top:8px;padding-bottom:8px}.todaykinds>summary{font-size:var(--fs-small);color:var(--mute);cursor:pointer}.todaykinds .kindstoday,.todaykindstools{margin-top:6px}section.card.friendnews .label{margin:0}.newsrows{margin:0;padding:0;list-style:none}.newsrow{align-items:flex-start;gap:10px;padding:4px 0;display:flex}.newsrow+.newsrow{border-top:1px solid var(--line)}.newsrow .avatar{border-radius:20px;flex:0 0 40px;width:40px;height:40px;margin-top:2px}.newsrow .avatar.blank{font-size:16px}.newsbody{flex:auto;min-width:0}.newstext{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.newsname{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:10em;color:var(--ink);font-weight:800;display:inline-block;overflow:hidden}.newssub{font-size:var(--fs-small);color:var(--mute);margin:2px 0 0}.newsmore{margin:6px 0 0}.newsempty{margin:0}.card.homework>.petwork{border-top:0;margin-top:0;padding-top:0}main>.bagentry{margin:0 0 12px}.petmore>summary{cursor:pointer;font-weight:700}details.card.petmore>.label{margin:10px 0 2px}.card.petmore .petcreature{color:var(--ink);margin:0}.card.petmore>.petstatus{margin-top:10px}.card.petmore>.eggbox,.card.petmore>.petframes,.card.petmore>.petsince{margin-top:8px}.todayhead .todaykey{background:var(--ink);color:var(--card);letter-spacing:.08em;border-radius:999px;flex:none;align-self:center;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.4}.todaycard .toolbar{border:1px solid var(--line);background:var(--card);border-radius:999px;height:10px;margin-top:3px;display:flex;position:relative;overflow:hidden}.toolseg{background-color:var(--line);background-image:repeating-linear-gradient(135deg, var(--stripe) 0 5px, transparent 5px 10px);flex:none;height:100%;display:block}.toolseg+.toolseg{box-shadow:inset 1px 0 0 var(--card)}.todaycard[data-working="1"] .toolbar:after{content:"";background:linear-gradient(90deg, transparent 0 35%, var(--shine) 50%, transparent 65% 100%);background-size:200% 100%;animation:2.8s linear infinite expshine;position:absolute;inset:0}.toolswatch{background-color:var(--line);vertical-align:-1px;border-radius:2px;flex:none;width:10px;height:10px;margin-right:4px;display:inline-block}.toolseg[data-tool=claude-code],.toolchip[data-tool=claude-code] .toolswatch{background-color:var(--tool-claude-code)}.toolseg[data-tool=codex],.toolchip[data-tool=codex] .toolswatch{background-color:var(--tool-codex)}.toolseg[data-tool=cursor],.toolchip[data-tool=cursor] .toolswatch{background-color:var(--tool-cursor)}.toolseg[data-tool=gemini-cli],.toolchip[data-tool=gemini-cli] .toolswatch{background-color:var(--tool-gemini-cli)}.toolseg[data-tool=cline],.toolchip[data-tool=cline] .toolswatch{background-color:var(--tool-cline)}.todaycard .todaytools{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.todaytools .toolchips{flex-wrap:wrap;flex:0 auto;gap:0 6px;min-width:0;height:20px;display:flex;overflow:hidden}.toolchip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--ink);flex:none;font-size:12px;font-weight:700;line-height:20px;overflow:hidden}.todaycard .todayline{background:var(--blue-wash);color:var(--blue);border-radius:999px;padding:1px 8px;font-size:12px;line-height:16px;text-decoration:none}.todaycard .todaytools>.todayline{flex:none;margin-left:auto}.todaycard .todaytools>.todayline.written{flex:1 1 0;min-width:6em;margin-left:0}.todaycard .todaynote .todayline{vertical-align:top;display:inline-block}.todaycard .wallettiles{gap:6px;margin:5px 0 0;display:flex}.wallettiles .walletitem{background:var(--room);color:var(--ink);text-align:center;border-radius:10px;flex-direction:column;flex:auto;align-items:center;padding:3px 4px;text-decoration:none;display:flex}.wallettiles a.walletitem{background:var(--blue-wash)}.tilenum{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;align-items:center;gap:3px;font-size:18px;font-weight:800;line-height:18px;display:inline-flex}.wallettickets .tilenum{color:var(--blue)}.tileicon{width:16px;height:16px;image-rendering:pixelated;flex:none}.tilelabel{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;white-space:normal;max-width:100%;color:var(--mute);-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:12px;display:-webkit-box;overflow:hidden}.tilefoot{justify-content:center;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.tilefoot .tilelabel{flex:0 auto;min-width:0}.tilechev{color:var(--blue);flex:none;font-size:11px;font-weight:700;line-height:12px}.wallettiles a.walletitem .tilelabel{color:var(--blue)}@media (max-width:359px){.todaycard .wallettiles{flex-wrap:wrap}.wallettiles .walletitem{flex-basis:calc(50% - 3px)}}.srunit{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paywords{font-size:var(--fs-note);color:var(--ink);word-break:auto-phrase;margin:6px 0 0}section.card.friendnews .newshead{align-items:center;gap:6px;display:flex}.newsicon{width:24px;height:24px;image-rendering:pixelated;flex:none;margin:-2px 0}.newsrow[data-kind=day]{align-items:center}.newsrow[data-kind=day] .avatar{margin-top:0}.newsrow[data-kind=day] .newstext{align-items:center;gap:6px;min-width:0;display:flex}.newsrow[data-kind=day] .newsname{flex:0 auto;min-width:0;max-width:9em}.newsdate{border:1px solid var(--line);color:var(--mute);white-space:nowrap;border-radius:999px;flex:none;padding:0 8px;font-size:12px;font-weight:700;line-height:18px}.newshours{white-space:nowrap;flex:none;margin:0 0 0 auto}.newsrow .newshours b{font-variant-numeric:tabular-nums;color:var(--blue);font-size:18px;font-weight:800}.newsrow .newshours small{color:var(--mute);margin-left:2px;font-size:11px;font-weight:700}.newstag{color:var(--mute);white-space:nowrap;margin-right:5px;font-size:12px;font-weight:700}.newstagicon{vertical-align:-2px;width:14px;height:14px;image-rendering:pixelated;margin-right:3px}.newstag .pixtalk{vertical-align:-1px;width:12px;height:12px;color:var(--blue);margin-right:3px}.newsline{color:var(--ink)}@media (prefers-reduced-motion:reduce){.todaycard .toolbar:after{content:none;animation:none}}.ticketday .mgroup{border-top:1px solid var(--line);letter-spacing:.04em;color:var(--mute);margin:10px 0 0;padding-top:8px;font-size:12px;font-weight:800}.ticketday .mhead+.mgroup{margin-top:4px}.ticketday .mrows[data-group=done] .mcard{grid-template-columns:32px minmax(0,1fr) auto;padding:8px 0}.ticketday .mrows[data-group=done]>.mcard:first-child,.ticketday .mrows[data-group=done]>.mcardlink:first-child>div.mcard{border-top:0;padding-top:4px}.ticketday .mrows[data-group=done] .mcard>.micon{grid-row:auto;width:32px;height:32px}.ticketday .mrows[data-group=done] .mcard>.mbody>.msub,.ticketday .mrows[data-group=done] .mcard>.mbody>.mbar,.ticketday .mrows[data-group=done] .mcard>.mreward>.mprize{display:none}.ticketday .mrows[data-group=done] .mcard>.mreward{flex-direction:column;grid-column:auto;align-items:flex-end}.ticketday .mrows[data-group=done] .mtitle{font-size:15px;font-weight:700}.ticketday .mrows[data-group=done] p.weekstate{font-size:var(--fs-small);color:var(--mute);margin-top:2px;font-weight:700}.ticketday .mrows[data-group=done] .daycoins{font-size:var(--fs-small)}@media (min-width:641px){.mcard,.missionline{grid-template-columns:48px minmax(0,1fr) fit-content(30%)}.mprize{white-space:normal;text-align:right;line-height:1.25}}.newsrow>.newskudos{flex:none;align-self:center;margin-left:6px}.newskudos .kudos{padding:5px 10px;font-size:12px;line-height:1.2}.newsrow[data-kind=day] .newstext{flex-wrap:wrap;row-gap:0}.newsfoot{align-items:center;column-gap:6px;margin:2px 0 0;display:flex}.newsfoot>.newssub{flex:auto;min-width:0;margin:0}.newsfoot>.newskudos{flex:none;margin-left:auto}@media (max-width:340px){.friendnews .newsrow{gap:8px}.friendnews .newsrow .avatar{border-radius:16px;flex-basis:32px;width:32px;height:32px}.newskudos .kudos{padding:3px 8px;line-height:1.1}.newsfoot{display:block;position:relative}.newsfoot>.newssub:after{content:"";vertical-align:bottom;width:58px;height:22px;display:inline-block}.newsfoot>.newskudos{margin:0;position:absolute;bottom:0;right:0}.newsrow[data-kind=day]:has(>.newskudos){grid-template-columns:32px minmax(0,1fr) auto;gap:4px 8px;display:grid}:is(.newsrow[data-kind=day]:has(>.newskudos)>.avatar,.newsrow[data-kind=day]:has(>.newskudos)>.newsbody){grid-row:1/span 2}.newsrow[data-kind=day]:has(>.newskudos)>.newshours{grid-area:1/3;place-self:end}.newsrow[data-kind=day]:has(>.newskudos)>.newskudos{grid-area:2/3;place-self:start end;margin-left:0}}.room3d{--room3d-scale:1.5;grid-template-columns:1fr auto 1fr;align-items:start;margin:0;display:grid;position:relative}.room3dwin{box-sizing:content-box;width:calc(var(--w) * 1px * var(--room3d-scale));height:calc(var(--h) * 1px * var(--room3d-scale));border:1px solid var(--line);background:var(--room);border-radius:12px;grid-column:2;position:relative;overflow:hidden}.room3dstage{transform-origin:0 0;width:400px;height:448px;transform:scale(var(--room3d-scale)) translate(calc(var(--x) * -1px), calc(var(--y) * -1px));line-height:0;position:absolute;top:0;left:0}.room3dstage img{image-rendering:pixelated}.room3dlayer,.room3dshadows{width:400px;height:448px;position:absolute;top:0;left:0}.room3drock{background:var(--rock-dark)}.room3drock,.room3dshadows,.room3dshadow{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.room3dshadow{background:var(--room3d-shade);position:absolute}.room3dpiece,.room3dframe,.room3dbowl,.room3dpet,.room3dpoop{position:absolute}.room3dshadows,.room3dbowl,.room3dpoop{pointer-events:none}.room3dbowl .petprop-bowl{width:16px;height:16px;bottom:0;left:3px}.room3dpet{left:calc(var(--foot-x) * 1px - 32px / var(--room3d-scale));top:calc(var(--foot-y) * 1px - 60px / var(--room3d-scale));width:calc(64px / var(--room3d-scale));height:calc(64px / var(--room3d-scale))}.room3dpetbody{--pet-scale:2;width:64px;height:64px;transform:scale(calc(1 / var(--room3d-scale)));transform-origin:0 0;display:block;position:absolute;top:0;left:0}.room3dpet .petpat{border-radius:6px;width:64px;height:64px}.room3dpet .petprop-zzz{width:16px;height:16px;right:3px}.room3dpet .petpatmotion .petprop-heart{width:12px;height:12px;left:26px}.room3d[data-dark="1"] .room3dpet .pet{background:var(--room-light);border-radius:50%}.room3dpoop{gap:1px;display:flex}.room3dfloors{flex-direction:column;grid-column:3;justify-self:start;gap:2px;margin-left:4px;display:flex}.room3dfloorlink{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.room3darrow{font-size:10px}.room3dfloors [aria-current=page]{border-color:var(--blue);background:var(--blue);color:var(--paper)}@media (min-width:641px){.room3d{--room3d-scale:2}}.roomnow{margin-top:8px}.roomauto{margin:0 0 12px}.btn.autoplace{width:auto;margin-top:0;padding:11px 22px;display:inline-block}.autosub,.autonone{word-break:auto-phrase;text-wrap:balance}.autosub{margin:4px 0 0}.autonone{margin:0 0 12px}.roomnowtitle{margin:0;font-weight:700}.roomnowcount{font-weight:400}.roomnowlist{margin:4px 0 0;padding:0;list-style:none}.roomnowrow+.roomnowrow{border-top:1px solid var(--line)}.roomnowlink{min-height:32px;color:var(--ink);align-items:center;gap:8px;font-size:13px;line-height:1.25;text-decoration:none;display:flex}.roomnowslot{word-break:auto-phrase;color:var(--mute);flex:0 0 8.5em;font-size:12px;font-weight:700}.roomnowpic{width:32px;height:32px;image-rendering:pixelated;flex:none}.roomnowswatch{border:1px solid var(--line);border-radius:6px;flex:none;width:32px;height:32px}.roomnowname{overflow-wrap:anywhere;min-width:0}.roomnowlink:hover .roomnowname{text-decoration:underline}.roomnownone{color:var(--mute)}.bagtop[data-live]~.bagpanels .bagfurniture,.bagtop[data-live]~.bagpanels .bagslot{scroll-margin-top:inherit}@media (max-width:640px){.btn.autoplace{width:100%;display:block}}.room3d[data-use=show],.room3d[data-use=public]{--room3d-scale:1}.room3d[data-use=mini]{--room3d-scale:.5}.bag3d{--bag3d-scale:1.5;--bag3d-row:0px;--bag3d-col:0px;--bag3d-note:0px;--bag3d-tabs:108px}.bag3d[data-floors]{--bag3d-row:46px}.bag3d[data-note="1"]{--bag3d-note:53px}.bag3d[data-note="2"]{--bag3d-note:106px}.bag3d .room3d[data-use=bag]{--room3d-scale:var(--bag3d-scale)}@media (max-width:640px) and (max-height:700px){.bag3d{--bag3d-scale:1}.bag3d[data-floors]{--bag3d-row:0px}.bag3d[data-floors="2"]{--bag3d-col:84px}.bag3d[data-floors="3"]{--bag3d-col:128px}.bag3d[data-floors="4"]{--bag3d-col:172px}.bag3d[data-floors] .bagtoproom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.bag3d[data-floors] .bagtoproom>*{grid-column:1/-1}.bag3d[data-floors] .bagtoproom>.room3d{grid-area:1/2}.bag3d[data-floors] .bagtoproom>.roomfloors{grid-area:1/3;grid-template-columns:minmax(0,64px);margin:0}}@media (min-width:641px){.room3d[data-use=mini]{--room3d-scale:1}.bag3d{--bag3d-scale:2;--bag3d-tabs:72px}}@media (max-width:899px) and (min-height:640px){.bag3d .bagtop[data-live]~.bagpanels .bagpanel{scroll-margin-top:calc(max(var(--room3d-h) * var(--bag3d-scale) * 1px + 2px, var(--bag3d-col)) + var(--bag3d-row) + var(--bag3d-note) + var(--bag3d-tabs))}}.room3dmarks{pointer-events:none;display:none;position:absolute;top:0;left:0;overflow:visible}.bagtop[data-tab=furniture] .room3dmarks{display:block}.room3dmark{fill:var(--room-light);stroke:var(--mute);stroke-width:1px;stroke-dasharray:3 2}.room3dmarkname{fill:var(--mute);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--room-light);stroke-width:2px;stroke-linejoin:round;font-size:7px;font-weight:700}.homeshow-small>.room3d,.gachastage-prize>.room3d{align-content:center;height:100%}.room3d[data-use=mini]{height:calc(162px * var(--room3d-scale) + 2px);align-items:end}.room3d[data-use=mini] .room3dwin{border-radius:8px}.homestage[data-at="1"] .room3d .room3dwin{outline:3px solid var(--blue);outline-offset:1px}@media (max-width:640px){.pubhead.pubhead3d{flex-wrap:wrap}.pubhead.pubhead3d .pubwho{flex:1 1 0}.pubhead .pubroomwrap.pubroom3d{flex:1 0 100%;margin-left:0}}.room3dnotice{margin:4px 0}.room3dpiece,.room3dlayer,.room3dframe,.room3dbowl{color:#0000;font-size:0}@media (min-width:276px){.room3d[data-use=home][data-face=cave]{--room3d-scale:2}}@media (min-width:312px){.room3d[data-use=home][data-face=room]{--room3d-scale:2}}@media (min-width:364px){.room3d[data-use=home][data-face=garden]{--room3d-scale:2}}@media (min-width:374px){.room3d[data-use=home][data-face=big],.room3d[data-use=home][data-face=up]{--room3d-scale:2}}@media (min-width:378px){.room3d[data-use=home][data-face=down]{--room3d-scale:2}}@media (min-width:276px) and (max-width:291.98px){.room3d[data-use=home][data-face=cave]{margin:0 -8px}}@media (min-width:312px) and (max-width:327.98px){.room3d[data-use=home][data-face=room]{margin:0 -8px}}@media (min-width:364px) and (max-width:379.98px){.room3d[data-use=home][data-face=garden]{margin:0 -8px}}@media (min-width:374px) and (max-width:389.98px){.room3d[data-use=home][data-face=big],.room3d[data-use=home][data-face=up]{margin:0 -8px}}@media (min-width:378px) and (max-width:393.98px){.room3d[data-use=home][data-face=down]{margin:0 -8px}}@media (min-width:408px) and (max-width:423.98px){.room3d[data-use=home][data-face=garden]:has(>.room3dfloors){margin:0 -8px}}@media (min-width:418px) and (max-width:433.98px){:is(.room3d[data-use=home][data-face=big]:has(>.room3dfloors),.room3d[data-use=home][data-face=up]:has(>.room3dfloors)){margin:0 -8px}}@media (min-width:422px) and (max-width:437.98px){.room3d[data-use=home][data-face=down]:has(>.room3dfloors){margin:0 -8px}}@supports (width:round(down, 1px, 1px)) and selector(:has(a)){.room3d[data-use=home]{--room3d-beside:0px;grid-template-columns:round(down, max(0px, min((100% - var(--w) * var(--room3d-scale) * 1px - 2px) / 2, 100% - var(--w) * var(--room3d-scale) * 1px - 2px - var(--room3d-beside))), 1px) auto 1fr}.room3d[data-use=home]:has(>.room3dfloors){--room3d-beside:44px}}@media (max-width:355.98px),(min-width:374px) and (max-width:417.98px){.room3d[data-use=home][data-face=big],.room3d[data-use=home][data-face=up]{--room3d-beside:0px}.room3d[data-use=home][data-face=big] .room3dfloors,.room3d[data-use=home][data-face=up] .room3dfloors{flex-direction:row;grid-area:2/2;justify-self:center;gap:4px;margin:6px 0 0}.room3d[data-use=home][data-face=big] .room3dfloorlink,.room3d[data-use=home][data-face=up] .room3dfloorlink{flex-direction:row;gap:3px;width:auto;min-width:44px;height:32px;padding:0 8px}}@media (max-width:358.98px),(min-width:378px) and (max-width:421.98px){.room3d[data-use=home][data-face=down]{--room3d-beside:0px}.room3d[data-use=home][data-face=down] .room3dfloors{flex-direction:row;grid-area:2/2;justify-self:center;gap:4px;margin:6px 0 0}.room3d[data-use=home][data-face=down] .room3dfloorlink{flex-direction:row;gap:3px;width:auto;min-width:44px;height:32px;padding:0 8px}}@media (max-width:347.98px),(min-width:364px) and (max-width:407.98px){.room3d[data-use=home][data-face=garden]{--room3d-beside:0px}.room3d[data-use=home][data-face=garden] .room3dfloors{flex-direction:row;grid-area:2/2;justify-self:center;gap:4px;margin:6px 0 0}.room3d[data-use=home][data-face=garden] .room3dfloorlink{flex-direction:row;gap:3px;width:auto;min-width:44px;height:32px;padding:0 8px}}.room3d[data-use=home][data-face] .room3dwin{background:var(--room3d-bg)}.room3d[data-use=home] .petpat:focus-visible{outline:2px solid var(--paper);outline-offset:2px;box-shadow:0 0 0 4px var(--ink)}.room3d[data-use=bag][data-face] .room3dwin,.room3d[data-use=show][data-face] .room3dwin,.room3d[data-use=mini][data-face] .room3dwin,.room3d[data-use=public][data-face] .room3dwin{background:var(--room3d-bg)}.room3d[data-use=bag] .room3dmarkname{stroke:var(--card)}.shopswitch{border-bottom:1px solid var(--line);margin:0 0 12px;display:flex}.shoptab{min-inline-size:44px;text-align:center;white-space:nowrap;min-height:44px;color:var(--ink);border-bottom:3px solid #0000;flex:auto;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 4px 6px;font-size:15px;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.shoptab:hover{background:var(--blue-wash);text-decoration:none}.shoptab.on{border-bottom-color:var(--ink);font-weight:800}.shoptab.on:hover{background:0 0}.shoptab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.facebadge{background:var(--blue);min-width:18px;height:18px;color:var(--card);text-align:center;border-radius:9px;flex:none;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}@media (max-width:340px){.shoptab{gap:4px;padding:8px 2px 6px;font-size:14px}.facebadge{padding:0 4px}}.shopface[hidden]{display:none}.freefacenote{color:var(--ink);margin:0 0 6px;font-size:14px}.freefacenote a{font-weight:800;text-decoration:none}.freefacehistory{margin:0 0 12px}.freefacehistory a{font-weight:700;text-decoration:none}.ticketband{background:var(--blue);color:var(--paper);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0 0 12px;padding:12px 16px;display:flex}.ticketband .ticketbandtitle{color:var(--paper);margin:0;font-size:20px;font-weight:800;line-height:1.3}.ticketband .ticketbandcost{white-space:nowrap;font-size:16px;font-weight:800}.ticketband .ticketbandheld,.ticketband .ticketbandline{color:var(--paper);margin:0;font-size:16px;font-weight:800;line-height:1.4}.ticketband .ticketbandline a{color:var(--paper)}.ticketfaces .machinelist{margin:0 0 8px}.ticketfaces .machinelisttitle{font-size:16px}.machinerows{margin:6px 0 0}.machinerow{border:1px solid var(--line);background:var(--card);border-radius:12px}.machinerow[data-current="1"]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.machinerow[data-kind=teased] .machinerowpic,.machinerow[data-kind=teased] .machinerowpicks{opacity:.55;filter:grayscale()}.machinerowlink{min-height:56px;color:inherit;align-items:flex-start;gap:10px;padding:8px 10px;text-decoration:none;display:flex}a.machinerowlink:hover{background:var(--blue-wash);border-radius:11px}a.machinerowlink:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:11px}.machinerowpic{width:88px;height:36px;image-rendering:pixelated;border-radius:6px;flex:none;margin-top:2px;display:block}.machinerowpic.machinerowmachine,.machinerowpic.machinerowbasic{border-radius:0;width:32px;height:40px;margin:0 28px}.machinerowpic.machinerowbasic{filter:hue-rotate(200deg)}.machinerowbody{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.machinerowname{color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:16px;font-weight:800;line-height:1.3;display:flex}.machinerow .machinerowwhen{color:var(--ink);margin:0;font-size:14px;font-weight:700}.machinerow .machinerowsub{margin:0}.machinerowfoot{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}.machinerowpicks{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.machinerowpick{position:relative}.machinerowpick[data-held="1"]{opacity:.4}.machinerowpickpic{width:24px;height:24px;image-rendering:pixelated;display:block}.machinerowpick .seasonstar{position:absolute;top:-6px;right:-4px}.machinerow .machinerowcount{margin:0 0 0 2px}.machinerowgo{color:var(--blue);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:800}.ticketfacenote{margin:8px 0 12px}@media not all and (min-width:900px){.ticketfaces{flex-direction:column;display:flex}.ticketfaces>.ticketlistcol{display:contents}.ticketfaces .machinelist{order:1}.ticketfaces>.ticketmaincol{order:2}.ticketfaces .ticketfacenote,.ticketfaces .gachahistoryrow,.ticketfaces .calendarrow{order:3}.ticketfacesmachine>.ticketlistcol{display:none}}.ticketgachacard,.seasonprizefold{scroll-margin-top:12px}.backtolist{margin:0 0 8px}.backtolistlink{align-items:center;min-height:44px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.seasonticketbox .seasononly{color:var(--ink);text-align:center;margin:8px 0 4px;font-size:15px;font-weight:800;line-height:1.5}.seasonticketbox .seasononly .seasononlylink{color:var(--blue);text-decoration:none}.seasonsamplelist{grid-template-columns:repeat(3,minmax(0,1fr))}.seasonsamples .seasonsamplecount{color:var(--ink);margin:8px 0 0;font-size:14px}.seasonprizefold>summary{min-height:44px;color:var(--blue);cursor:pointer;align-items:center;margin:-6px 0;font-size:15px;font-weight:800;display:flex}.seasonprizefold[open]>summary{margin-bottom:6px}.seasonprizefold .seasonprizecard{margin:0}.seasonprizefold .seasonfold{margin-top:14px}@media screen and (min-width:900px){.ticketfaces[data-box="1"]{grid-template-columns:clamp(240px,38%,344px) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.ticketfaces[data-box="1"]>.ticketlistcol{top:calc(var(--band) + 24px);grid-area:1/1;position:sticky}.ticketfaces[data-box="1"]>.ticketmaincol{grid-area:1/2;min-width:0}.ticketfacesmachine .backtolist{display:none}.ticketfaces .machinerowgo{font-size:13px}.shell.wide .shopflash,.shell.wide .shopface[data-face=free],.shell.wide .shopface[data-face=store],.shell.wide .shopback{max-width:760px;margin-left:auto;margin-right:auto}.shell.wide .shopface[data-face=ticket]:not(:has(>.ticketfaces[data-box="1"])){max-width:760px;margin-left:auto;margin-right:auto}}.ticketportfolio .mcardlink{color:inherit;text-decoration:none;display:block}.ticketportfolio .mcardlink:hover .mtitle{text-decoration:underline}.card.ticketportfolio>.mcardlink>.mcard{border-top:0;padding-top:4px}.ticketportfolio .weekstate{font-size:var(--fs-note)}.sheet .portfoliobox>.note{margin:0 0 8px}.portfolioform{margin:4px 0 10px}.portfolioformhead{margin:0 0 8px}.portfolioform .portfoliofield>label{display:block}.portfolioform .portfoliofield>label>span{font-size:var(--fs-note);color:var(--mute);margin-bottom:5px;display:block}.portfolioform input[type=month]{width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 12px;display:block}.portfolionote{margin:4px 0 0}.portfoliotools{border:0;min-width:0;margin:0 0 14px;padding:0}.portfoliotools>legend{margin:0 0 5px;padding:0}.portfolioform .portfoliotools>legend>span{font-size:var(--fs-note);color:var(--mute)}.portfoliotools .field.check{margin:0 0 8px}.portfoliobtn{margin-top:4px}.portfoliolistwrap{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.sheet .portfoliolistwrap>p.label{margin:0 0 6px}.portfoliolist{margin:0;padding:0;list-style:none}.portfolioitem{border-top:1px solid var(--line);padding:8px 0}.portfolioitem:first-child{border-top:0;padding-top:0}.portfoliohead{font-size:var(--fs-body);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.portfoliotitle{overflow-wrap:anywhere;min-width:0}.portfolioitem[data-editing="1"] .portfoliotitle{color:var(--blue)}.portfolioperiod{font-size:var(--fs-small);color:var(--mute);white-space:nowrap}.portfolioactions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.portfolioactions form{margin:0}.portfolioactions .btn.small{margin-top:0}.portfolioactions .livedone{display:none}.resitems{margin:8px 0 0;padding:0;list-style:none}.resitem{border-top:1px solid var(--line);padding:10px 0}.resitem:first-child{border-top:0;padding-top:4px}.resitemhead{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;display:flex}.resitemtitle{min-width:0;font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:800}.resitemperiod{font-size:var(--fs-small);color:var(--mute);white-space:nowrap}.resitemtools{font-size:var(--fs-small);color:var(--mute);margin:2px 0 0}.resitemtexts{margin:6px 0 0}.resitemtexts dt{font-size:var(--fs-note);color:var(--mute);margin-top:6px}.resitemtexts dt:first-child{margin-top:0}.resitemtexts dd{overflow-wrap:anywhere;margin:0}.resitem .resitemmark{margin-top:6px;display:block}.opsportfolio{margin:0;padding:0;list-style:none}.opsportfolioline{border-top:1px solid var(--line);padding:8px 0}.opsportfolioline:first-child{border-top:0;padding-top:0}.opsportfoliohead{overflow-wrap:anywhere;margin:2px 0 0}.opsportfoliotexts{margin:4px 0 6px}.opsportfoliotexts dt{font-size:var(--fs-small);color:var(--mute)}.opsportfoliotexts dd{overflow-wrap:anywhere;margin:0 0 4px}
