/* A paper mini-home and a village noticeboard, built on a hard pixel grid. */
:root{--pixel-ink:#625969;--pixel-line:#a99da8;--pixel-paper:#fff7e7;--pixel-mint:#d8e8dc;--pixel-pink:#efd0da;--pixel-lilac:#ddd5e9;--pixel-type:"Galmuri11","Neo둥근모","D2Coding","SFMono-Regular",Consolas,"Apple SD Gothic Neo",monospace}
.game-dialog,.world-dialog{font-family:var(--pixel-type);color:var(--pixel-ink);border:3px solid #9a8f9b;border-radius:0;background:var(--pixel-paper);box-shadow:0 0 0 3px #fff5df,0 0 0 5px #b6a9af,7px 7px 0 5px #665f6c33;overflow:hidden;width:min(940px,calc(100vw - 36px));max-width:none;max-height:calc(100svh - 40px)}
.game-dialog[open]{display:flex;flex-direction:column;height:min(690px,calc(100svh - 40px))}.game-dialog::backdrop,.world-dialog::backdrop{background:#716d775c;backdrop-filter:none}.game-dialog .panel-header,.world-dialog .panel-header{padding:16px 22px 13px;flex-shrink:0;background:#e5eadb;border-bottom:2px solid #b3b4a9;min-height:68px}.game-dialog .panel-eyebrow,.world-dialog .panel-eyebrow{font-family:var(--pixel-type);font-size:9px;letter-spacing:.4px;color:#767080;margin:0 0 5px}.game-dialog .panel-header h2,.world-dialog .panel-header h2{font-family:var(--pixel-type);font-size:19px;font-weight:700;letter-spacing:-.4px;line-height:1.4;color:#625969;margin:0}.game-dialog .close-button,.world-dialog .close-button{top:20px;right:20px;border:1px solid #a99da8;border-radius:0;background:#fff3df;width:28px;height:26px;box-shadow:2px 2px 0 #c6b8b8}.game-dialog .close-button svg{width:15px;height:15px}.game-dialog .panel-body{padding:18px 22px;max-height:none;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5bca8 #f3ead9}.game-dialog .panel-feedback{font-family:var(--pixel-type);font-size:11px;padding:8px 22px;flex-shrink:0;min-height:30px;line-height:1.4;background:#f2ebdc;border-top:1px solid #d7cbbf;color:#7d7075}.game-dialog .panel-feedback:empty{min-height:12px;padding:5px}.game-dialog p{line-height:1.7}.game-dialog button,.world-dialog button{font-family:var(--pixel-type)}
.game-dialog .primary-button,.game-dialog .secondary-button,.world-dialog .secondary-button{border:1px solid #a598a4;border-radius:0;box-shadow:2px 2px 0 #c7b8b8;padding:9px 12px;font-size:11px;font-weight:600;line-height:1.4;transition:background .15s;min-height:32px}.game-dialog .primary-button{background:#d3e3d2;color:#53644f}.game-dialog .primary-button:hover{background:#bdd7bd}.game-dialog .secondary-button{background:#fff6e4;color:#6a606a}.game-dialog .secondary-button:hover{background:#f1dfcf}.game-dialog button:disabled{opacity:.52;cursor:default;box-shadow:none}.game-dialog .tiny-button{font-size:10px;padding:4px 7px;border:1px solid #baaeb6;background:#fff6e7;border-radius:0;line-height:1.3}.game-dialog .text-button{font-size:10px;line-height:1.5;color:#89717f;padding:4px 0;border-radius:0}.game-dialog button:focus-visible,.world-dialog button:focus-visible{outline:2px dashed #8a718f;outline-offset:3px}.game-dialog input,.game-dialog textarea,.game-dialog select{font-family:var(--pixel-type);font-size:12px;border:1px solid #b3a9b2;border-radius:0;background:#fffdf5;color:#625969;box-shadow:inset 2px 2px 0 #e8dedb;line-height:1.5;padding:7px 8px}.game-dialog textarea{resize:none}.game-dialog .panel-tabs{margin:0 0 20px;gap:6px;display:flex;overflow:visible;border-bottom:2px solid #b9b3af;padding-bottom:0}.game-dialog .panel-tab{font-size:11px;padding:10px 14px;border:1px solid #b9b3af;border-bottom:0;background:#eee6da;color:#8a7d84;border-radius:0;white-space:nowrap}.game-dialog .panel-tab.selected{background:#dce7d9;color:#53644f;font-weight:700}.game-dialog .panel-tab.selected::after{display:none}.game-dialog .section-title,.game-dialog h3,.game-dialog h4{font-family:var(--pixel-type);letter-spacing:0}.game-dialog .section-title{font-size:13px}.game-dialog .section-title span{font-size:11px}.game-dialog .soft-label,.game-dialog .friend-label,.game-dialog .mood-label{border-radius:0;font-size:10px}.game-dialog .writing-card,.game-dialog .neighbor-card,.game-dialog .quest-row,.game-dialog .shop-item,.game-dialog .shop-seeds article,.game-dialog .community-materials article,.game-dialog .recipe-list>article,.game-dialog .empty-note,.game-dialog .community-banner,.game-dialog .stationery-notebook,.game-dialog .demo-explanation{border:1px solid #c7bab8;border-radius:0;box-shadow:3px 3px 0 #e8ddcd;background:#faf3e2}.game-dialog .quest-row h4,.game-dialog .shop-item h4{font-size:12px}.game-dialog .quest-row p,.game-dialog .shop-item p{font-size:11px}.game-dialog .quest-row small{font-size:10px}.game-dialog .neighbor-card h3{font-size:17px}.game-dialog .neighbor-card p{font-size:11px}.game-dialog .neighbor-footprints{display:block;font-size:9px;line-height:1.7;margin-bottom:8px;color:#8a7585}.game-dialog .inventory-row{border-bottom:1px dashed #d2c6bc}.game-dialog .community-banner h3{font-size:21px}.game-dialog .stationery-welcome h3{font-size:22px}.game-dialog .stationery-welcome p{font-size:12px}.game-dialog .stationery-welcome{margin-bottom:22px}.game-dialog .growth-track,.game-dialog .growth-track span{border-radius:0}.game-dialog .disclosure{font-size:10px}.game-dialog .empty-note h4{font-size:15px}.game-dialog .empty-note p{font-size:11px}
/* Home has no scrolling: two tabs, paged letters, and a drawer inside the room. */
.game-dialog[data-panel="home"] .panel-body{overflow:hidden;display:flex;padding:12px 18px}.minihome{display:flex;flex-direction:column;min-height:0;width:100%}.mini-topline{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;line-height:1.5;padding-bottom:11px;color:#8b7b88}.mini-topline b{font-size:9px;color:#bf899a;margin-left:5px}.mini-home-tabs{display:flex;gap:5px;margin:0 0 14px;padding-left:208px;border-bottom:2px solid #b5a9b0;flex-shrink:0}.mini-home-tabs>button{font-size:11px;padding:9px 15px;border:1px solid #b5a9b0;border-bottom:0;background:#eee6dd;color:#8d7c87;white-space:nowrap}.mini-home-tabs>button.selected{background:#d8e8dc;color:#526951;font-weight:700}.mini-home-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;flex:1;min-height:0;position:relative}.mini-about{padding:12px;border:1px solid #b6b2aa;background:#f3f0df;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.mini-portrait{padding:4px;border:1px solid #c6c0b8;background:#fff9eb;text-align:center}.mini-portrait canvas{image-rendering:pixelated;width:160px;max-width:100%;height:auto;display:block;margin:auto}.mini-portrait>span{display:block;font-size:9px;line-height:1.5;margin:5px 0 2px;color:#9a8291}.mini-bio>small{font-size:9px;color:#9c8994}.mini-bio h3{font-size:16px!important;margin:6px 0 8px!important;line-height:1.5;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mini-bio h3 button{font-size:9px!important;min-height:0!important;padding:3px 5px!important}.mini-bio p{font-size:11px;line-height:1.8;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.mini-friend{font-size:9px;font-weight:400;color:#bd8da0}.mini-footprints{margin:0;border-top:1px dashed #c4bbae;padding-top:10px;display:flex;flex-direction:column;gap:8px}.mini-footprints>div{display:flex;justify-content:space-between;align-items:center;gap:4px}.mini-footprints dt{font-size:9px;color:#8c7f84;line-height:1.5}.mini-footprints dd{font-size:12px;font-weight:700;margin:0;color:#8b7587;white-space:nowrap}.mini-footprints dd small{font-size:8px;font-weight:400}.mini-about-actions{margin-top:auto;display:flex;flex-direction:column;gap:5px}.mini-room-section,.mini-guestbook{min-width:0;min-height:0;display:flex;flex-direction:column}.mini-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-shrink:0;min-height:20px}.mini-section-label b{font-size:12px;color:#89708a;white-space:nowrap}.mini-section-label span{font-size:9px;color:#a18c99}.mini-section-label small{font-size:10px}.mini-room-stage{border:1px solid #c9bdb6;box-shadow:inset 0 0 0 3px #fff9eb;background:#f4efe4;position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:4px 4px 37px}.mini-room-stage .pixel-room{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;border:0;border-radius:0;box-shadow:none;max-width:640px;background:transparent}.mini-room-buttons{position:absolute;bottom:9px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.mini-room-buttons .secondary-button,.mini-room-buttons .primary-button{font-size:10px;padding:5px 10px;min-height:27px}.mini-room-note{font-size:9px;line-height:1.5!important;color:#a08e96;margin:9px 0 0;flex-shrink:0;text-align:center}.mini-decorating{flex-shrink:0;background:#eee7de;border:1px solid #bfb0b5;border-top:0;padding:9px 10px}.mini-decor-row{display:flex;align-items:center;gap:7px;margin-bottom:8px}.mini-decor-row>b{font-size:10px;white-space:nowrap}.mini-decor-row>span{font-size:8px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a18e9a}.mini-decor-row .tiny-button{font-size:9px}.mini-furniture-row{display:flex;gap:6px;align-items:center}.mini-furniture-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;flex:1;min-width:0}.mini-furniture-items .furniture-choice{border:1px solid #c5b7bd;border-radius:0;background:#fff5e4;box-shadow:2px 2px 0 #d9cacc;padding:6px 3px;min-width:0;display:flex;align-items:center;flex-direction:column;gap:4px}.mini-furniture-items .furniture-choice.selected{background:#dfd7ea;border-color:#ad99b5}.mini-furniture-items .furniture-mini{height:23px;width:29px;transform:scale(.75);margin:0}.mini-furniture-items .furniture-choice b{font-size:9px;white-space:nowrap}.mini-furniture-items .furniture-choice small{font-size:8px;color:#ac949e}.mini-wallpapers{display:flex;align-items:center;gap:7px;margin-top:9px}.mini-wallpapers>span{font-size:9px}.mini-wallpapers .wallpaper-choice{width:17px;height:17px;border:1px solid #b4a4b0;border-radius:0;padding:2px}.mini-wallpapers .text-button{margin-left:auto;font-size:9px}.pixel-pager{display:flex;gap:5px;align-items:center;justify-content:center;flex-shrink:0}.pixel-pager>span{font-size:9px;color:#9a8393;white-space:nowrap}.mini-furniture-row>.pixel-pager{flex-wrap:wrap;width:55px;gap:3px}.mini-furniture-row>.pixel-pager>span{order:-1;width:100%;text-align:center}.mini-profile-form{display:flex;flex-direction:column;gap:8px;min-height:0}.mini-profile-form label{display:flex;flex-direction:column;gap:4px;font-size:9px;color:#8e7b8b}.mini-profile-form input,.mini-profile-form select,.mini-profile-form textarea{min-width:0;width:100%;font-size:10px;padding:5px;line-height:1.5}.mini-profile-form textarea{height:52px}.mini-profile-form input[type="color"]{height:28px;padding:3px}.mini-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-profile-form .primary-button{font-size:10px;padding:6px;margin-top:2px}.mini-book-layout{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:14px;flex:1;min-height:0}.mini-letter{background:#fffaf0;border:1px solid #d1bfc3;padding:12px;display:flex;flex-direction:column;min-height:0;min-width:0}.mini-letter .guestbook-entry{border:0;padding:0;background:none;box-shadow:none;flex:1;min-height:0;margin:0}.mini-letter .guestbook-entry header{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;border-bottom:1px dashed #cfb7be;padding-bottom:9px}.mini-letter .guestbook-entry header time{font-size:9px;margin-left:auto}.mini-letter .guestbook-entry p{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0}.mini-compose{background:#e6ebdf;padding:14px;border:1px solid #bac4b2;min-width:0;align-self:start}.mini-compose form{display:flex;flex-direction:column;gap:10px}.mini-compose label,.mini-compose>b{font-size:11px}.mini-compose textarea{width:100%;height:140px;font-size:11px}.mini-compose small{font-size:9px;color:#90818a;line-height:1.6;display:block}.mini-compose>p{font-size:11px}.mini-compose>button{margin:8px 0 16px}.mini-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;text-align:center;font-size:11px;color:#a18b96}.mini-empty>span{font-size:30px}
/* The hall is a board of things to do together, rather than a remote shop. */
.hall-welcome{display:flex;gap:14px;align-items:center}.pixel-hall-symbol{display:grid;place-items:center;width:48px;height:48px;background:#d9e4d5;color:#869580;border:2px solid #a6b39e;box-shadow:3px 3px 0 #e1dac8;font-size:36px}.hall-welcome small{font-size:10px;color:#948a87}.hall-welcome h3{font-size:20px!important;margin:5px 0 0;color:#716372}.hall-community-counts{display:flex;gap:20px;font-size:10px;border-top:1px dashed #cebdbe;border-bottom:1px dashed #cebdbe;padding:11px 0;margin:17px 0}.hall-community-counts span{display:flex;gap:8px;align-items:center;color:#9a8490}.hall-community-counts b{font-size:13px;color:#89718c}.hall-events-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.village-event{background:#fffaf0;border:2px solid #b8a6b7;padding:18px;box-shadow:3px 3px 0 #e0d0d5}.village-event:nth-child(2){border-color:#aebca6;background:#f3f5e6;box-shadow:3px 3px 0 #d7deca}.village-event h4{font-size:19px!important;margin:10px 0;color:#7d6682}.village-event:nth-child(2) h4{color:#6c8267}.event-tag{font-size:9px;color:#ab8b9c;background:#f0e2e5;padding:4px 6px}.village-event:nth-child(2) .event-tag{color:#819477;background:#e1ead8}.village-event p{font-size:11px;line-height:1.8;min-height:40px;margin:8px 0 13px}.event-stamps{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:13px}.event-stamp{border:1px dashed #cfb8c6;width:25px;height:25px;display:grid;place-items:center;font-size:10px;color:#c0b2ba;background:#f5edf0}.event-stamp.stamped{background:#e7bdd0;border:1px solid #af90ac;color:#9a6f8f;box-shadow:inset 0 0 0 2px #fbe2e9}.village-event:nth-child(2) .event-stamp{border-color:#c2cdb6;background:#edf1e3;color:#a2b294}.village-event:nth-child(2) .event-stamp.stamped{background:#bad2ac;color:#69815d;border-color:#8ba37c;box-shadow:inset 0 0 0 2px #dde9cc}.event-progress{display:flex;justify-content:space-between;gap:7px;font-size:10px;margin-bottom:16px;color:#99838f;flex-wrap:wrap}.event-progress small{font-size:9px}.village-event>.primary-button,.village-event>.secondary-button{width:100%}.event-finished{font-size:11px;display:block;padding:8px;background:#e3e9d8;color:#7e8d6e;text-align:center}.hall-garden-link{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#eee5d2;border:1px solid #c6b49d;margin-top:18px;padding:13px 16px;color:#8c7c69}.hall-garden-link>span:first-child{font-size:30px;color:#b195a1}.hall-garden-link>span:last-child{margin-left:auto}.hall-garden-link b{font-size:12px}.hall-garden-link small{display:block;font-size:9px;margin-top:6px;color:#a59381}.hall-event-note{font-size:9px;color:#9c8b93;line-height:1.6!important;margin:14px 0 0}.walk-status{position:absolute;bottom:163px;left:50%;transform:translateX(-50%);background:#fff4dfed;color:#7d7383;border:2px solid #ad9db1;box-shadow:3px 3px 0 #7c71874d;z-index:8;padding:10px 13px;display:flex;gap:15px;align-items:center;font:11px var(--pixel-type);white-space:nowrap}.walk-status button{font:10px var(--pixel-type);border:1px solid #baadbd;background:#e9ddeb;color:#8a708b;padding:5px 8px}.is-arriving .walk-status{display:none}.game-hud .player-bar,.game-hud .tiny-avatar,.village-dock,.dock-button,.interact-button,.mini-map-hud,.daily-note,.scene-toolbar,.farm-hud{border-radius:0!important}.village-dock,.interact-button{font-family:var(--pixel-type)}.dock-button.selected{background:#e4d4e3!important}.dock-button:hover{background:#ebdfd9}.farm-seed-tool{border-radius:0}.world-loading{background:transparent}.arrival-copy h2{font-family:var(--pixel-type)}
@media(max-width:800px){.mini-home-body{grid-template-columns:166px minmax(0,1fr);gap:12px}.mini-home-tabs{padding-left:178px}.mini-portrait canvas{width:136px}.mini-about{padding:9px;gap:10px}.mini-book-layout{grid-template-columns:1fr;grid-template-rows:minmax(150px,1fr) auto;gap:10px}.mini-compose{align-self:stretch;padding:10px}.mini-compose textarea{height:64px}.mini-compose form{display:grid;grid-template-columns:1fr auto;gap:7px}.mini-compose form label,.mini-compose form textarea{grid-column:1/-1}.mini-compose small{align-self:center}.mini-compose>.primary-button{margin:0}.mini-letter{padding:10px}.mini-letter .guestbook-entry p{font-size:11px;line-height:1.65;margin:10px 0}.mini-compose>p{margin:7px 0;font-size:10px}.mini-compose>button{margin:5px 0}.mini-compose>small{font-size:8px}.village-event{padding:13px}.event-stamp{width:21px;height:23px}.hall-community-counts{gap:15px}.village-event h4{font-size:16px!important}.mini-section-label span{font-size:8px}.mini-room-stage{padding-bottom:38px}.mini-decorating{padding:7px}.mini-decor-row>span{display:none}.mini-decor-row>b{flex:1}.mini-furniture-items .furniture-choice b{font-size:8px}}
@media(max-width:600px){.game-dialog,.world-dialog{width:calc(100vw - 22px);max-height:calc(100svh - 26px);border-width:2px;box-shadow:0 0 0 2px #fff5df,0 0 0 4px #b6a9af,5px 5px 0 3px #665f6c33}.game-dialog[open]{height:calc(100svh - 28px)}.game-dialog .panel-header,.world-dialog .panel-header{min-height:57px;padding:11px 14px 10px}.game-dialog .panel-eyebrow,.world-dialog .panel-eyebrow{font-size:8px;margin-bottom:4px}.game-dialog .panel-header h2,.world-dialog .panel-header h2{font-size:16px;max-width:88%}.game-dialog .close-button,.world-dialog .close-button{top:15px;right:12px;width:24px;height:24px}.game-dialog .panel-body{padding:14px;scrollbar-width:thin}.game-dialog .panel-feedback{font-size:10px;padding:6px 13px;min-height:26px}.game-dialog .panel-feedback:empty{min-height:10px;padding:4px}.game-dialog .panel-tabs{gap:3px;margin-bottom:15px}.game-dialog .panel-tab{font-size:10px;padding:9px 8px;flex:1;text-align:center}.game-dialog[data-panel="home"] .panel-body{padding:9px 10px}.mini-topline{font-size:8px;padding-bottom:9px}.mini-topline b{font-size:8px}.mini-topline>span:last-child{font-size:7px}.mini-home-tabs{padding-left:0;margin-bottom:10px;gap:5px}.mini-home-tabs>button{flex:1;font-size:10px;padding:9px 8px}.mini-home-body{grid-template-columns:minmax(0,1fr);grid-template-rows:117px minmax(0,1fr);gap:12px}.mini-about{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-rows:70px 24px;padding:8px;gap:7px 10px}.mini-portrait{padding:0;position:relative;width:82px;height:70px;overflow:hidden}.mini-portrait canvas{width:80px;height:70px;max-width:none}.mini-portrait>span{position:absolute;bottom:0;left:0;right:0;background:#f6eedbcc;font-size:7px;margin:0;line-height:14px}.mini-bio>small{font-size:8px}.mini-bio h3{font-size:13px!important;line-height:1.3;margin:3px 0 4px!important;gap:5px}.mini-bio p{font-size:10px;line-height:1.6;-webkit-line-clamp:2;padding-right:1px}.mini-bio{padding-bottom:18px}.mini-about-actions{position:absolute;right:8px;top:64px;margin:0;flex-direction:row;gap:10px}.mini-about-actions .text-button{font-size:8px;padding:1px 0}.mini-about-actions .secondary-button{font-size:8px;min-height:18px;padding:2px 7px}.mini-footprints{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding-top:5px;margin:0;align-items:center}.mini-footprints>div{gap:3px;justify-content:flex-start}.mini-footprints dt{font-size:7px}.mini-footprints dd{font-size:9px}.mini-footprints dd small{font-size:7px}.mini-section-label{margin-bottom:7px;min-height:17px}.mini-section-label b{font-size:10px}.mini-section-label span{font-size:8px}.mini-room-stage{padding:0 0 36px}.mini-room-note{font-size:8px;margin-top:6px;line-height:1.4!important}.mini-room-buttons{bottom:8px;left:9px;right:9px}.mini-room-buttons .secondary-button,.mini-room-buttons .primary-button{font-size:9px;min-height:25px;padding:5px 9px}.mini-room-buttons .text-button{font-size:9px}.mini-decorating{padding:6px 7px}.mini-decor-row{gap:6px;margin-bottom:6px}.mini-decor-row>b{font-size:9px}.mini-decor-row .tiny-button{font-size:8px;padding:3px 5px}.mini-furniture-items{gap:4px}.mini-furniture-items .furniture-choice{padding:4px 2px;gap:3px}.mini-furniture-items .furniture-mini{height:17px;transform:scale(.6);margin:-1px 0 1px}.mini-furniture-items .furniture-choice b{font-size:7px}.mini-furniture-items .furniture-choice small{font-size:7px}.mini-furniture-row>.pixel-pager{width:42px}.mini-furniture-row>.pixel-pager .tiny-button{font-size:9px;padding:2px 5px}.mini-furniture-row>.pixel-pager span{font-size:7px}.mini-wallpapers{margin-top:6px;gap:6px}.mini-wallpapers>span{font-size:8px}.mini-wallpapers .wallpaper-choice{width:14px;height:14px;padding:1px}.mini-wallpapers .text-button{font-size:8px}.mini-about:has(.mini-profile-form){position:absolute;inset:0;z-index:5;display:block;height:auto;background:#f4efdf;border:2px solid #b4a7b3;padding:14px}.mini-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-profile-form label{font-size:11px;gap:6px}.mini-profile-form label:has(textarea){grid-column:1/-1}.mini-profile-form input,.mini-profile-form select,.mini-profile-form textarea{font-size:12px;padding:7px}.mini-profile-form .mini-form-pair{grid-column:1/-1;gap:12px}.mini-profile-form .primary-button,.mini-profile-form>.text-button{align-self:end;height:35px}.mini-profile-form .primary-button{font-size:11px}.mini-profile-form textarea{height:65px}.mini-book-layout{grid-template-rows:minmax(140px,1fr) auto;gap:8px}.mini-letter{padding:8px}.mini-letter .guestbook-entry header{font-size:10px;padding-bottom:6px}.mini-letter .guestbook-entry p{font-size:11px;line-height:1.65;margin:8px 0}.mini-letter .pixel-pager .tiny-button{padding:2px 7px}.mini-compose{padding:9px}.mini-compose form label{font-size:10px}.mini-compose textarea{height:55px;min-height:0;font-size:10px}.mini-compose form{gap:6px}.mini-compose form .primary-button{min-height:26px;padding:5px 9px;font-size:10px}.mini-compose small{font-size:8px}.mini-empty{gap:7px;font-size:10px}.mini-empty>span{font-size:23px}.hall-welcome{gap:11px}.pixel-hall-symbol{width:38px;height:38px;font-size:30px}.hall-welcome small{font-size:8px}.hall-welcome h3{font-size:15px!important;margin-top:4px}.hall-community-counts{gap:10px;margin:13px 0;padding:9px 0;justify-content:space-between}.hall-community-counts span{font-size:8px;gap:5px}.hall-community-counts b{font-size:10px}.hall-events-grid{grid-template-columns:1fr;gap:12px}.village-event{padding:13px;position:relative}.village-event h4{font-size:16px!important;margin:8px 0}.event-tag{font-size:8px;padding:3px 5px}.village-event p{font-size:10px;margin:6px 0 10px;min-height:0;line-height:1.6}.event-stamps{gap:5px;margin-bottom:9px}.event-stamp{width:22px;height:22px;font-size:9px}.event-progress{margin-bottom:11px;font-size:9px}.event-progress small{font-size:8px}.village-event>.primary-button,.village-event>.secondary-button{font-size:10px;min-height:29px;padding:6px 10px}.hall-garden-link{padding:11px 12px;margin-top:14px;gap:10px}.hall-garden-link b{font-size:10px}.hall-garden-link small{font-size:8px}.hall-event-note{font-size:8px;margin-top:12px}.walk-status{bottom:165px;font-size:9px;padding:8px 10px;gap:10px;max-width:95vw}.walk-status button{font-size:9px;padding:5px 7px}}
@media(max-height:670px){.game-dialog[open]{height:calc(100svh - 28px)}.mini-about{gap:7px}.mini-about:not(:has(.mini-profile-form)) .mini-portrait canvas{max-height:95px;width:auto}.mini-bio p{-webkit-line-clamp:2}.mini-footprints{gap:5px}.mini-profile-form{gap:5px}.mini-profile-form input,.mini-profile-form select{padding:3px}.mini-profile-form textarea{height:38px}.mini-profile-form input[type="color"]{height:24px}.mini-section-label{margin-bottom:6px}.mini-home-tabs{margin-bottom:9px}.mini-room-note{display:none}}
@media(max-height:560px) and (max-width:600px){.mini-home-body{grid-template-rows:82px minmax(0,1fr);gap:7px}.mini-about{grid-template-columns:58px minmax(0,1fr);grid-template-rows:50px;padding:5px;gap:5px 8px}.mini-portrait{width:58px;height:50px}.mini-portrait canvas{width:57px;height:50px}.mini-footprints{display:none}.mini-about-actions{top:59px}.mini-bio p{-webkit-line-clamp:1}.mini-topline{display:none}.mini-home-tabs{margin-bottom:7px}.mini-room-section.is-decorating .mini-section-label{display:none}.mini-furniture-items .furniture-choice small{display:none}.mini-wallpapers{margin-top:4px}.mini-furniture-items .furniture-mini{display:none}.mini-book-layout{grid-template-rows:minmax(90px,1fr) auto}.mini-compose textarea{height:38px}.mini-letter .guestbook-entry p{font-size:9px;line-height:1.3}.mini-section-label span{display:none}}
@media(prefers-reduced-motion:reduce){.game-dialog button,.world-dialog button{transition:none}}
.cube-loading .arrival-copy{text-shadow:none}.cube-loading .arrival-copy>p{font:9px var(--pixel-type);letter-spacing:2px;color:#a28c89;margin-bottom:16px}.cube-loading .arrival-copy h1{font-family:var(--pixel-type);font-size:29px;line-height:1.65;color:#7e7084;font-weight:700;margin-bottom:22px}.cube-loading .arrival-copy>span{color:#9b8c8e;font-family:var(--pixel-type);font-size:11px}.cube-loading .arrival-track{height:4px;border:1px solid #cab9af;background:#eee1c3;width:180px}.cube-loading .arrival-track i{background:#b4c8ac}.cube-loading #skip-arrival{font:10px var(--pixel-type);color:#9a8292;border:1px solid #c9b8ba;border-radius:0;padding:9px 12px;background:#fff2d8c9;box-shadow:3px 3px 0 #b6a5af2e}.cube-loading .arrival-coordinate{color:#aa9696;font-family:var(--pixel-type);font-size:8px;letter-spacing:1px}.letter-part{font-size:9px;color:#ad909e;display:block;margin-bottom:9px}
@media(max-width:700px){.cube-loading .arrival-copy{bottom:8%;left:8%;width:84%}.cube-loading .arrival-copy>p{font-size:7px;margin-bottom:12px}.cube-loading .arrival-copy h1{font-size:22px;line-height:1.5;margin-bottom:14px}.cube-loading .arrival-copy>span{font-size:9px}.cube-loading .arrival-coordinate{font-size:6px}.cube-loading #skip-arrival{font-size:8px;padding:7px 9px}}
