.gm-share{display:none}#gm-stickbar,#gm-tabbar,.gm-fg-count,.gmc-back{display:none}@media(max-width:640px){#gm-mapbtn,#gm-rot,#gm-top,#gmc-coach,#gmc-fab{display:none!important}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}#gm-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:940;background:#0e1b3d;background-image:linear-gradient(165deg,#16295c 0,#0e1b3d 100%);border-top:2px solid #c9a84c;padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 18px rgba(5,8,20,.28)}#gm-tabbar button{flex:1 1 0;background:0 0;border:none;color:#c9d4f2;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 0 3px;min-height:48px;border-radius:10px;-webkit-tap-highlight-color:transparent}#gm-tabbar button .ti{font-size:20px;line-height:1}#gm-tabbar button.on{color:#e8c46b;background:rgba(201,168,76,.12)}#gm-tabbar .tb-badge{position:absolute;margin-left:22px;margin-top:-4px;background:#d6483b;color:#fff;border-radius:999px;font-size:9.5px;min-width:16px;height:16px;line-height:16px;padding:0 4px;letter-spacing:0}#gm-a2hs{bottom:calc(74px + env(safe-area-inset-bottom))!important}.fg{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -14px 6px!important;padding:4px 14px 12px;scrollbar-width:none}.fg::-webkit-scrollbar{display:none}.fg>.fc{flex:0 0 84%;max-width:84%;scroll-snap-align:center;margin:0!important}.gm-fg-count{display:flex;justify-content:center;align-items:center;gap:10px;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.08em;color:#8b6408;margin:0 0 18px}.gm-fg-count .dots{display:flex;gap:5px}.gm-fg-count .dots i{width:6px;height:6px;border-radius:50%;background:#d8cba6;display:block}.gm-fg-count .dots i.on{background:#9a7b2f;width:16px;border-radius:3px}.gm-jawrap{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:8px -14px 6px!important;padding:4px 14px 12px;scrollbar-width:none;align-items:stretch}.gm-jawrap::-webkit-scrollbar{display:none}.gm-jawrap>.ja-row{flex:0 0 84%;max-width:84%;scroll-snap-align:center;margin:0!important;box-sizing:border-box;background:#fffdf7;border:1px solid rgba(154,123,47,.35)!important;border-top:3px solid #c9a84c!important;border-radius:14px;padding:14px 14px 12px!important;box-shadow:0 4px 14px rgba(20,20,16,.08)}.gm-jawrap>.ja-row .ja-new{display:inline-block;margin-bottom:6px}#gmc-panel{bottom:calc(64px + env(safe-area-inset-bottom))!important;z-index:930!important;border-left:0!important}#gmc-panel .gmc-hd{padding:calc(12px + env(safe-area-inset-top)) 12px 12px 18px!important;font-size:16px!important}#gmc-x{flex:0 0 auto;min-width:44px;height:44px;border-radius:999px!important;border:1px solid rgba(201,168,76,.6)!important;font-size:18px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px!important}#gmc-x::after{content:"Close";font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gmc-back{display:block;width:100%;margin-top:8px;background:#141410;color:#f7f2ea;border:0;border-radius:999px;padding:13px 16px;font-family:var(--sans);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}#gm-tabbar button.on-list{color:#e8c46b}.ei{grid-template-columns:1fr auto auto!important;gap:4px 6px!important;padding:13px 0!important;align-items:center!important}.ei>.gmc-star{grid-row:1!important;grid-column:2!important;justify-self:end!important;margin:0!important;position:static!important;transform:none!important;float:none!important}.ei>.gm-share{grid-row:1!important;grid-column:3!important;margin:0!important}.ei>.ei-date{grid-row:1!important;grid-column:1!important}.ei>div{grid-row:2!important;grid-column:1/-1!important}.ei>.tag{display:none!important}.ei-date{font-size:12px!important;font-weight:700!important;color:#8b6408!important;letter-spacing:.04em;padding-top:0!important}.ei-title{font-size:16.5px!important;line-height:1.3!important}.ei-sub{font-size:14px!important;line-height:1.55!important;color:#5e5848!important}.fc-desc,.fc-when{font-size:14px!important;line-height:1.55!important}.fc-title{font-size:18px!important}.ja-row{font-size:15px!important}.fave-desc,.os-desc,.sc-sub{font-size:13px!important}.gmc-star{width:38px!important;height:38px!important;font-size:18px!important;line-height:34px!important}.gm-autopin{font-size:17px!important;padding:6px 4px;margin-left:2px!important}.gm-share{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1.5px solid #c8b89a;background:#fff;color:#8b6408;margin-left:6px;vertical-align:middle;padding:0;cursor:pointer}.gm-share svg{width:17px;height:17px}.tonight .gm-share{background:0 0;border-color:rgba(255,255,255,.35);color:#e8c46b}.tn-beat{display:block!important}.tn-beat>.tn-k{display:block!important;margin-bottom:4px}.tn-beat>span:not(.tn-k){display:block!important}.tn-beat>.gm-share,.tn-beat>.gmc-star{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;margin:8px 8px 0 0!important;position:static!important}.gm-tabs[data-for=s-cal]{flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:none;padding-bottom:4px!important}.gm-tabs[data-for=s-cal]::-webkit-scrollbar{display:none}.gm-tabs[data-for=s-cal] button{flex:0 0 auto!important}.sh.gm-coll.gm-closed{padding:13px 14px!important;margin:0 0 10px!important;min-height:0!important;align-items:center!important}.sh.gm-coll.gm-closed .gm-hint,.sh.gm-coll.gm-closed .sh-scope,.sh.gm-coll.gm-closed .sh-sub{display:none!important}.sh.gm-coll.gm-closed h2{font-size:19px!important;line-height:1.25!important}.sh.gm-coll.gm-closed::after{display:none!important}.sh.gm-closed+.gm-why{display:none!important}.sh.gm-coll .gm-hint{display:none!important}#gm-stickbar{position:fixed;top:0;left:0;right:0;z-index:930;background:rgba(247,242,234,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid #c9a84c;box-shadow:0 4px 14px rgba(20,20,16,.12);padding:calc(6px + env(safe-area-inset-top)) 8px 6px;transform:translateY(-110%);transition:transform .22s;display:block}#gm-stickbar.on{transform:translateY(0)}#gm-stickbar .sb-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 2px}#gm-stickbar .sb-row::-webkit-scrollbar{display:none}#gm-stickbar button{flex:0 0 auto;font-family:var(--sans);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 12px;border:1.5px solid #c8b89a;background:#fff;color:#5a4a1e;white-space:nowrap}#gm-stickbar .sb-tabs button.on{background:#0e1b3d;color:#e8c46b;border-color:#0e1b3d}#gm-stickbar .sb-chips{margin-top:5px}#gm-stickbar .sb-chips button{font-size:11px;padding:5px 10px;background:#fffdf6;text-transform:none;letter-spacing:0;font-weight:700}}