.online-room-modal .room-controls-toggle{color:#536d47;pointer-events:auto;background:#fffdf1f5;border:1px solid #d1d8bd;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex}.online-room-modal.room-controls-hidden>.modal-inner>.modal-heading h2,.online-room-modal.room-controls-hidden>.modal-inner>.modal-heading .room-exit,.online-room-modal.room-controls-hidden .room-view-switch,.online-room-modal.room-controls-hidden .room-camera-tools,.online-room-modal.room-controls-hidden .room-gesture-hint,.online-room-modal.room-controls-hidden .room-plan-caption{display:none}.online-room-modal.room-controls-hidden .room-controls-toggle{margin-left:auto}.home-screen.online-room-modal.room-controls-hidden .online-room .room-canvas,.home-screen.online-room-modal.room-controls-hidden .online-room .room-plan-stage{top:76px}@media (max-width:760px){.online-room-modal>.modal-inner>.modal-heading{gap:8px;left:12px;right:12px}.online-room-modal>.modal-inner>.modal-heading h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:11px 12px;font-size:14px;line-height:22px;overflow:hidden}.online-room-modal .modal-heading>.room-exit{flex:0 0 44px;justify-content:center;width:44px;min-height:44px;padding:10px}.online-room-modal .room-exit>span{display:none}.online-room-modal .room-controls-toggle{width:44px;padding:10px}.online-room-modal .room-controls-toggle span{display:none}.online-room-modal.room-controls-hidden .room-controls-toggle{width:auto}.online-room-modal.room-controls-hidden .room-controls-toggle span{display:inline}}
.online-shop{padding:6px 0 20px}.online-shop .shop-collections b{font-size:16px}.online-shop .shop-collections>button>span:not(.shop-palette){font-size:14px}.online-shop .shop-collections small{font-size:12px}@media (max-width:600px){.online-shop .shop-collections{grid-template-columns:1fr;gap:12px}.online-shop .shop-collections>button{padding:16px}}.online-purchase-confirm>svg{width:100%;height:140px;display:block}.online-shop .shop-view{box-shadow:none;border:0}.online-room{width:100%;height:100%;position:relative}.online-room.tools-open>.room-scene-host{width:calc(100% - 360px)}.online-room-tools{z-index:3;flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100% - 24px);max-height:calc(100% - 107px);display:flex;position:absolute;top:95px;left:20px}.online-room.tools-open .online-room-tools{max-height:calc(100% - 97px);top:85px;left:auto;right:12px}.online-room-panel{background:var(--paper);border-radius:20px;width:340px;max-width:100%;padding:18px;overflow:auto;box-shadow:0 8px 35px #18362b22}.online-room-panel h3{margin:22px 0 12px}.online-room-panel h3 small{color:var(--muted);font:12px DM Sans,sans-serif}.online-room-panel fieldset,.online-kiosk fieldset{border:0;min-width:0;padding:0}.online-room-panel .placement-guide{width:100%;box-shadow:none;background:0 0;flex-direction:column;padding:0;display:flex;position:static}.online-room-panel .placement-plan{width:100%}.online-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.online-collection button{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.online-collection svg{width:70px;height:55px}.online-collection small{color:var(--muted);font-size:10px}.online-paints{gap:10px;margin:12px 0;display:flex}.online-paints button{border:3px solid #0000;border-radius:50%;width:40px;height:40px}.online-paints [aria-pressed=true]{border-color:var(--green)}.online-room-goals{gap:16px;display:grid}.online-room-goals p{font-size:12px;line-height:1.6}.online-room-goals button{font-size:11px}.online-room-feedback{z-index:2;max-width:330px;position:absolute;bottom:80px;left:20px}.online-kiosk{max-width:720px;margin:auto;padding:24px}.online-kiosk-art{max-width:220px;margin:auto;display:block}.online-kiosk>progress{width:100%;accent-color:var(--green);height:10px}.online-kiosk h2{font-size:clamp(25px,4vw,36px)}.online-order{justify-content:center;gap:12px;margin:20px 0;display:flex}.online-order>div{flex-direction:column;align-items:center;width:80px;font-size:12px;display:flex}.online-order svg{width:64px;height:64px}.online-tray{background:#dfc59b;border:6px solid #c6aa7d;border-radius:20px;justify-content:center;align-items:center;min-height:100px;margin:20px 0;display:flex}.online-tray button{background:0 0;border:0;padding:4px}.online-tray svg{width:60px;height:60px}.online-kiosk .food-options{margin:20px 0}.online-kiosk .text-button{margin-top:14px}.online-kiosk .online-paused{text-align:center;background:var(--soft);border-radius:20px;padding:30px}.online-venue{background:0 0;border:0;width:150px;height:100px;position:absolute;top:68%;left:35%}.online-venue svg{width:150px;height:120px;overflow:visible}.online-venue span{background:var(--paper);border-radius:14px;padding:5px 15px;font-size:12px;position:absolute;bottom:-20px;left:25px}@media (max-width:700px){.online-room.tools-open>.room-scene-host{width:100%;height:48%}.online-room.tools-open .online-room-tools{max-width:none;max-height:none;inset:48% 6px 6px}.online-room-panel{width:100%}.online-room-panel .online-collection{grid-template-columns:repeat(3,minmax(0,1fr))}.online-kiosk{padding:12px}.online-order{gap:3px}.online-order svg{width:50px;height:50px}}.online-night{background:#314c55}.online-night .online-compound>svg{filter:brightness(.68)saturate(.75)}.online-night .online-compound h1{color:#e8e2c9}@media (max-width:700px){.online-room.tools-open .room-canvas{inset:70px 0 20px}.online-room.tools-open .room-gesture-hint{display:none}}.online-shop .shop-balance{flex-wrap:wrap;align-items:center;gap:14px;padding:24px 0;display:flex}.online-shop .shop-balance .text-button{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.online-room:not(.tools-open) .online-room-tools{background:#fbf8eb;border-radius:22px;width:max-content;max-width:calc(100% - 28px);padding:14px 20px;top:auto;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 7px #bcc9a340,0 10px 30px #162e3826}.online-decorate-actions{align-items:center;gap:22px;display:flex}.online-decorate-actions button{align-items:center;gap:10px;display:flex}.online-room:not(.tools-open) .online-decorate-actions>.button{background:0 0;border:0;padding:8px 0}.online-room:not(.tools-open) .room-gesture-hint{font-size:13px;bottom:132px}.online-room:not(.tools-open) .room-canvas{bottom:160px}.online-room .online-room-goals p,.online-room .online-room-goals button,.online-room .online-collection small,.online-room .online-collection button{font-size:14px}.online-room-feedback{bottom:180px}.online-kiosk.kiosk-screen{gap:22px;max-width:880px;margin-top:16px;padding:32px;display:grid}.online-kiosk.kiosk-screen>*,.online-kiosk.kiosk-screen h2,.online-kiosk.kiosk-screen h3,.online-kiosk.kiosk-screen fieldset>*{margin:0}.online-kiosk.kiosk-screen h2{font-size:clamp(28px,4vw,42px);line-height:1.2}.online-kiosk.kiosk-screen p{font-size:16px;line-height:1.75}.online-kiosk.kiosk-screen .eyebrow{margin-bottom:12px;font-size:13px;display:block}.online-kiosk.kiosk-screen .button-row{flex-wrap:wrap;justify-content:flex-start;gap:14px;padding-top:10px;display:flex}.online-kiosk.kiosk-screen .shift-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.online-kiosk.kiosk-screen fieldset{gap:20px;display:grid}.online-kiosk-summary{color:#637158;border-block:1px solid #e3dfcf;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:18px 0;font-size:15px;display:flex}.online-kiosk-summary>span{align-items:center;gap:10px;display:inline-flex}.online-kiosk.kiosk-screen .online-kiosk-art{width:min(100%,240px);margin:0 auto 8px}.online-kiosk.kiosk-screen>progress{appearance:none;background:#e3e5d5;border:0;border-radius:8px;height:12px;overflow:hidden}.online-kiosk progress::-webkit-progress-bar{background:#e3e5d5;border-radius:8px}.online-kiosk progress::-webkit-progress-value{background:#91a678;border-radius:8px}.online-kiosk progress::-moz-progress-bar{background:#91a678}.online-kiosk .online-paused{gap:14px;display:grid}.online-kiosk.kiosk-screen .online-order{background:#f8f2df;border-radius:18px;gap:16px;padding:20px}.online-kiosk.kiosk-screen .online-order>div{gap:8px;font-size:14px}@media (max-width:760px){.online-room:not(.tools-open) .online-room-tools{bottom:max(20px, env(safe-area-inset-bottom));padding:12px 18px}.online-room .online-decorate-actions{flex-wrap:wrap;justify-content:center;gap:8px 20px}.online-room .online-decorate-actions button{min-height:40px;font-size:14px}.home-screen .online-room .room-view-switch{top:105px;left:12px}.home-screen .online-room .room-camera-tools{inset:160px 12px auto auto}.home-screen .online-room .room-camera-tools button{width:36px;height:36px}.home-screen .online-room:not(.tools-open) .room-canvas{inset:210px 0 190px}.home-screen .online-room:not(.tools-open) .room-plan-stage{inset:220px 14px 190px}.home-screen .online-room:not(.tools-open) .room-gesture-hint{text-align:center;white-space:normal;max-width:calc(100% - 32px);font-size:12px;bottom:140px}.home-screen .online-room.tools-open .room-canvas{inset:210px 0 10px}.home-screen .online-room.tools-open .room-plan-stage{inset:210px 12px 10px}.online-room.tools-open>.room-scene-host{height:57%}.online-room.tools-open .online-room-tools{top:57%}.online-kiosk.kiosk-screen{gap:22px;padding:20px}.online-kiosk.kiosk-screen .button-row{grid-template-columns:1fr;display:grid}}@media (max-width:760px) and (max-height:600px){.home-screen .online-room .room-camera-tools{top:105px}.home-screen .online-room .room-view-switch{top:160px}.home-screen .online-room:not(.tools-open) .room-canvas{inset:205px 0 115px}}
.online-yard{color:var(--ink);background:#708e82;position:fixed;inset:0;overflow:hidden}.online-header{top:max(18px, env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:24px;right:24px}.online-header>*{pointer-events:auto}.online-brand{color:#f9f6e9;text-shadow:0 1px 5px #203b3e;font-family:Fraunces,serif;font-size:30px;text-decoration:none}.online-brand span{letter-spacing:.14em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:11px;display:block}.online-brand .online-commons{margin-left:8px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;display:inline-block}@media (max-width:400px){.online-brand:has(.online-commons){font-size:20px}.online-brand .online-commons{margin-left:5px;font-size:11px}}.online-clock{top:max(86px, calc(env(safe-area-inset-top) + 70px));pointer-events:none;background:#fffbedeb;border-radius:14px;gap:3px;padding:9px 12px;font-size:12px;display:grid;position:absolute;left:24px}.online-clock small{color:var(--muted)}.online-prototype-export{border-top:1px solid var(--border);margin-top:24px;padding-top:16px;font-size:13px}.online-prototype-export summary{cursor:pointer}.online-actions{align-items:center;gap:12px;display:flex}.online-actions .coins{background:var(--paper);border-radius:22px;padding:10px}.online-form{flex-direction:column;gap:18px;padding:8px 0 14px;display:flex}.online-form label{flex-direction:column;gap:8px;font-weight:600;display:flex}.online-form input:not([type=checkbox]),.online-form textarea{background:var(--card);border:1px solid var(--border);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:12px}.online-form textarea{resize:vertical;min-height:95px}.online-form small{color:var(--muted);font-size:12px;font-weight:400}.online-form .online-check{flex-direction:row;align-items:center}.online-check input{width:20px;height:20px;accent-color:var(--green)}.online-form fieldset{border:0;margin:0;padding:0}.online-avatars{grid-template-columns:repeat(6,1fr);gap:8px;padding-top:12px;display:grid}.online-avatars button{background:var(--soft);border:2px solid #0000;border-radius:50%;place-items:center;padding:3px;display:grid}.online-avatars button[aria-pressed=true]{border-color:var(--green)}.online-notice{background:var(--soft);border-radius:12px;padding:12px;font-size:13px;line-height:1.5}.online-notice[role=alert]{color:#713e23;background:#f3e3d7}.online-toast{width:380px;max-width:90vw;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}@media (max-width:600px){.online-header{left:16px;right:16px}.online-brand{font-size:25px}.online-actions{gap:6px}.online-avatars{grid-template-columns:repeat(4,1fr)}}.online-avatar{width:44px;height:44px}.online-connection{z-index:20;background:var(--paper,#fff9ed);color:var(--ink,#293828);pointer-events:none;border-radius:20px;padding:6px 12px;font-size:12px;position:fixed;bottom:80px;left:16px}.online-header,.online-clock,.online-pages,.online-hud-toggle{z-index:4}.online-hud-toggle{right:24px;top:max(86px, calc(env(safe-area-inset-top) + 70px));color:var(--ink);background:#fffcf1ed;border:1px solid #d4ddc1;border-radius:13px;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex;position:absolute}.online-wallet{background:0 0;border:0;border-radius:22px;padding:0}.online-actions .button{min-height:42px}.online-pages{background:#fffcf1ed;border:1px solid #d4ddc1;border-radius:14px;gap:4px;padding:5px;display:flex;position:absolute}.online-pages button{color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.online-pages button:hover{background:var(--soft)}.online-pages{bottom:134px;left:24px}.online-pages[hidden]{display:none}.online-yard .camera-controls{bottom:134px}.online-yard .online-connection{z-index:4;bottom:190px;left:24px}.online-yard .town-map-tools{bottom:134px}.online-yard .town-world-footnote{display:none}.online-yard .town-square-caption{top:205px;bottom:auto}.online-quiet .online-hud,.online-quiet .compound-selector,.online-quiet .camera-controls,.online-quiet .compound-nameplate,.online-quiet .map-address-focus,.online-quiet .town-map-tools,.online-quiet .town-square-caption{display:none}.online-quiet .location-pill{opacity:0}.online-quiet .map-location:hover .location-pill,.online-quiet .map-location:focus-visible .location-pill,.online-quiet .community-hall-entry:hover .location-pill,.online-quiet .community-hall-entry:focus-visible .location-pill{opacity:1}.online-map-empty{text-align:center;position:absolute;top:45%;left:10%;right:10%}.online-directory-note,.online-editorial p{color:var(--muted);line-height:1.7}.online-neighbours{gap:18px;display:grid}.online-directory-search{gap:8px;margin:18px 0;font-size:13px;font-weight:600;display:grid}.online-directory-search input{border:1px solid var(--border);background:var(--card);min-width:0;min-height:44px;color:var(--ink);border-radius:12px;padding:10px 12px}.online-directory .online-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.online-directory .online-check input{flex-shrink:0;margin:0}.online-directory-count{color:var(--muted);margin:16px 0;font-size:12px}.online-directory-pages{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.online-neighbour:disabled{opacity:.6;cursor:wait}.online-neighbours h3{margin-bottom:12px;font-size:20px}.online-neighbour{background:var(--soft);border:1px solid var(--border);text-align:left;width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.online-neighbour>span:first-of-type{flex:1;gap:4px;display:grid}.online-neighbour small{color:var(--muted);font-size:12px}.online-editorial{padding:12px 0}.online-editorial h3{font-family:Fraunces,serif;font-size:26px}.online-editorial p{margin:16px 0}.online-island .location-pill small{font-size:9px}@media (max-width:600px){.online-header{gap:8px}.online-brand{font-size:23px}.online-brand span{font-size:9px}.online-actions .button{text-overflow:ellipsis;max-width:124px;padding:9px;font-size:12px;overflow:hidden}.online-actions .coins{padding:9px 7px;font-size:12px}.online-clock{font-size:11px;left:16px}.online-hud-toggle{right:16px}.online-hud-toggle span{display:none}.online-yard .compound-selector{--compound-selector-top:151px;left:16px;right:auto;transform:none}.online-yard .compound-selector-panel{max-width:calc(100vw - 32px);left:0;transform:none}.online-pages{left:16px;bottom:max(164px, calc(env(safe-area-inset-bottom) + 154px))}.online-yard .camera-controls,.online-yard .town-map-tools{bottom:max(117px, calc(env(safe-area-inset-bottom) + 107px));right:16px}.online-yard .online-connection{left:16px;bottom:max(121px, calc(env(safe-area-inset-bottom) + 111px));max-width:calc(100% - 195px);padding:6px 8px;font-size:10px}.online-yard .town-square-caption{top:254px;left:16px}.online-yard .online-dock{bottom:max(16px, env(safe-area-inset-bottom))}.online-yard .online-dock nav button{padding:7px 4px;font-size:9px}.online-toast{bottom:211px}}@media (max-width:600px) and (max-height:520px){.online-yard .compound-selector-panel{left:50%;transform:translate(-50%)}}@media (max-width:600px) and (max-height:650px){.online-yard .compound-selector{width:min(210px,100% - 128px)}.online-yard .town-square-caption{display:none}}.online-coin-packs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.online-coin-pack,.online-payment-note{border:1px solid var(--line,#ddd6c4);background:#fbf8ee;border-radius:18px;padding:18px}.online-coin-pack h3{margin:0}.online-currency{border:0;gap:18px;padding:0;display:flex}.online-currency label{align-items:center;gap:6px;display:flex}.online-payment-note .button{margin:6px 8px 0 0}.online-purchase-list{padding:0;list-style:none}.online-purchase-list li{border-bottom:1px solid var(--line,#ddd6c4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.online-purchase-list li span{margin-top:4px;font-size:13px;display:block}.online-header:has(.map-options-panel){z-index:21}.online-actions .map-options-panel{width:min(280px,100vw - 32px);right:0}.online-profile-identity{align-items:center;gap:16px;display:flex}.online-profile-identity .online-avatar{flex-shrink:0;width:72px;height:72px}.online-profile-identity h3{overflow-wrap:anywhere;margin:0}.online-profile-identity p{color:var(--muted);font-size:13px}.online-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.online-profile-stats>div{background:var(--soft);border-radius:14px;padding:12px}.online-profile-stats dt{color:var(--muted);font-size:12px}.online-profile-stats dd{margin:6px 0 0;font-size:19px}@media (max-width:600px){.online-actions .online-profile-button{display:none}.online-actions .map-options-panel{top:max(76px, calc(env(safe-area-inset-top) + 64px));overscroll-behavior:contain;max-height:calc(100dvh - 160px);position:fixed;right:16px;overflow-y:auto}}.online-welcome-back{text-align:center;gap:24px;padding:8px 0;display:grid}.online-welcome-back>svg{width:96px;height:96px;margin:auto}.online-welcome-back h3{overflow-wrap:anywhere;margin:0;font:500 30px/1.25 Fraunces,Georgia,serif}.online-welcome-back p{margin:0;line-height:1.7}.online-welcome-back .button{text-align:left;justify-content:space-between;gap:16px}.online-returning-note{background:#eef1e4;border-radius:18px;padding:20px}.online-returning-note h3{margin-bottom:12px;font:25px Fraunces,Georgia,serif}.online-returning-note p{margin:0}.online-doorstep.online-form{gap:26px}.online-doorstep-art{background:#faf3df;border-radius:22px}.online-doorstep-art svg{width:100%;height:240px;padding:16px;display:block}.online-doorstep-resident{align-items:center;gap:18px;display:flex}.online-doorstep-resident>svg{flex-shrink:0;width:62px;height:62px}.online-doorstep-resident h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:22px}.online-doorstep-resident p{color:#727f65;margin:0;font-size:14px}.online-doorstep p{line-height:1.7}.online-doorstep-address{background:#fbf8ec;border:1px solid #e1d7b9;border-radius:20px;gap:18px;padding:22px;display:grid}.online-doorstep-address>div{flex-wrap:wrap;gap:20px;display:flex}.online-doorstep-address a,.online-doorstep-address button{align-items:center;gap:8px;display:inline-flex}.online-doorstep-address p{margin:0;font-size:14px}.online-doorstep-access{background:#eff1e6;border-radius:14px;align-items:center;gap:10px;margin:0;padding:14px 18px;font-size:15px;display:flex}.online-community-stats{z-index:4;color:#486147;background:#fcf8eaef;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex;position:absolute;top:185px;left:24px}.online-count-dot{background:#728e58;border-radius:50%;width:7px;height:7px;margin-left:4px}.online-adventure-card{z-index:4;color:#526e49;text-align:left;background:#f7f4e5ed;border:1px solid #d8dec5;border-radius:18px;align-items:center;gap:14px;padding:16px 20px;font-size:15px;display:flex;position:absolute;bottom:238px;left:24px}.online-adventure-card small{color:#758562;margin-top:6px;font-size:13px;display:block}.online-yard .modal .button{font-size:15px}.online-yard .modal .text-button{font-size:14px}.online-journey{gap:28px;display:grid}.online-journey-welcome{align-items:center;gap:18px;display:flex}.online-journey-welcome>svg:first-child{flex-shrink:0;width:64px;height:64px}.online-journey-welcome p{margin-top:8px;font-size:15px;line-height:1.6}.online-journey-welcome>svg:last-child{color:#8ca371;flex-shrink:0;margin-left:auto}.online-journey-progress{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:15px;display:flex}.online-journey-progress progress{appearance:none;background:#e7e9db;border:0;border-radius:8px;width:100%;height:8px;overflow:hidden}.online-journey-progress progress::-webkit-progress-bar{background:#e7e9db}.online-journey-progress progress::-webkit-progress-value{background:#839d70}.online-journey-progress progress::-moz-progress-bar{background:#839d70}.online-journey ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.online-journey li button{text-align:left;color:#3e5846;background:#f8f7ee;border:1px solid #e5e6d7;border-radius:18px;align-items:center;gap:16px;width:100%;padding:18px;display:flex}.online-journey li button>span:nth-child(2){flex:1}.online-journey li strong{font-size:17px;font-weight:500}.online-journey li small{color:#778567;margin-top:7px;font-size:14px;line-height:1.6;display:block}.journey-step{background:#edece0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.journey-step.completed{color:#5c7e48;background:#dce7ce}.online-journey-finished{background:#eef2e3;border-radius:18px;padding:20px;font-size:16px;line-height:1.7}@media (max-width:760px){.online-community-stats{padding:8px 10px;font-size:12px;top:207px;left:16px}.online-adventure-card{gap:10px;padding:12px 14px;font-size:13px;bottom:211px;left:16px}.online-adventure-card small{font-size:12px}}
.modal.online-venue-screen{color:#374d43;background:#f5efdf}.online-venue-screen .online-venue-page{padding:32px max(24px,50% - 540px) 56px;scroll-padding-top:24px;position:absolute;inset:92px 0 0;overflow-y:auto}.online-venue-page h2{margin:12px 0 20px;font:500 clamp(32px,4vw,48px)/1.18 Fraunces,Georgia,serif}.online-venue-page p{font-size:16px;line-height:1.7}.online-venue-page .eyebrow{font-size:13px;line-height:1.6}.online-arcade{position:absolute;inset:0}.online-arcade .arcade-lobby{height:100%;position:absolute;inset:0}.online-arcade-hours{background:#fffaf0ed;border:1px solid #e4d8be;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex;position:absolute;top:108px;left:24px}.online-arcade-hours small{color:#796947;margin-top:4px;font-size:13px;display:block}.online-game-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.online-game-navigation .button{color:#6b507f;background:#ede3f2;border-color:#dac6e4}.online-game-navigation .text-button{align-items:center;gap:8px;display:inline-flex}.online-memory{background:#fffdf5;border:1px solid #e0dacb;border-radius:26px;gap:18px;max-width:940px;margin:auto;padding:clamp(20px,4vw,40px);display:grid}.online-memory>p,.online-memory h2{margin:0}.online-memory-art{background:linear-gradient(145deg,#e9dfef,#e6e8d3);border-radius:20px;justify-content:center;align-items:center;gap:20px;padding:28px;display:flex}.online-memory-art>*{background:#fbf6e9;border:5px solid #fffdf5;border-radius:17px;width:105px;height:135px;padding:12px;transform:rotate(-9deg);box-shadow:0 6px #7e765024}.online-memory-art>span{color:#fff1bd;background:#a497b8;place-items:center;display:grid;transform:rotate(4deg)}.online-memory-art>:last-child{transform:rotate(12deg)}.online-memory-modes{flex-wrap:wrap;gap:12px;margin:6px 0;display:flex}.online-memory .memory-grid{gap:10px;width:100%;max-width:640px;margin:0 auto}.online-match-controls{align-items:center;min-height:46px;display:flex}.online-match-controls .button{color:#664977;background:#eee4f2;min-height:44px;padding:10px 16px}.online-memory-result,.online-abandon{background:#edf0e3;border-radius:16px;flex-wrap:wrap;gap:16px;padding:20px;display:flex}.online-abandon p{width:100%;margin:0}.online-weekly-check{border-top:1px solid #e0dacb;align-items:center;gap:12px;padding-top:20px;font-size:16px;display:flex}.online-weekly-check input{width:22px;height:22px;accent-color:var(--green);flex-shrink:0}.online-memory>small{color:var(--muted);font-size:14px;line-height:1.6}.online-memory>.text-button{justify-self:start}.online-scoreboard{max-width:940px;margin:auto}.online-scoreboard h2{align-items:center;gap:16px;display:flex}.online-scoreboard .button-row{background:#e8dfed;border-radius:18px;gap:8px;margin:28px 0;padding:6px;display:flex}.online-scoreboard .button-row button{background:0 0;border:0;flex:1}.online-scoreboard .button-row button[aria-pressed=true]{background:#fffdf5}.online-scoreboard ol{background:#fffdf5;border:1px solid #dedccb;border-radius:22px;margin:0;padding:12px 24px;list-style:none}.online-scoreboard li{border-bottom:1px solid #e7e1d4;align-items:center;gap:20px;padding:22px 0;display:flex}.online-scoreboard li:last-child{border:0}.online-scoreboard li>b{color:#966d35;min-width:40px;font-size:20px}.online-scoreboard li span{overflow-wrap:anywhere;flex:1}.online-scoreboard li strong{font-size:20px}.online-scoreboard small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.online-board-rules{color:var(--muted);margin-top:28px}@media (max-width:700px){.online-venue-screen .online-venue-page{padding:22px 16px 40px;inset-block-start:84px}.online-arcade-hours{padding:10px;font-size:13px;top:106px;left:12px}.online-arcade-hours small{font-size:12px}.online-memory{border-radius:20px;gap:16px;padding:18px}.online-memory .memory-grid{gap:7px}.online-memory .memory-card{aspect-ratio:1;min-height:0;padding:6px}.online-memory .memory-card>span:not(.memory-card-number){font-size:11px}.online-memory .memory-card>svg{max-height:44px}.online-memory-art{gap:10px;padding:22px 12px}.online-memory-art>*{width:70px;height:90px;padding:8px}.online-memory-modes{display:grid}.online-game-navigation{gap:12px}.online-game-navigation .button{padding:10px 14px;font-size:14px}.online-match-controls{z-index:2;background:#fffdf5;padding:8px 0;position:sticky;top:-22px}}
.online-community,.online-events{color:var(--ink)}.online-events{padding:8px;display:grid}.online-events h3{font-family:Fraunces,Georgia,serif;font-size:28px;line-height:1.25}.online-events p{line-height:1.6}.online-hall-map{cursor:pointer;width:30%;height:34%;color:var(--ink);background:0 0;border:0;padding:0;position:absolute;top:31%;left:34%}.online-hall-map svg{width:100%;height:100%;overflow:visible}.online-hall-map span{white-space:nowrap;background:#f4edd4e8;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:6%;left:15%}.online-hall-foyer{background:radial-gradient(at 50% 45%,#fff9e5,#eee8d7)}.online-hall-foyer header{max-width:720px}.online-hall-foyer header p{margin:0}.online-hall-foyer header h2{margin-bottom:12px}.online-hall-room{max-width:1000px;margin:-15px auto 0;position:relative}.online-hall-room>svg{width:100%;height:auto;display:block}.online-hall-shop-door{text-align:left;gap:16px;min-width:295px;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.online-hall-shop-door small{margin-top:5px;font-size:14px;font-weight:400;display:block}.online-hall-invitation{background:#faf8ec;border:1px solid #d7d7bd;border-radius:22px;align-items:center;gap:20px;max-width:940px;margin:12px auto;padding:24px;display:flex}.online-hall-invitation>svg{flex-shrink:0}.online-hall-invitation h3{margin:8px 0;font:500 26px Fraunces,Georgia,serif}.online-hall-invitation p{margin:0}.online-hall-invitation .button{flex-shrink:0}.online-community.online-venue-page{background:#f7f3e7}.online-community>*{margin:0 0 26px}.hall-page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.hall-page-heading p{color:#69765e;margin:0}.hall-wallet{background:#eee7d3;border-radius:20px;flex-shrink:0;gap:8px;padding:18px 24px;display:grid}.hall-wallet>span:first-child{color:#77745b;font-size:12px}.online-hall-tabs{background:#eae9da;border-radius:18px;gap:8px;width:fit-content;padding:6px;display:flex}.online-hall-tabs .button{box-shadow:none;background:0 0;border-color:#0000}.online-hall-tabs [aria-pressed=true]{background:#fffdf5;border-color:#d4dac3}.hall-shop-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.hall-shop-steps li{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.hall-shop-steps li>span{color:#607d4f;background:#e3e9d4;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.hall-shop-steps small{color:#76816d;margin-top:5px;font-size:12px;font-weight:400;display:block}.hall-visitor-note{background:#e9eddd;border-radius:14px;padding:14px 18px}.online-funds{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.online-funds article{background:#fffdf5;border:1px solid #e1dfcf;border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hall-theme-picture{background:#e3e9cf;padding:8px 24px 0;position:relative}.hall-theme-art{width:100%;height:auto;max-height:245px;display:block}.hall-theme-badge{color:#5c714e;background:#fffdf4ed;border-radius:20px;padding:7px 12px;font-size:12px;position:absolute;top:16px;left:16px}.hall-theme-body{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.hall-theme-body>*{margin:0}.hall-theme-body h3{font:500 28px/1.25 Fraunces,Georgia,serif}.hall-theme-body p{color:#75816c;font-size:15px;line-height:1.6}.hall-theme-body small{color:#75816c;font-size:13px}.hall-theme-status{color:#668054;align-items:center;gap:8px;font-size:13px;display:flex}.hall-theme-status svg{flex-shrink:0}.hall-theme-vote{justify-content:space-between;gap:16px;width:100%;margin-top:auto}.hall-theme-vote span{text-align:left;min-width:0}.online-funds .button>svg{flex:0 0 18px;width:18px;height:18px}.hall-fund-meter>div{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.hall-fund-meter progress{appearance:none;color:#809862;background:#e7eadc;border:0;border-radius:8px;width:100%;height:8px;display:block;overflow:hidden}.hall-fund-meter progress::-webkit-progress-bar{background:#e7eadc;border-radius:8px}.hall-fund-meter progress::-webkit-progress-value{background:#809862;border-radius:8px}.hall-fund-meter progress::-moz-progress-bar{background:#809862;border-radius:8px}.online-fund-actions{gap:14px;margin-top:auto;display:grid}.online-fund-actions .button{justify-content:space-between;width:100%}.online-fund-actions .text-button{justify-self:center;font-size:13px}.online-hall-board{gap:22px;display:grid}.online-hall-board p{margin:0}.hall-week-banner{background:linear-gradient(115deg,#e5ebd5,#f2ebd6);border-radius:24px;align-items:center;gap:20px;padding:24px;display:flex}.hall-week-icon,.hall-decision-icon{color:#768c58;background:#fff9e7;border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.hall-week-banner h3{margin:8px 0;font:500 27px/1.2 Fraunces,Georgia,serif}.hall-week-banner p{color:#71815f;font-size:14px}.hall-current-look{color:#758367;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.hall-current-look strong{color:var(--ink);margin-top:5px;font-size:14px;display:block}.hall-current-look svg{flex-shrink:0}.hall-board-guide{padding:0 4px;font-size:14px}.hall-board-guide summary{cursor:pointer;padding:6px 0}.hall-board-guide summary>span{color:#7f866f;margin-left:12px;font-size:12px}.hall-board-guide .hall-shop-steps{margin:22px 0}.hall-board-guide p{color:#748066;margin:12px 0;font-size:13px}.hall-ballots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.online-hall-board article{background:#fffdf5;border:1px solid #e1dfcf;border-radius:24px;gap:22px;min-width:0;padding:26px;display:grid}.online-hall-board article h4{margin:0;font:500 26px/1.25 Fraunces,Georgia,serif}.online-hall-board article p{color:#77816c;font-size:14px}.hall-ballot-label{color:#80916c;letter-spacing:1.2px;align-items:center;gap:10px;font-size:10px;display:flex}.hall-ballot-label svg{flex-shrink:0}.hall-empty-ballot{text-align:center;color:#80936b;background:#f5f6ea;border:1px dashed #d6ddc6;border-radius:18px;justify-items:center;gap:14px;padding:28px 18px;display:grid}.hall-empty-ballot strong{color:#617853;font-size:15px;font-weight:500}.online-candidates,.hall-theme-ballot{gap:14px;margin:0;padding:0;list-style:none;display:grid}.online-candidates li{background:#f4f3e7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.hall-theme-ballot li{background:#f1f3e4;border-radius:18px;grid-template-columns:100px 1fr;align-items:center;gap:10px 14px;padding:14px;display:grid}.hall-theme-ballot .hall-theme-art{max-height:90px}.hall-theme-ballot-choice{gap:8px;font-size:15px;display:grid}.hall-theme-ballot .button{grid-column:1/-1;width:100%;font-size:14px}dialog.modal.online-hall-confirmation{background:#fffdf5;border-radius:26px;width:min(540px,100% - 40px);max-width:540px;max-height:calc(100dvh - 48px);margin:auto;overflow:auto}.online-hall-confirmation>.modal-inner{padding:28px}.online-hall-confirmation .modal-heading{align-items:flex-start;margin-bottom:20px}.online-hall-confirmation .modal-heading h2{min-width:0;margin:0;font:500 27px/1.25 Fraunces,Georgia,serif}.hall-review-steps{color:#879478;align-items:center;gap:18px;padding-bottom:20px;font-size:12px;display:flex}.hall-review-steps span{align-items:center;gap:6px;display:flex}.hall-review-steps [aria-current]{color:#516d4c}.hall-review-steps b{background:#e6edd9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.hall-review-content{gap:20px;display:grid}.hall-review-content>*{margin:0}.hall-review-theme{background:#eef0df;border-radius:18px;grid-template-columns:145px 1fr;align-items:center;gap:18px;padding:12px;display:grid}.hall-review-theme .hall-theme-art{max-height:115px}.hall-review-theme h3{margin:8px 0;font:500 22px/1.25 Fraunces,Georgia,serif}.hall-review-theme .eyebrow{letter-spacing:1.3px;font-size:10px}.hall-review-theme small{color:#748263;font-size:12px}.hall-review-totals{gap:14px;font-size:15px;display:grid}.hall-review-totals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.hall-review-totals>div:last-child{border-top:1px solid #e3e5d6;padding-top:14px}.hall-review-totals dd{flex-shrink:0;margin:0;font-weight:600}.hall-review-content .hall-review-note{color:#6e7b61;margin:0;font-size:14px;line-height:1.7}.hall-review-actions{background:#fffdf5;grid-template-columns:1fr auto;gap:12px;margin-top:24px;padding-top:18px;padding-bottom:8px;display:grid;position:sticky;bottom:0}.hall-review-actions .button{min-width:0;font-size:14px}.hall-consent{background:#edf1e2;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:1.6;display:flex}.hall-consent input{accent-color:#58754f;flex-shrink:0;width:20px;height:20px;margin-top:2px}@media (max-width:700px){.online-hall-room{margin:22px -12px 0;padding-bottom:76px}.online-hall-shop-door{justify-content:center;width:calc(100% - 24px);min-width:0;bottom:4px}.online-hall-invitation{flex-wrap:wrap;gap:16px;padding:20px}.online-hall-invitation>div{flex:1;min-width:180px}.online-hall-invitation>.button{width:100%}.hall-page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.hall-wallet{align-items:center;gap:14px;padding:12px 16px;display:flex}.online-hall-tabs{width:100%}.online-hall-tabs .button{flex:1;padding-inline:10px;font-size:13px}.hall-shop-steps{gap:12px}.hall-shop-steps li{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.hall-shop-steps small{font-size:11px;line-height:1.4}.online-funds,.hall-ballots{grid-template-columns:1fr}.hall-theme-body{padding:20px}.hall-week-banner{flex-wrap:wrap;gap:14px;padding:20px}.hall-week-banner>div:first-of-type{flex:1;min-width:180px}.hall-week-banner h3{font-size:24px}.hall-current-look{border-top:1px solid #d6ddc3;width:100%;margin-left:0;padding-top:14px}.hall-board-guide summary>span{margin:8px 0 0 18px;display:block}.online-hall-board article{padding:20px}dialog.modal.online-hall-confirmation{border-radius:26px 26px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:0;inset:auto 0 0}.online-hall-confirmation>.modal-inner{padding:24px 20px max(20px, env(safe-area-inset-bottom))}.online-hall-confirmation>.modal-inner:before{content:"";background:#d7ddc9;border-radius:4px;width:36px;height:4px;margin:-10px auto 22px;display:block}.online-hall-confirmation .modal-heading h2{font-size:25px}.hall-review-theme{grid-template-columns:105px 1fr;gap:12px}.hall-review-theme h3{font-size:21px}.hall-review-actions{padding-bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:10px;bottom:0}}.online-events{gap:24px}.online-events>*{margin:0}.online-events-hero{background:linear-gradient(145deg,#e2ead3,#f7efd4);border-radius:24px;padding:28px;position:relative}.online-events-hero .eyebrow{font-size:12px}.online-events-hero h3{margin:14px 0;font-size:clamp(28px,4vw,36px)}.online-events-hero p{margin:0;font-size:16px}.online-events-sprout{color:#718c54;background:#faf5df;border-radius:24px;place-items:center;width:80px;height:80px;margin-bottom:22px;display:grid;transform:rotate(-7deg)}.online-events .online-weekly-choice{border:1px solid #d7dfc7;border-radius:16px;align-items:center;gap:14px;padding:18px;font-size:16px;display:flex}.online-weekly-choice input{accent-color:#678454;flex-shrink:0;width:22px;height:22px}.online-weekly-trail{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.online-weekly-trail>div{color:#788668;text-align:center;background:#f8f7eb;border:1px dashed #cbd3b9;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;display:flex}.online-weekly-trail>.complete{color:#496845;background:#e5edda;border-style:solid}.online-weekly-trail span{background:#e9eddd;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.online-weekly-trail .complete span{background:#cfdfba}.online-weekly-trail small{font-size:12px;line-height:1.5}.online-events-week{color:#788368;font-size:14px}.online-events-activities{gap:12px;display:grid}.online-event-activity{color:#48634a;text-align:left;background:#fffdf5;border:1px solid #dedecb;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.online-event-activity>span{flex:1}.online-event-activity strong{font-size:16px;font-weight:500}.online-event-activity small{color:#788368;margin-top:6px;font-size:14px;line-height:1.5;display:block}.online-events>small{color:#788368;font-size:14px;line-height:1.7}.online-event-keepsake{color:#8f7144;background:#f3ead2;border-radius:20px;align-items:center;gap:16px;padding:22px;display:flex}.online-event-keepsake small{margin-top:6px;font-size:14px;display:block}
.online-coin-shop.online-editorial{gap:24px;display:grid}.online-coin-shop.online-editorial>*{margin:0}.online-pocket-hero{background:linear-gradient(125deg,#f7e7b8,#efead4 65%,#e1ead6);border-radius:24px;align-items:center;gap:24px;padding:28px;display:flex}.online-pocket-hero h3{margin:12px 0;font:500 clamp(28px,4vw,40px)/1.2 Fraunces,Georgia,serif}.online-pocket-hero p{margin:0;font-size:16px;line-height:1.65}.online-pocket-art{color:#a77a2d;background:#f4d58d;border:6px double #bb944e;border-radius:50%;flex-shrink:0;place-items:center;width:100px;height:100px;display:grid;position:relative;transform:rotate(-12deg);box-shadow:0 7px #c4a46755}.online-pocket-art>:last-child{position:absolute;top:-12px;right:-12px}.online-wallet-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.online-wallet-bar .text-button{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.online-pocket-tabs{background:#ecebdd;border-radius:15px;gap:6px;padding:5px;display:flex}.online-pocket-tabs button{color:#49614e;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px;font-size:15px;font-weight:600;display:inline-flex}.online-pocket-tabs [aria-pressed=true]{background:#fffdf6;box-shadow:0 2px 6px #48442612}.online-coin-shop .online-coin-packs{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.online-coin-shop .online-coin-pack{background:radial-gradient(at 100% 0,#f7e9bb,#fffdf5 65%);border:1px solid #d8c89e;border-radius:22px;gap:18px;padding:28px;display:grid;position:relative}.online-coin-shop .online-coin-pack>*{margin:0}.online-pack-token{color:#a07935;background:#f2d78c;border:4px double #c69c4a;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.online-coin-shop .online-coin-pack h3{font:500 34px Fraunces,Georgia,serif}.online-coin-shop .online-coin-pack p{color:#6e6144;font-size:23px}.online-coin-shop .online-payment-note{background:#f4f2e6;border-radius:18px;padding:20px 24px}.online-coin-shop .online-payment-note p{margin:10px 0 0;font-size:15px;line-height:1.7}.online-coin-shop .online-payment-note .button{margin:16px 12px 0 0}.online-coin-shop .online-price-currency{color:#69755f;margin:20px 0 12px;font-size:14px}.online-coin-shop .online-purchase-list{margin:20px 0 0;padding:0}.online-coin-shop .online-purchase-list li{background:#f7f5eb;border:1px solid #e1ddcb;border-radius:16px;gap:16px;margin-bottom:12px;padding:20px}.online-coin-shop .online-purchase-list span{margin-top:8px;line-height:1.6}.online-purchase-empty{text-align:center;color:#657456;background:#f4f2e6;border-radius:20px;margin-top:20px;padding:32px 20px}.online-purchase-empty svg{margin:auto}.online-purchase-empty h4{margin:16px 0;font:26px Fraunces,Georgia,serif}.online-coin-shop .fine-print{overflow-wrap:anywhere;font-size:14px;line-height:1.6}@media (max-width:600px){.online-pocket-hero{text-align:center;flex-direction:column;gap:20px;padding:24px}.online-pocket-art{width:76px;height:76px}.online-pocket-art>svg:first-child{width:44px}.online-wallet-bar .text-button{margin-left:0}.online-pocket-tabs button{gap:7px;font-size:14px}}.online-purchase-summary{width:100%;min-width:0}.online-purchase-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.online-coin-shop .online-purchase-list .online-purchase-status{border-radius:20px;margin:0;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.online-purchase-status.pending{color:#765c2f;background:#eee5ca}.online-purchase-status.complete{color:#426446;background:#e2ead5}.online-purchase-status.review{color:#844e32;background:#f1dfcf}.online-purchase-status.reversed{color:#675f78;background:#e7e4ed}.online-purchase-summary p{margin:12px 0 0;font-size:14px;line-height:1.65}.online-purchase-summary .online-purchase-price{color:#79816e;font-size:13px}.online-purchase-reference{margin-top:16px;font-size:13px}.online-purchase-reference summary{cursor:pointer}.online-purchase-reference code{overflow-wrap:anywhere;margin:12px 0;font-size:12px;display:block}.online-purchase-reference a{text-underline-offset:3px;display:inline-block}
.online-social{gap:16px;line-height:1.6;display:grid}.online-social h3,.online-social h4{font-family:Fraunces,Georgia,serif;font-size:24px}.online-social-actions{flex-wrap:wrap;gap:12px;display:flex}.online-social .online-confirm{gap:18px;display:grid}.online-social .online-confirm>*{margin:0}.online-social .online-confirm>.online-social-actions{margin-top:6px}.online-social label{gap:6px;display:grid}.online-social select,.online-social textarea{border:1px solid var(--border);background:var(--card);width:100%;font:inherit;border-radius:12px;padding:12px}.online-visit-list{gap:18px;padding:0;list-style:none;display:grid}.online-visit-list li{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.online-visit-list time{color:var(--muted);font-size:12px}.online-visit-reactions{z-index:4;flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.online-social-nav{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.online-map-notice{z-index:5;max-width:calc(100% - 32px);position:fixed;top:90px;left:50%;transform:translate(-50%)}
