.feature-dot{pointer-events:none;vertical-align:middle;border:2px solid #fff8e9;border-radius:50%;min-width:8px;display:inline-block;box-shadow:0 0 0 1px #bd655522;background:#d76c60!important;flex:0 0 8px!important;width:8px!important;height:8px!important}.journal-menu-toggle,.journal-toolbar button{position:relative}.journal-menu-toggle>.feature-dot,.journal-toolbar button>.feature-dot{position:absolute;top:5px;right:6px}.journal-quick-menu .feature-dot{margin-left:auto}.visit-intro{padding:8px 0 22px}.visit-intro>span{letter-spacing:.18em;color:#a68f6d;font-size:9px}.visit-intro h3{font-family:var(--font-serif),serif;margin:8px 0;font-size:23px;font-weight:500}.visit-intro p,.visit-privacy-note{color:#80836e;font-size:12px;line-height:1.9}.visit-tabs{border-bottom:1px solid #e1dfcd;gap:8px;margin-bottom:20px;padding-bottom:15px;display:flex}.visit-tabs button{flex:1;padding:10px}.visit-tabs button[aria-pressed=true]{color:#fff9e8;background:#6d8064;border-color:#6d8064}.visit-search{align-items:center;gap:8px;margin-bottom:18px;display:flex}.visit-search input{min-width:0;font-size:16px}.visit-search button{white-space:nowrap;font-size:12px}.visit-cards{gap:16px;display:grid}.visit-home-card{background:#fffdf4;border:1px solid #e4deca;border-radius:18px;grid-template-columns:100px 1fr;gap:20px;padding:20px;display:grid}.visit-home-mark{color:#788065;background:linear-gradient(145deg,#e5e9d6,#f0e3c6);border-radius:50px 50px 18px 18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:140px;display:flex}.visit-home-mark span{font-size:10px}.visit-home-card h3{font-size:18px;font-family:var(--font-serif),serif;font-weight:500}.visit-home-card p{white-space:pre-wrap;color:#81816e;margin:10px 0;font-size:12px;line-height:1.8}.visit-card-meta{color:#8b866b;gap:15px;font-size:11px;display:flex}.visit-card-meta span{align-items:center;gap:5px;display:flex}.visit-card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.visit-card-actions button{min-height:40px;font-size:12px}.visit-home-card>.visit-feedback{grid-column:1/-1}.visit-error{color:#a15245;background:#f6e7dc;border:1px solid #e3c7b5;border-radius:10px;padding:12px;font-size:12px}.visit-error button{margin-left:10px}.visit-empty{color:#92917d;padding:25px 10px;font-size:13px;line-height:1.9}.visit-my-homes{gap:18px;display:grid}.visit-my-homes>article{background:#fffdf4;border:1px solid #e3ddc9;border-radius:16px;padding:20px}.visit-my-homes>article>header{align-items:center;gap:14px;margin-bottom:15px;display:flex}.visit-my-homes textarea,.visit-feedback textarea{min-height:85px;font-size:16px}.visit-privacy-note{margin-top:14px}.visit-login{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:35px 20px;display:flex}.visit-feedback{border-top:1px solid #e2ddca;margin-top:15px;padding-top:18px}.visit-feedback-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.visit-feedback-heading h3{align-items:center;gap:7px;font-size:14px;display:flex}.visit-feedback .liked{color:#ad6d63;background:#fae8df;border-color:#d9b2a3}.visit-form-end{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.visit-comments{margin-top:20px}.visit-comments article{border-top:1px solid #e9e3d5;padding:14px 0}.visit-comments article>div{align-items:center;gap:10px;display:flex}.visit-comments article b{font-size:12px}.visit-comments time{color:#99917c;font-size:10px}.visit-comments article button{background:0 0;border:0;margin-left:auto;padding:5px}.visit-comments article p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:13px}.visit-experience{z-index:150;color:#5b604e;background:#e0e7d8;position:fixed;inset:0}.visit-world{touch-action:none;position:absolute;inset:0}.visit-world-header{top:max(16px,env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;left:18px;right:18px}.visit-world-header>*{pointer-events:auto}.visit-world-header>div{text-align:center;background:#fff9e7ed;border:1px solid #fff8;border-radius:16px;padding:9px 20px;box-shadow:0 4px 25px #40563010}.visit-world-header h1{font-size:19px;font-weight:500;font-family:var(--font-serif),serif}.visit-world-header small{color:#899078;letter-spacing:.12em;font-size:9px}.visit-world-header>button{background:#fff9e7ed;border-radius:24px;min-height:44px;font-size:12px}.visit-live-state{pointer-events:none;background:#fff9e7df;border:1px solid #fff7;border-radius:25px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:flex;position:absolute;top:110px;left:20px}.visit-live-state .live,.visit-live-state .reconnecting{background:#7f9c6c;border-radius:50%;width:6px;height:6px;margin-left:5px}.visit-live-state .reconnecting{background:#bca063}.visit-world-cover{text-align:center;z-index:5;background:#f7f2e7ee;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:30px;display:flex;position:absolute;inset:0}.visit-loading-house{color:#a7b493;font-size:75px}.visit-world-cover h2{font-size:21px}.visit-world-cover p{font-size:13px}.visit-touch-drive{left:23px;bottom:max(35px,env(safe-area-inset-bottom));touch-action:none;background:#fff9e744;border:1px solid #fff9;border-radius:50%;place-items:center;display:grid;position:absolute}.visit-touch-drive span{background:#fff9e799;border:1px solid #fffc;border-radius:50%;width:42%;height:42%}.visit-camera{gap:8px;display:flex;position:absolute;bottom:40px;right:20px}.visit-camera button{background:#fff9e7e0;border-radius:50%;width:42px;height:42px}.visit-world-hint{text-align:center;color:#69745e;text-shadow:0 1px 3px #fff9;pointer-events:none;font-size:11px;position:absolute;bottom:15px;left:150px;right:125px}.visit-feedback-drawer{overscroll-behavior:contain;z-index:3;background:#fffaf0f5;border:1px solid #fffc;border-radius:22px;width:calc(100% - 36px);max-width:420px;padding:20px;position:absolute;top:90px;bottom:18px;right:18px;overflow-y:auto;box-shadow:0 15px 70px #34422622}.visit-feedback-drawer>header{justify-content:space-between;align-items:center;display:flex}.visit-feedback-drawer h2{align-items:center;gap:8px;font-size:17px;display:flex}.visit-feedback-drawer .visit-feedback{border:0}.planet-app.game-is-visiting>:not(.visit-experience){display:none!important}.modal-card[data-panel=visits]{width:min(820px,100vw - 28px)}.notice-content ol{padding-left:25px;list-style:decimal}.notice-content ol li{margin:10px 0;padding-left:5px;line-height:1.85}.notice-content ol li::marker{color:#8c9b73;font-weight:700}@media (max-width:600px){.visit-home-card{grid-template-columns:65px 1fr;gap:12px;padding:15px}.visit-home-mark{min-height:120px}.visit-home-mark span{font-size:8px}.visit-intro h3{font-size:20px}.visit-card-actions .primary-button{flex:1}.visit-world-header{left:10px;right:10px;top:max(12px,env(safe-area-inset-top))}.visit-world-header>button{padding:10px}.visit-world-header>button span{display:none}.visit-world-header>div{max-width:65%;padding:8px 12px}.visit-world-header h1{font-size:16px}.visit-live-state{top:95px;left:12px}.visit-feedback-drawer{width:calc(100% - 20px);top:84px;bottom:10px;right:10px}.visit-world-hint{font-size:10px;bottom:15px;left:15px;right:15px}.visit-touch-drive{bottom:45px;left:15px}.visit-camera{bottom:55px;right:15px}.visit-feedback-heading h3{font-size:13px}.visit-search{flex-wrap:wrap}.visit-search input{flex:1}}.modal-card[data-panel=settings]{width:min(1000px,100vw - 30px);max-width:1000px}.modal-card[data-panel=settings]>.modal-content{padding:0;overflow:hidden}.settings-layout{grid-template-columns:190px minmax(0,1fr);height:clamp(180px,100dvh - 230px,620px);min-height:0;display:grid;overflow:hidden}.settings-sidebar{background:#f1f0e3;border-right:1px solid #e4dfcf;flex-direction:column;gap:6px;padding:22px 12px;display:flex;overflow-y:auto}.settings-sidebar button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:flex-start;gap:10px;min-height:44px;padding:12px 10px;font-size:12px}.settings-sidebar button>span{flex:1}.settings-sidebar button>svg:last-child{opacity:.4}.settings-sidebar button[aria-selected=true]{color:#536b49;background:#fffdf3;border-color:#dfdac6;box-shadow:0 2px 10px #5c634908}.settings-main{overscroll-behavior:contain;min-width:0;padding:25px 28px;overflow-y:auto}.settings-heading{border-bottom:1px solid #e5dfcf;margin-bottom:23px;padding-bottom:17px}.settings-heading>span{letter-spacing:.18em;color:#a59475;font-size:8px}.settings-heading h3{font-size:23px;font-family:var(--font-serif),serif;margin:6px 0 4px;font-weight:500}.settings-heading p{color:#91917b;font-size:12px;line-height:1.8}.settings-main .control-preferences>h3:first-child{margin-top:0}.settings-main .control-setting-row{gap:12px}.settings-main .account-state{margin-bottom:20px}.settings-main .root-console,.settings-main .info-note{margin-top:20px}.settings-main input,.settings-main textarea,.settings-main select{font-size:16px}.settings-main button{min-height:38px}@media (max-width:600px){.modal-card[data-panel=settings]{width:calc(100vw - 18px)}.settings-layout{grid-template-columns:108px minmax(0,1fr);height:max(160px,100dvh - 210px);min-height:0}.settings-sidebar{gap:6px;padding:14px 5px}.settings-sidebar button{gap:5px;padding:11px 7px;font-size:10px;line-height:1.5}.settings-sidebar button>svg:first-child{width:14px;height:14px}.settings-sidebar button>svg:last-child{display:none}.settings-main{padding:18px 13px}.settings-heading h3{font-size:21px}.settings-heading p{font-size:11px}.settings-main .control-setting-row{flex-wrap:wrap;justify-content:space-between}.settings-main .control-setting-row>select{width:100%;min-width:0;max-width:100%}.settings-main .control-setting-row input[type=range]{width:100%;min-width:0}.settings-main .row{flex-wrap:wrap}.settings-main .row input{min-width:0}.settings-main .weather-options{flex-wrap:wrap}.settings-main .action-list{gap:8px}.settings-main .account-state p{overflow-wrap:anywhere}}
