html body :is(dialog,[role=dialog],[role=alertdialog]) [data-footer-actions]>[data-footer-action]:not([hidden]){flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}html body :is(dialog,[role=dialog],[role=alertdialog]) [data-footer-actions][data-footer-actions][data-footer-actions][data-action-layout]{align-items:stretch;grid-template-columns:repeat(var(--footer-action-count),minmax(0,1fr))!important;flex-wrap:nowrap!important;gap:10px!important;display:grid!important}html body :is(dialog,[role=dialog],[role=alertdialog]) [data-footer-actions][data-footer-actions][data-footer-actions][data-action-layout]>[data-footer-action]:not([hidden]){line-height:1.4;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;flex-direction:row!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;display:flex!important}html body :is(dialog,[role=dialog],[role=alertdialog]) [data-footer-actions][data-footer-actions][data-footer-actions][data-action-layout]>[data-footer-action]:not([hidden]) :is(span,small,b){white-space:nowrap!important}html body [data-footer-action][data-footer-shrink],html body [data-footer-action][data-footer-shrink] :is(span,small,b){font-size:var(--footer-action-font-size)!important}html body [data-footer-action]>:is(svg,img){flex-shrink:0!important}html body :is(dialog,[role=dialog],[role=alertdialog]) [data-footer-actions][data-footer-actions][data-footer-actions][data-action-layout=stack]{grid-template-columns:minmax(0,1fr)!important}html body :is(dialog,[role=dialog],[role=alertdialog]) [data-footer-actions][data-footer-actions][data-footer-actions][data-action-layout=stack]>[data-footer-action]:not([hidden]){order:var(--footer-action-order)}html body :is(dialog,[role=dialog],[role=alertdialog]) [data-footer-actions][data-footer-actions][data-footer-actions][data-action-layout]>:not([data-footer-action]){order:-1000;grid-column:1/-1;min-width:0}.app-notifications{inset:auto;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:2147483000;box-sizing:border-box;width:min(370px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-heading,#273054);pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:auto}.app-notifications::backdrop{display:none}.app-notifications[data-empty=true]{display:none}.app-notification{--notice-color:#3471d3;--notice-tint:#f0f6ff;border:1px solid color-mix(in srgb,var(--notice-color) 25%,white);border-left:4px solid var(--notice-color);pointer-events:auto;background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 36px;align-items:start;gap:10px;margin:0 0 10px;padding:12px 8px 12px 12px;animation:.18s ease-out notification-in;display:grid;box-shadow:0 8px 28px #17245124}.app-notification-success{--notice-color:#168653;--notice-tint:#edf9f2}.app-notification-warning{--notice-color:#a96a05;--notice-tint:#fff7e7}.app-notification-error{--notice-color:#ce2547;--notice-tint:#fff0f3}.app-notification-icon{background:var(--notice-tint);width:34px;height:34px;color:var(--notice-color);border-radius:11px;place-items:center;display:grid}.app-notification svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.app-notification strong{color:var(--notice-color);font-size:var(--type-body,13px);font-weight:var(--weight-semibold,600);margin:1px 0 3px;display:block}.app-notification p{color:#515c72;font-size:var(--type-body,13px);font-weight:var(--weight-regular,400);overflow-wrap:anywhere;margin:0;line-height:1.55}.app-notifications .app-notification>button{box-sizing:border-box;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;color:var(--text-muted,#8991a5);cursor:pointer;background:0 0;border:0;border-radius:9px;place-self:start end;place-items:center;margin:0;padding:0;display:grid}.app-notifications .app-notification>button:hover{background:#f4f6fa}.app-notifications .app-notification>button:focus-visible{outline:2px solid var(--notice-color);outline-offset:1px}.notification-retry{color:var(--text-action,#3471d3);font:inherit;font-size:var(--type-body,12px);cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:10px;margin:10px 0;padding:8px 12px}@keyframes notification-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.app-notification{animation:none}}.app-notifications .app-notification>button>svg{flex:none;width:21px;height:21px}.app-notifications .app-notification>button:before,.app-notifications .app-notification>button:after{content:none;display:none}.profile-media-error:empty,.line-consent-error:empty,.th-admin-note:empty{display:none}.app-notifications .app-notification .notification-retry{color:#3471d3;width:auto;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:10px;justify-content:center;align-items:center;margin:10px 0 0;padding:8px 16px;font-size:13px;display:inline-flex}.checkin-reason-modal{height:85dvh!important}.checkin-reason textarea{height:62px}.location-coordinates{justify-content:center;gap:8px;margin:3px 0 7px;display:flex}.location-coordinates span{background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;display:flex}.location-coordinates small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,8px);font-weight:var(--weight-bold,700)}.location-coordinates b{color:#243f91;font-size:var(--type-meta,10px);font-variant-numeric:tabular-nums}.checkin-reason>div{counter-reset:reason;grid-template-columns:1fr;gap:0!important;display:grid!important}.checkin-reason>div button{counter-increment:reason;width:100%;min-height:48px;font-weight:var(--weight-semibold,500);text-align:left;align-items:center;gap:13px;display:flex;position:relative;color:var(--text-heading,#171f50)!important;font-size:var(--type-control,14px)!important;box-shadow:none!important;background:0 0!important;border-top:0!important;border-bottom:1px solid #171f5012!important;border-left:3px solid #0000!important;border-right:0!important;border-radius:0!important;padding:7px 8px 7px 45px!important}.checkin-reason>div button:before{content:counter(reason, decimal-leading-zero);color:#243f91;background:#eef1f8;border:0;border-radius:8px;place-items:center;width:34px;height:28px;font-size:11px;font-weight:700;display:grid;position:absolute;left:8px}.checkin-reason>div button:after{display:none}.checkin-reason>div button.active{font-weight:var(--weight-semibold,600);color:#dc2146!important;background:#dc21460b!important;border-left-color:#dc2146!important}.checkin-reason>div button.active:before{color:#fff;background:#dc2146;border:0}.checkin-reason>div button:hover{background:#243f910f!important}.history-result-button{width:auto;min-width:172px;height:40px;color:var(--text-action,#3471d3);font-size:var(--type-control,11px);font-weight:var(--weight-semibold,650);cursor:pointer;background:#fff;border:1px solid #3471d3;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin:10px auto 4px;padding:0 16px;display:inline-flex;box-shadow:0 4px 12px #3471d31a}.history-result-button>b{width:18px;height:18px;font-size:0;font-weight:var(--weight-semibold,400);border:1.8px solid;border-radius:50%;order:-1;position:relative}.history-result-button>b:before{content:"";background:currentColor;border-radius:2px;width:1.5px;height:5px;position:absolute;top:3px;left:7px}.history-result-button>b:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:4px;height:1.5px;position:absolute;top:7px;left:7px;transform:rotate(25deg)}.history-result-button:hover{background:#f2f7ff}.history-result-button:active{background:#e7f0ff}.history-result-button.icon-only{color:#bc193a;width:40px;min-width:40px;box-shadow:none;background:#f1f2f5;border:0;border-radius:50%;gap:0;padding:0}.history-result-button.icon-only>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.history-result-button.icon-only:hover{background:#e9ebef}.history-result-button.icon-only:active{background:#e1e4e9}.history-entry{width:100%;color:var(--text-heading,#172050);text-align:left;cursor:pointer;background:#f8f9fc;border:1px solid #e3e7f0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.history-entry span{flex-direction:column;gap:2px;display:flex}.history-entry strong{font-size:var(--type-body,13px)}.history-entry small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,10px)}.history-entry>b{color:var(--text-action,#3471d3);font-size:24px;font-weight:var(--weight-regular,400)}.history-backdrop{z-index:170;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d1f80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.history-modal{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:min(100%,430px);height:85dvh;padding:9px 0 0;animation:.24s ease-out sheet-up;display:flex;box-shadow:0 -18px 55px #080d1f33}.history-modal header{border-bottom:1px solid #171f5014;flex:none;justify-content:space-between;align-items:center;height:52px;margin:0 18px;padding-bottom:8px;display:flex}.history-modal header small{color:var(--text-muted,#171f507a);font-size:var(--type-meta,9px);display:block}.history-modal h2{color:var(--text-heading,#172050);font-size:var(--type-title,18px);margin:2px 0 0}.history-modal header>button{color:#171f505c;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:22px}.history-toolbar{border-bottom:1px solid #171f5012;flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.history-toolbar>span{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,10px)}.history-toolbar>div{background:#eef1f7;border-radius:9px;padding:3px;display:flex}.history-toolbar button{color:var(--text-muted,#7b8398);font-size:var(--type-control,10px);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px}.history-toolbar button.active{color:#243f91;font-weight:var(--weight-semibold,700);background:#fff;box-shadow:0 2px 7px #171f501a}.history-content{flex:1;min-height:0;overflow-y:auto}.history-content ol{margin:0;padding:5px 0 18px;list-style:none}.history-content li{border-bottom:var(--list-row-divider);gap:12px;min-height:74px;padding:10px 18px;display:flex}.history-content li>span{color:#243f91;width:34px;height:28px;font-size:var(--type-meta,10px);font-weight:var(--weight-bold,700);background:#eef1f8;border-radius:8px;flex:none;place-items:center;display:grid}.history-content li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.history-content li strong{color:var(--text-heading,#172050);font-size:var(--type-body,12px);font-weight:var(--weight-semibold,600)}.history-content li strong i{color:#dc2146;padding:0 2px;font-style:normal}.history-content li small,.history-content li p,.history-content li code{color:var(--text-muted,#858da1);font-size:var(--type-meta,9px);margin:0}.history-content li p{color:#4f5873;font-size:var(--type-meta,10px)}.history-content li code{font-variant-numeric:tabular-nums;font-family:inherit}.history-state{text-align:center;color:var(--text-muted,#8b93a8);font-size:var(--type-body,12px);margin:36px 0}.history-modal{background:#fff!important}.history-modal header,.history-toolbar{background:#fff}.history-toolbar{box-shadow:0 5px 16px #1720500d;border-bottom:0!important;height:58px!important}.history-toolbar>span{font-weight:var(--weight-bold,700);background:#eef1f8;border-radius:999px;padding:5px 9px;color:#243f91!important}.history-toolbar>div{background:#e9edf5!important;border-radius:11px!important;padding:4px!important}.history-toolbar button{min-width:62px;border-radius:8px!important;padding:7px 11px!important}.history-toolbar button.active{color:#fff!important;background:#243f91!important;box-shadow:0 4px 10px #243f9138!important}.history-content{padding:5px 0 22px}.history-content ol{gap:0;display:grid;padding:0!important}.history-content li{box-shadow:none;background:#fff;border-radius:0;position:relative;overflow:hidden;border:0!important;border-bottom:var(--list-row-divider)!important;gap:11px!important;min-height:104px!important;padding:13px 18px 12px 21px!important}.history-content li:before{content:"";background:#243f91;width:4px;position:absolute;inset:0 auto 0 0}.history-content li>span{box-shadow:0 4px 10px #243f9133;color:#fff!important;background:#243f91!important;border-radius:50%!important;width:34px!important;height:34px!important}.history-content li>div{flex:1;gap:5px!important}.history-content li strong{line-height:1.45;color:var(--text-heading,#172050)!important;font-size:var(--type-body,13px)!important}.history-content li small{background:#f0f3f8;border-radius:6px;width:max-content;padding:3px 7px;color:var(--text-muted,#697189)!important;font-size:var(--type-meta,9px)!important}.history-content li p{width:max-content;max-width:100%;font-weight:var(--weight-semibold,650);text-overflow:ellipsis;white-space:nowrap;background:#eaf1ff;border-radius:999px;padding:4px 8px;overflow:hidden;color:var(--text-action,#3471d3)!important;font-size:var(--type-meta,10px)!important}.history-content li code{letter-spacing:.02em;color:var(--text-muted,#98a0b3)!important;font-size:var(--type-meta,9px)!important}.history-state{background:#fff;border-radius:14px;padding:48px 20px}.history-saved-notice{color:#168444;background:#effaf3;border:1px solid #bfe8cd;border-radius:12px;flex:none;align-items:center;gap:10px;margin:12px 18px 4px;padding:10px 12px;animation:.24s ease-out history-saved-in;display:flex}.history-saved-notice>span{color:#fff;width:30px;height:30px;font-size:var(--type-body,17px);font-weight:var(--weight-bold,800);background:#20a85a;border-radius:50%;flex:none;place-items:center;display:grid}.history-saved-notice>div{flex-direction:column;gap:2px;min-width:0;display:flex}.history-saved-notice strong{font-size:var(--type-body,12px)}.history-saved-notice small{color:#5d8069;font-size:var(--type-meta,9px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes history-saved-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.history-content li{align-items:flex-start;height:auto;min-height:64px!important;padding-top:10px!important;padding-bottom:10px!important}.history-content>ol{grid-auto-rows:max-content;align-content:start}.history-content li.expanded{height:auto!important;min-height:max-content!important}.history-content li>span{margin-top:1px;width:30px!important;height:30px!important;font-size:var(--type-meta,9px)!important}.history-content li>.history-date{flex-direction:column;justify-content:center;align-items:center;gap:1px;margin-top:0;line-height:1;border-radius:9px!important;width:38px!important;height:44px!important;display:flex!important}.history-content li>.history-date-column{flex-direction:column!important;flex:none!important;align-items:center!important;gap:7px!important;width:38px!important;min-width:38px!important;display:flex!important}.history-date-column .history-date{box-sizing:border-box;color:#fff!important;background:#243f91!important;border-radius:9px!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:38px!important;height:44px!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;box-shadow:0 4px 10px #243f9133!important}.history-date-column .history-date b{color:#fff!important;font-size:var(--type-meta,14px)!important;line-height:1!important;display:block!important}.history-date-column .history-date small{color:#ffffffc7!important;width:auto!important;font-size:var(--type-meta,7px)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;line-height:1!important}.history-trash{box-sizing:border-box;cursor:pointer;width:28px!important;height:28px!important;color:var(--text-muted,#9aa1b0)!important;box-shadow:none!important;background:#f5f6f9!important;border:1px solid #dfe3eb!important;border-radius:50%!important;flex:none!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.history-trash svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.history-content li.expanded .history-trash{color:#dc2146!important;background:#fff1f3!important;border-color:#f0cbd3!important}.history-content li.expanded .history-trash:hover{color:#fff!important;background:#dc2146!important;border-color:#dc2146!important}.history-trash:disabled{opacity:.5;cursor:default}.history-date b{color:#fff;font-size:var(--type-meta,14px);font-weight:var(--weight-bold,750)}.history-date small{font-weight:var(--weight-medium,500);color:#ffffffc7!important;font-size:var(--type-meta,7px)!important;background:0 0!important;padding:0!important}.history-groups,.history-month{display:block}.history-month-nav{background:#fff;border-bottom:1px solid #171f5012;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;height:48px;padding:0 18px;display:grid}.history-month-nav button{color:#243f91;cursor:pointer;background:#eef1f8;border:0;border-radius:9px;width:30px;height:30px;padding:0;font-size:0;display:block;position:relative}.history-month-nav button:after{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:7px;height:7px;position:absolute;top:50%;left:50%}.history-month-nav button:first-child:after{transform:translate(-35%,-50%)rotate(135deg)}.history-month-nav button:last-child:after{transform:translate(-65%,-50%)rotate(-45deg)}.history-month-nav button:disabled{color:var(--text-muted,#b8becc);opacity:.55;cursor:default}.history-month-nav strong{color:#243f91;font-size:var(--type-body,12px);font-weight:var(--weight-semibold,700);text-align:center}.history-month>h3{z-index:2;color:#243f91;font-size:var(--type-subhead,11px);font-weight:var(--weight-semibold,700);background:#f5f7fb;border-bottom:1px solid #171f5012;margin:0;padding:9px 18px 7px;position:sticky;top:0}.history-month ol{margin:0;padding:0!important}.history-row-body{flex:1;align-self:stretch;min-width:0;display:block!important}.history-row-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.history-row-toggle>span{flex-direction:column;gap:4px;min-width:0;display:flex}.history-row-toggle strong{color:var(--text-heading,#172050);font-size:var(--type-body,12px);font-weight:var(--weight-semibold,600);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.history-type-icon{box-sizing:border-box;width:24px;height:24px;color:var(--text-action,#3471d3);background:#eef1f8;border-radius:50%;flex:none;place-items:center;display:grid}.history-type-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.history-content li.place-checkin .history-date-column .history-date{background:#dc2146!important;box-shadow:0 4px 10px #dc214633!important}.history-content li.place-checkin .history-type-icon{color:#dc2146;background:#fff0f3}.history-content li.place-checkin:before{background:#dc2146}.history-row-toggle small{width:max-content;color:var(--text-muted,#8991a5);font-size:var(--type-meta,9px);background:0 0;padding:0}.history-row-toggle>i{color:#243f91;background:#eef1f8;border-radius:50%;flex:none;width:24px;height:24px;font-size:0;font-style:normal;transition:transform .18s,background .18s;display:block;position:relative}.history-row-toggle>i:after{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}.history-content li.expanded .history-row-toggle>i{color:#fff;background:#243f91;transform:rotate(180deg)}.history-row-details{box-sizing:border-box;border-top:1px dashed #171f5024;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:10px;padding-top:10px;animation:.18s ease-out history-details-in;display:flex}.history-place-detail{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff5f7;border:1px solid #f2d4db;border-radius:9px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;margin-bottom:9px;padding:9px 10px;font-family:inherit;display:grid}.history-place-detail>span{flex-direction:column;gap:2px;min-width:0;display:flex}.history-place-detail>i{color:#dc2146;font-size:var(--type-body,20px);font-style:normal;font-weight:var(--weight-regular,400);text-align:right}.history-place-detail:hover{background:#fff0f3;border-color:#dc2146}.history-place-detail small{color:#b86678!important;font-size:var(--type-meta,8px)!important}.history-place-detail strong{color:#a71936;font-size:var(--type-body,11px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-row-details p{width:max-content;color:var(--text-action,#3471d3);font-size:var(--type-meta,10px);font-weight:var(--weight-semibold,650);background:#eaf1ff;border-radius:999px;margin:0;padding:4px 8px}.history-row-details blockquote{color:#555e76;font-size:var(--type-meta,10px);margin:0;line-height:1.5}.history-row-details code,.history-row-details small{color:var(--text-muted,#929aae);font-family:inherit;font-size:var(--type-meta,9px);background:0 0;padding:0}@keyframes history-details-in{0%{opacity:0;transform:translateY(-3px)}}.history-delete{color:#dc2146;font-size:var(--type-meta,10px);font-weight:var(--weight-semibold,650);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:5px 0}.history-delete-confirm{background:#fff7f8;border:1px solid #f1ccd4;border-radius:10px;width:100%;margin-top:3px;padding:10px}.history-delete-confirm>strong{color:#a51931;font-size:var(--type-body,11px);display:block}.history-delete-confirm>small{color:var(--text-muted,#8b6470);font-size:var(--type-meta,9px);margin-top:2px;display:block}.history-delete-confirm>div{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.history-delete-confirm button{color:#59617a;height:30px;font-size:var(--type-control,10px);font-weight:var(--weight-semibold,650);cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:8px;padding:0 11px}.history-delete-confirm button:last-child{color:#fff;background:#dc2146;border-color:#dc2146}.history-delete-confirm button:disabled{opacity:.55;cursor:default}.history-delete-error{color:#a51931!important;width:100%!important;font-size:var(--type-meta,9px)!important;font-weight:var(--weight-medium,500)!important;background:#fbe7eb!important;border-radius:7px!important;margin:7px 0 0!important;padding:6px 8px!important}.history-trash{display:none!important}.history-content li.expanded .history-trash{display:grid!important}.confirm-backdrop{isolation:isolate;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080d1f94;place-items:center;padding:22px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0;z-index:1000!important}.confirm-modal{z-index:1;box-sizing:border-box;text-align:center;background:#fff;border-radius:18px;width:min(100%,340px);padding:22px 20px 18px;animation:.2s ease-out confirm-pop;position:relative;box-shadow:0 24px 70px #080d1f52}.confirm-icon{color:#dc2146;background:#fff0f2;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid}.confirm-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.confirm-modal h2{color:var(--text-heading,#172050);font-size:var(--type-title,17px);font-weight:var(--weight-semibold,700);margin:0}.confirm-modal>p,.modal-confirm-body>p{color:#3f4864;font-size:var(--type-body,12px);font-weight:var(--weight-semibold,600);margin:8px 0 0;line-height:1.5}.confirm-modal>small,.modal-confirm-body>small{max-width:260px;color:var(--text-muted,#888fa1);font-size:var(--type-meta,10px);margin:7px auto 0;line-height:1.5;display:block}.confirm-error{color:#a51931;font-size:var(--type-meta,10px);background:#fbe7eb;border-radius:8px;margin-top:10px;padding:7px 9px}.confirm-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.confirm-actions button{color:#59617a;height:42px;font-size:var(--type-control,12px);font-weight:var(--weight-semibold,650);cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:11px}.confirm-actions button:last-child{color:#fff;background:#dc2146;border-color:#dc2146;box-shadow:0 6px 14px #dc214633}.confirm-actions button:disabled{opacity:.55;cursor:default}@keyframes confirm-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}.place-report-confirm .confirm-icon svg{width:24px;height:24px}.place-report-confirm>p{text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin-left:auto;margin-right:auto;overflow:hidden}.place-report-reasons{gap:8px;margin-top:15px;display:grid}.place-report-reasons button{color:#515a72;height:43px;font-size:var(--type-control,11px);font-weight:var(--weight-semibold,650);cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:11px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.place-report-reasons button i{border:1.5px solid #c8ccd5;border-radius:50%;width:15px;height:15px;box-shadow:inset 0 0 0 3px #fff}.place-report-reasons button.active{color:#b91c38;background:#fff5f6;border-color:#dc2146}.place-report-reasons button.active i{background:#dc2146;border-color:#dc2146}.place-report-reasons button:disabled{cursor:default;opacity:.6}.place-report-confirm .confirm-actions button:last-child:disabled{color:var(--text-muted,#9da3b0);box-shadow:none;background:#e2e4e9;border-color:#e2e4e9}body:has(.profile-section-backdrop) .confirm-backdrop{z-index:1000}.confirm-text-entry{text-align:left;margin-top:16px}.confirm-text-entry label{color:#59617a;font-size:var(--type-body,12px);line-height:1.7;font-weight:var(--weight-regular,400);margin-bottom:8px;display:block}.confirm-text-entry strong{color:#b91c38;font-weight:var(--weight-semibold,500)}.confirm-text-entry input{box-sizing:border-box;width:100%;min-height:44px;color:var(--text-heading,#172050);font:inherit;font-size:var(--type-input,16px);font-weight:var(--weight-regular,400);background:#fff;border:1px solid #dfe3eb;border-radius:10px;padding:10px 12px;display:block}.confirm-text-entry select{box-sizing:border-box;width:100%;min-height:44px;color:var(--text-heading,#172050);font:inherit;font-size:var(--type-body,12px);background:#fff;border:1px solid #dfe3eb;border-radius:10px;padding:10px 12px;display:block}.confirm-text-entry input+label,.confirm-text-entry select+label{margin-top:12px}.confirm-text-entry>p{font-size:var(--type-meta,10px);color:var(--text-muted,#888fa1);line-height:1.6}.cookie-settings-entry{width:100%;color:var(--text-heading,#172050);text-align:left;cursor:pointer;background:#f8f9fc;border:1px solid #e3e7f0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;display:flex}.cookie-settings-entry span{flex-direction:column;gap:2px;display:flex}.cookie-settings-entry strong{font-size:var(--type-body,13px)}.cookie-settings-entry small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,10px)}.cookie-settings-entry>b{color:var(--text-action,#3471d3);font-size:24px;font-weight:var(--weight-regular,400)}.cookie-settings-backdrop{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d1f80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cookie-settings-modal{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:min(100%,430px);height:85dvh;padding:9px 18px 0;animation:.24s ease-out sheet-up;display:flex;box-shadow:0 -18px 55px #080d1f33}.cookie-settings-modal header{border-bottom:1px solid #171f5014;flex:none;justify-content:space-between;align-items:center;height:52px;padding-bottom:8px;display:flex}.cookie-settings-modal header small{color:var(--text-muted,#171f507a);font-size:var(--type-meta,9px);display:block}.cookie-settings-modal h2{color:var(--text-heading,#172050);font-size:var(--type-title,18px);margin:2px 0 0}.cookie-settings-modal header>button{color:#171f505c;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:22px}.cookie-settings-content{flex:1;min-height:0;padding:10px 0;overflow-y:auto}.cookie-option{border-bottom:var(--list-row-divider);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 2px;display:flex}.cookie-option>div{min-width:0}.cookie-option strong{color:var(--text-heading,#172050);font-size:var(--type-body,13px);display:block}.cookie-option small{color:var(--text-muted,#858da1);font-size:var(--type-meta,10px);margin-top:4px;line-height:1.45;display:block}.cookie-option.required{opacity:.72}.consent-summary span{color:#555e76;font-size:var(--type-meta,10px);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.consent-summary b{color:#a51931;font-size:var(--type-meta,9px)}.consent-summary b.accepted{color:#16a34a}.cookie-settings-modal footer{border-top:1px solid #171f5014;flex:none;align-items:center;height:68px;display:flex}.cookie-settings-modal footer button{color:#fff;width:100%;height:44px;font-size:var(--type-control,13px);font-weight:var(--weight-semibold,650);cursor:pointer;background:#3471d3;border:0;border-radius:12px;box-shadow:0 7px 18px #3471d333}.cookie-settings-modal footer button:disabled{opacity:.6;cursor:default}.cookie-option:not(.required){grid-template-columns:minmax(0,1fr) auto 32px;gap:9px;display:grid}.cookie-option:not(.required)>.legal-switch{order:2}.cookie-option:not(.required)>.cookie-history-button{order:3}.cookie-history-button{width:30px;height:30px;color:var(--text-action,#3471d3);cursor:pointer;background:#f6f8fc;border:1px solid #dfe4ee;border-radius:9px;place-items:center;padding:0;display:grid}.cookie-history-button:hover{background:#eef4ff;border-color:#3471d3}.cookie-history-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cookie-confirm-modal .confirm-icon{color:var(--text-action,#3471d3);background:#eef4ff}.cookie-confirm-modal .confirm-actions button:last-child{background:#3471d3;border-color:#3471d3;box-shadow:0 6px 14px #3471d338}.cookie-confirm-summary{border-top:1px dashed #171f5024;border-bottom:1px dashed #171f5024;margin-top:14px}.cookie-confirm-summary span{color:#4b546d;min-height:38px;font-size:var(--type-meta,11px);justify-content:space-between;align-items:center;display:flex}.cookie-confirm-summary span+span{border-top:1px dashed #171f501a}.cookie-confirm-summary b{font-size:var(--type-meta,9px);border-radius:8px;padding:4px 8px}.cookie-confirm-summary b.on{color:#16a34a;background:#e8f8ee}.cookie-confirm-summary b.off{color:var(--text-muted,#737b8e);background:#f0f2f6}.cookie-history-content li{padding:0 18px}.cookie-history-row{justify-content:space-between;align-items:center;gap:12px;min-height:62px;display:flex}.cookie-history-row span{flex-direction:column;gap:4px;display:flex}.cookie-history-row strong{color:var(--text-heading,#273054);font-size:var(--type-body,12px)}.cookie-history-row small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,9px)}.cookie-history-row>b{font-size:var(--type-meta,9px);border-radius:8px;padding:4px 8px}.cookie-history-row>b.enabled{color:#16a34a;background:#e8f8ee}.cookie-history-row>b.disabled{color:var(--text-muted,#737b8e);background:#f0f2f6}.cookie-detail-link{color:var(--text-action,#3471d3);font-family:inherit;font-size:var(--type-meta,9px);font-weight:var(--weight-semibold,650);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;text-decoration:underline;display:block}.cookie-option.required .cookie-detail-link{pointer-events:auto}.cookie-detail-content{padding:18px!important}.cookie-detail-content>p{color:#414960;font-size:var(--type-meta,11px);background:#f3f6fc;border-radius:12px;margin:0 0 16px;padding:13px 14px;line-height:1.65}.cookie-detail-content dl{margin:0}.cookie-detail-content dl>div{border-bottom:var(--list-row-divider);padding:12px 2px}.cookie-detail-content dt{color:var(--text-heading,#172050);font-size:var(--type-meta,11px);font-weight:var(--weight-bold,700);margin:0 0 4px}.cookie-detail-content dd{color:var(--text-muted,#697189);font-size:var(--type-meta,10px);margin:0;line-height:1.6}.cookie-detail-content>small{color:var(--text-muted,#737b8e);font-size:var(--type-meta,9px);background:#f7f9fd;border-left:3px solid #3471d3;margin-top:18px;padding:12px 13px;line-height:1.6;display:block}.consent-history{margin-top:18px}.consent-history h3{color:var(--text-heading,#172050);font-size:var(--type-subhead,12px);margin:0 0 7px}.consent-history>p{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,10px);text-align:center;background:#f6f8fc;border-radius:10px;margin:0;padding:14px}.consent-history ol{border-top:1px solid #171f5014;margin:0;padding:0;list-style:none}.consent-history li{border-bottom:var(--list-row-divider);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 2px;display:flex}.consent-history li>div{min-width:0}.consent-history li strong{color:var(--text-heading,#273054);font-size:var(--type-body,11px);display:block}.consent-history li small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,9px);margin-top:3px;display:block}.consent-history li>b{color:var(--text-action,#3471d3);font-size:var(--type-meta,9px);font-weight:var(--weight-bold,700);background:#eaf1ff;border-radius:7px;flex:none;padding:4px 7px}.consent-history-entry{width:100%;color:var(--text-heading,#172050);text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7f0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 13px;display:flex}.consent-history-entry span{flex-direction:column;gap:2px;display:flex}.consent-history-entry strong{font-size:var(--type-body,12px)}.consent-history-entry small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,9px)}.consent-history-entry>b{color:var(--text-action,#3471d3);font-size:22px;font-weight:var(--weight-regular,400)}.consent-history-backdrop{z-index:195;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d1f85;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.consent-history-modal{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:min(100%,430px);height:85dvh;padding:9px 0 0;animation:.24s ease-out sheet-up;display:flex;box-shadow:0 -18px 55px #080d1f38}.consent-history-modal>header{border-bottom:1px solid #171f5014;flex:none;justify-content:space-between;align-items:center;height:52px;margin:0 18px;padding-bottom:8px;display:flex}.consent-history-modal>header>div{align-items:center;gap:8px;display:flex}.consent-history-modal header small{color:var(--text-muted,#171f507a);font-size:var(--type-meta,9px);display:block}.consent-history-modal h2{color:var(--text-heading,#172050);font-size:var(--type-title,18px);margin:2px 0 0}.consent-history-modal header>button:not(.consent-back){color:#171f505c;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:22px}.consent-back{color:#243f91;cursor:pointer;background:#eef1f8;border:0;border-radius:8px;width:28px;height:28px;padding:0;font-size:0;position:relative}.consent-back:after{content:"";border-bottom:1.8px solid;border-left:1.8px solid;width:7px;height:7px;position:absolute;top:50%;left:52%;transform:translate(-35%,-50%)rotate(45deg)}.consent-history-content{flex:1;min-height:0;padding:5px 0 24px;overflow-y:auto}.consent-history-content ol{margin:0;padding:0;list-style:none}.consent-history-content li{border-bottom:var(--list-row-divider)}.consent-history-content li>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1fr auto 20px;align-items:center;gap:9px;width:100%;min-height:62px;padding:9px 18px;display:grid}.consent-history-content li>button:hover{background:#f7f9fd}.consent-history-content li span{flex-direction:column;gap:3px;display:flex}.consent-history-content li strong{color:var(--text-heading,#273054);font-size:var(--type-body,12px)}.consent-history-content li small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,9px)}.consent-history-content li b{color:var(--text-action,#3471d3);font-size:var(--type-meta,9px);background:#eaf1ff;border-radius:7px;padding:4px 7px}.consent-history-content li i{color:var(--text-muted,#9aa1b2);font-size:var(--type-body,18px);font-style:normal}.consent-empty{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,11px);text-align:center;background:#f6f8fc;border-radius:12px;margin:38px 18px;padding:18px}.consent-history-content article{padding:18px}.consent-history-content article>div{color:var(--text-muted,#697189);font-size:var(--type-meta,10px);background:#f3f6fc;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 12px;display:flex}.consent-history-content article>div b{color:var(--text-action,#3471d3)}.consent-history-content article p{color:#414960;font-size:var(--type-body,12px);margin:0 0 14px;line-height:1.8}.consent-history-content article>small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,9px);border-top:1px dashed #171f5024;margin-top:18px;padding-top:12px;display:block}.consent-summary{background:0 0!important;border-radius:0!important;margin-top:12px!important;padding:0!important}.consent-summary span{border-bottom:var(--list-row-divider);min-height:72px;font-weight:var(--weight-semibold,600);justify-content:space-between;align-items:center;gap:14px;color:var(--text-heading,#172050)!important;font-size:var(--type-body,12px)!important;padding:12px 2px!important;display:flex!important}.consent-summary span:first-child{border-top:0}.consent-summary b{font-weight:var(--weight-bold,700);background:#fbe7eb;border-radius:7px;flex:none;padding:4px 7px;color:#a51931!important;font-size:var(--type-meta,9px)!important}.consent-summary b.accepted{background:#eaf8ef;color:#16a34a!important}.consent-summary span{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center!important;gap:9px!important;display:grid!important}.consent-summary span>strong{min-width:0;color:var(--text-heading,#172050);font-size:var(--type-body,12px);font-weight:var(--weight-semibold,600)}.consent-summary span>button{width:30px;height:30px;color:var(--text-action,#3471d3);cursor:pointer;background:#f6f8fc;border:1px solid #dfe4ee;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.consent-summary span>button:hover{background:#eef4ff;border-color:#3471d3}.consent-summary span>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.floating-cookie{left:max(16px,env(safe-area-inset-left,0px));top:50vh;z-index:95;color:#dc2146;cursor:pointer;background:#fff;border:1px solid #dc2146;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;animation:.22s ease-out cookie-in;display:grid;position:fixed;top:50dvh;bottom:auto;transform:translateY(-50%);box-shadow:0 7px 20px #dc21462e}.floating-cookie svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.floating-cookie:hover{background:#fff3f5}.floating-cookie:focus-visible{outline-offset:2px;outline:2px solid #dc2146}@keyframes cookie-in{0%{opacity:0;transform:translateY(calc(8px - 50%))scale(.9)}}.identity-sheet .identity-content{text-align:left;grid-template-columns:50px minmax(0,1fr);align-content:start;align-items:center;gap:2px 12px;padding:14px 0 16px;display:grid}.identity-sheet .identity-avatar{grid-area:1/1/span 3;align-self:start;width:48px;height:48px;margin:0}.identity-sheet .identity-avatar svg{width:23px;height:23px}.identity-sheet .identity-avatar img{border-width:2px}.identity-sheet .identity-content>strong{font-size:var(--type-body,13px);grid-column:2;line-height:1.35}.identity-sheet .identity-content>p{font-size:var(--type-meta,9px);text-wrap:pretty;grid-column:2;margin:2px 0 0;line-height:1.45;max-width:none!important}.identity-sheet .guest-id{grid-column:2;width:max-content;max-width:100%;margin-top:5px;padding:3px 7px}.identity-sheet .cookie-settings-entry,.identity-sheet .history-entry,.identity-sheet .legal-options{grid-column:1/-1}.identity-sheet .cookie-settings-entry{margin-top:14px}.identity-sheet .cookie-settings-entry,.identity-sheet .history-entry{border:0;border-bottom:var(--list-row-divider);min-height:58px;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:9px 2px;transition:background .15s}.identity-sheet .cookie-settings-entry:hover,.identity-sheet .history-entry:hover{background:#f7f9fd}.identity-sheet .cookie-settings-entry strong,.identity-sheet .history-entry strong{font-size:var(--type-body,12px)}.identity-sheet .cookie-settings-entry small,.identity-sheet .history-entry small{font-size:var(--type-meta,9px)}.identity-sheet .legal-options{gap:0;margin-top:0}.identity-sheet .legal-option{border:0;border-bottom:var(--list-row-divider);background:#fff;border-radius:0;min-height:58px;padding:9px 2px}.identity-sheet .legal-option:hover{background:#f7f9fd}.identity-sheet .legal-option>button strong{font-size:var(--type-control,12px)}.identity-sheet .legal-option>button small{font-size:var(--type-meta,9px)}.identity-sheet .cookie-settings-entry>b,.identity-sheet .history-entry>b{width:28px;height:28px;color:var(--text-muted,#7d8493);background:0 0;border:1px solid #e1e4ea;border-radius:50%;flex:none;margin-right:5px;font-size:0;display:block;position:relative}.identity-sheet .cookie-settings-entry>b:after,.identity-sheet .history-entry>b:after{content:"";border-top:1.8px solid;border-right:1.8px solid;width:6px;height:6px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.identity-sheet .cookie-settings-entry:hover>b,.identity-sheet .history-entry:hover>b{color:var(--text-muted,#5f6675);background:0 0;border-color:#d5d9e1}.access-history-content li{padding:0 18px}.access-history-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;display:grid}.access-history-row>.access-method{color:#59617a;width:34px;height:34px;font-family:var(--font-ui);font-size:var(--type-meta,11px);font-weight:var(--weight-bold,800);background:#eef1f8;border-radius:50%;place-items:center;display:grid}.access-history-row>.access-method.line{color:#06a947;background:#e8f9ee}.access-history-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.access-history-row strong{color:var(--text-heading,#273054);font-size:var(--type-body,12px)}.access-history-row small{color:var(--text-muted,#727b91);font-size:var(--type-meta,9px)}.access-history-row code{color:var(--text-muted,#9aa1b2);font-family:inherit;font-size:var(--type-meta,8px);letter-spacing:.04em}.identity-sheet .checkin-history-entry{order:10}.identity-sheet .legal-options{order:15}.identity-sheet .cookie-settings-entry:before,.identity-sheet .history-entry:before,.identity-sheet .legal-option:before{content:"";background-color:#f2f3f6;background-position:50%;background-repeat:no-repeat;background-size:17px 17px;border-radius:50%;flex:none;width:32px;height:32px}.identity-sheet .checkin-history-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233471d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0ZM12 7v5l3 2'/%3E%3C/svg%3E")}.identity-sheet .access-history-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d8493' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a8 8 0 1 0 2.3-5.7L4 8.6M4 4v4.6h4.6M12 7.5V12l3 2'/%3E%3C/svg%3E")}.identity-sheet .cookie-settings-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2146' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 13.2A8.7 8.7 0 1 1 10.8 3.5a4 4 0 0 0 4.8 4.8 4 4 0 0 0 4.9 4.9Z'/%3E%3Ccircle cx='8' cy='9' r='.7'/%3E%3Ccircle cx='9' cy='15' r='.7'/%3E%3Ccircle cx='15' cy='16' r='.7'/%3E%3C/svg%3E")}.identity-sheet .legal-option:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d8493' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l3 3v15H6Z'/%3E%3Cpath d='M14 3v4h4M9 11h6M9 15h6'/%3E%3C/svg%3E")}.identity-sheet .legal-option:last-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d8493' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.6 2.8 8 7 10 4.2-2 7-5.4 7-10V6Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.identity-sheet .identity-profile-stats{text-align:center;background:#fafcff;border:1px solid #3471d317;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr) 1px) minmax(0,1fr);align-items:center;width:100%;margin-top:12px;padding:5px 4px;display:grid}.identity-sheet .identity-profile-stats>button{cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:42px;padding:4px 1px;display:flex}:is(.identity-sheet .identity-profile-stats>button:hover,.identity-sheet .identity-profile-stats>button:focus-visible){background:#eef4ff}.identity-sheet .identity-profile-stats>button:focus-visible{outline-offset:1px;outline:2px solid #3471d359}.identity-sheet .identity-profile-stats b{color:var(--text-heading,#172050);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.25}.identity-sheet .identity-profile-stats small{max-width:100%;color:var(--text-muted,#8b93a8);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.identity-sheet .identity-profile-stats>i{background:#171f5017;width:1px;height:24px}.identity-sheet .identity-profile-stats.loading b{color:var(--text-muted,#b3b9c8)}.identity-sheet .identity-content .auth-feedback{color:#795315;font-size:var(--type-body,14px);text-align:left;background:#fff8eb;border:1px solid #f3d4a0;border-radius:12px;grid-area:auto/1/auto/-1;margin:0 0 12px;padding:12px 14px;line-height:1.6}.identity-sheet .identity-content:has(.auth-feedback) .identity-avatar{grid-row:2/span 3}.identity-sheet .identity-avatar-tools{flex-direction:row;grid-area:1/1/span 3;align-self:start;align-items:center;gap:8px;display:flex}.identity-sheet .identity-profile-qr{color:#243f91;cursor:pointer;background:#f4f7ff;border:1px dashed #243f9166;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.identity-sheet .identity-profile-qr svg{width:23px;height:23px}.identity-sheet .identity-profile-qr:focus-visible{outline-offset:3px;outline:2px solid #3471d3}.identity-sheet .identity-content:has(.auth-feedback) .identity-avatar-tools{grid-row:2/span 3}.identity-sheet .history-entry.user-security-entry:before{background-color:#f1f3f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238991a5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v5c0 5 3.5 8 8 10 4.5-2 8-5 8-10V6Z'/%3E%3Cpath d='m8.5 11.5 2.5 2.5 4.5-5'/%3E%3C/svg%3E");background-size:20px 20px}.identity-sheet .history-entry.user-security-entry.is-enabled:before{background-color:#eaf6f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23158a63' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v5c0 5 3.5 8 8 10 4.5-2 8-5 8-10V6Z'/%3E%3Cpath d='m8.5 11.5 2.5 2.5 4.5-5'/%3E%3C/svg%3E");background-size:20px 20px}.identity-sheet .identity-content:has(.identity-profile-qr){grid-template-columns:100px minmax(0,1fr)}.identity-sheet .identity-avatar-tools>*{flex-shrink:0}.identity-sheet .identity-content>p.identity-line-connected{color:#15803d}.identity-sheet .identity-profile-stats>button.has-pending-orders{position:relative}.identity-sheet .identity-profile-stats .order-pending-badge{box-sizing:border-box;color:#fff;background:#e51d48;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;right:2px;box-shadow:0 0 0 2px #fafcff}.identity-sheet .history-entry.user-security-entry{border-bottom:0}.identity-sheet .identity-profile-stats>button>.ui-icon{width:18px;height:18px;color:var(--text-action,#3471d3);flex:none;margin-bottom:3px}.identity-sheet .identity-profile-stats>button{min-height:64px}.identity-sheet .cookie-settings-entry{border-top:0;margin-top:0}.identity-sheet .cookie-settings-entry,.identity-sheet .history-entry{justify-content:flex-start;gap:10px}.identity-sheet .cookie-settings-entry>span,.identity-sheet .history-entry>span{flex:1;min-width:0}.identity-sheet .cookie-settings-entry>b,.identity-sheet .history-entry>b{border:1px solid #171f5017;margin-left:auto}.identity-sheet .my-places-entry{border-top:1px dashed #171f5026;order:9;margin-top:16px}.identity-sheet .checkin-history-entry{border-top:0;margin-top:0}.identity-sheet .saved-places-entry{order:13}.identity-sheet .place-reports-entry{order:14}.identity-sheet .my-products-entry{order:15}.identity-sheet .my-videos-entry{order:16}.identity-sheet .shipping-address-entry{order:17}.identity-sheet .mission-rewards-entry{border-top:1px dashed #171f5026;order:8;margin-top:16px}.identity-sheet .mission-rewards-entry+.my-places-entry{border-top:0;margin-top:0}.identity-sheet .mission-rewards-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d99b18' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M4 21V11h5v10M9 21V4h6v17M15 21v-7h5v7M11 7h2'/%3E%3C/svg%3E")}.identity-sheet .my-places-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f59e0b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 10c0 5-7 10.5-7 10.5S5 15 5 10a7 7 0 1 1 14 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.3'/%3E%3C/svg%3E")}.identity-sheet .saved-places-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23805ad5' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-6-4-6 4V3Z'/%3E%3C/svg%3E")}.identity-sheet .place-reports-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2146' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4m0 1h11l-2 4 2 4H5'/%3E%3C/svg%3E")}.identity-sheet .my-products-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322a95a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 13H6L5 8Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E")}.identity-sheet .shipping-address-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233471d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5 12 4l8 4.5v9L12 22l-8-4.5Z'/%3E%3Cpath d='m4 8.5 8 4.5 8-4.5M12 13v9'/%3E%3Cpath d='M15.8 5.9c0 2-2.3 4.1-2.3 4.1s-2.3-2.1-2.3-4.1a2.3 2.3 0 1 1 4.6 0Z'/%3E%3C/svg%3E")}.identity-sheet .my-videos-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='6' width='18' height='12' rx='3' fill='%23ef4444'/%3E%3Cpath d='m10 9 5 3-5 3Z' fill='white'/%3E%3C/svg%3E")}.identity-sheet .follow-channels-entry{order:18}.identity-sheet .follow-channels-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e83e8c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1.1l2-2a5 5 0 0 0-7.1-7.1l-1.1 1.1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.1-.1l-2 2A5 5 0 0 0 12 20l1.1-1.1'/%3E%3C/svg%3E")}.identity-sheet .access-history-entry{order:19}.identity-sheet .cookie-settings-entry{order:20}.identity-sheet .account-privacy-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d8493' stroke-width='1.8'%3E%3Cpath d='m12 3 8 3v5c0 5-4 8-8 10-4-2-8-5-8-10V6Z'/%3E%3Ccircle cx='12' cy='10' r='2'/%3E%3Cpath d='M8.5 17a3.5 3.5 0 0 1 7 0'/%3E%3C/svg%3E")}.identity-sheet .history-entry.legal-terms-entry{order:21}.identity-sheet .history-entry.legal-privacy-entry{order:22}.identity-sheet .identity-content>.cookie-settings-entry{order:23}.identity-sheet .legal-terms-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d8493' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l3 3v15H6Z'/%3E%3Cpath d='M14 3v4h4M9 11h6M9 15h6'/%3E%3C/svg%3E")}.identity-sheet .legal-privacy-entry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d8493' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.6 2.8 8 7 10 4.2-2 7-5.4 7-10V6Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.identity-sheet .history-entry.user-security-entry{order:0}.identity-sheet .history-entry.account-privacy-entry{order:25}.identity-sheet .history-entry.profile-settings-entry{border-bottom:0;order:0}.identity-sheet .history-entry.profile-settings-entry:before{background-color:#edf3ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233471d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21v-2a8 8 0 0 1 16 0v2'/%3E%3C/svg%3E");background-size:20px 20px}.place-category-backdrop{z-index:175;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d1f80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.place-category-modal{--category-color:#3471d3;box-sizing:border-box;background:#fff;border-radius:0;flex-direction:column;width:min(100%,430px);height:100dvh;padding:9px 18px 0;animation:.24s ease-out sheet-up;display:flex;box-shadow:0 -18px 55px #080d1f38}.place-category-modal.category-temple{--category-color:#f59e0b}.place-category-modal.category-sea{--category-color:#06aeca}.place-category-modal.category-mountain{--category-color:#22a95a}.place-category-modal.category-cafe{--category-color:#e83e8c}.place-category-modal.category-city{--category-color:#805ad5}.place-category-modal>header{border-bottom:1px solid #171f5014;flex:none;justify-content:space-between;align-items:center;height:52px;padding-bottom:8px;display:flex}.place-category-heading{align-items:center;gap:10px;display:flex}.place-category-heading>span{background:color-mix(in srgb,var(--category-color) 10%,white);width:34px;height:34px;color:var(--category-color);border-radius:50%;place-items:center;display:grid}.place-category-heading svg{width:19px;height:19px}.place-category-heading small{color:var(--text-muted,#171f507a);font-size:var(--type-meta,9px);display:block}.place-category-heading h2{color:var(--text-heading,#172050);font-size:var(--type-title,18px);margin:2px 0 0}.place-category-modal header>button,.travel-summary-modal>header>button{color:#171f505c;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:22px}.place-category-content{text-align:center;flex:1;place-items:center;min-height:0;display:grid;overflow-y:auto}.place-category-content>div{max-width:240px;color:var(--category-color)}.place-category-content svg{width:48px;height:48px}.place-category-content strong{color:var(--text-heading,#273054);font-size:var(--type-body,14px);margin-top:12px;display:block}.place-category-content p{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,10px);margin:5px 0 0;line-height:1.6}.place-category-heading>div{min-width:0;max-width:300px}.place-category-heading h2{font-size:var(--type-title,14px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-category-modal{position:relative}.place-category-content{box-sizing:border-box;padding-right:46px}.place-category-rail{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.place-category-rail button{--rail-color:#7d8493;border:1px solid color-mix(in srgb,var(--rail-color) 18%,white);width:36px;height:36px;color:color-mix(in srgb,var(--rail-color) 63%,#000);opacity:1;cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;padding:0;transition:transform .16s,opacity .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 4px 12px #171f5017}.place-category-rail button.category-temple{--rail-color:#f59e0b}.place-category-rail button.category-sea{--rail-color:#06aeca}.place-category-rail button.category-mountain{--rail-color:#22a95a}.place-category-rail button.category-cafe{--rail-color:#e83e8c}.place-category-rail button.category-city{--rail-color:#805ad5}.place-category-rail button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.place-category-rail button:hover{opacity:1;transform:none}.place-category-rail button.active{border-color:color-mix(in srgb,var(--rail-color) 63%,#000);background:color-mix(in srgb,var(--rail-color) 65%,#000);color:#fff;opacity:1;box-shadow:0 5px 14px color-mix(in srgb,var(--rail-color) 28%,transparent)}.place-category-rail button:active{transform:scale(.93)}.place-action-rail button{opacity:1}.place-action-rail button.action-profile{--rail-color:#3471d3}.place-action-rail button.action-favorite{--rail-color:#f5a300}.place-action-rail button.action-checkin{--rail-color:#dc2146}.place-action-rail button.action-product{--rail-color:#805ad5}.place-action-rail button.action-add{--rail-color:#22a95a}.place-action-rail button:hover{background:color-mix(in srgb,var(--rail-color) 9%,white);box-shadow:0 5px 14px color-mix(in srgb,var(--rail-color) 20%,transparent)}.place-action-rail{gap:6px}.place-action-item{flex-direction:column;align-items:center;gap:2px;display:flex}.place-action-item>small{min-height:10px;color:var(--text-muted,#737b8e);font-size:var(--type-meta,8px);font-weight:var(--weight-bold,750);letter-spacing:.01em;text-align:center;font-variant-numeric:tabular-nums;line-height:10px}.place-action-item:has(.action-favorite)>small{color:#c88600}.place-action-rail .action-profile{position:relative}.place-action-rail .follow-plus{color:#fff;width:14px;height:14px;font-family:var(--font-ui);font-size:var(--type-meta,11px);font-style:normal;font-weight:var(--weight-bold,800);background:#3471d3;border:2px solid #fff;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;bottom:-2px;right:-3px;box-shadow:0 2px 5px #171f5033}.place-action-rail .action-profile.followed{color:#fff;background:#3471d3;box-shadow:0 5px 14px #3471d340}.place-add-fab{left:50%;bottom:calc(74px + env(safe-area-inset-bottom));z-index:4;background:color-mix(in srgb,var(--category-color) 65%,#000);color:#fff;width:52px;height:52px;box-shadow:0 0 0 4px #fff,0 9px 22px color-mix(in srgb,var(--category-color) 30%,transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .18s,box-shadow .16s;display:grid;position:absolute;transform:translate(-50%)}.place-add-fab svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.place-add-fab:hover{box-shadow:0 0 0 4px #fff,0 11px 26px color-mix(in srgb,var(--category-color) 38%,transparent);transform:translate(-50%)}.place-add-fab:active{transform:translate(-50%)scale(.93)}.place-add-fab.empty{top:50%;bottom:auto;transform:translate(-50%,-50%)}.place-add-fab.empty:hover{transform:translate(-50%,-50%)}.place-add-fab.empty:active{transform:translate(-50%,-50%)scale(.93)}.place-feed-state{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,11px);margin:auto}.place-category-content.has-feed{text-align:left;touch-action:pan-x;padding:14px 54px 90px 0;display:block}.place-feed-card{flex-direction:column;min-height:100%;display:flex}.place-feed-owner{border-bottom:1px dashed #171f5021;align-items:center;gap:9px;padding-bottom:12px;display:flex}.place-feed-owner>img,.place-feed-owner>span{width:36px;height:36px;color:var(--text-action,#3471d3);object-fit:cover;font-size:var(--type-body,13px);font-weight:var(--weight-bold,750);background:#eef1f8;border-radius:50%;flex:none;place-items:center;display:grid}.place-feed-owner>div{min-width:0}.place-feed-owner strong{color:var(--text-heading,#273054);font-size:var(--type-body,12px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.place-feed-owner small{color:var(--text-muted,#9299aa);font-size:var(--type-meta,8px);margin-top:2px;display:block}.place-feed-main{text-align:center;color:var(--category-color);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.place-feed-main>svg{width:54px;height:54px}.place-feed-main h3{color:var(--text-heading,#172050);font-size:var(--type-subhead,18px);margin:14px 0 0;line-height:1.35}.place-feed-main p{color:var(--text-muted,#697189);font-size:var(--type-meta,10px);margin:6px 0 0}.place-feed-main code{color:var(--text-muted,#9aa1b2);font-family:inherit;font-size:var(--type-meta,9px);margin-top:7px}.place-feed-main a{background:color-mix(in srgb,var(--category-color) 10%,white);color:var(--category-color);font-size:var(--type-meta,10px);font-weight:var(--weight-bold,700);border-radius:10px;margin-top:13px;padding:8px 12px;text-decoration:none}.place-swipe-hint{color:var(--text-muted,#a0a6b5);font-size:var(--type-meta,8px);text-align:center;padding-top:12px;display:block}.place-category-content.empty-feed{padding-right:0}.place-empty-invite{text-align:center;max-width:270px;transform:translateY(62px)}.place-empty-invite strong{color:var(--text-heading,#273054);font-size:var(--type-body,13px);display:block}.place-empty-invite p{color:var(--text-muted,#737b8e);font-size:var(--type-meta,10px);text-wrap:balance;margin:6px 0 0;line-height:1.55}.place-empty-invite small{color:var(--category-color);font-size:var(--type-meta,9px);font-weight:var(--weight-bold,700);margin-top:7px;display:block}.place-import-backdrop{z-index:205;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080d1f8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.place-import-modal{--category-color:#3471d3;box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:min(100%,430px);height:85dvh;padding:9px 18px 0;animation:.22s ease-out sheet-up;display:flex;box-shadow:0 -20px 60px #080d1f40}.place-import-modal.category-temple{--category-color:#f59e0b}.place-import-modal.category-sea{--category-color:#06aeca}.place-import-modal.category-mountain{--category-color:#22a95a}.place-import-modal.category-cafe{--category-color:#e83e8c}.place-import-modal.category-city{--category-color:#805ad5}.place-import-modal>header{border-bottom:1px solid #171f5014;flex:none;justify-content:space-between;align-items:center;height:52px;padding-bottom:8px;display:flex}.place-import-modal header small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,9px);display:block}.place-import-modal h2{color:var(--text-heading,#172050);font-size:var(--type-title,17px);margin:2px 0 0}.place-import-modal header button{width:30px;height:30px;color:var(--text-muted,#9aa1b2);cursor:pointer;background:0 0;border:0;font-size:22px}.place-import-content{flex:1;min-height:0;padding:22px 0;overflow-y:auto}.place-import-icon{background:color-mix(in srgb,var(--category-color) 10%,white);width:48px;height:48px;color:var(--category-color);border-radius:50%;place-items:center;margin:0 auto;display:grid}.place-import-icon svg{width:25px;height:25px}.place-import-content>p{max-width:320px;color:var(--text-muted,#697189);font-size:var(--type-meta,11px);text-align:center;margin:12px auto 20px;line-height:1.65}.place-import-content label>span{color:var(--text-heading,#273054);font-size:var(--type-body,11px);font-weight:var(--weight-bold,700);margin-bottom:6px;display:block}.place-import-content textarea{box-sizing:border-box;resize:none;width:100%;color:var(--text-heading,#172050);font:inherit;font-size:var(--type-input,11px);border:1px solid #dfe3ec;border-radius:12px;outline:none;padding:11px 12px;line-height:1.55}.place-import-content>small{color:var(--text-muted,#9aa1b2);font-size:var(--type-meta,9px);margin-top:10px;line-height:1.55;display:block}.place-import-error{color:#b21d3b;font-size:var(--type-meta,10px);background:#fff1f3;border-radius:9px;margin-top:10px;padding:9px 10px}.place-import-modal>footer{border-top:1px solid #171f5014;flex:none;align-items:center;height:68px;display:flex}.place-import-modal>footer button{background:color-mix(in srgb,var(--category-color) 65%,#000);color:#fff;width:100%;height:44px;font-size:var(--type-control,12px);font-weight:var(--weight-semibold,700);cursor:pointer;border:0;border-radius:12px}.place-import-modal>footer button:disabled{opacity:.5;cursor:default}.place-action-modal{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:min(100%,430px);height:85dvh;padding:9px 18px 0;animation:.22s ease-out sheet-up;display:flex;box-shadow:0 -20px 60px #080d1f40}.place-action-modal>header{border-bottom:1px solid #171f5014;flex:none;justify-content:space-between;align-items:center;height:52px;padding-bottom:8px;display:flex}.place-action-modal header small{max-width:290px;color:var(--text-muted,#8b93a8);font-size:var(--type-meta,9px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.place-action-modal h2{color:var(--text-heading,#172050);font-size:var(--type-title,17px);margin:2px 0 0}.place-action-modal header button{width:30px;height:30px;color:var(--text-muted,#9aa1b2);cursor:pointer;background:0 0;border:0;font-size:22px}.place-action-content{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:22px 0;display:flex;overflow-y:auto}.place-action-content>p{color:var(--text-muted,#697189);font-size:var(--type-meta,11px);margin:0 0 18px}.place-rating-buttons{gap:9px;display:flex}.place-rating-buttons button{color:#946200;cursor:pointer;background:#fff8e8;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:48px;height:54px;font-size:22px;display:flex}.place-rating-buttons button small{color:#9b7b32;font-size:var(--type-meta,8px)}.place-rating-buttons button:hover:not(:disabled){background:#ffefc6;transform:none}.place-rating-buttons button:disabled{opacity:.5}.place-products-empty{text-align:center;color:#805ad5}.place-products-empty>svg{width:48px;height:48px}.place-products-empty strong{color:var(--text-heading,#273054);font-size:var(--type-body,14px);margin-top:12px;display:block}.place-products-empty p{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,10px);margin:5px 0 0}.place-category-tabs{height:calc(62px + env(safe-area-inset-bottom));padding:6px 22px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbfdf7;border:0;border-top:1px solid #171f5014;border-radius:0;flex:none;justify-content:space-evenly;align-items:center;margin:0 -18px;display:flex;box-shadow:0 -7px 22px #171f5012}.place-category-tabs button{--tab-color:#7d8493;width:42px;height:42px;color:color-mix(in srgb,var(--tab-color) 63%,#000);opacity:1;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .18s,background .18s,color .18s,opacity .18s,box-shadow .18s;display:grid}.place-category-tabs button.category-temple{--tab-color:#f59e0b}.place-category-tabs button.category-sea{--tab-color:#06aeca}.place-category-tabs button.category-mountain{--tab-color:#22a95a}.place-category-tabs button.category-cafe{--tab-color:#e83e8c}.place-category-tabs button.category-city{--tab-color:#805ad5}.place-category-tabs button svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:21px;height:21px}.place-category-tabs button small{display:none}.place-category-tabs button:hover{opacity:1;background:color-mix(in srgb,var(--tab-color) 9%,white)}.place-category-tabs button.active{background:color-mix(in srgb,var(--tab-color) 65%,#000);color:#fff;opacity:1;box-shadow:0 0 0 3px #fff,0 7px 16px color-mix(in srgb,var(--tab-color) 32%,transparent);transform:translateY(-5px)}.place-category-tabs button:active{transform:translateY(-2px)scale(.94)}.place-category-content.has-feed{background:linear-gradient(180deg,color-mix(in srgb,var(--category-color) 5%,#fff),#fff 45%);padding:16px 52px 88px 0}.place-feed-card{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--category-color) 16%,#e4e7ee);width:100%;height:100%;min-height:0;max-height:560px;box-shadow:0 16px 42px #171f501a,0 3px 10px color-mix(in srgb,var(--category-color) 9%,transparent);background:#fff;border-radius:22px;margin:auto;overflow:hidden}.place-feed-owner{border-bottom:1px solid color-mix(in srgb,var(--category-color) 12%,#edf0f5);background:linear-gradient(135deg,color-mix(in srgb,var(--category-color) 8%,#fff),#fff);min-height:62px;padding:12px 14px;position:relative}.place-feed-owner>img,.place-feed-owner>span{background:color-mix(in srgb,var(--category-color) 11%,#eef1f8);width:38px;height:38px;color:var(--category-color);border:2px solid #fff;box-shadow:0 4px 12px #171f501f}.place-feed-owner>div{padding-right:48px}.place-feed-owner strong{font-weight:var(--weight-semibold,750)}.place-feed-owner small{margin-top:1px!important}.place-feed-owner:after{background:color-mix(in srgb,var(--category-color) 11%,#fff);color:var(--category-color);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.category-temple .place-feed-owner:after{content:"วัด"}.category-sea .place-feed-owner:after{content:"ทะเล"}.category-mountain .place-feed-owner:after{content:"ภูเขา"}.category-cafe .place-feed-owner:after{content:"คาเฟ่"}.category-city .place-feed-owner:after{content:"เมือง"}.place-feed-main{background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--category-color) 9%,transparent),transparent 42%);padding:24px 16px 18px;position:relative}.place-feed-main>svg{box-sizing:content-box;background:color-mix(in srgb,var(--category-color) 11%,#fff);width:38px;height:38px;filter:drop-shadow(0 7px 11px color-mix(in srgb,var(--category-color) 17%,transparent));border-radius:20px;padding:13px}.place-feed-main h3{max-width:100%;font-weight:var(--weight-semibold,750);letter-spacing:-.01em;text-wrap:balance;font-size:var(--type-subhead,20px)!important;margin-top:14px!important}.place-feed-main p{max-width:100%;font-weight:var(--weight-semibold,600);white-space:nowrap;text-overflow:ellipsis;background:#f5f7fa;border-radius:999px;padding:6px 9px;overflow:hidden;color:#535d76!important;font-size:var(--type-meta,11px)!important;margin-top:9px!important}.place-feed-main code{font-variant-numeric:tabular-nums;color:var(--text-muted,#939aab)!important;font-size:var(--type-meta,10px)!important;margin-top:8px!important}.place-feed-main a{border:1px solid color-mix(in srgb,var(--category-color) 18%,transparent);min-height:38px;box-shadow:0 7px 17px color-mix(in srgb,var(--category-color) 25%,transparent);justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s;display:inline-flex;background:var(--category-color)!important;color:#fff!important;font-size:var(--type-body,12px)!important;border-radius:12px!important;margin-top:16px!important;padding:0 16px!important}.place-swipe-hint{background:#fbfcfd;border-top:1px dashed #171f501a;color:var(--text-muted,#9299a8)!important;font-size:var(--type-meta,10px)!important;padding:9px 12px 11px!important}.place-add-fab:not(.empty){left:auto;right:7px;bottom:calc(76px + env(safe-area-inset-bottom));width:42px;height:42px;box-shadow:0 0 0 3px #fff,0 7px 18px color-mix(in srgb,var(--category-color) 30%,transparent);transform:none}.place-add-fab:not(.empty) svg{width:21px;height:21px}.place-add-fab:not(.empty):hover{box-shadow:0 0 0 3px #fff,0 9px 21px color-mix(in srgb,var(--category-color) 36%,transparent);transform:none}.place-add-fab:not(.empty):active{transform:scale(.93)}.place-action-rail .action-profile img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.place-action-rail .action-profile.followed{background:#fff;border-color:#3471d3;padding:2px}.place-action-rail .action-profile.followed img{box-shadow:0 0 0 2px #3471d3}.place-action-rail .action-profile.own-profile{opacity:1;cursor:default}.place-action-rail .action-profile.own-profile img{filter:none}.place-action-rail .action-profile:disabled:hover{background:#fff;transform:none;box-shadow:0 4px 12px #171f5017}.place-rating-buttons button{box-shadow:none;transition:color .16s,background .16s,transform .16s,box-shadow .16s;color:var(--text-muted,#b7bdc9)!important;background:#f5f6f9!important}.place-rating-buttons button:hover:not(:disabled){box-shadow:0 7px 16px #f5a30029;color:#946200!important;background:#fff5d9!important}.place-rating-buttons button.active{box-shadow:0 6px 14px #f5a30024;color:#946200!important;background:#fff3c8!important}.place-rating-buttons button:disabled{opacity:1;cursor:default}.place-rating-buttons button small{color:currentColor!important}.place-rating-error{color:#b21d3b;font-size:var(--type-meta,11px);background:#fff1f3;border-radius:9px;margin-top:14px;padding:8px 11px}.place-import-backdrop:has(.place-rating-modal){align-items:center;padding:20px}.place-rating-modal{background:#fff;border-radius:20px;width:min(100%,330px);height:auto;min-height:0;padding:24px 18px 20px;animation:.2s ease-out checkin-pop;position:relative;box-shadow:0 22px 65px #080d1f4d}.place-rating-modal>.checkin-handle{display:none}.place-rating-modal .place-action-content{flex:none;min-height:0;padding:10px 0 4px;overflow:visible}.place-rating-title{max-width:260px;color:var(--text-heading,#172050);font-size:var(--type-body,16px);text-align:center;text-wrap:balance;margin:0 auto;display:block}.place-rating-modal .place-action-content>p{text-align:center;margin:5px 0 16px}.place-rating-close{width:28px;height:28px;color:var(--text-muted,#a5aab7);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.place-rating-close:hover{color:var(--text-muted,#687087);background:#f2f4f7}.place-rating-checkin-required{box-sizing:border-box;color:#58627b;width:100%;font-size:var(--type-meta,10px);background:#f3f6fb;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;line-height:1.45;display:flex}.place-rating-checkin-required svg{fill:none;stroke:#1767d8;stroke-width:1.8px;flex:none;width:22px;height:22px}.place-category-content.has-feed{background:#fff;margin:0;padding:0;overflow:visible}.place-feed-card{z-index:1;width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;position:relative;overflow:visible}.place-feed-owner,.place-feed-main{padding-left:18px;padding-right:64px}.place-swipe-hint{width:fit-content;font-weight:var(--weight-bold,750);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin:0 64px 11px 18px;transition:background .16s,transform .16s;border:1px solid color-mix(in srgb,var(--category-color) 22%,#e2e6ed)!important;background:color-mix(in srgb,var(--category-color) 7%,#fff)!important;color:var(--category-color)!important;padding:8px 14px!important;display:flex!important}.place-swipe-hint:after{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:7px;height:7px;margin-left:7px;transform:rotate(-45deg)}.place-swipe-hint:active{transform:scale(.96)}.place-swipe-hint:focus-visible{outline:2px solid color-mix(in srgb,var(--category-color) 45%,transparent);outline-offset:2px}.place-feed-card{animation:.28s ease-out place-card-enter}.place-feed-card.leaving{pointer-events:none;animation:.26s ease-in forwards place-card-leave}@keyframes place-card-enter{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes place-card-leave{to{opacity:0;transform:translateY(-105%)}}.place-swipe-hint{box-sizing:border-box;width:44px;height:44px;box-shadow:0 7px 18px color-mix(in srgb,var(--category-color) 25%,transparent),inset 0 1px 0 #ffffff80;-webkit-backdrop-filter:blur(14px);border-radius:50%;flex:none;margin:0 auto 12px;overflow:hidden;background:color-mix(in srgb,var(--category-color) 82%,#fff)!important;color:#0000!important;border:1px solid #ffffffd1!important;padding:0!important;font-size:0!important}.place-swipe-hint:after{border:0;border-top:2.3px solid #fff;border-left:2.3px solid #fff;width:11px;height:11px;margin:5px 0 0;transform:rotate(45deg)}.place-swipe-hint:active{box-shadow:0 3px 9px color-mix(in srgb,var(--category-color) 22%,transparent),inset 0 1px 3px #0000001a;transform:scale(.9)}.place-swipe-hint{position:relative;box-shadow:0 6px 16px #171f501a;border:1.5px dashed color-mix(in srgb,var(--category-color) 55%,#cfd5df)!important;background:#fff!important}.place-swipe-hint:after{border-top-color:var(--category-color);border-left-color:var(--category-color);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.place-swipe-hint:hover{background:color-mix(in srgb,var(--category-color) 6%,#fff)!important}.place-swipe-hint:before{content:"";background:var(--category-color);border-radius:2px;width:2.3px;height:14px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.place-swipe-hint:after{border-width:2.3px 0 0 2.3px;width:9px;height:9px;top:14px;transform:translate(-50%)rotate(45deg)}.place-swipe-hint{width:62px;height:62px;border-color:#b8bec9!important}.place-swipe-hint:before{background:#b8bec9;width:2.6px;height:19px;top:23px}.place-swipe-hint:after{border-width:2.6px 0 0 2.6px;border-top-color:#b8bec9;border-left-color:#b8bec9;width:13px;height:13px;top:18px}.place-swipe-hint[hidden]{display:none!important}.place-swipe-hint{width:50px;height:50px}.place-swipe-hint:before{width:2.1px;height:15px;top:19px}.place-swipe-hint:after{border-width:2.1px 0 0 2.1px;width:10px;height:10px;top:15px}.place-feed-main{box-sizing:border-box;text-align:left;grid-template-rows:auto auto auto auto;grid-template-columns:52px minmax(0,1fr);align-content:start;align-items:center;gap:0 12px;width:100%;padding:18px;display:grid}.place-feed-main>svg{box-sizing:border-box;border-radius:16px;grid-area:1/1;width:52px;height:52px;padding:11px}.place-feed-main h3{text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;max-width:100%;line-height:1.35;overflow:hidden;font-size:var(--type-subhead,18px)!important;margin:0!important}.place-feed-main p{text-align:left;grid-area:2/1/auto/-1;width:fit-content;max-width:100%;margin:14px 0 0!important}.place-feed-main code{text-align:left;grid-area:3/1/auto/-1;margin-top:9px!important}.place-feed-main a{grid-area:4/1/auto/-1;width:fit-content;margin-top:15px!important}.place-feed-main{position:static}.place-feed-main a{z-index:8;box-sizing:border-box;border:1px solid #e2e5eb;width:36px;height:36px;min-height:36px;display:block;position:absolute;top:calc(50% + 105px);right:-8px;overflow:hidden;box-shadow:0 4px 12px #171f501a;color:#0000!important;background:#fff!important;border-radius:50%!important;margin:0!important;padding:0!important;font-size:0!important}.place-feed-main a:before{content:"";z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7Z'/%3E%3Cpath fill='%2334A853' d='M5.5 6.4A7 7 0 0 0 5 9c0 2.2 1.3 4.9 2.8 7.2l4.2-4.3-6.5-5.5Z'/%3E%3Cpath fill='%23FBBC04' d='m12 11.9 4.9 4.7c1.2-2.1 2.1-4.7 2.1-7.6l-7 2.9Z'/%3E%3Cpath fill='%23EA4335' d='M18.4 6.2A7 7 0 0 0 7.3 4.3L12 8l6.4-1.8Z'/%3E%3Ccircle cx='12' cy='9' r='2.7' fill='white'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;inset:7px}.place-feed-main a:hover{box-shadow:0 5px 14px #171f5024;background:#f7f8fa!important}.place-feed-main a:active{transform:scale(.92)}.place-feed-main a{overflow:visible}.place-feed-main a:after{content:attr(data-count);z-index:1;color:#737b8e;text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:8px;font-weight:750;line-height:10px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.place-feed-main>a:not(.place-heal-entry){display:none!important}.place-action-rail .action-maps{--rail-color:#4285f4}.place-action-rail .action-maps svg{width:21px;height:21px;fill:initial;stroke:none}.place-feed-main code{width:fit-content;font-weight:var(--weight-semibold,650);letter-spacing:.015em;white-space:nowrap;font-variant-numeric:tabular-nums;background:#f7f8fa;border:1px dashed #d9dde6;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;line-height:1;display:inline-flex;color:var(--text-muted,#667086)!important;font-family:var(--font-ui)!important;font-size:var(--type-meta,9px)!important}.place-feed-main code:before{content:"";border:1.6px solid var(--category-color);background:radial-gradient(circle,var(--category-color) 0 2px,transparent 2.5px);opacity:.82;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 2px #fff}.place-feed-main code{box-sizing:border-box;text-overflow:ellipsis;grid-area:2/2;max-width:100%;overflow:hidden;margin-top:5px!important}.place-feed-main p{grid-area:3/1/auto/-1;margin-top:14px!important}.place-feed-main{grid-template-columns:58px minmax(0,1fr)}.place-feed-main>svg{grid-area:1/1/3;align-self:stretch;width:58px;height:58px;padding:13px}.place-feed-main h3,.place-import-preview>strong,.place-action-modal header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.place-swipe-hint{box-sizing:border-box;width:auto;height:36px;font-weight:var(--weight-bold,700);letter-spacing:.01em;border-radius:999px;margin:0 auto 10px;line-height:34px;position:relative;bottom:6px;box-shadow:0 4px 10px #171f500f;color:var(--text-muted,#a7adb7)!important;font-size:var(--type-meta,10px)!important;background:#f4f5f7!important;border:1px solid #e1e4e8!important;padding:0 18px!important;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s!important}.place-swipe-hint:before,.place-swipe-hint:after{content:none!important;display:none!important}.place-swipe-hint:hover{box-shadow:0 6px 13px #171f5014;color:var(--text-muted,#8f96a1)!important;background:#eef0f3!important;border-color:#d5d9df!important}.place-swipe-hint:active{transform:scale(.96)!important;box-shadow:0 2px 6px #171f5014!important}.place-scope-trigger{z-index:190;box-sizing:border-box;color:#59627a;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbfdf7;border:1px solid #e3e7ef;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(100% - 36px,394px);height:46px;padding:5px 10px;display:grid;position:fixed;top:66px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #171f5014}.place-scope-trigger>svg{fill:none;width:20px;height:20px;stroke:var(--category-color,#3471d3);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.place-scope-trigger>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.place-scope-trigger small{color:var(--text-muted,#9aa1b1);font-size:var(--type-meta,8px)}.place-scope-trigger strong{color:#303954;max-width:100%;font-size:var(--type-body,10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-scope-trigger>b{color:var(--text-muted,#70798d);font-size:var(--type-meta,9px);background:#eef1f6;border-radius:8px;padding:5px 8px}.place-category-modal>.place-category-content,.place-category-modal>.place-category-content.has-feed{padding-top:46px!important}.place-scope-picker{--category-color:#3471d3;z-index:240;box-sizing:border-box;width:min(100%,430px);height:100dvh;padding:9px 18px calc(14px + env(safe-area-inset-bottom));background:#fff;flex-direction:column;margin:auto;animation:.2s ease-out sheet-up;display:flex;position:fixed;inset:0}.place-scope-picker.category-temple{--category-color:#f59e0b}.place-scope-picker.category-sea{--category-color:#06aeca}.place-scope-picker.category-mountain{--category-color:#22a95a}.place-scope-picker.category-cafe{--category-color:#e83e8c}.place-scope-picker.category-city{--category-color:#805ad5}.place-scope-picker>header{border-bottom:1px solid #e9ecf2;align-items:center;gap:8px;height:54px;display:flex}.place-scope-picker>header button{width:32px;height:32px;color:var(--text-muted,#687188);cursor:pointer;background:#f1f3f7;border:0;border-radius:9px;padding:0;font-size:22px}.place-scope-picker>header div{min-width:0}.place-scope-picker>header small{color:var(--text-muted,#9aa1b1);font-size:var(--type-meta,8px);display:block}.place-scope-picker>header h2{color:var(--text-heading,#172050);font-size:var(--type-title,16px);margin:2px 0 0}.place-scope-picker>nav{border-bottom:1px solid #eef0f4;align-items:center;gap:5px;min-height:43px;display:flex;overflow-x:auto}.place-scope-picker>nav button{color:var(--text-muted,#747d90);font-size:var(--type-control,9px);cursor:pointer;background:#f4f5f8;border:0;border-radius:8px;flex:none;padding:5px 9px}.place-scope-picker>nav button.active{background:color-mix(in srgb,var(--category-color) 11%,#fff);color:color-mix(in srgb,var(--category-color) 63%,#000);font-weight:var(--weight-semibold,750)}.place-scope-picker>label{padding:13px 0 10px;display:block}.place-scope-picker>label>span{display:none}.place-scope-picker input{box-sizing:border-box;width:100%;height:40px;color:var(--text-heading,#273054);font:inherit;font-size:var(--type-input,11px);background:#f8f9fb;border:1px solid #e0e4eb;border-radius:11px;outline:none;padding:0 12px}.place-scope-list{border-top:1px dashed #e4e7ed;flex:1;min-height:0;overflow-y:auto}.place-scope-list>button{box-sizing:border-box;border:0;border-bottom:var(--list-row-divider);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px 4px;display:grid}.place-scope-list>button>span{background:color-mix(in srgb,var(--category-color) 9%,#f3f5f8);width:32px;height:32px;color:color-mix(in srgb,var(--category-color) 63%,#000);font-size:var(--type-control,9px);font-weight:var(--weight-semibold,750);border-radius:9px;place-items:center;display:grid}.place-scope-list>button>strong{color:#303954;font-size:var(--type-control,11px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-scope-list>button>small{color:var(--text-muted,#a0a7b5);font-size:var(--type-meta,8px)}.place-scope-list>button.all-area{background:#fafbfc}.place-scope-list>button.all-area>strong{color:color-mix(in srgb,var(--category-color) 63%,#000)}.place-action-modal:not(.place-rating-modal) .place-products-empty{display:none}.place-import-backdrop:has(.place-action-modal:not(.place-rating-modal)){display:none}.place-products-backdrop{z-index:205;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080d1f8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.place-products-modal{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:min(100%,430px);height:85dvh;padding:9px 0 0;animation:.22s ease-out sheet-up;display:flex;position:relative;box-shadow:0 -20px 60px #080d1f40}.place-products-modal>header{border-bottom:1px solid #171f5014;flex:none;justify-content:space-between;align-items:center;height:52px;margin:0 18px;padding-bottom:8px;display:flex}.place-products-modal header small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,9px);display:block}.place-products-modal h2{color:var(--text-heading,#172050);font-size:var(--type-title,17px);margin:2px 0 0}.place-products-modal header button{width:30px;height:30px;color:var(--text-muted,#9aa1b2);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px}.place-products-content{flex:1;min-height:0;padding-bottom:74px;overflow-y:auto}.place-products-content ol{margin:0;padding:0;list-style:none}.place-products-content li+li{border-top:1px dashed #e0e4eb}.place-products-content li a{min-height:62px;color:var(--text-heading,#172050);grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:8px 18px;text-decoration:none;display:grid}.place-products-content li a>span{color:#fff;width:32px;height:32px;font-size:var(--type-body,12px);font-weight:var(--weight-bold,800);border-radius:9px;place-items:center;display:grid}.place-products-content li a>span.shopee{background:#ee4d2d}.place-products-content li a>span.lazada{background:#4b216f}.place-products-content li div{min-width:0}.place-products-content li strong,.place-products-content li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.place-products-content li strong{font-size:var(--type-body,11px)}.place-products-content li small{color:var(--text-muted,#9299aa);font-size:var(--type-meta,8px);margin-top:3px}.place-products-content li b{color:var(--text-muted,#adb3bf);font-size:var(--type-body,20px)}.place-products-state{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,11px);text-align:center;margin:40px 18px}.place-product-error{color:#b21d3b;font-size:var(--type-meta,10px);background:#fff1f3;border-radius:9px;margin:12px 18px;padding:9px 11px}.place-product-add{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:2;color:#fff;width:48px;height:48px;font-size:27px;font-weight:var(--weight-regular,300);cursor:pointer;background:#805ad5;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;box-shadow:0 0 0 4px #fff,0 8px 20px #805ad54d}.place-product-add-panel{z-index:4;padding:18px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;position:absolute;inset:auto 0 0;box-shadow:0 -14px 45px #171f5033}.place-product-add-panel label span{color:var(--text-heading,#273054);font-size:var(--type-body,11px);font-weight:var(--weight-bold,700);margin-bottom:7px;display:block}.place-product-add-panel input{box-sizing:border-box;width:100%;height:42px;color:var(--text-heading,#172050);font-size:var(--type-input,10px);border:1px solid #dfe3eb;border-radius:10px;outline:none;padding:0 11px}.place-product-add-panel>small{color:var(--text-muted,#9299aa);font-size:var(--type-meta,8px);margin-top:7px;display:block}.place-product-add-panel>.place-product-add-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.place-product-add-panel>.place-product-add-actions button{height:40px;color:var(--text-muted,#687087);font-size:var(--type-control,11px);background:#fff;border:1px solid #dfe3eb;border-radius:10px}.place-product-add-panel>.place-product-add-actions button:last-child{color:#fff;background:#805ad5;border-color:#805ad5}.place-product-add-panel button:disabled{opacity:.5}.contributor-slot,.contributor-slot.creator{width:34px;height:34px}.place-contributor-radar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23dde1e7' stroke-width='.75'%3E%3Ccircle cx='100' cy='100' r='30'/%3E%3Ccircle cx='100' cy='100' r='60'/%3E%3Ccircle cx='100' cy='100' r='90'/%3E%3C/g%3E%3Ccircle cx='100' cy='100' r='95' fill='none' stroke='%23eef0f3' stroke-width='.55'/%3E%3C/svg%3E")}.place-feed-main:after{content:"";pointer-events:none;aspect-ratio:1;width:168px;height:168px;width:min(100%,100dvh - 390px);max-width:420px;height:auto;box-shadow:inset 0 0 0 1px #8a92a326;box-shadow:none;margin-top:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23c8cdd6' stroke-width='.8'%3E%3Ccircle cx='100' cy='100' r='30'/%3E%3Ccircle cx='100' cy='100' r='60'/%3E%3Ccircle cx='100' cy='100' r='90'/%3E%3C/g%3E%3Ccircle cx='100' cy='100' r='95' fill='none' stroke='%23e3e6eb' stroke-width='.6'/%3E%3Ccircle cx='100' cy='100' r='2' fill='%23b8bec9'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:50%;grid-area:4/1/auto/-1;justify-self:center;margin-inline:auto;display:none}.place-contributor-radar{aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23c8cdd6' stroke-width='.8'%3E%3Ccircle cx='100' cy='100' r='30'/%3E%3Ccircle cx='100' cy='100' r='60'/%3E%3Ccircle cx='100' cy='100' r='90'/%3E%3C/g%3E%3Ccircle cx='100' cy='100' r='95' fill='none' stroke='%23e3e6eb' stroke-width='.6'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:50%;grid-area:4/1/auto/-1;justify-self:center;width:min(100%,100dvh - 390px);max-width:420px;margin-top:20px;position:relative}.contributor-slot{box-sizing:border-box;width:28px;height:28px;font-size:var(--type-meta,8px);font-weight:var(--weight-bold,750);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.contributor-slot.empty{color:var(--text-muted,#abb1bd);background:#ffffffe6;border:1px dashed #cdd2db}.contributor-slot.filled{color:var(--text-action,#3471d3);background:#eef2f8;border:2px solid #fff;box-shadow:0 3px 9px #171f502e}.contributor-slot.creator{width:34px;height:34px;box-shadow:0 0 0 2px color-mix(in srgb,var(--category-color) 40%,#d8dde6),0 4px 11px #171f502e;border-color:#fff}.contributor-slot img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@media (max-height:700px){.place-contributor-radar,.place-feed-main:after{width:min(100%,100dvh - 380px);margin-top:12px}}.place-category-rail.place-action-rail{z-index:8;right:10px}.place-add-fab:not(.empty){z-index:9}.affiliate-platform-launchers{justify-content:center;gap:8px;margin-bottom:12px;display:flex}.affiliate-platform-launchers a{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 3px 8px #171f5024}.affiliate-platform-launchers a.shopee{background:#ee4d2d}.affiliate-platform-launchers a.lazada{background:linear-gradient(145deg,#f36f21,#6f2585)}.affiliate-platform-launchers svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.affiliate-platform-launchers a:hover{box-shadow:0 4px 10px #171f502e}.affiliate-platform-launchers a:active{transform:scale(.94)}.place-product-add-panel>small.valid{color:#16a34a}.place-product-add-panel>small.invalid{color:#dc2626}.place-product-add-panel input[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 2px #ef444414}.place-products-content ol.place-product-grid{background:#e8eaf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.place-product-grid .place-product-slot{background:#fff;border:0;min-width:0;height:72px}.place-product-grid .place-product-slot+li{border-top:0}.place-product-grid .place-product-slot a{box-sizing:border-box;grid-template-columns:30px minmax(0,1fr) 10px;gap:8px;width:100%;height:100%;min-height:0;padding:10px 12px}.place-product-grid .place-product-slot a>span{width:28px;height:28px;font-size:var(--type-meta,11px);border-radius:8px}.place-product-grid .place-product-slot a strong{font-size:var(--type-body,11px)}.place-product-grid .place-product-slot a small{font-size:var(--type-meta,8px)}.place-product-grid .place-product-slot a b{font-size:var(--type-body,17px)}.place-product-grid .place-product-slot.empty{box-sizing:border-box;color:#c1c5cf;background:#fafbfc;justify-content:center;align-items:center;gap:7px;display:flex}.place-product-grid .place-product-slot.empty>span{width:23px;height:23px;font-size:var(--type-meta,9px);font-weight:var(--weight-bold,700);border:1px dashed #d4d7df;border-radius:50%;place-items:center;display:grid}.place-product-grid .place-product-slot.empty>small{max-width:100%;font-size:var(--type-meta,9px);text-align:center;white-space:normal;padding:0 8px;line-height:1.5}.place-product-grid .place-product-slot{height:154px}.place-product-grid .place-product-slot.filled a{padding:0;display:block;overflow:hidden}.place-product-grid .place-product-slot.filled a>img,.place-product-grid .place-product-slot.filled .place-product-image-fallback{box-sizing:border-box;object-fit:cover;border-radius:0;place-items:center;width:100%;height:96px;display:grid}.place-product-grid .place-product-slot.filled .place-product-image-fallback{color:#fff;font-size:24px;font-weight:var(--weight-bold,800)}.place-product-grid .place-product-slot.filled .place-product-image-fallback.shopee{background:linear-gradient(145deg,#ff765a,#ee4d2d)}.place-product-grid .place-product-slot.filled .place-product-image-fallback.lazada{background:linear-gradient(145deg,#f36f21,#6f2585)}.place-product-grid .place-product-slot.filled a>div{padding:8px 10px}.place-product-grid .place-product-slot.filled strong{-webkit-line-clamp:2;white-space:normal;color:#202744;min-height:27px;font-size:var(--type-body,10px);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.place-product-grid .place-product-slot.filled small{color:var(--text-muted,#9a9faf);font-size:var(--type-meta,8px);margin-top:4px}.place-product-grid .place-product-slot.filled small i{font-style:normal;font-weight:var(--weight-bold,800)}.place-product-grid .place-product-slot.filled small i.shopee{color:#ee4d2d}.place-product-grid .place-product-slot.filled small i.lazada{color:#6f2585}.place-product-grid .place-product-slot.empty{background:linear-gradient(145deg,#fbfbfc,#f5f6f8);flex-direction:column;height:154px}.place-product-grid .place-product-slot.mystery{background:linear-gradient(145deg,#202746,#11162d);height:clamp(64px,17dvh - 26.4px,78px);overflow:hidden}.place-product-grid .place-product-slot.mystery a{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 78% 18%,#ffffff24,#0000 32%);flex-direction:column;justify-content:flex-end;height:100%;padding:8px 11px;display:flex;position:relative}.place-product-grid .place-product-slot.mystery .mystery-number{color:#ffffff7a;width:auto;height:auto;font-size:var(--type-meta,8px);font-weight:var(--weight-bold,800);letter-spacing:.1em;position:absolute;top:7px;left:10px}.place-product-grid .place-product-slot.mystery .mystery-mark{color:#fff;width:22px;height:22px;font-size:var(--type-body,12px);font-weight:var(--weight-bold,800);border:1px dashed #ffffff73;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:10px}.place-product-grid .place-product-slot.mystery a>div{padding:0}.place-product-grid .place-product-slot.mystery strong{color:#fff;min-height:0;font-size:var(--type-body,10px);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}.place-product-grid .place-product-slot.mystery small{color:#ffffff9e;font-size:var(--type-meta,7px);margin-top:2px}.place-product-grid .place-product-slot.mystery small i.shopee{color:#ff8a72}.place-product-grid .place-product-slot.mystery small i.lazada{color:#dca6ff}.place-product-grid .place-product-slot.empty{height:clamp(64px,17dvh - 26.4px,78px)}.place-product-grid .place-product-slot.mystery,.place-product-grid .place-product-slot.empty{height:clamp(58px,17dvh - 30.8px,76px)}.place-products-content ol.place-product-grid{background:#fff;gap:6px;margin:0 18px;padding:6px 0}.place-product-grid .place-product-slot.mystery,.place-product-grid .place-product-slot.empty{border-radius:7px;height:clamp(54px,17dvh - 38px,72px)}.place-product-grid .place-product-slot.mystery a{border-radius:7px}.place-product-grid .place-product-slot.mystery img.mystery-recommender,.place-product-grid .place-product-slot.mystery .mystery-recommender{box-sizing:border-box;object-fit:cover;background:#ffffff24;border:1.5px solid #ffffffad;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:7px;left:10px;overflow:hidden}.place-product-grid .place-product-slot.mystery .mystery-recommender>img{border-radius:inherit;object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.place-product-grid .place-product-slot.mystery .mystery-recommender.fallback{color:#ffffffd1}.place-product-grid .place-product-slot.mystery .mystery-recommender svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:14px;height:14px}.place-products-modal .place-products-content{padding-bottom:6px}.place-products-rules{box-sizing:border-box;min-height:62px;padding:9px 0 calc(9px + env(safe-area-inset-bottom));color:var(--text-muted,#697087);border-top:1px dashed #dfe2e9;flex:none;align-items:center;gap:10px;margin:0 18px;display:flex}.place-products-rules>svg{fill:none;stroke:#3157b7;stroke-width:1.7px;stroke-linecap:round;flex:none;width:19px;height:19px}.place-products-rules p{min-width:0;margin:0}.place-products-rules strong,.place-products-rules span{display:block}.place-products-rules strong{color:var(--text-heading,#273054);font-size:var(--type-body,9px);margin-bottom:2px}.place-products-rules span{font-size:var(--type-meta,7.5px);line-height:1.35}.place-products-modal .place-product-add{bottom:calc(70px + env(safe-area-inset-bottom))}.place-products-rules p{flex:1}.place-products-footer-add{color:#3157b7;cursor:pointer;background:0 0;border:0;border-left:1px dashed #dfe2e9;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:66px;min-height:40px;padding:4px;display:flex}.place-products-footer-add b{font-size:var(--type-control,20px);font-weight:var(--weight-regular,400);line-height:.8}.place-products-footer-add span{font-size:var(--type-control,8px);font-weight:var(--weight-bold,700)}.place-products-footer-add:disabled{color:var(--text-muted,#b9bec9);cursor:not-allowed;opacity:.75}.place-products-modal>.place-product-add{display:none}.place-category-heading>div{padding-left:31px;position:relative}.place-scope-trigger{z-index:190;width:27px;height:27px;color:var(--text-muted,#667188);box-shadow:none;cursor:pointer;background:#f5f7fa;border:1px solid #dfe4ec;border-radius:9px;place-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;position:fixed;top:34px;left:calc(50% - 153px);transform:none}.place-scope-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.place-scope-trigger>span,.place-scope-trigger>b{display:none}.place-scope-trigger:hover{color:#46516a;background:#eef1f5;border-color:#cfd5df}.place-scope-trigger:active{transform:scale(.92)}.place-category-modal>.place-category-content,.place-category-modal>.place-category-content.has-feed{padding-top:0!important}@media (max-width:430px){.place-scope-trigger{left:43px}}.place-scope-picker{border-radius:20px 20px 0 0;height:85dvh;margin:0;inset:auto auto 0 50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -20px 60px #080d1f40,0 0 0 100vmax #080d1f7a}.place-scope-picker:before{content:"";background:#d7dae1;border-radius:999px;width:38px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.place-scope-picker>header{margin-top:8px}.place-scope-trigger{background:color-mix(in srgb,var(--category-color,#3471d3) 9%,#f7f8fa);color:var(--category-color,#3471d3);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;position:absolute}.place-scope-trigger:hover{background:color-mix(in srgb,var(--category-color,#3471d3) 14%,#f7f8fa);color:var(--category-color,#3471d3);border-color:#0000}.place-scope-picker{animation:.24s ease-out place-scope-up}@keyframes place-scope-up{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.place-scope-picker:has(>nav button:first-child.active){--category-color:#243f91}.place-scope-picker:has(>nav button:nth-child(2).active){--category-color:#dc2146}.place-scope-picker:has(>nav button:nth-child(3).active){--category-color:#3471d3}.place-scope-picker>header button{background:color-mix(in srgb,var(--category-color) 7%,#f5f6f8);color:color-mix(in srgb,var(--category-color) 63%,#000)}.place-scope-picker>header h2{color:var(--category-color)}.place-scope-picker>header small{font-size:var(--type-meta,9px)}.place-scope-picker>header h2{font-size:var(--type-title,17px)}.place-scope-picker>nav{gap:6px;min-height:48px}.place-scope-picker>nav button{font-size:var(--type-control,10px);padding:6px 10px}.place-scope-picker input{font-size:var(--type-input,12px)}.place-scope-list>button{grid-template-columns:34px minmax(0,1fr);gap:13px;min-height:48px;padding:7px 8px}.place-scope-list>button>span{width:34px;height:28px;font-size:var(--type-control,11px);border-radius:8px}.place-scope-list>button>strong{font-size:var(--type-control,14px);font-weight:var(--weight-semibold,500)}.place-scope-list>button>small{display:none}.place-scope-list>button.all-area{background:#fafbfc;border-left:3px solid #0000}.place-scope-list>button.all-area>strong{color:#303954;font-weight:var(--weight-semibold,500)}.place-scope-list>button.selected{border-left:3px solid var(--category-color);background:color-mix(in srgb,var(--category-color) 5%,#fff)}.place-scope-list>button.selected>span{background:color-mix(in srgb,var(--category-color) 65%,#000);color:#fff}.place-scope-list>button.selected>strong{color:color-mix(in srgb,var(--category-color) 63%,#000);font-weight:var(--weight-semibold,600)}.place-scope-list>button:hover{background:color-mix(in srgb,var(--category-color) 5.5%,#fff)}.place-category-heading>div{padding-left:0}.place-category-heading .place-scope-trigger{z-index:auto;flex:none;width:27px;height:27px;margin:0;position:static;top:auto;left:auto;transform:none}.place-category-heading .place-scope-trigger:active{transform:scale(.92)}.place-product-grid .place-product-slot.mystery .mystery-mark{right:10px}.place-product-grid .place-product-slot.mystery a>div{padding-right:30px}.product-click-count{color:#ffffff6b;background:0 0;border:0;padding:0;display:block;position:absolute;bottom:8px;right:11px}.product-click-count svg{display:none}.product-click-count b{font-size:var(--type-meta,8px);font-weight:var(--weight-medium,500);line-height:1}.profile-open-target{cursor:pointer}.public-profile-backdrop{z-index:280;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080d1f85;justify-content:center;align-items:flex-end;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.public-profile-modal{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:min(100%,430px);height:85dvh;padding:9px 18px 0;animation:.24s ease-out sheet-up;display:flex;box-shadow:0 -20px 60px #080d1f40}.public-profile-modal>header{border-bottom:1px solid #171f5014;flex:none;justify-content:space-between;align-items:center;height:52px;padding-bottom:8px;display:flex}.public-profile-modal header small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,9px);display:block}.public-profile-modal h2{color:var(--text-heading,#172050);font-size:var(--type-title,17px);margin:2px 0 0}.public-profile-modal header button{width:30px;height:30px;color:var(--text-muted,#9aa1b2);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px}.public-profile-content{flex:1;min-height:0}.public-profile-content:not(.profile-section-content){background:radial-gradient(circle at 50% 5%,#3471d31f,#0000 35%),linear-gradient(#fbfcff,#fff 55%);flex-direction:column;margin:0 -18px;display:flex;overflow-y:auto}.public-profile-hero{text-align:center;flex-direction:column;align-items:center;padding:38px 18px 24px;display:flex}.public-profile-avatar{background:linear-gradient(145deg,#3471d3,#805ad5 60%,#e83e8c);border-radius:50%;place-items:center;width:122px;height:122px;padding:4px;display:grid;box-shadow:0 0 0 7px #ffffffd9,0 18px 38px #3450a03d}.public-profile-avatar img,.public-profile-avatar>span{box-sizing:border-box;color:#5268b6;object-fit:cover;width:100%;height:100%;font-size:42px;font-weight:var(--weight-bold,750);background:linear-gradient(145deg,#eef3ff,#f5efff);border:4px solid #fff;border-radius:50%;place-items:center;display:grid}.public-profile-hero>strong{max-width:320px;color:var(--text-heading,#172050);font-size:var(--type-body,20px);font-weight:var(--weight-semibold,750);text-overflow:ellipsis;white-space:nowrap;margin-top:20px;overflow:hidden}.public-profile-hero>small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,10px);margin-top:4px;display:block}.public-profile-stats{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #3471d317;border-radius:16px;grid-template-columns:1fr 1px 1fr;align-items:center;width:min(260px,100%);margin-top:18px;padding:11px 12px;display:grid;box-shadow:0 8px 25px #20367514}.public-profile-stats>span{flex-direction:column;align-items:center;gap:1px;display:flex}.public-profile-stats b{color:var(--text-heading,#172050);font-size:var(--type-body,18px);line-height:1.15}.public-profile-stats small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,9px)}.public-profile-stats>i{background:#171f5017;width:1px;height:27px}.public-profile-stats.loading b{color:var(--text-muted,#b3b9c8)}.public-profile-details{border-top:1px dashed #171f501a;flex:1;min-height:180px;margin:0 18px}.place-feed-owner-profile{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.place-feed-owner-profile>img,.place-feed-owner-profile>span{background:color-mix(in srgb,var(--category-color) 11%,#eef1f8);width:100%;height:100%;color:var(--category-color);object-fit:cover;font-size:var(--type-body,13px);font-weight:var(--weight-bold,750);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px #171f501f}.contributor-slot{padding:0;font-family:inherit}.contributor-slot.filled{cursor:pointer}.contributor-slot.empty{cursor:default}.place-category-heading .place-scope-trigger{border-radius:50%;width:34px;height:34px}.place-category-heading .place-scope-trigger>svg{width:19px;height:19px;transform:translate(1px,1px)}.place-category-scope-trail{align-items:center;min-width:0;max-width:300px;margin-top:2px;display:flex;overflow:hidden}.place-category-scope-trail button{background:color-mix(in srgb,var(--category-color) 14%,#eef1f5);min-width:0;max-width:100px;height:22px;color:color-mix(in srgb,var(--category-color) 63%,#000);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%,7px 50%);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-control,10px);font-weight:var(--weight-semibold,650);cursor:pointer;border:0;flex:0 auto;margin:0 0 0 -6px;padding:0 12px 0 15px;overflow:hidden}.place-category-scope-trail button:first-child{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%);margin-left:0;padding-left:9px}.place-category-scope-trail button:disabled{background:color-mix(in srgb,var(--category-color) 65%,#000);color:#fff;cursor:default;opacity:1}.place-feed-owner{padding-right:140px}.place-feed-owner:after{right:84px}.place-feed-report,.place-feed-save{cursor:pointer;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;transition:background .16s,transform .16s,opacity .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.place-feed-report{color:#dc2146;background:#fff5f6;border:1px solid #e1bbc8;right:12px}.place-feed-save{border:1px solid color-mix(in srgb,var(--category-color) 20%,#e3e6ed);background:color-mix(in srgb,var(--category-color) 5%,#fff);color:var(--category-color);right:48px}.place-feed-report svg,.place-feed-save svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.place-feed-save.active{border-color:var(--category-color);background:var(--category-color);color:#fff}.place-feed-save.active svg{fill:currentColor}.place-feed-report:hover:not(:disabled),.place-feed-save:hover:not(:disabled){transform:translateY(-50%)}.place-feed-report:hover:not(:disabled){background:#ffe7eb}.place-feed-save:hover:not(:disabled){background:color-mix(in srgb,var(--category-color) 11%,#fff)}.place-feed-save.active:hover:not(:disabled){background:var(--category-color)}.place-feed-report:active:not(:disabled),.place-feed-save:active:not(:disabled){transform:translateY(-50%)scale(.93)}.place-feed-report:disabled{color:var(--text-muted,#afb4c0);cursor:default;opacity:.72;background:#f5f6f8;border-color:#e4e6ec}.place-feed-save:disabled{cursor:default;opacity:.55}.profile-section-content{place-items:center;padding:24px;display:grid}.profile-section-empty{text-align:center;max-width:260px}.profile-section-empty>span{color:#805ad5;background:#f1effb;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.section-places .profile-section-empty>span{color:#f59e0b;background:#fff7e8}.section-reports .profile-section-empty>span{color:#dc2146;background:#fff0f2}.section-products .profile-section-empty>span{color:#22a95a;background:#edf9f1}.profile-section-empty svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.profile-section-empty strong{color:var(--text-heading,#273054);font-size:var(--type-body,14px);display:block}.profile-section-empty p{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,10px);margin:5px 0 0;line-height:1.6}.profile-section-content.has-saved-places{padding:0;display:block;overflow-y:auto}.profile-section-content.has-saved-places>.profile-section-empty{margin:80px auto}.saved-places-state{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,11px);text-align:center;margin:38px 18px}.saved-places-list ol{margin:0;padding:6px 0;list-style:none}.saved-places-list li{border-bottom:var(--list-row-divider);position:relative}.saved-place-main{--saved-color:#3471d3;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:76px;padding:10px 54px 10px 18px;display:grid}.saved-place-main.category-temple{--saved-color:#f59e0b}.saved-place-main.category-sea{--saved-color:#06aeca}.saved-place-main.category-mountain{--saved-color:#22a95a}.saved-place-main.category-cafe{--saved-color:#e83e8c}.saved-place-main.category-city{--saved-color:#805ad5}.saved-place-main:hover{background:color-mix(in srgb,var(--saved-color) 4%,#fff)}.saved-place-main>span{background:color-mix(in srgb,var(--saved-color) 10%,#fff);width:38px;height:38px;color:var(--saved-color);border-radius:12px;place-items:center;display:grid}.saved-place-main>span svg{width:20px;height:20px}.saved-place-main>div{min-width:0}.saved-place-main strong{color:var(--text-heading,#273054);font-size:var(--type-body,11px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saved-place-main p{color:var(--text-muted,#697189);font-size:var(--type-meta,9px);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.saved-place-main small{color:var(--text-muted,#9aa1b2);font-size:var(--type-meta,8px);margin-top:3px;display:block}.saved-place-main>b{color:var(--text-muted,#a0a6b4);font-size:var(--type-body,20px);font-weight:var(--weight-regular,400)}.saved-place-remove{z-index:2;color:#805ad5;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:9px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.saved-place-remove svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.saved-place-remove:hover{background:#f3effc;border-color:#805ad5}.saved-places-more{color:#805ad5;width:calc(100% - 36px);height:39px;font-size:var(--type-meta,10px);font-weight:var(--weight-bold,700);cursor:pointer;background:#f6f3fc;border:1px solid #ded9ed;border-radius:10px;margin:8px 18px 18px}.saved-places-more:disabled{opacity:.55;cursor:default}.profile-section-content.has-profile-list{padding:0;display:block;overflow-y:auto}.profile-section-content.has-profile-list>.profile-section-empty{margin:80px auto}.reported-places-list ol{margin:0;padding:6px 0;list-style:none}.reported-places-list li{border-bottom:var(--list-row-divider)}.reported-place-main{--report-category:#3471d3;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:40px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:84px;padding:10px 16px 10px 18px;display:grid}.reported-place-main.category-temple{--report-category:#f59e0b}.reported-place-main.category-sea{--report-category:#06aeca}.reported-place-main.category-mountain{--report-category:#22a95a}.reported-place-main.category-cafe{--report-category:#e83e8c}.reported-place-main.category-city{--report-category:#805ad5}.reported-place-main:hover{background:#fff8f9}.reported-place-main>span{background:color-mix(in srgb,var(--report-category) 10%,#fff);width:38px;height:38px;color:var(--report-category);border-radius:12px;place-items:center;display:grid}.reported-place-main>span svg{width:20px;height:20px}.reported-place-main>div{min-width:0}.reported-place-main strong{color:var(--text-heading,#273054);font-size:var(--type-body,11px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reported-place-main p{color:var(--text-muted,#697189);font-size:var(--type-meta,9px);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.reported-place-main small{color:var(--text-muted,#9aa1b2);font-size:var(--type-meta,8px);margin-top:3px;display:block}.reported-place-main em{color:#c31d3b;font-size:var(--type-meta,8px);font-style:normal;font-weight:var(--weight-bold,700);white-space:nowrap;background:#fff0f2;border-radius:7px;padding:4px 6px}.reported-place-main>b{color:var(--text-muted,#a0a6b4);font-size:var(--type-body,19px);font-weight:var(--weight-regular,400)}.saved-places-more.report-more{color:#c31d3b;background:#fff5f6;border-color:#f0d9df}.my-places-list ol{margin:0;padding:6px 0;list-style:none}.my-places-list li{border-bottom:var(--list-row-divider)}.my-place-main{--mine-color:#3471d3;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:40px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:82px;padding:10px 16px 10px 18px;display:grid}.my-place-main.category-temple{--mine-color:#f59e0b}.my-place-main.category-sea{--mine-color:#06aeca}.my-place-main.category-mountain{--mine-color:#22a95a}.my-place-main.category-cafe{--mine-color:#e83e8c}.my-place-main.category-city{--mine-color:#805ad5}.my-place-main:hover{background:color-mix(in srgb,var(--mine-color) 4%,#fff)}.my-place-main>span{background:color-mix(in srgb,var(--mine-color) 10%,#fff);width:38px;height:38px;color:var(--mine-color);border-radius:12px;place-items:center;display:grid}.my-place-main>span svg{width:20px;height:20px}.my-place-main>div{min-width:0}.my-place-main>div>strong{color:var(--text-heading,#273054);font-size:var(--type-body,11px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-place-main p{color:var(--text-muted,#697189);font-size:var(--type-meta,9px);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.my-place-main>div>small{color:var(--text-muted,#9aa1b2);font-size:var(--type-meta,8px);margin-top:3px;display:block}.my-place-main dl{gap:7px;margin:0;display:flex}.my-place-main dl span{flex-direction:column;align-items:center;display:flex}.my-place-main dl b{color:var(--mine-color);font-size:var(--type-meta,10px)}.my-place-main dl small{color:var(--text-muted,#9aa1b2);font-size:var(--type-meta,7px);white-space:nowrap}.my-place-main>b{color:var(--text-muted,#a0a6b4);font-size:var(--type-body,19px);font-weight:var(--weight-regular,400)}.saved-places-more.my-places-more{color:#c98000;background:#fff9ed;border-color:#f0e1c2}.my-products-list ol{margin:0;padding:7px 0;list-style:none}.my-products-list li{background:#fff;border:1px solid #e5e8ee;border-radius:14px;margin:9px 14px;padding:12px;box-shadow:0 5px 15px #171f500d}.my-product-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.product-platform{color:#fff;width:32px;height:32px;font-family:var(--font-ui);font-size:var(--type-body,13px);font-weight:var(--weight-bold,800);border-radius:10px;place-items:center;display:grid}.product-platform.shopee{background:#ee4d2d}.product-platform.lazada{background:linear-gradient(145deg,#5f2eea,#ff5b8d)}.my-product-heading>div{min-width:0}.my-product-heading strong{color:var(--text-heading,#273054);font-size:var(--type-body,11px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-product-heading small{color:var(--text-muted,#969dac);font-size:var(--type-meta,8px);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.my-product-heading>b{color:#805ad5;font-size:var(--type-meta,8px);white-space:nowrap;background:#f2eef9;border-radius:7px;padding:4px 6px}.my-product-place{--product-place:#3471d3;background:color-mix(in srgb,var(--product-place) 7%,#fff);width:100%;color:var(--product-place);text-align:left;cursor:pointer;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:7px;margin-top:10px;padding:8px 9px;display:grid}.my-product-place.category-temple{--product-place:#f59e0b}.my-product-place.category-sea{--product-place:#06aeca}.my-product-place.category-mountain{--product-place:#22a95a}.my-product-place.category-cafe{--product-place:#e83e8c}.my-product-place.category-city{--product-place:#805ad5}.my-product-place>svg{width:18px;height:18px}.my-product-place>span{min-width:0}.my-product-place strong{color:#35405c;font-size:var(--type-body,9px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-product-place small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,8px);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.my-product-place>b{font-size:var(--type-body,17px);font-weight:var(--weight-regular,400)}.my-products-list li>a{color:#fff;height:34px;font-size:var(--type-meta,9px);font-weight:var(--weight-bold,700);background:#805ad5;border-radius:9px;justify-content:center;align-items:center;margin-top:9px;text-decoration:none;display:flex}.saved-places-more.products-more{color:#805ad5;background:#f6f3fc;border-color:#ded9ed}.my-products-list{flex-direction:column;min-height:100%;display:flex}.my-products-list ol{padding:0}.my-products-list li{border:0;border-bottom:var(--list-row-divider);min-height:72px;box-shadow:none;border-radius:0;grid-template-columns:34px minmax(0,1fr) 38px 30px;align-items:center;gap:9px;margin:0;padding:9px 14px;display:grid}.my-products-list li:hover{background:#faf9fd}.my-product-info{min-width:0}.my-product-info>strong{color:var(--text-heading,#273054);font-size:var(--type-body,10px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-product-info>button{color:#805ad5;max-width:100%;font-size:var(--type-control,9px);font-weight:var(--weight-semibold,650);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:2px 0 0;padding:0;display:block;overflow:hidden}.my-product-info>small{color:var(--text-muted,#9aa1b2);font-size:var(--type-meta,8px);white-space:nowrap;margin-top:2px;display:block}.my-products-list li>b{color:var(--text-muted,#687087);font-size:var(--type-meta,10px);font-weight:var(--weight-bold,700);flex-direction:column;align-items:center;display:flex}.my-products-list li>b small{color:var(--text-muted,#a0a6b4);font-size:var(--type-meta,7px);font-weight:var(--weight-medium,500)}.my-products-list li>a{color:#fff;background:#805ad5;border-radius:9px;place-items:center;width:29px;height:29px;margin:0;text-decoration:none;display:grid}.my-products-list li>a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.my-products-pagination{background:#fff;border-top:1px solid #e9ebf0;justify-content:center;align-items:center;gap:16px;height:58px;margin-top:auto;display:flex}.my-products-pagination button{color:#7046c4;cursor:pointer;background:#f6f3fc;border:1px solid #ded9ed;border-radius:10px;width:34px;height:34px;padding:0;font-size:22px;line-height:1}.my-products-pagination button:disabled{color:var(--text-muted,#b5bac4);cursor:default;background:#f4f5f7;border-color:#e6e8ed}.my-products-pagination span{min-width:58px;color:var(--text-muted,#7d8497);font-size:var(--type-meta,9px);text-align:center}.my-products-pagination span b{color:#805ad5;font-size:var(--type-meta,11px)}.my-products-list li{grid-template-columns:34px minmax(0,1fr) 38px 30px 30px}.my-product-delete{color:#dc2146;cursor:pointer;background:#fff5f6;border:1px solid #f0d7dd;border-radius:9px;place-items:center;width:29px;height:29px;padding:0;display:grid}.my-product-delete:hover{background:#ffe9ed;border-color:#dc2146}.my-product-delete svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.address-section-content{background:#f7f9fc;padding:0;display:block;overflow-y:auto}.shipping-addresses{box-sizing:border-box;min-height:100%;padding:14px;position:relative}.address-security{color:var(--text-action,#3471d3);background:#f0f6ff;border:1px solid #dbe7fa;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.address-security>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.address-security p{min-width:0;margin:0}.address-security strong,.address-security small{display:block}.address-security strong{font-size:var(--type-body,10px)}.address-security small{color:var(--text-muted,#70809b);font-size:var(--type-meta,8px);margin-top:2px;line-height:1.45}.address-security>b{font-size:var(--type-meta,10px)}.address-error{color:#c31d3b;font-size:var(--type-meta,9px);background:#fff0f2;border-radius:10px;margin:10px 0;padding:9px 11px}.address-list{margin:12px 0;padding:0;list-style:none}.address-list>li{background:#fff;border:1px solid #e3e7ee;border-radius:14px;margin-bottom:10px;padding:13px;box-shadow:0 5px 14px #171f500d}.address-list>li.default{border-color:#bcd2f5;box-shadow:0 5px 16px #3471d317}.address-card-heading{align-items:center;gap:9px;display:flex}.address-card-heading>span{width:32px;height:32px;color:var(--text-action,#3471d3);background:#edf4ff;border-radius:10px;place-items:center;display:grid}.address-card-heading svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.address-card-heading strong{color:var(--text-heading,#273054);font-size:var(--type-body,11px);display:block}.address-card-heading small{color:#fff;font-size:var(--type-meta,7px);background:#3471d3;border-radius:5px;margin-top:2px;padding:2px 5px;display:inline-block}.address-list li>p{color:#35405c;font-size:var(--type-meta,9px);margin:10px 0 3px}.address-list address{color:var(--text-muted,#737c91);font-size:var(--type-meta,9px);font-style:normal;line-height:1.55}.address-actions{border-top:1px solid #edf0f5;gap:6px;margin-top:10px;padding-top:9px;display:flex}.address-actions button{color:var(--text-action,#3471d3);font-size:var(--type-control,8px);cursor:pointer;background:#eef4ff;border:0;border-radius:7px;padding:5px 8px}.address-actions button.danger{color:#c31d3b;background:#fff0f2;margin-left:auto}.address-add{width:100%;height:42px;color:var(--text-action,#3471d3);font-size:var(--type-meta,10px);font-weight:var(--weight-bold,700);cursor:pointer;background:#f5f9ff;border:1px dashed #9bb9e8;border-radius:12px}.address-empty{color:var(--text-muted,#9299a9);font-size:var(--type-meta,9px);text-align:center;margin:12px 0}.address-form-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.address-form-title strong{color:var(--text-heading,#273054);font-size:var(--type-body,12px)}.address-form-title button{color:var(--text-muted,#9aa1b2);font-size:var(--type-control,20px);background:0 0;border:0}.address-form label{margin-top:9px;display:block}.address-form label>span{color:var(--text-muted,#697189);font-size:var(--type-body,8px);margin-bottom:4px;display:block}.address-form input,.address-form textarea{box-sizing:border-box;width:100%;color:var(--text-heading,#273054);font-family:inherit;font-size:var(--type-input,10px);background:#fff;border:1px solid #dfe3ea;border-radius:9px;outline:none;padding:9px 10px}.address-form textarea{resize:none}.address-form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.address-form .address-default-check{align-items:center;gap:7px;margin:12px 0;display:flex}.address-form .address-default-check input{width:16px;height:16px}.address-form .address-default-check span{color:#4c5772;font-size:var(--type-meta,9px);margin:0}.address-save{color:#fff;width:100%;height:40px;font-size:var(--type-meta,10px);font-weight:var(--weight-bold,700);background:#3471d3;border:0;border-radius:10px}.address-save:disabled{opacity:.55}.address-delete-confirm{z-index:3;text-align:center;background:#fff;border-radius:15px;padding:17px;position:absolute;inset:50% 24px auto;transform:translateY(-50%);box-shadow:0 14px 45px #141c3640}.address-delete-confirm strong,.address-delete-confirm small{display:block}.address-delete-confirm strong{color:var(--text-heading,#273054);font-size:var(--type-body,11px)}.address-delete-confirm small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,8px);margin-top:5px}.address-delete-confirm>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.address-delete-confirm button{height:35px;color:var(--text-muted,#697189);font-size:var(--type-control,9px);background:#f1f3f6;border:0;border-radius:9px}.address-delete-confirm button:last-child{color:#fff;background:#dc2146}.address-security,.address-empty{display:none}.address-list{margin-top:0}.address-add{font-size:0}.address-add:after{content:"เพิ่มใหม่";font-size:10px}.address-section-content{background:#fff}.shipping-addresses{padding:16px 18px}.address-error{font-size:var(--type-meta,11px);line-height:1.5}.address-list>li{box-shadow:none;border-radius:12px;padding:14px}.address-card-heading strong{font-size:var(--type-body,13px)}.address-card-heading small{font-size:var(--type-meta,9px);padding:3px 6px}.address-list li>p{font-size:var(--type-meta,11px);margin-top:11px}.address-list address{font-size:var(--type-meta,11px);line-height:1.65}.address-actions{gap:8px}.address-actions button{min-height:32px;color:var(--text-action,#3471d3);font-size:var(--type-control,10px);font-weight:var(--weight-semibold,650);background:#fff;border:1px solid #dce6f6;border-radius:9px;padding:6px 10px}.address-actions button.danger{color:#c31d3b;background:#fff;border-color:#f0d7dd}.address-add{height:44px;color:var(--text-action,#3471d3);font-weight:var(--weight-bold,700);background:#fff;border-style:solid;border-color:#d9e3f3;border-radius:12px}.address-add:after{font-size:12px}.address-form{background:#fff;border:0;border-radius:0;margin-top:0;padding:0}.address-form-title{border-bottom:1px solid #edf0f5;margin-bottom:14px;padding-bottom:12px}.address-form-title strong{font-size:var(--type-body,14px)}.address-form-title button{cursor:pointer;width:32px;height:32px;padding:0;font-size:22px}.address-form label{margin-top:12px}.address-form label>span{color:#59627a;font-size:var(--type-body,11px);font-weight:var(--weight-semibold,600);margin-bottom:6px}.address-form input,.address-form textarea{min-height:44px;color:var(--text-heading,#273054);font-size:var(--type-input,13px);border-radius:10px;padding:10px 12px;line-height:1.45}.address-form textarea{min-height:82px}.address-form-pair{gap:10px}.address-form .address-default-check{min-height:32px;margin:14px 0}.address-form .address-default-check span{font-size:var(--type-meta,11px)}.address-save{height:44px;font-size:var(--type-body,12px);cursor:pointer;border-radius:12px}.address-delete-confirm strong{font-size:var(--type-body,13px)}.address-delete-confirm small{font-size:var(--type-meta,10px);line-height:1.5}.address-delete-confirm button{height:40px;font-size:var(--type-control,11px);cursor:pointer}.address-add{width:max-content;min-width:148px;height:42px;color:var(--text-action,#3471d3);background:#fff;border:1px solid #ccd9ee;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:14px auto 6px;padding:0 17px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 5px 14px #3471d314}.address-add:before{content:"+";color:#3471d3;background:#eaf2ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;font-weight:500;line-height:1;display:grid}.address-add:after{content:"เพิ่มใหม่";font-size:11px;font-weight:700}.address-add:hover{background:#f8fbff;border-color:#91afe0;box-shadow:0 7px 18px #3471d321}.address-add:active{transform:scale(.96)}.shipping-addresses:has(.address-list:empty){flex-direction:column;display:flex}.shipping-addresses:has(.address-list:empty) .address-list{display:none}.shipping-addresses:has(.address-list:empty) .address-add{color:#fff;background:#3471d3;border-color:#3471d3;border-radius:14px;min-width:176px;height:48px;margin:auto;box-shadow:0 9px 22px #3471d33d}.shipping-addresses:has(.address-list:empty) .address-add:before{color:#fff;background:#ffffff2e;width:25px;height:25px;font-size:19px}.shipping-addresses:has(.address-list:empty) .address-add:after{font-size:12px}.shipping-addresses:has(.address-list:empty) .address-add:hover{background:#2d66bf;box-shadow:0 11px 25px #3471d34d}.shipping-addresses:not(:has(.address-form)){padding-bottom:78px}:is(.shipping-addresses .address-add,.shipping-addresses:has(.address-list:empty) .address-add){z-index:4;color:#fff;background:#3471d3;border:0;border-radius:50%;place-items:center;width:46px;min-width:0;height:46px;margin:0;padding:0;display:grid;position:absolute;bottom:20px;left:auto;right:18px;transform:none;box-shadow:0 0 0 4px #fff,0 9px 22px #3471d34d}.shipping-addresses .address-add:before{content:"+";color:#fff;background:0 0;border-radius:0;width:auto;height:auto;font-size:27px;font-weight:300;line-height:1;display:block}.shipping-addresses:has(.address-list:empty) .address-add:before{content:"+";color:#fff;background:0 0;border-radius:0;width:auto;height:auto;font-size:27px;font-weight:300;line-height:1;display:block}.shipping-addresses .address-add:after{display:none}:is(.shipping-addresses .address-add:hover,.shipping-addresses:has(.address-list:empty) .address-add:hover){background:#2d66bf;border:0;transform:none;box-shadow:0 0 0 4px #fff,0 11px 26px #3471d361}:is(.shipping-addresses .address-add:active,.shipping-addresses:has(.address-list:empty) .address-add:active){transform:scale(.93)}.shipping-addresses:has(.address-list:empty) .address-add{width:52px;height:52px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.shipping-addresses:has(.address-list:empty) .address-add:hover{transform:translate(-50%,-50%)}.shipping-addresses:has(.address-list:empty) .address-add:active{transform:translate(-50%,-50%)scale(.93)}.shipping-addresses .address-add:before{content:"";background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:23px 23px;width:23px;height:23px;display:block}.shipping-addresses:has(.address-list:empty) .address-add:before{content:"";background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:23px 23px;width:23px;height:23px;display:block}.shipping-addresses:has(.address-list:empty) .address-add:before{background-size:25px 25px;width:25px;height:25px}.shipping-addresses .address-add{text-indent:-9999px;line-height:0;overflow:hidden}.shipping-addresses .address-add:before{text-indent:0;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shipping-addresses:has(.address-list:empty) .address-add:before{text-indent:0;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.address-wizard{flex-direction:column;min-height:100%;display:flex}.address-wizard-progress{grid-template-columns:repeat(5,1fr);align-items:center;gap:0;margin:0 4px 22px;display:grid}.address-wizard-progress i{z-index:1;width:25px;height:25px;color:var(--text-muted,#a0a6b4);font-size:var(--type-meta,9px);font-style:normal;font-weight:var(--weight-bold,700);background:#fff;border:2px solid #dfe4ec;border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.address-wizard-progress i:not(:first-child):before{content:"";z-index:-2;background:#e6e9ef;width:calc(20vw - 17.6px);height:2px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.address-wizard-progress i.active{color:#fff;background:#3471d3;border-color:#3471d3}.address-wizard-progress i.active:not(:first-child):before{background:#3471d3}.address-wizard-step{flex:1;min-height:0}.address-wizard-step label:first-child{margin-top:0}.address-form select{box-sizing:border-box;width:100%;height:46px;color:var(--text-heading,#273054);font-family:inherit;font-size:var(--type-input,13px);background-color:#fff;border:1px solid #dfe3ea;border-radius:10px;outline:none;padding:0 38px 0 12px}.address-form select:disabled{color:var(--text-muted,#9aa1b2);background:#f5f6f8}.address-field-error{color:#dc2146;font-size:var(--type-meta,9px);margin-top:5px;line-height:1.5;display:block}.address-form input[aria-invalid=true]{border-color:#dc2146}.address-wizard-actions{border-top:1px solid #edf0f5;grid-template-columns:1fr;gap:9px;margin-top:20px;padding-top:14px;display:grid}.address-wizard-actions:has(.address-wizard-back){grid-template-columns:1fr 1.6fr}.address-wizard-actions .address-save{color:#fff;background:#3471d3;border:0;width:100%}.address-wizard-back{height:44px;color:var(--text-muted,#697189);font-size:var(--type-meta,11px);font-weight:var(--weight-semibold,650);cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:12px}.address-wizard-actions button:disabled{cursor:default;opacity:.5}.address-wizard-progress i:not(:first-child):before{width:calc(min(100vw,430px)/5 - 17.6px)}.address-form select[size]{background:#f7f8fb;border:0;border-radius:12px;height:auto;max-height:330px;padding:5px;overflow-y:auto;box-shadow:inset 0 0 0 1px #e5e8ee}.address-form select[size] option{color:#35405c;min-height:45px;font-size:var(--type-input,12px);background:#fff;border-radius:9px;margin:3px;padding:12px 13px;line-height:20px}.address-form select[size] option:checked{color:#fff;font-weight:var(--weight-bold,700);background:linear-gradient(#3471d3,#3471d3)}.address-form select[size] option:first-child{color:var(--text-muted,#9299aa)}.address-form select[size] option:first-child:checked{color:var(--text-muted,#697189);background:linear-gradient(#eef2f8,#eef2f8)}.address-wizard-step:has(select[size]){flex-direction:column;min-height:0;display:flex}.address-wizard-step:has(select[size])>label{flex-direction:column;flex:1;min-height:0;display:flex}.address-wizard-step:has(select[size])>label select{flex:1;min-height:150px}.address-area-trigger{width:100%;height:48px;color:var(--text-heading,#273054);font-family:inherit;font-size:var(--type-body,13px);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:11px;padding:0 42px 0 13px;position:relative}.address-area-trigger:after{content:"›";color:#8b93a8;font-size:20px;position:absolute;top:50%;right:15px;transform:translateY(-52%)rotate(90deg)}.address-area-trigger:disabled{color:var(--text-muted,#9aa1b2);cursor:default;background:#f5f6f8}.address-area-picker-backdrop{z-index:360;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080d1f85;justify-content:center;align-items:flex-end;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.address-area-picker-modal{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:min(100%,430px);height:85dvh;padding:9px 18px 0;animation:.24s ease-out sheet-up;display:flex;box-shadow:0 -20px 60px #080d1f40}.address-area-picker-modal>header{border-bottom:1px solid #171f5014;flex:none;justify-content:space-between;align-items:center;height:52px;padding-bottom:8px;display:flex}.address-area-picker-modal header small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,9px);display:block}.address-area-picker-modal header h2{color:var(--text-heading,#172050);font-size:var(--type-title,17px);margin:2px 0 0}.address-area-picker-modal header>button{width:30px;height:30px;color:var(--text-muted,#9aa1b2);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px}.address-area-picker-list{flex:1;min-height:0;padding:7px 0 20px;overflow-y:auto}.address-area-picker-list>button{border:0;border-bottom:var(--list-row-divider);color:#35405c;width:100%;min-height:48px;font-family:inherit;font-size:var(--type-control,12px);text-align:left;cursor:pointer;background:#fff;align-items:center;padding:8px 42px 8px 13px;display:flex;position:relative}.address-area-picker-list>button:hover{background:#f7f9fd}.address-area-picker-list>button.selected{color:var(--text-action,#3471d3);font-weight:var(--weight-semibold,700);background:#f1f6ff}.address-area-picker-list>button.selected:after{content:"✓";color:#fff;background:#3471d3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;right:14px}.profile-section-modal.section-addresses .address-section-content{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;height:100%;padding-top:12px}.section-addresses .shipping-addresses{box-sizing:border-box;width:100%;min-width:0;height:100%}.section-addresses .shipping-addresses:has(>.address-form){padding-inline:0}.section-addresses .address-form,.section-addresses .address-wizard-step,.section-addresses .address-wizard-step>label,.section-addresses .address-wizard-actions,.section-addresses .address-wizard-progress{box-sizing:border-box;align-self:stretch;width:100%;min-width:0}.section-addresses .address-wizard{height:100%;min-height:0}.section-addresses .address-wizard-progress{position:relative}.section-addresses .address-wizard-progress:before{content:"";background:#e6e9ef;height:2px;position:absolute;top:12px;left:10%;right:10%}.section-addresses .address-wizard-progress i{z-index:1}.section-addresses .address-wizard-progress i:not(:first-child):before{display:none}.section-addresses .address-wizard-step{flex:1;display:block}.section-addresses .address-wizard-actions{margin-top:auto}.section-addresses .address-form-title{display:none}.section-addresses .address-wizard-progress{margin-top:2px}.section-addresses .address-form select[size] option:first-child{display:none}.section-addresses .address-form select[size]{flex:1;width:100%;max-height:none}.section-addresses .address-wizard-step:has(select[size]){flex-direction:column;display:flex}.section-addresses .address-wizard-step:has(select[size])>label{flex-direction:column;flex:1;min-height:0;display:flex}.section-addresses .address-wizard-step:has(select[size])>label select{min-height:220px}.section-addresses .address-area-step{flex-direction:column;gap:12px;min-height:0;display:flex}.section-addresses .address-area-list{border-top:1px dashed #e4e7ed;flex:1;min-height:0;overflow-y:auto}.section-addresses .address-area-list>span{z-index:2;color:var(--text-muted,#697189);font-size:var(--type-meta,11px);font-weight:var(--weight-semibold,650);background:#fff;padding:8px 4px;display:block;position:sticky;top:0}.section-addresses .address-area-list>small{color:var(--text-muted,#9aa1b1);font-size:var(--type-meta,11px);text-align:center;padding:22px 8px;display:block}.section-addresses .address-area-list>button{box-sizing:border-box;border:0;border-bottom:var(--list-row-divider);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:48px;padding:7px 8px;display:grid}.section-addresses .address-area-list>button:hover{background:#3471d30e}.section-addresses .address-area-list>button>i{width:34px;height:28px;color:var(--text-action,#3471d3);font-size:var(--type-control,11px);font-style:normal;font-weight:var(--weight-semibold,750);background:#eef3fb;border-radius:8px;place-items:center;display:grid}.section-addresses .address-area-list>button>strong{color:#303954;font-size:var(--type-control,14px);font-weight:var(--weight-semibold,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-addresses .address-area-list>button.selected{background:#3471d30d;border-left:3px solid #3471d3}.section-addresses .address-area-list>button.selected>i{color:#fff;background:#3471d3}.section-addresses .address-area-list>button.selected>strong{color:var(--text-action,#3471d3);font-weight:var(--weight-semibold,600)}.section-addresses .address-postal-field{flex:none;margin:0}.section-addresses .address-postal-field input{height:44px}.section-addresses .address-area-step+.address-wizard-actions{margin-top:10px}.section-addresses .address-area-search{z-index:3;box-sizing:border-box;width:100%;height:40px;color:var(--text-heading,#273054);font-family:inherit;font-size:var(--type-body,12px);background:#f8f9fb;border:1px solid #e0e4eb;border-radius:11px;outline:none;margin:7px 0;padding:0 36px 0 12px;position:sticky;top:0}.section-addresses .address-area-search+span{display:none}.section-addresses .address-postal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.section-addresses .address-postal-options>span{color:var(--text-muted,#697189);font-size:var(--type-meta,11px);font-weight:var(--weight-semibold,650);grid-column:1/-1}.section-addresses .address-postal-options>button{height:44px;color:var(--text-action,#3471d3);font-family:inherit;font-size:var(--type-control,13px);font-weight:var(--weight-semibold,750);cursor:pointer;background:#f2f6fd;border:1px solid #d7e1f1;border-radius:11px}.section-addresses .address-postal-options>button:active{color:#fff;background:#3471d3}.section-addresses .shipping-addresses:not(:has(.address-form)){padding:0 0 78px}.section-addresses .address-list{margin:0;padding:0}.section-addresses .address-list>li{border:0;border-bottom:var(--list-row-divider);min-height:96px;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:12px 16px;position:relative}.section-addresses .address-list>li:hover{background:#fafcff}.section-addresses .address-list>li.default{border:0;border-left:3px solid #3471d3;border-bottom:var(--list-row-divider);box-shadow:none;background:#f8fbff}.section-addresses .address-card-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.section-addresses .address-card-heading>span{background:#edf4ff;border-radius:12px;width:38px;height:38px}.section-addresses .address-card-heading strong{font-size:var(--type-body,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-addresses .address-card-heading small{font-size:var(--type-meta,8px);border-radius:6px;margin-top:3px;padding:2px 6px}.section-addresses .address-list li>p,.section-addresses .address-list address{margin-left:48px}.section-addresses .address-list li>p{font-size:var(--type-meta,10px);margin-top:5px;margin-bottom:2px}.section-addresses .address-list address{color:var(--text-muted,#7b8497);font-size:var(--type-meta,9px);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;display:block;overflow:hidden}.section-addresses .address-actions{border:0;justify-content:flex-end;gap:5px;margin:8px 0 0 48px;padding:0}.section-addresses .address-actions button{min-height:28px;color:var(--text-action,#3471d3);font-size:var(--type-control,9px);background:#eef4ff;border:0;border-radius:8px;padding:4px 8px}.section-addresses .address-actions button.danger{color:#c31d3b;background:#fff0f2;margin-left:0}.section-addresses .shipping-addresses .address-add{bottom:18px;right:18px}.section-addresses .address-card-heading{cursor:pointer;outline:none;padding-right:28px;position:relative}.section-addresses .address-card-heading:after{content:"⌄";color:#7d869a;background:#f0f3f8;border-radius:8px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:transform .18s,background .18s,color .18s;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)rotate(180deg)}.section-addresses .address-card-heading:focus-visible:after{box-shadow:0 0 0 3px #3471d31f}.section-addresses .address-list>li.collapsed{min-height:0;padding-top:9px;padding-bottom:9px}.section-addresses .address-list>li:not(.collapsed) .address-card-heading:after{color:#3471d3;background:#e7f0ff}.section-addresses .address-list>li.collapsed>address,.section-addresses .address-list>li.collapsed>.address-actions{display:none}.section-addresses .address-list>li.collapsed>p{color:var(--text-muted,#7b8497);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;margin-bottom:0;overflow:hidden}.section-addresses .address-list>li:not(.collapsed)>address{white-space:normal}.section-addresses .address-list>li:not(.collapsed){animation:.18s ease-out address-row-open}@keyframes address-row-open{0%{background:#f8fbff}to{background:inherit}}.section-addresses .address-card-heading:after{content:"";color:#8c93a4;background:0 0;border:1.8px solid;border-top:0;border-left:0;border-radius:0;width:7px;height:7px;transition:transform .18s,color .18s;display:block;right:8px;transform:translateY(-65%)rotate(45deg)}.section-addresses .address-list>li:not(.collapsed) .address-card-heading:after{color:#3471d3;background:0 0;transform:translateY(-35%)rotate(225deg)}.section-addresses .address-card-heading:focus-visible:after{box-shadow:none;color:#3471d3}.section-addresses .address-list>li.default .address-card-heading small{color:#fff;background:#3471d3;border-radius:50%;place-items:center;width:18px;height:18px;margin:0;padding:0;font-size:0;display:grid;position:absolute;top:50%;right:27px;transform:translateY(-50%)}.section-addresses .address-list>li.default .address-card-heading small:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;width:10px;height:10px;display:block}.section-addresses .address-list>li.default{background:#fff;border-left:3px solid #3471d3}.section-addresses .address-list>li.default .address-card-heading>span{color:#fff;background:#3471d3}.section-addresses .address-list>li>address{display:none!important}.section-addresses .address-list>li>p{color:var(--text-muted,#7b8497);text-overflow:ellipsis;white-space:nowrap;margin-top:-7px;margin-bottom:0;overflow:hidden}.section-addresses .address-list>li:not(.collapsed)>p{white-space:normal;line-height:1.55}.section-addresses .address-card-heading{cursor:default;padding-right:70px}.section-addresses .address-card-heading:after,.section-addresses .address-list>li.default .address-card-heading small{display:none}.section-addresses .address-list>li>p{white-space:normal;line-height:1.55}.section-addresses .address-heading-actions{align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.section-addresses .address-heading-actions button{width:30px;height:30px;color:var(--text-action,#3471d3);cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:9px;place-items:center;padding:0;display:grid}.section-addresses .address-heading-actions button.address-heading-delete{color:#dc2146;border-color:#f0d7dd}.section-addresses .address-heading-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.section-addresses .address-heading-actions button:hover{background:#eef4ff}.section-addresses .address-heading-actions button.address-heading-delete:hover{background:#fff0f2}.section-addresses .address-actions .address-action-original,.section-addresses .address-actions:empty,.section-addresses .address-list>li.default .address-actions{display:none}.section-addresses .address-recipient-name{grid-template-columns:1fr 1fr;gap:10px;display:grid}.section-addresses .address-recipient-name label{min-width:0;margin-top:0}.section-addresses .address-wizard-progress{display:none}.section-addresses .address-wizard-step{padding-top:2px}.section-addresses .address-form .address-default-check input,.section-addresses .address-form .address-default-check input:focus{min-height:0;box-shadow:none;accent-color:#3471d3;border:0;outline:0;padding:0}.section-addresses .address-form .address-default-check input:focus-visible{min-height:0;box-shadow:none;accent-color:#3471d3;border:0;outline:0;padding:0}.section-addresses .address-heading-actions button.address-heading-default{color:var(--text-action,#3471d3);background:#f3f7fe;border-color:#cddcf3}.section-addresses .address-heading-actions button.address-heading-default:hover{background:#e6effd}.section-addresses .address-actions{display:none}.section-addresses .address-list>li{min-height:0;padding:9px 14px}.section-addresses .address-card-heading{grid-template-columns:34px minmax(0,1fr);gap:9px;padding-right:66px}.section-addresses .address-card-heading:has(.address-heading-default){padding-right:98px}.section-addresses .address-card-heading>span{border-radius:10px;width:34px;height:34px}.section-addresses .address-card-heading svg{width:17px;height:17px}.section-addresses .address-list li>p{font-size:var(--type-meta,9px);margin:-2px 0 0 43px;line-height:1.45}.section-addresses .address-heading-actions{gap:4px}.section-addresses .address-heading-actions button{border-radius:8px;width:28px;height:28px}.section-addresses .address-heading-actions svg{width:14px;height:14px}.public-profile-stats:has(.profile-shared-stat){grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;width:min(360px,100%);padding-inline:8px}.public-profile-stats:has(.profile-shared-stat) b{font-size:var(--type-body,16px)}.public-profile-stats:has(.profile-shared-stat) small{font-size:var(--type-meta,8px);white-space:nowrap}.section-follow-channels .profile-section-content{background:#fff;padding:14px 18px 24px;display:block;overflow-y:auto}.follow-channels-form{flex-direction:column;gap:10px;display:flex}.follow-channels-form label{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;display:grid}.follow-channels-form label>span{color:#4f5870;font-size:var(--type-body,11px);font-weight:var(--weight-semibold,650)}.follow-channels-form input{box-sizing:border-box;width:100%;height:42px;color:var(--text-heading,#273054);font-family:inherit;font-size:var(--type-input,11px);background:#f9fafc;border:1px solid #e0e4eb;border-radius:10px;outline:none;padding:0 11px}.follow-channels-form>button{color:#fff;height:44px;font-size:var(--type-control,12px);font-weight:var(--weight-semibold,700);cursor:pointer;background:#3471d3;border:0;border-radius:12px;margin-top:6px}.follow-channels-form>button:disabled{opacity:.55}.follow-channels-saved{color:#16804b;font-size:var(--type-meta,10px);text-align:center;background:#eefaf3;border-radius:9px;padding:8px}.section-follow-channels .profile-section-content{padding:0 0 24px}.follow-channels-list{flex-direction:column;display:flex}.follow-channel-row{border-bottom:var(--list-row-divider);grid-template-columns:36px minmax(0,1fr) 38px 62px;align-items:center;gap:10px;min-height:62px;padding:9px 18px;display:grid;position:relative}.follow-channel-row>i{color:#58627a;width:34px;height:34px;font-size:var(--type-meta,10px);font-style:normal;font-weight:var(--weight-bold,800);background:#f1f3f8;border-radius:10px;place-items:center;display:grid}.follow-channel-row>div{min-width:0}.follow-channel-row>div strong,.follow-channel-row>div small{display:block}.follow-channel-row>div strong{color:var(--text-heading,#273054);font-size:var(--type-body,12px)}.follow-channel-row>div small{color:var(--text-muted,#9299aa);font-size:var(--type-meta,8px);margin-top:2px}.follow-channel-row>button{height:30px;color:var(--text-action,#3471d3);font-size:var(--type-control,9px);font-weight:var(--weight-semibold,650);cursor:pointer;background:#fff;border:1px solid #dde4ef;border-radius:8px;padding:0 8px}.follow-channel-row>button:disabled{opacity:.5}.follow-channel-switch{width:36px;height:21px;display:block;position:relative}.follow-channel-switch input{opacity:0;pointer-events:none;position:absolute}.follow-channel-switch span{cursor:pointer;background:#dfe3ea;border-radius:999px;transition:background .16s;position:absolute;inset:0}.follow-channel-switch span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #171f5033}.follow-channel-switch input:checked+span{background:#3471d3}.follow-channel-switch input:checked+span:after{transform:translate(15px)}.follow-channel-switch input:disabled+span{opacity:.45;cursor:default}.follow-channel-editor{background:#f6f8fc;border-radius:11px;grid-column:1/-1;margin:4px 0 2px;padding:12px}.follow-channel-editor label>span{color:#59627a;font-size:var(--type-body,9px);font-weight:var(--weight-semibold,650);margin-bottom:5px;display:block}.follow-channel-editor input{box-sizing:border-box;width:100%;height:40px;color:var(--text-heading,#273054);font-family:inherit;font-size:var(--type-input,11px);background:#fff;border:1px solid #dce2ec;border-radius:9px;outline:none;padding:0 11px}.follow-channel-editor>div{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.follow-channel-editor button{height:32px;color:var(--text-muted,#687188);font-size:var(--type-control,9px);font-weight:var(--weight-semibold,650);background:#e9edf4;border:0;border-radius:8px;padding:0 13px}.follow-channel-editor button[type=submit]{color:#fff;background:#3471d3}.channel-facebook>i{color:#1877f2;background:#eaf1ff}.channel-tiktok>i{color:#111;background:#eff0f2}.channel-instagram>i{color:#e1306c;background:#fff0f7}.channel-shopee>i{color:#ee4d2d;background:#fff0ec}.channel-lazada>i{color:#5f2eea;background:#f3efff}.channel-website>i{color:var(--text-action,#3471d3);background:#eef4ff}.channel-line>i{color:#06a94f;background:#eafbee}.section-follow-channels .profile-section-content{box-sizing:border-box;align-self:stretch;width:auto;min-width:0;margin:0 -18px}.section-follow-channels .follow-channels-list,.section-follow-channels .follow-channel-row{box-sizing:border-box;width:100%;min-width:0}.follow-channel-validation{font-size:var(--type-meta,8px);margin-top:5px;line-height:1.45;display:block}.follow-channel-validation.invalid{color:#dc2146}.follow-channel-validation.valid{color:#16804b}.follow-channel-editor input[aria-invalid=true]{background:#fffafb;border-color:#dc2146}.follow-channel-editor input[aria-invalid=false]{background:#fbfffd;border-color:#67b58a}.follow-channel-editor button[type=submit]:disabled{color:#eef1f6;cursor:default;background:#aebbd0}.follow-channel-row>div small:has(.follow-channel-click-count){font-size:0}.follow-channel-click-count{color:var(--text-muted,#69738a);font-size:var(--type-meta,9px);font-weight:var(--weight-bold,750);font-variant-numeric:tabular-nums;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.public-profile-channels{text-align:center;padding:19px 0 22px}.public-profile-channels>small{color:var(--text-muted,#70798e);font-size:var(--type-meta,11px);font-weight:var(--weight-semibold,650);margin-bottom:12px;display:block}.public-profile-channels>div{justify-content:center;align-items:center;gap:6px;display:flex}.public-profile-channel{box-sizing:border-box;width:42px;height:42px;font-family:var(--font-ui);font-size:var(--type-body,14px);font-weight:var(--weight-bold,800);border:1px solid #0000;border-radius:12px;place-items:center;padding:0;line-height:1;text-decoration:none;transition:transform .14s,opacity .14s;display:grid}.public-profile-channel.active{cursor:pointer}.public-profile-channel.active:active{transform:scale(.92)}.public-profile-channel.disabled{opacity:.7;cursor:default;color:var(--text-muted,#aab1bf)!important;background:#f4f5f7!important;border-color:#e5e8ee!important}.public-profile-channel.channel-facebook{color:#1877f2;font-size:var(--type-body,17px);background:#eaf1ff}.public-profile-channel.channel-tiktok{color:#111;font-size:var(--type-body,17px);background:#eff0f2}.public-profile-channel.channel-instagram{color:#e1306c;background:#fff0f7;font-size:21px}.public-profile-channel.channel-shopee{color:#ee4d2d;background:#fff0ec}.public-profile-channel.channel-lazada{color:#5f2eea;background:#f3efff}.public-profile-channel.channel-website{color:var(--text-action,#3471d3);background:#eef4ff;font-size:21px}.public-profile-channel.channel-line{color:#06a94f;font-size:var(--type-meta,9px);background:#eafbee}.public-profile-follow{color:#fff;min-width:118px;height:38px;font-size:var(--type-body,12px);font-weight:var(--weight-bold,700);cursor:pointer;background:#3471d3;border:0;border-radius:11px;margin-top:14px;padding:0 22px;box-shadow:0 7px 18px #3471d333}.public-profile-follow.following{color:var(--text-action,#3471d3);box-shadow:none;background:#fff;border:1px solid #cad8ee}.public-profile-follow:disabled{color:var(--text-muted,#9ba3b3);box-shadow:none;cursor:default;background:#f1f3f6;border:1px solid #e0e4eb}.place-action-item .action-youtube{--rail-color:#f03;color:#f03}.youtube-modal{height:85dvh}.youtube-content{flex:1;min-height:0;padding:10px 0;overflow-y:auto}.youtube-content ol{margin:0;padding:0;list-style:none}.youtube-content li{border-bottom:1px solid #edf0f5}.youtube-content li>a{color:inherit;grid-template-columns:96px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px 2px;text-decoration:none;display:grid}.youtube-content img{object-fit:cover;border-radius:9px;width:96px;height:54px}.youtube-content span{min-width:0}.youtube-content strong,.youtube-content small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.youtube-content strong{color:var(--text-heading,#273054);font-size:var(--type-body,11px)}.youtube-content small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,9px);margin-top:3px}.youtube-content li svg{color:#f03;width:20px}.youtube-empty{text-align:center;place-items:center;padding:80px 20px;display:grid}.youtube-empty>svg{color:#f03;width:44px;height:44px}.youtube-empty strong{color:var(--text-heading,#273054);margin-top:10px}.youtube-empty p{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,10px);margin:4px 0}.youtube-rules{min-height:68px;padding:10px 0;gap:10px!important;height:auto!important;display:flex!important}.youtube-rules p{color:var(--text-muted,#798196);font-size:var(--type-meta,9px);flex:1;margin:0;line-height:1.5}.youtube-rules button{padding:0 12px;background:#f03!important;width:auto!important;min-width:100px!important}.youtube-add{z-index:5}.youtube-add small.valid{color:#16804b}.youtube-add small.invalid{color:#dc2146}.place-category-modal.category-other,.place-import-modal.category-other,.place-scope-picker.category-other{--category-color:#74748f}.place-category-rail button.category-other{--rail-color:#74748f}.place-category-tabs button.category-other{--tab-color:#74748f}.category-other .place-feed-owner:after{content:"อื่น ๆ"}.saved-place-main.category-other{--saved-color:#74748f}.reported-place-main.category-other{--report-category:#74748f}.my-place-main.category-other{--mine-color:#74748f}.my-product-place.category-other{--product-place:#74748f}@media (max-width:360px){.place-category-tabs{padding-inline:8px}.place-category-tabs button{width:38px;height:38px}}.youtube-modal>header small{font-size:var(--type-meta,10px)}.youtube-modal>header h2{font-size:var(--type-title,18px)}.youtube-modal .youtube-content ol{margin:0 -18px}.youtube-modal .youtube-content li>a{padding-inline:18px}.youtube-modal .youtube-empty{box-sizing:border-box;min-height:100%;padding:32px 20px}.youtube-modal>.youtube-rules{box-sizing:border-box;min-height:72px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7eaf0;flex:none;align-items:center;gap:12px;margin:0;display:flex}.youtube-modal>.youtube-rules p{font-size:var(--type-meta,10px);line-height:1.55}.youtube-modal>.youtube-rules button{height:42px;font-size:var(--type-control,11px);font-weight:var(--weight-semibold,700);border-radius:11px}.youtube-modal .place-product-error{margin-inline:0}.youtube-modal .youtube-add{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.section-videos .my-videos-content{flex:1;min-height:0;overflow-y:auto}.my-videos-content .profile-place-media>p{color:var(--text-muted,#8b93a8);text-align:center;padding:50px 20px}.my-videos-content .profile-place-media ol{margin:0;padding:5px 0;list-style:none}.my-videos-content .profile-place-media li{border-bottom:var(--list-row-divider);grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid;position:relative}.my-videos-content .profile-place-media li>a{min-width:0;color:inherit;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;padding:10px 6px 10px 18px;text-decoration:none;display:grid}.my-videos-content .profile-place-media img{object-fit:cover;border-radius:8px;width:86px;height:49px}.my-videos-content .profile-place-media li span{min-width:0}.my-videos-content .profile-place-media strong,.my-videos-content .profile-place-media small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-videos-content .profile-place-media strong{color:var(--text-heading,#273054);font-size:var(--type-body,11px)}.my-videos-content .profile-place-media small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,8px);margin-top:2px}.my-videos-content .profile-place-media li>button{color:#dc2146;background:#fff7f8;border:1px solid #f0d8de;border-radius:9px;width:30px;height:30px;padding:0}.my-videos-content .profile-place-media li>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px}.youtube-modal .youtube-content{padding:6px 18px}.youtube-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:6px!important;margin:0!important;padding:0!important}.youtube-slot{box-sizing:border-box;background:#fff;border-radius:7px;height:clamp(54px,17dvh - 38px,72px);overflow:hidden;border:0!important}.youtube-slot.empty{color:#c1c5cf;background:#fafbfc;justify-content:center;align-items:center;gap:7px;display:flex}.youtube-slot.empty>span{width:23px;height:23px;font-size:var(--type-meta,9px);font-weight:var(--weight-bold,700);border:1px dashed #d4d7df;border-radius:50%;place-items:center;display:grid}.youtube-slot.empty>small{font-size:var(--type-meta,9px)}.youtube-slot.filled a{box-sizing:border-box;background:#fff7f8;border-radius:7px;width:100%;height:100%;grid-template-columns:58px minmax(0,1fr) 12px!important;gap:7px!important;padding:6px!important;display:grid!important}.youtube-slot.filled img{border-radius:6px;width:58px;height:36px}.youtube-slot.filled strong{font-size:var(--type-body,9px)}.youtube-slot.filled small{font-size:var(--type-meta,8px)}.youtube-slot.filled i{color:#f03;font-size:var(--type-meta,10px);font-style:normal}.youtube-modal>.youtube-rules{min-height:62px;padding:9px 0 calc(9px + env(safe-area-inset-bottom));border-top:1px dashed #dfe2e9;margin:0 18px}.youtube-modal>.youtube-rules>svg{fill:none;stroke:#f03;stroke-width:1.7px;flex:none;width:19px;height:19px}.youtube-modal>.youtube-rules p strong,.youtube-modal>.youtube-rules p span{display:block}.youtube-modal>.youtube-rules p strong{color:var(--text-heading,#273054);font-size:var(--type-body,9px);margin-bottom:2px}.youtube-modal>.youtube-rules p span{color:var(--text-muted,#697087);font-size:var(--type-meta,7.5px);line-height:1.35}.youtube-footer-add{color:#f03!important}.youtube-footer-add:disabled{color:var(--text-muted,#b9bec9)!important}.place-rating-buttons button svg{flex:none;width:24px;height:24px}.place-rating-buttons button.active svg{fill:currentColor}.place-rating-buttons+.place-rating-checkin-required{margin-top:16px}.follow-channel-row{grid-template-columns:36px minmax(0,1fr) 38px 44px}.follow-channel-row>button.follow-channel-action{border-radius:10px;place-items:center;width:44px;height:44px;padding:10px;display:grid}.follow-channel-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.follow-channel-action:focus-visible{outline:2px solid var(--text-action,#3471d3);outline-offset:2px}.place-scope-picker>nav[aria-label=ลำดับพื้นที่]{flex-shrink:0;gap:0;padding:10px 0;overflow:hidden}.place-scope-picker>nav[aria-label=ลำดับพื้นที่] button{box-sizing:border-box;background:color-mix(in srgb,var(--category-color) 14%,#eef1f5);min-width:0;max-width:100%;height:34px;color:color-mix(in srgb,var(--category-color) 63%,#000);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%,7px 50%);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold,650);border-radius:0;flex:0 auto;margin:0 0 0 -6px;padding:0 16px 0 18px;overflow:hidden}.place-scope-picker>nav[aria-label=ลำดับพื้นที่] button:first-child{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%);margin-left:0;padding-left:12px}.place-scope-picker>nav[aria-label=ลำดับพื้นที่] button.active{background:color-mix(in srgb,var(--category-color) 65%,#000);color:#fff}.place-scope-picker>nav[aria-label=ลำดับพื้นที่] button:hover:not(.active){background:color-mix(in srgb,var(--category-color) 24%,#eef1f5)}.place-scope-picker>nav[aria-label=ลำดับพื้นที่] button:focus-visible{box-shadow:inset 0 0 0 2px var(--category-color);text-underline-offset:3px;outline:none;text-decoration:underline}.place-import-modal .place-import-content{padding-top:14px}.place-action-modal:not(.place-rating-modal) .place-action-content{justify-content:flex-start;padding-top:14px}.shipping-addresses .shipping-address-empty{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;width:100%;margin:0;padding:32px 20px;display:flex}.shipping-address-empty>span{color:#3471d3;background:#edf4ff;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:14px;display:grid}.shipping-address-empty>span svg{width:28px;height:28px}.shipping-address-empty>strong{font-size:var(--type-body,14px);color:var(--text-heading,#273054);font-weight:600;line-height:1.6}.shipping-address-empty>p{max-width:520px;font-size:var(--type-body,14px);color:var(--text-muted,#7b89a2);word-break:normal;margin:8px 0 0;line-height:1.8}.place-products-modal .place-products-content:has(>.place-promotion-empty){flex-direction:column;display:flex}.place-products-modal .place-promotion-empty{box-sizing:border-box;text-align:center;width:100%;color:var(--text-muted,#7b89a2);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 18px;display:flex}.place-products-modal .place-promotion-empty>span{color:#3471d3;background:#edf3ff;border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:16px;display:grid}.youtube-modal .place-promotion-empty>span{color:#ed2146;background:#fff0f3}.place-products-modal .place-promotion-empty>span svg{width:28px;height:28px}.place-products-modal .place-promotion-empty>strong{font-size:var(--type-body,16px);color:var(--text-heading,#243f91);line-height:1.6}.place-products-modal .place-promotion-empty>p{max-width:540px;font-size:var(--type-body,14px);margin:10px 0 22px;line-height:1.8}.place-products-modal .place-promotion-empty>button{color:#fff;width:auto;min-height:44px;font:inherit;cursor:pointer;box-shadow:none;background:#3471d3;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;display:inline-flex}.place-products-modal .place-promotion-empty>button svg{width:20px;height:20px}.place-products-modal .place-promotion-empty>button:hover{background:#285fb8}.category-{--category-color:#397f9d}.place-category-tabs button.category-{--tab-color:#397f9d}@media (max-width:450px){.place-category-modal>footer.place-category-tabs{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:0;padding-left:8px;padding-right:8px;display:grid}.place-category-modal>footer.place-category-tabs>button{box-sizing:border-box;aspect-ratio:1;border-radius:50%;flex:none;width:36px;min-width:36px;max-width:36px;height:36px}.place-category-modal>footer.place-category-tabs>button svg{width:20px;height:20px}}@media (max-width:340px){.place-category-modal>footer.place-category-tabs>button{width:32px;min-width:32px;max-width:32px;height:32px}.place-category-modal>footer.place-category-tabs>button svg{width:18px;height:18px}}.place-scope-backdrop .place-scope-picker{box-shadow:0 18px 60px #080d1f33}.youtube-modal>.youtube-rules .youtube-footer-add{width:66px!important;min-width:66px!important;height:40px!important;box-shadow:none!important;color:#f03!important;background:0 0!important;border:0!important;border-left:1px dashed #dfe2e9!important;border-radius:0!important;padding:4px!important}.youtube-modal>.youtube-rules .youtube-footer-add:disabled{opacity:.75;color:var(--text-muted,#b9bec9)!important;background:0 0!important}.place-action-item .action-youtube+small{visibility:visible}.youtube-slot-grid{gap:7px!important}.youtube-slot{background:#fff;position:relative;box-shadow:0 3px 10px #171f500b;border:1px solid #eceef3!important;border-radius:10px!important}.youtube-slot.empty{color:var(--text-muted,#a8aebb)!important;background:linear-gradient(145deg,#fff,#fafbfc)!important;border-color:#eceef3!important;justify-content:flex-start!important;gap:9px!important;padding:0 13px!important}.youtube-slot.empty>span{color:var(--text-muted,#9fa6b4);background:#fff;flex:none;width:25px!important;height:25px!important;font-size:var(--type-meta,9px)!important;border-color:#d6d9e1!important}.youtube-slot.empty>small{min-width:0;color:var(--text-muted,#a3a9b5);font-weight:var(--weight-semibold,550);white-space:normal;text-overflow:clip;margin:0;line-height:1.5;overflow:visible;font-size:var(--type-meta,9px)!important}.youtube-slot.filled{box-shadow:0 4px 12px #dc214614;background:#fff!important;border-color:#f1d8de!important}.youtube-slot.filled a{background:linear-gradient(135deg,#fff 35%,#fff7f8)!important;border-radius:9px!important;grid-template-columns:58px minmax(0,1fr) 22px!important;gap:9px!important;padding:7px!important}.youtube-slot.filled img{box-shadow:0 2px 7px #171f501f;border-radius:7px!important;width:58px!important;height:38px!important}.youtube-slot.filled a>span{width:auto!important;min-width:0!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important;display:block!important}.youtube-slot.filled strong{color:#303954;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--type-body,9px)!important}.youtube-slot.filled small{color:var(--text-muted,#9299aa)!important;font-size:var(--type-meta,8px)!important;margin-top:3px!important}.youtube-slot.filled .youtube-play-icon{color:#f03;border-radius:50%;flex:none;width:20px;height:20px;display:block;box-shadow:0 3px 8px #f033}.youtube-slot.filled a:focus-visible{outline-offset:-3px;outline:2px solid #f03}.youtube-url-launcher:focus-visible{outline-offset:-3px;outline:2px solid #f03}.youtube-url-launcher{box-sizing:border-box;color:#f03;background:#fff7f8;border:1px solid #ffd5dd;border-radius:10px;place-items:center;width:38px;height:38px;margin:0 0 12px auto;padding:0;text-decoration:none;display:grid;box-shadow:0 4px 10px #ff003314}.youtube-url-launcher>svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.youtube-url-launcher:active{transform:scale(.94)}.youtube-slot.filled small{font-variant-numeric:tabular-nums;color:var(--text-muted,#858da0)!important;font-size:var(--type-meta,10px)!important;font-weight:var(--weight-semibold,650)!important;line-height:1.1!important}.place-import-content input[type=url]{box-sizing:border-box;width:100%;height:44px;color:var(--text-heading,#172050);font:inherit;font-size:var(--type-input,11px);border:1px solid #dfe3ec;border-radius:12px;outline:none;padding:0 12px}.open-google-maps{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--category-color) 28%,#dfe3ec);background:color-mix(in srgb,var(--category-color) 6%,#fff);width:max-content;min-height:34px;color:var(--category-color);font-size:var(--type-meta,10px);font-weight:var(--weight-bold,700);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:10px auto 0;padding:0 12px;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.open-google-maps:hover{background:color-mix(in srgb,var(--category-color) 11%,#fff);border-color:color-mix(in srgb,var(--category-color) 48%,#dfe3ec)}.open-google-maps:focus-visible{outline:3px solid color-mix(in srgb,var(--category-color) 18%,transparent);outline-offset:2px}.open-google-maps svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.place-import-guide{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:10px 2px 8px;display:grid}.place-import-guide-step{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.place-import-guide-step>span{width:34px;height:34px;color:var(--category-color);box-shadow:0 4px 12px color-mix(in srgb,var(--category-color) 13%,#171f5012);background:#fff;border-radius:11px;place-items:center;display:grid;position:relative}.place-import-guide-step>span>b{background:var(--category-color);color:#fff;width:16px;height:16px;font-size:var(--type-meta,8px);font-weight:var(--weight-bold,800);box-shadow:0 2px 5px color-mix(in srgb,var(--category-color) 22%,transparent);border:2px solid #fff;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:-5px;left:-5px}.place-import-guide-step svg{width:18px;height:18px}.place-import-guide-step>strong{color:#4f5871;max-width:100%;min-height:23px;font-size:var(--type-body,8px);font-weight:var(--weight-semibold,700);text-align:center;justify-content:center;align-items:flex-start;line-height:1.35;display:flex;overflow:hidden}.place-import-guide-step:not(:last-child):after{content:"";border-top:1px dashed color-mix(in srgb,var(--category-color) 32%,#cfd4df);width:calc(50% - 13px);position:absolute;top:16px;left:calc(50% + 21px)}.place-import-guide+.open-google-maps{margin-top:12px}.open-google-maps+label{margin-top:18px;display:block}.place-import-hint{color:var(--text-muted,#9aa1b2);font-size:var(--type-meta,9px);font-weight:var(--weight-regular,400);margin:-1px 0 8px;line-height:1.55;display:block}.place-import-preview{border:1px solid color-mix(in srgb,var(--category-color) 22%,#e4e7ee);background:color-mix(in srgb,var(--category-color) 5%,#fff);color:var(--text-heading,#172050);border-radius:9px;margin-top:8px;padding:8px 30px 8px 10px;position:relative}.place-import-preview>strong{font-size:var(--type-body,10px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.place-import-preview>a{color:var(--category-color);font-size:var(--type-meta,8px);font-weight:var(--weight-bold,700);margin-top:6px;text-decoration:none;display:inline-block}.place-import-preview-close{width:22px;height:22px;color:var(--text-muted,#9da3b2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.place-import-preview-close:hover{color:var(--text-muted,#687087);background:#1720500f}.place-import-preview-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.place-import-preview>.place-import-coordinates{color:var(--text-muted,#7d8599);font-size:var(--type-meta,8px);white-space:nowrap;align-items:center;gap:5px;margin:5px 0 0;display:flex}.place-import-coordinates b{color:#343d5e;font-size:var(--type-meta,9px);font-weight:var(--weight-bold,700)}.place-import-preview>.place-import-coordinates i{color:var(--text-muted,#b0b5c1);padding:0;font-style:normal}.place-import-preview>.place-import-area{border-top:1px dashed color-mix(in srgb,var(--category-color) 20%,#dfe3ec);white-space:nowrap;align-items:center;gap:4px;margin:6px 0 0;padding-top:6px;display:flex}.place-import-area b{color:#333c5d;min-width:0;font-size:var(--type-meta,9px);font-weight:var(--weight-bold,700);text-overflow:ellipsis;overflow:hidden}.place-import-area svg{fill:none;width:10px;height:10px;stroke:var(--category-color);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.place-import-policy{border:1px solid color-mix(in srgb,var(--category-color) 20%,#e2e5ec);background:color-mix(in srgb,var(--category-color) 5%,#fff);color:#515a72;border-radius:12px;margin-top:10px;padding:11px 12px 10px}.place-import-policy-heading{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.place-import-policy-heading::-webkit-details-marker{display:none}.place-import-policy-heading>span{background:color-mix(in srgb,var(--category-color) 12%,#fff);width:30px;height:30px;color:var(--category-color);border-radius:9px;flex:none;place-items:center;display:grid}.place-import-policy-heading>div{flex:1;min-width:0}.place-import-policy-heading svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.place-import-policy-heading strong{color:var(--text-heading,#273054);font-size:var(--type-body,11px);display:block}.place-import-policy-heading small{color:var(--text-muted,#7e8699);font-size:var(--type-meta,8px);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.place-import-policy-heading .place-import-policy-toggle{width:14px;height:14px;color:var(--text-muted,#8c93a4);flex:none;transition:transform .18s}.place-import-policy[open] .place-import-policy-toggle{transform:rotate(180deg)}.place-import-policy-content ul{border-top:1px dashed color-mix(in srgb,var(--category-color) 20%,#dfe3ec);margin:9px 0 0;padding:8px 0 0 16px}.place-import-policy li{font-size:var(--type-meta,9px);padding-left:1px;line-height:1.5}.place-import-policy li+li{margin-top:4px}.place-import-policy li::marker{color:var(--category-color)}.place-import-policy-content>p{border-top:1px dashed color-mix(in srgb,var(--category-color) 20%,#dfe3ec);padding-top:8px;color:var(--text-muted,#656d80)!important;font-size:var(--type-meta,9px)!important;text-align:left!important;margin:9px 0 0!important;line-height:1.5!important}.place-import-policy-content>p b{color:var(--category-color)}.checkin-radar.place-mode{background:repeating-radial-gradient(circle,#dc214624 0 1px,#0000 1px 33px),linear-gradient(145deg,#fffafd,#f5f8ff)}.place-target-center{z-index:5;color:#fff;background:#dc2146;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #dc214621,0 7px 18px #dc214640}.place-target-center svg{width:21px;height:21px}.current-location-dot.place-current-location{z-index:7;background:#22c55e;box-shadow:0 0 0 5px #22c55e2e,0 0 14px #22c55eb3}.place-checkin-summary{text-align:center;background:#f5f7fa;border-radius:11px;margin:10px auto 4px;padding:9px 11px}.place-checkin-summary>strong{max-width:100%;color:var(--text-heading,#172050);font-size:var(--type-body,13px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.checkin-modal header>div{flex:1;min-width:0;padding-right:8px}.checkin-modal header h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.place-checkin-summary>p{color:var(--text-muted,#687087)!important;font-size:var(--type-meta,11px)!important;margin:3px 0 0!important}.place-checkin-summary>p b{color:#dc2146}.place-checkin-summary>small{color:var(--text-muted,#8c93a4);font-size:var(--type-meta,10px);margin-top:4px;display:block}.place-checkin-summary.in-range{background:#effaf3}.place-checkin-summary.in-range>p b{color:#16a34a}.place-checkin-summary.out-range{background:#fff3f5}.checkin-travel-notice{color:#86601c;text-align:center;background:#fffaf0;border:1px solid #f1dbae;border-radius:12px;flex:none;margin:0 18px 8px;padding:10px 12px}.checkin-travel-notice p{font-size:var(--type-meta,11px);margin:0;line-height:1.6}.checkin-travel-notice button{min-height:36px;color:inherit;font:inherit;font-size:var(--type-control,11px);cursor:pointer;background:#fff;border:1px solid #e1c990;border-radius:9px;margin-top:8px;padding:6px 12px}body .place-import-scan-backdrop{z-index:230!important}.place-import-scan-modal{--scan-color:#3471d3}.place-import-scan-modal.category-temple{--scan-color:#f59e0b}.place-import-scan-modal.category-sea{--scan-color:#06aeca}.place-import-scan-modal.category-mountain{--scan-color:#22a95a}.place-import-scan-modal.category-cafe{--scan-color:#e83e8c}.place-import-scan-modal.category-city{--scan-color:#805ad5}body .place-import-scan-modal .checkin-radar.place-mode{background:repeating-radial-gradient(circle,color-mix(in srgb,var(--scan-color) 17%,transparent) 0 1px,transparent 1px 33px),linear-gradient(145deg,color-mix(in srgb,var(--scan-color) 5%,#fff),color-mix(in srgb,var(--scan-color) 11%,#f5f8ff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scan-color) 20%,transparent),0 12px 30px color-mix(in srgb,var(--scan-color) 16%,transparent)}body .place-import-scan-modal .checkin-radar:before,body .place-import-scan-modal .checkin-radar:after{background:color-mix(in srgb,var(--scan-color) 18%,transparent)}body .place-import-scan-modal .checkin-radar>i{border-color:color-mix(in srgb,var(--scan-color) 28%,transparent)}body .place-import-scan-modal .checkin-radar>span{background:conic-gradient(from 0deg,color-mix(in srgb,var(--scan-color) 56%,transparent) 0deg,color-mix(in srgb,var(--scan-color) 20%,transparent) 38deg,transparent 72deg 360deg)!important}body .place-import-scan-modal .place-target-center{background:var(--scan-color);box-shadow:0 0 0 7px color-mix(in srgb,var(--scan-color) 14%,transparent),0 7px 18px color-mix(in srgb,var(--scan-color) 27%,transparent)}.place-import-scan-modal .checkin-content{flex:1;min-height:0;overflow-y:auto}.place-import-scan-modal .checkin-message{margin-top:4px}.place-import-scan-success>strong{color:#16a34a}.place-import-scan-modal.category-other{--scan-color:#74748f}body .checkin-backdrop{z-index:215!important}body .checkin-reason-backdrop{z-index:225!important}body .history-backdrop{z-index:235!important}:where(input,textarea)::placeholder{color:var(--text-placeholder,#aab1bf)!important;opacity:1!important;font-family:inherit!important;font-size:var(--type-placeholder,.9em)!important;letter-spacing:normal!important;font-style:normal!important;font-weight:400!important}:where(input,textarea)::-webkit-input-placeholder{color:var(--text-placeholder,#aab1bf)!important;opacity:1!important;font-family:inherit!important;font-size:var(--type-placeholder,.9em)!important;letter-spacing:normal!important;font-style:normal!important;font-weight:400!important}:root{--map-progress-blue:#243f91;--map-progress-red:#dc2146}body .map path.started{fill:var(--area-progress-fill,var(--map-progress-red))!important;stroke:#171f5061!important}body .map path.completed{fill:var(--map-progress-blue)!important;stroke:#fff!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.checkin-reason{text-align:left;margin:14px 0 18px}.checkin-reason>strong{color:var(--text-heading,#172050);font-size:var(--type-body,13px);margin-bottom:8px;display:block}.checkin-reason>div{flex-wrap:wrap;gap:7px;display:flex}.checkin-reason>div button{color:#59617a;font:inherit;font-size:var(--type-control,11px);cursor:pointer;background:#fff;border:1px solid #dfe4ef;border-radius:999px;padding:7px 10px}.checkin-reason>div button.active{color:#fff;background:#3471d3;border-color:#3471d3;box-shadow:0 4px 10px #3471d333}.checkin-reason label{margin-top:11px;display:block;position:relative}.checkin-reason label>span{color:var(--text-heading,#273054);font-size:var(--type-body,11px);font-weight:var(--weight-semibold,650);margin-bottom:5px;display:block}.checkin-reason label small{color:var(--text-muted,#8a91a4);font-weight:var(--weight-regular,400)}.checkin-reason textarea{box-sizing:border-box;resize:none;width:100%;color:var(--text-heading,#172050);font:inherit;font-size:var(--type-input,12px);border:1px solid #dfe4ef;border-radius:10px;outline:none;padding:9px 10px 20px}.checkin-reason label>b{color:var(--text-muted,#9aa1b2);font-size:var(--type-body,9px);font-weight:var(--weight-medium,500);position:absolute;bottom:7px;right:8px}.checkin-reason-backdrop{z-index:160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d1f80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.checkin-reason-modal{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:min(100%,430px);height:58dvh;padding:9px 18px 0;animation:.24s ease-out sheet-up;display:flex;box-shadow:0 -18px 55px #080d1f33}.checkin-reason-modal header{border-bottom:1px solid #171f5014;flex:none;justify-content:space-between;align-items:center;height:52px;padding-bottom:8px;display:flex}.checkin-reason-modal header small{max-width:300px;color:var(--text-muted,#171f507a);font-size:var(--type-meta,9px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.checkin-reason-modal h2{color:var(--text-heading,#172050);font-size:var(--type-title,18px);margin:2px 0 0}.checkin-reason-modal header>button{color:#171f505c;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:22px}.checkin-reason-content{flex:1;min-height:0;overflow-y:auto}.checkin-reason-modal .checkin-footer{margin-top:auto}.map-toolbar button.map-heading{cursor:pointer;transition:transform .15s,box-shadow .2s!important}.map-toolbar button.map-heading:active{transform:scale(.92)}.map-toolbar button.map-heading:focus-visible{outline-offset:2px;outline:2px solid #3471d3}.identity-sheet,.legal-sheet{flex-direction:column!important;height:85dvh!important;max-height:85dvh!important;display:flex!important}.identity-sheet .identity-content,.legal-sheet>div{flex:1;min-height:0;overflow-y:auto}.identity-sheet>header,.identity-sheet>footer,.legal-sheet>header,.legal-sheet>footer{flex:none}.identity-content>p{text-wrap:balance;max-width:280px!important}.legal-options{gap:7px;width:100%;margin-top:14px;display:grid}.legal-option{text-align:left;background:#f8f9fb;border:1px solid #171f5014;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:7px 9px 7px 12px;display:flex}.legal-option>button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;min-width:0;padding:0;display:flex}.legal-option>button strong{color:var(--navy);font-size:var(--type-control,11px);font-weight:var(--weight-semibold,650)}.legal-option>button small{color:var(--text-muted,#171f506b);font-size:var(--type-meta,8px)}.legal-switch{cursor:pointer;flex:none;width:38px;height:22px;position:relative}.legal-switch input{opacity:0;width:1px;height:1px;position:absolute}.legal-switch span{background:#d8dce5;border-radius:20px;transition:background .2s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #171f5014}.legal-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #171f5038}.legal-switch input:checked+span{background:#22c55e}.legal-switch input:checked+span:after{transform:translate(16px)}.legal-consent{color:var(--text-muted,#171f5094);font-size:var(--type-meta,10px);text-align:left;cursor:pointer;align-items:flex-start;gap:8px;margin:0 2px 11px;line-height:1.55;display:flex}.legal-consent input{accent-color:#06c755;flex:none;width:16px;height:16px;margin:0}.legal-consent span{flex:1}.legal-consent span button{color:var(--text-action,#3471d3);font-size:inherit;font-weight:var(--weight-semibold,650);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.legal-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080d1f85;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.legal-sheet{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:min(100%,430px);max-height:72dvh;padding:10px 18px 18px;animation:.22s ease-out sheet-up;display:flex;box-shadow:0 -20px 60px #080d1f40}.legal-sheet header{border-bottom:1px solid #171f5014;justify-content:space-between;align-items:center;height:48px;display:flex}.legal-sheet h2{color:var(--navy);font-size:var(--type-title,16px);margin:0}.legal-sheet header button{width:30px;height:30px;color:var(--text-muted,#171f5066);cursor:pointer;background:0 0;border:0;font-size:22px}.legal-sheet>div{color:var(--text-muted,#171f509e);font-size:var(--type-body,12px);padding:14px 2px;line-height:1.75;overflow-y:auto}.legal-sheet>div p{margin:0 0 12px}.legal-sheet footer{border-top:1px solid #171f5014;padding-top:12px}.legal-sheet footer button{color:#fff;width:100%;height:44px;font-size:var(--type-control,13px);font-weight:var(--weight-semibold,650);cursor:pointer;background:#3471d3;border:0;border-radius:12px}.guest-id{background:#f1f3f8;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:5px 8px;display:flex}.guest-id small{color:var(--text-muted,#171f506b);font-size:var(--type-meta,8px)}.guest-id code{color:#243f91;font-size:var(--type-meta,10px);font-weight:var(--weight-bold,750);letter-spacing:.08em}.identity-button{color:#243f91;cursor:pointer;background:#f1f3f8;border:1px solid #171f501f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative;overflow:visible}.identity-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.identity-button img{object-fit:cover;border-radius:50%;width:100%;height:100%}.identity-button>i{background:#aab0c1;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.identity-button.line>i{background:#22c55e}.identity-backdrop{z-index:160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d1f73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.identity-sheet{background:#fff;border-radius:20px 20px 0 0;width:min(100%,430px);padding:9px 18px 18px;animation:.24s ease-out sheet-up;box-shadow:0 -18px 50px #080d1f33}.identity-handle{background:#171f5029;border-radius:4px;width:38px;height:4px;margin:0 auto 8px}.identity-sheet header{border-bottom:1px solid #171f5014;justify-content:space-between;align-items:center;height:48px;display:flex}.identity-sheet header small{color:var(--text-muted,#171f5066);font-size:var(--type-meta,9px);display:block}.identity-sheet h2{color:var(--navy);font-size:var(--type-title,17px);margin:1px 0 0}.identity-sheet header>button{color:#171f5061;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:22px}.identity-content{text-align:center;flex-direction:column;align-items:center;padding:22px 16px 20px;display:flex}.identity-avatar{color:#243f91;background:#eef1f8;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:12px;display:grid}.identity-avatar.line{background:linear-gradient(145deg,#35db6e,#06c755);padding:3px}.identity-avatar svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:31px;height:31px}.identity-avatar img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:100%;height:100%}.identity-content>strong{color:var(--navy);font-size:var(--type-body,15px)}.identity-content>p{max-width:310px;color:var(--text-muted,#171f5085);font-size:var(--type-meta,11px);margin:6px 0 0;line-height:1.65}.identity-content>code{color:var(--text-muted,#171f507a);font-size:var(--type-meta,9px);letter-spacing:.08em;background:#f1f3f8;border-radius:7px;margin-top:12px;padding:4px 8px}.identity-sheet footer{border-top:1px solid #171f5014;padding-top:12px}.identity-sheet footer>button{width:100%;height:46px;font-size:var(--type-control,13px);font-weight:var(--weight-semibold,650);cursor:pointer;border-radius:12px}.line-login-button{color:#fff;background:#15803d;border:0;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 7px 18px #06c75538}.line-login-button b{font-family:var(--font-ui);font-size:var(--type-control,13px);font-weight:var(--weight-semibold,900)}.line-login-button:disabled{color:#171f5061;box-shadow:none;cursor:default;background:#e4e7ed}.logout-button{color:#dc2146;background:#fff5f6;border:1px solid #dc21462e}.location-permission{text-align:center;flex-direction:column;align-items:center;padding:30px 12px 14px;display:flex}.permission-icon{width:68px;height:68px;color:var(--text-action,#3471d3);background:linear-gradient(145deg,#eaf2ff,#dce9ff);border-radius:22px;place-items:center;margin-bottom:14px;display:grid;box-shadow:0 10px 26px #3471d32e}.permission-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.location-permission>strong{color:var(--navy);font-size:var(--type-body,17px);font-weight:var(--weight-semibold,700)}.location-permission>p{max-width:250px;color:var(--text-muted,#171f5085);font-size:var(--type-body,12px);margin:5px 0 0;line-height:1.55}.permission-note{color:var(--text-action,#3471d3);font-size:var(--type-meta,10px);background:#f3f7ff;border-radius:10px;margin-top:18px;padding:8px 12px}.permission-guide{color:#dc2146;text-align:left;background:#fff5f6;border-radius:12px;flex-direction:column;gap:4px;max-width:300px;margin-top:17px;padding:11px 13px;display:flex}.permission-guide b{font-size:var(--type-meta,11px)}.permission-guide span{color:var(--text-muted,#171f5094);font-size:var(--type-meta,10px);line-height:1.55}.checkin-result .location-accuracy{width:max-content;box-shadow:none;border-radius:9px;align-items:center;gap:4px;padding:4px 8px;display:flex;color:#16a34a!important;font-size:var(--type-meta,10px)!important;background:0 0!important;margin:7px auto 0!important}.location-accuracy span{color:#fff;width:15px;height:15px;font-size:var(--type-body,13px);font-weight:var(--weight-bold,750);background:#22c55e;border-radius:50%;place-items:center;line-height:1;display:grid}.location-accuracy b{font-weight:var(--weight-bold,750)}.radar-area-pin{--pin-color:#3471d3;z-index:6;width:25px;height:31px;filter:drop-shadow(0 4px 5px color-mix(in srgb,var(--pin-color) 32%,transparent));place-items:center;display:grid;position:absolute;transform:translate(-50%,-88%)}.radar-area-pin svg{width:100%;height:100%;fill:var(--pin-color);stroke:#fff;stroke-width:1.5px;overflow:visible}.radar-area-pin circle{fill:#fff;stroke:none}.radar-area-pin.pin-province{--pin-color:#243f91}.radar-area-pin.pin-district{--pin-color:#dc2146}.radar-area-pin.pin-subdistrict{--pin-color:#3471d3}.radar-distance-list{justify-content:center;gap:14px;margin:9px 0 7px;display:flex}.checkin-result .radar-distance-list p{background:#f7f8fb;border-radius:9px;align-items:center;gap:5px;margin:0;padding:4px 7px;display:flex}.radar-distance-list p>i{width:14px;height:14px;box-shadow:0 2px 5px color-mix(in srgb,currentColor 25%,transparent);background:currentColor;border-radius:50%;padding:0;position:relative}.radar-distance-list p>i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.radar-distance-list p>b{font-size:var(--type-meta,10px);font-weight:var(--weight-bold,750);white-space:nowrap}.radar-distance-list .distance-province{color:#243f91}.radar-distance-list .distance-district{color:#dc2146}.radar-distance-list .distance-subdistrict{color:var(--text-action,#3471d3)}.checkin-radar.found>span,.checkin-radar.error>span{animation:1.5s linear infinite paused radar-sweep!important}body .checkin-backdrop{justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important}body .checkin-modal{border:0!important;border-radius:20px 20px 0 0!important;width:min(100%,430px)!important;height:85dvh!important;padding:9px 18px 24px!important;animation:.24s ease-out sheet-up!important}.checkin-handle{background:#171f5029;border-radius:4px;width:38px;height:4px;margin:0 auto 8px}body .checkin-modal header{border-bottom:1px solid #171f5014;height:46px;padding-bottom:8px}body .checkin-modal .checkin-radar{margin-top:10px}body .checkin-modal{flex-direction:column;display:flex;padding-bottom:0!important}.checkin-content{flex:1;min-height:0;overflow-y:auto}.checkin-footer{border-top:1px solid #171f5014;flex:none;align-items:center;gap:12px;height:68px;display:flex}.checkin-footer button{color:#fff;width:100%;height:44px;font-size:var(--type-control,14px);font-weight:var(--weight-semibold,650);cursor:pointer;background:#3471d3;border:0;border-radius:12px;box-shadow:0 7px 18px #3471d33d}.checkin-footer button:active:not(:disabled){background:#285fb8}.checkin-footer button:disabled{color:#171f5059;box-shadow:none;cursor:default;background:#e6e9f0}.checkin-radar>span{border-radius:50%;transform-origin:50%!important;background:conic-gradient(#3471d385 0deg,#3471d32e 38deg,#0000 72deg 360deg)!important;width:100%!important;height:100%!important;inset:0!important}.checkin-radar>span:after{display:none!important}.current-location-dot{z-index:4;background:#3471d3;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #3471d32e,0 0 16px #3471d3bf}.checkin-modal .checkin-radar{aspect-ratio:1;width:200px!important;max-width:90%!important;height:200px!important}.checkin-modal .checkin-radar>i:first-child{width:33.333%!important;height:33.333%!important}.checkin-modal .checkin-radar>i:nth-child(2){width:66.666%!important;height:66.666%!important}.checkin-modal .checkin-radar>i:nth-child(3){width:96%!important;height:96%!important}.checkin-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d1f7a;place-items:center;padding:20px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.checkin-modal{background:#fff;border:1px solid #ffffffb3;border-radius:22px;width:min(100%,360px);padding:18px 18px 22px;animation:.22s ease-out checkin-pop;box-shadow:0 24px 70px #080d1f4d}.checkin-modal header{justify-content:space-between;align-items:center;display:flex}.checkin-modal header small{color:var(--text-muted,#171f506b);font-size:var(--type-meta,9px);display:block}.checkin-modal h2{color:var(--navy);font-size:var(--type-title,18px);font-weight:var(--weight-semibold,700);margin:1px 0 0}.checkin-modal header>button{color:#171f505c;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:22px}.checkin-radar{background:repeating-radial-gradient(circle,#3471d329 0 1px,#0000 1px 25px),linear-gradient(145deg,#f7fbff,#edf4ff);border-radius:50%;width:152px;height:152px;margin:20px auto 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3471d329,0 12px 30px #3471d326}.checkin-radar:before,.checkin-radar:after{content:"";background:#3471d326;position:absolute}.checkin-radar:before{width:1px;height:100%;top:0;left:50%}.checkin-radar:after{width:100%;height:1px;top:50%;left:0}.checkin-radar>i{border:1px solid #3471d340;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkin-radar>i:first-child{width:48px;height:48px}.checkin-radar>i:nth-child(2){width:96px;height:96px}.checkin-radar>i:nth-child(3){width:144px;height:144px}.checkin-radar>span{transform-origin:0 0;background:conic-gradient(#3471d380,#0000 65deg);width:50%;height:50%;animation:1.5s linear infinite radar-sweep;position:absolute;top:50%;left:50%}.checkin-radar>span:after{content:"";background:#3471d3;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:45px;left:12px;box-shadow:0 0 0 5px #3471d329,0 0 14px #3471d3}.checkin-radar.found>span{opacity:.8;animation:none;transform:rotate(45deg)}.checkin-radar.error{filter:grayscale(.75);opacity:.65}.checkin-message,.checkin-result{text-align:center}.checkin-message strong,.checkin-result>strong{color:var(--navy);font-size:var(--type-body,15px);font-weight:var(--weight-semibold,650);display:block}.checkin-message p,.checkin-result p{color:var(--text-muted,#171f5080);font-size:var(--type-meta,11px);margin:5px 0 0;line-height:1.55}.checkin-result>small{color:var(--text-muted,#171f506b);font-size:var(--type-meta,9px);margin-bottom:5px;display:block}.checkin-result>strong{line-height:1.6}.checkin-result>strong i{color:#dc2146;padding:0 3px;font-style:normal}.checkin-message.error>strong{color:#dc2146}.checkin-message.error button{color:#fff;font-size:var(--type-control,12px);font-weight:var(--weight-semibold,600);cursor:pointer;background:#3471d3;border:0;border-radius:10px;margin-top:13px;padding:8px 18px}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes checkin-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}html body .category-toggle,html body .category-toggle:hover,html body .category-toggle:active{color:#fff!important}html body .category-toggle svg{filter:drop-shadow(0 1px 2px #171f50b3);stroke-width:2.7px!important}.category-controls.expanded .category-toggle svg{transform:rotate(180deg)!important}html body .category-toggle{color:#3471d3b8!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body .category-toggle:hover{color:var(--text-action,#3471d3)!important;background:0 0!important;border:0!important}html body .category-toggle:active{color:#243f91!important;background:0 0!important}body .category-toggle{width:42px!important;height:24px!important;color:var(--text-action,#3471d3)!important;box-shadow:none!important;background:#3471d314!important;border:1px solid #3471d333!important;border-radius:9px!important;transition:background .16s,border-color .16s!important}body .category-toggle:hover{background:#3471d321!important;border-color:#3471d34d!important}body .category-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .2s}.category-controls.collapsed .category-toggle svg{transform:rotate(180deg)}body .category-toggle:active{background:#3471d32e!important}.floating-checkin{bottom:var(--map-menu-bottom)!important;color:#fff!important;background:#3471d3!important;border-color:#3471d3!important;box-shadow:0 6px 16px #3471d34d!important}.zoom-controls{bottom:72px!important}.progress-controls{bottom:204px!important}.category-controls{bottom:358px!important}.zoom-controls .checkin-control{color:#ef4444;place-items:center;display:grid}.zoom-controls .checkin-control svg{stroke-width:2px;width:20px;height:20px}.floating-checkin{z-index:5;color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444447;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;bottom:154px;right:16px;box-shadow:0 5px 14px #ef444424}.floating-checkin svg{stroke-width:2px;width:21px;height:21px}.floating-checkin:active{transform:scale(.94)}body .category-button{background:0 0!important;border-radius:50%!important}body .category-button:hover{background:0 0!important}body .category-controls .category-button,body .category-controls .category-button:hover{background:#fff!important}body .category-button:hover{transform:none!important}.map-panel{--map-menu-button-size:42px;--map-menu-bottom:22px;--map-menu-step:calc(var(--map-menu-button-size) + 8px)}.category-controls .category-button{width:var(--map-menu-button-size);height:var(--map-menu-button-size)}.category-controls{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:318px;right:16px}.category-button{--category-color:#243f91;border:1px solid color-mix(in srgb,var(--category-color) 22%,white);background:color-mix(in srgb,var(--category-color) 10%,white);width:42px;height:42px;color:var(--category-color);box-shadow:0 5px 14px color-mix(in srgb,var(--category-color) 16%,transparent);cursor:pointer;border-radius:12px;place-items:center;padding:0;transition:transform .16s,background .16s;display:grid}.category-button:hover{background:color-mix(in srgb,var(--category-color) 17%,white);transform:none}.category-button:active{transform:scale(.94)}.category-temple{--category-color:#f59e0b}.category-sea{--category-color:#06aeca}.category-mountain{--category-color:#22a95a}.category-cafe{--category-color:#e83e8c}.category-city{--category-color:#805ad5}.category-other{--category-color:#74748f}@media (max-height:760px){.map-panel{--map-menu-button-size:38px}.category-controls.expanded{gap:5px}.category-controls.expanded .category-button svg{width:20px;height:20px}}.category-toggle{width:42px;height:42px;color:var(--text-muted,#171f508c);cursor:pointer;background:#fff;border:1px solid #171f5024;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 5px 14px #171f501a}.category-toggle span{height:22px;font-size:21px;font-weight:var(--weight-bold,700);line-height:25px}.category-toggle:active{background:#f5f6f9}.category-controls.collapsed{gap:0}.category-checkin{--category-color:#ef4444}.category-checkin svg{stroke-width:2px}html body .map-toolbar .breadcrumbs button{margin-left:-9px!important}html body .map-toolbar .breadcrumbs button:first-child{margin-left:0!important}body .map-toolbar .breadcrumbs{overflow:visible;gap:0!important}body .map-toolbar .breadcrumbs>i{display:none!important}body .map-toolbar .breadcrumbs button{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);height:32px;margin:0 0 0 -5px;color:var(--text-muted,#171f506b)!important;font-size:var(--type-control,12px)!important;font-weight:var(--weight-semibold,500)!important;box-shadow:none!important;background:#eef0f5!important;border:0!important;border-radius:0!important;padding:0 17px 0 18px!important}body .map-toolbar .breadcrumbs button:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);margin-left:0;padding-left:12px!important}body .map-toolbar .breadcrumbs button.done{color:#fff!important;background:#243f91!important}body .map-toolbar .breadcrumbs button.active{color:#fff!important;font-weight:var(--weight-semibold,600)!important;background:#dc2146!important}body .map-toolbar .breadcrumbs button.active:after{display:none!important}body .map-toolbar .breadcrumbs button:disabled{opacity:1!important}body .map-toolbar .breadcrumbs button:focus-visible{outline-offset:2px;outline:2px solid #3471d3}body .map-toolbar{container-type:inline-size}body .map-toolbar .breadcrumbs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;flex:0 auto!important;width:auto!important;max-width:33.333%!important;padding-left:10px!important;padding-right:8px!important}body .map-toolbar .breadcrumbs button:first-child{padding-left:4px!important;padding-right:8px!important}html body .map-toolbar .breadcrumbs{box-sizing:border-box;padding-right:2px;margin-left:0!important;overflow:hidden!important}html body .map-toolbar .breadcrumbs button:first-child{margin-left:0!important;padding-left:9px!important}html body .map-toolbar .breadcrumbs button:last-child{margin-right:0!important}html body .map-toolbar .breadcrumbs button{-webkit-appearance:none;appearance:none;-webkit-text-size-adjust:100%}@supports (-webkit-touch-callout:none){body .map-toolbar{container-type:normal!important}html body .map-toolbar .breadcrumbs{min-width:0!important}html body .map-toolbar .breadcrumbs button{-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);transform:translateZ(0);flex-basis:max-content!important}html body .map-toolbar .breadcrumbs button:first-child{-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}html body .map-toolbar .breadcrumbs button{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 90,0 100,50 90,100 0,100 10,50'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;clip-path:none!important;transform:none!important}html body .map-toolbar .breadcrumbs button:first-child{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 90,0 100,50 90,100 0,100'/%3E%3C/svg%3E")}}html body .map-toolbar .breadcrumbs button{flex:0 0 100px!important;width:100px!important;min-width:100px!important;max-width:100px!important}html body .map-toolbar .breadcrumbs.has-country button{width:70px!important;min-width:70px!important;max-width:70px!important;font-size:var(--type-control,11px)!important;flex:0 0 70px!important}html body .map-toolbar .breadcrumbs.has-country .country-breadcrumb{padding-left:7px!important}html body .map-toolbar .breadcrumbs{margin-left:-20px!important}.sheet-search{height:40px;color:var(--text-muted,#171f5059);background:#f7f8fb;border:1px solid #171f501c;border-radius:11px;align-items:center;gap:8px;margin-top:1px;padding:0 11px;display:flex}.sheet-search>span{font-size:var(--type-body,20px);line-height:1;transform:rotate(-15deg)}.sheet-search input{width:100%;height:38px;color:var(--navy);font-size:var(--type-input,13px);background:0 0;border:0;outline:0;padding:0}.district-list li{padding:0!important}.district-row,.subdistrict-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:48px;padding:7px 8px;display:flex}.district-row>span,.subdistrict-row>span{width:34px;height:28px;font-size:var(--type-meta,11px);font-weight:var(--weight-bold,700);border-radius:8px;flex:none;place-items:center;display:grid}.district-row>span{color:#dc2146;background:#fbe7eb}.district-row>strong,.subdistrict-row>strong{color:var(--navy);font-size:var(--type-body,14px);font-weight:var(--weight-semibold,500)}.district-list li.current .district-row>span{background:var(--red);color:#fff}.district-list li.current .district-row>strong{color:var(--red);font-weight:var(--weight-semibold,600)}.district-row:hover{background:#dc21460e}.subdistrict-list{margin:0;padding:5px 0 18px;list-style:none}.subdistrict-list li{border-bottom:var(--list-row-divider);border-left:3px solid #0000;min-height:48px;transition:background .16s,border-color .16s}.subdistrict-row>span{color:var(--text-action,#3471d3);background:#e7effb}.subdistrict-row:hover{background:#3471d30f}.subdistrict-list li.current{background:#3471d30d;border-left-color:#3471d3}.subdistrict-list li.current .subdistrict-row>span{color:#fff;background:#3471d3}.subdistrict-list li.current .subdistrict-row>strong{color:var(--text-action,#3471d3);font-weight:var(--weight-semibold,600)}.province-row:hover{background:#243f910f}.district-list li{cursor:pointer;transition:background .16s,border-color .16s}.district-list li:hover{background:#dc21460e}.province-list li{border-left:3px solid #0000;transition:background .18s,border-color .18s;padding-left:8px!important}.province-list li.current{border-left-color:var(--red);background:#dc21460b}.province-list li.current>span{background:var(--red);color:#fff}.province-list li.current>strong{color:var(--red);font-weight:var(--weight-semibold,600)}.province-list li{padding:0!important}.province-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:48px;padding:7px 8px;display:flex}.province-row>span{color:#243f91;width:34px;height:28px;font-size:var(--type-meta,11px);font-weight:var(--weight-bold,700);background:#eef1f8;border-radius:8px;flex:none;place-items:center;display:grid}.province-row>strong{color:var(--navy);font-size:var(--type-body,14px);font-weight:var(--weight-semibold,500)}.province-list li.current .province-row>span{background:var(--red);color:#fff}.province-list li.current .province-row>strong{color:var(--red);font-weight:var(--weight-semibold,600)}.province-row:active{background:#171f500b}.district-list{margin:0;padding:5px 0 18px;list-style:none}.district-list li{border-bottom:var(--list-row-divider);border-left:3px solid #0000;align-items:center;gap:13px;min-height:48px;padding:7px 8px;display:flex}.district-list li>span{color:#dc2146;width:34px;height:28px;font-size:var(--type-meta,11px);font-weight:var(--weight-bold,700);background:#fbe7eb;border-radius:8px;flex:none;place-items:center;display:grid}.district-list li>strong{color:var(--navy);font-size:var(--type-body,14px);font-weight:var(--weight-semibold,500)}.district-list li.current{border-left-color:var(--red);background:#dc21460b}.district-list li.current>span{background:var(--red);color:#fff}.district-list li.current>strong{color:var(--red);font-weight:var(--weight-semibold,600)}.bottom-sheet-backdrop .bottom-sheet{flex-direction:column!important;padding:0 18px!important;display:flex!important}.bottom-sheet .sheet-header{border-bottom:1px solid #171f5014!important;flex:none!important;height:auto!important;display:block!important}.sheet-header .sheet-handle{margin:8px auto 4px!important}.sheet-title-row{justify-content:space-between;align-items:center;height:40px;display:flex}.bottom-sheet .sheet-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1!important;height:auto!important;min-height:0!important;overflow-y:auto!important}.bottom-sheet-backdrop .bottom-sheet{height:85dvh!important;max-height:85dvh!important}.sheet-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.province-list{margin:0;padding:5px 0 18px;list-style:none}.province-list li{border-bottom:var(--list-row-divider);align-items:center;gap:13px;min-height:48px;padding:7px 4px;display:flex}.province-list li>span{color:#243f91;width:34px;height:28px;font-size:var(--type-meta,11px);font-weight:var(--weight-bold,700);background:#eef1f8;border-radius:8px;flex:none;place-items:center;display:grid}.province-list li>strong{color:var(--navy);font-size:var(--type-body,14px);font-weight:var(--weight-semibold,500)}html body .map-toolbar .map-heading:after{inset:3px!important}html body .map-toolbar .map-heading{inset:auto!important}body .map-toolbar .map-heading{--count-color:#243f91;background:conic-gradient(var(--count-color) 360deg,var(--count-color) 0)!important;box-shadow:0 5px 13px color-mix(in srgb,var(--count-color) 28%,transparent)!important;border:0!important;position:relative!important}body .map-toolbar .map-heading:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}body .map-toolbar .map-heading.count-province{--count-color:#243f91}body .map-toolbar .map-heading.count-district{--count-color:#dc2146}body .map-toolbar .map-heading.count-subdistrict{--count-color:#3471d3}body .map-toolbar .map-heading strong{z-index:1;position:relative;color:var(--count-color)!important;font-size:12px!important;font-weight:var(--weight-semibold,800)!important;text-shadow:none!important}.map-toolbar .map-heading{border:2px solid #fffffff2;transition:background .22s,box-shadow .22s,transform .22s}.map-toolbar .map-heading.count-province{background:linear-gradient(145deg,#4167c5,#243f91);box-shadow:0 5px 13px #243f914d}.map-toolbar .map-heading.count-district{background:linear-gradient(145deg,#f04f6d,#dc2146);box-shadow:0 5px 13px #dc21464d}.map-toolbar .map-heading.count-subdistrict{background:linear-gradient(145deg,#52a0ee,#3471d3);box-shadow:0 5px 13px #3471d34d}.map-toolbar .map-heading strong{text-shadow:0 1px 2px #00000024;font-size:var(--type-body,15px)!important;font-weight:var(--weight-semibold,800)!important}:is(.progress-controls,.progress-tabs) .donut-ring b{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--donut-label-size,10px)!important}.bottom-sheet-backdrop{z-index:100;background:#090d1f5c;justify-content:center;align-items:flex-end;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.bottom-sheet{background:#fff;border-radius:20px 20px 0 0;width:min(100%,430px);height:min(38dvh,300px);padding:9px 18px 20px;animation:.24s ease-out sheet-up;position:relative;box-shadow:0 -16px 45px #090d1f33}.sheet-handle{background:#171f5029;border-radius:4px;width:38px;height:4px;margin:0 auto 7px}.bottom-sheet header{border-bottom:1px solid #171f5014;justify-content:space-between;align-items:center;height:40px;display:flex}.bottom-sheet h2{color:var(--navy);font-size:var(--type-title,15px);font-weight:var(--weight-semibold,600);margin:0}.bottom-sheet .sheet-title-row>button{width:28px;height:28px;color:var(--text-muted,#171f5066);cursor:pointer;background:0 0;border:0;padding:0;font-size:21px;line-height:1}.sheet-content{height:calc(100% - 51px)}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}:is(.progress-controls,.progress-tabs) .progress-province .donut-ring{--donut-color:var(--map-progress-blue);--donut-track:#e7ebf6}:is(.progress-controls,.progress-tabs) .progress-district .donut-ring{--donut-color:var(--map-progress-red);--donut-track:#fbe7eb}:is(.progress-controls,.progress-tabs) .progress-subdistrict .donut-ring{--donut-color:#3471d3;--donut-track:#e7effb}:is(.progress-controls,.progress-tabs) .donut-ring{background:conic-gradient(var(--donut-color) var(--progress),var(--donut-track) 0)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--donut-color) 22%,transparent)!important}:is(.progress-controls,.progress-tabs) .donut-ring:after{background:#fff!important;inset:6px!important}:is(.progress-controls,.progress-tabs) .donut-ring b{color:var(--donut-color)!important;font-weight:var(--weight-bold,800)!important}.zoom-controls{box-sizing:border-box!important;width:42px!important}.zoom-controls button{width:40px!important;height:40px!important}.progress-controls{right:16px!important}.progress-controls .progress-button{justify-content:center!important;width:42px!important;height:42px!important}.progress-controls .donut-ring{width:42px!important;height:42px!important}.map path{fill:#fff!important;stroke:#171f5061!important}.map path:hover,.map path:focus,.map path.selected{fill:var(--red)!important;stroke:#fff!important}.administrative-code-label{pointer-events:none;fill:var(--navy);stroke:#fff;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke-linejoin:round;font-weight:700}body .app-shell .map-panel .tooltip{justify-content:center!important;height:33px!important;padding:5px 44px 5px 14px!important}body .tooltip .area-trail{white-space:nowrap;width:100%;height:22px;line-height:22px;overflow:hidden;text-align:left!important;flex-wrap:nowrap!important;justify-content:flex-start!important}body .tooltip .area-trail span{margin-left:0!important}body .tooltip .trail-item{flex:none;min-width:0}body .tooltip .trail-item:last-child{flex:1;overflow:hidden}body .tooltip .trail-item:last-child>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body .tooltip .trail-item i{font-size:var(--type-body,15px);line-height:1}.tooltip .area-trail{width:100%;text-align:left!important;justify-content:flex-start!important}.tooltip .area-trail span{margin-left:0!important}.app-shell .map-panel .tooltip{border-top:1px solid #171f501a!important;padding:5px 44px 5px 14px!important}.area-trail{flex-wrap:wrap;align-items:center;gap:0;display:flex}.trail-item{align-items:center;display:inline-flex}.trail-item i{color:var(--text-muted,#171f5040);font-size:var(--type-body,18px);font-style:normal;font-weight:var(--weight-regular,400);padding:0 8px}.trail-item .done{color:var(--navy);font-weight:var(--weight-medium,500)}.trail-item .current{color:var(--red);font-weight:var(--weight-semibold,600)}.tooltip .close-card{color:#171f5059!important;background:0 0!important;border-radius:0!important;width:24px!important;height:32px!important;font-size:20px!important;right:14px!important}.tooltip .close-card:active{color:#a51931a6!important;background:0 0!important}.map.is-zoomed{cursor:grab;touch-action:none}.map.is-dragging{cursor:grabbing}.map.is-dragging .map-zoom-layer{transition:none!important}.zoom-controls .center-map{font-size:20px}.progress-controls{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:164px;right:16px}.progress-button{height:38px;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;padding:0;display:flex}.progress-button small{width:18px;color:var(--text-muted,#171f507a);font-size:var(--type-meta,9px);font-weight:var(--weight-semibold,600);text-align:right}.donut-ring{--donut-color:var(--navy);background:conic-gradient(var(--donut-color) var(--progress),#171f501a 0);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 5px 14px #171f501f}.donut-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.donut-ring b{z-index:1;color:var(--navy);font-size:var(--type-meta,10px);font-weight:var(--weight-bold,700);line-height:1;position:relative}.progress-district .donut-ring{--donut-color:var(--red)}.progress-subdistrict .donut-ring{--donut-color:#6572a6}.progress-button:active .donut-ring{transform:scale(.94)}.map-panel .tooltip{z-index:8;border:0;border-left:3px solid var(--red);pointer-events:auto;border-radius:0;width:100%;min-width:0;padding:11px 52px 12px 20px;box-shadow:0 7px 20px #171f501f;position:absolute!important;inset:0 0 auto!important}.map-panel .tooltip small{font-size:var(--type-meta,9px)}.map-panel .tooltip strong{font-size:var(--type-body,15px)}.map-panel .tooltip span{margin-left:auto}.close-card{width:32px;height:32px;color:var(--navy);cursor:pointer;background:#171f5012;border:0;border-radius:50%;padding:0;font-size:22px;font-weight:400;line-height:30px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.close-card:active{color:var(--red);background:#a519311f}body .app-shell,body .app-shell .workspace{background:#fff!important}.app-shell .info-panel{background:#fffffff0!important;border-bottom:none!important;padding:10px 20px 12px!important}body,button,a,input,select,textarea,.selection-index,.map-heading strong{font-family:Sukhumvit Set,Sukhumvit,Tahoma,Arial,sans-serif!important}.map-toolbar{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.map-toolbar .breadcrumbs{flex:1;min-width:0;width:auto!important}.map-toolbar .map-heading{white-space:nowrap;flex:none;align-items:baseline;gap:4px;display:flex;position:static!important}.map-toolbar .map-heading span{font-size:var(--type-meta,9px);margin-right:2px;display:inline}.map-toolbar .map-heading strong{font-weight:var(--weight-semibold,600);font-size:var(--type-body,17px)!important}.map-toolbar .map-heading small{font-size:var(--type-meta,9px)!important}.header-rewards-button{color:#906200;cursor:pointer;background:#fff9e9;border:3px solid #906200;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:transform .15s,background .15s;display:grid;box-shadow:0 4px 12px #d99b1829}.header-rewards-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.header-rewards-button:hover{background:#fff3cf}.header-rewards-button:active{transform:scale(.92)}.header-rewards-button:focus-visible{outline-offset:2px;outline:2px solid #d99b1873}.map-toolbar .map-heading{background:var(--navy);border-radius:50%;justify-content:center;width:30px;min-width:30px;height:30px;padding:0;box-shadow:0 4px 12px #171f5033;align-items:center!important}.map-toolbar .map-heading strong{line-height:1;color:#fff!important;font-size:var(--type-body,14px)!important;font-weight:var(--weight-semibold,700)!important}.map-panel .map-province{width:100%!important;height:calc(100dvh - 62px)!important;max-height:none!important}.map-zoom-layer{transition:transform .22s ease-out}.zoom-controls{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #171f501f;border-radius:13px;flex-direction:column;display:flex;position:absolute;bottom:22px;right:16px;overflow:hidden;box-shadow:0 8px 24px #171f5029}.zoom-controls button{width:42px;height:42px;color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:24px;font-weight:500;line-height:1}.zoom-controls button+button{border-top:1px solid #171f501a}.zoom-controls button:active:not(:disabled){background:#171f5014}.zoom-controls button:disabled{color:#171f503d;cursor:default}.info-panel{-webkit-backdrop-filter:blur(18px);background:#f5f1e8e6;border-bottom:1px solid #171f501a;top:0;z-index:20!important;padding:0 20px 14px!important;position:sticky!important}.breadcrumbs{width:100%;justify-content:flex-start!important;align-items:center!important;gap:14px!important;margin:0!important;display:flex!important}.breadcrumbs>i{color:var(--text-muted,#171f5040)!important;font-size:var(--type-body,18px)!important;display:inline!important}.breadcrumbs button{position:relative;color:var(--text-muted,#171f5073)!important;font-size:var(--type-control,14px)!important;font-weight:var(--weight-semibold,400)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:4px 2px 7px!important;transition:color .2s!important}.breadcrumbs button.active{color:var(--red)!important;font-weight:var(--weight-semibold,600)!important;box-shadow:none!important;background:0 0!important}.breadcrumbs button.active:after{content:"";background:var(--red);border-radius:2px;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:none}.breadcrumbs button.done{color:var(--navy)!important;background:0 0!important}.breadcrumbs button:disabled{opacity:.42!important}html,body{background:#000!important}.app-shell{width:100%;min-width:375px;min-height:100dvh;margin:0 auto;background:radial-gradient(circle at 60% 48%,#fff 0,#f7f3eb 42%,var(--paper) 76%)!important}.workspace{min-height:100dvh!important;display:block!important}.info-panel{padding:28px 20px 0!important}.breadcrumbs{margin-bottom:0!important}.selection-card,.legend{display:none!important}.map-panel{min-height:calc(100dvh - 58px)!important}.map{width:96%!important;height:min(68dvh,620px)!important}.map-heading{top:20px!important;right:20px!important}.tooltip{bottom:50px!important;left:20px!important}.map-note{text-align:right;max-width:75%;bottom:16px!important;right:20px!important}.workspace{min-height:100vh}.map-panel:before{display:none}:root{--app-content-max-width:430px;--navy:#171f50;--red:#a51931;--paper:#f5f1e8;--ink:#15182b;--muted:#7a7c89}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-ui)}button,a{font:inherit}.app-shell{background:radial-gradient(circle at 72% 48%,#fff 0,#f7f3eb 36%,var(--paper) 66%);min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid #171f5024;justify-content:space-between;align-items:center;height:78px;padding:0 4.5vw;display:flex}.brand{color:var(--navy);font-size:var(--type-body,15px);letter-spacing:.16em;font-weight:var(--weight-bold,800);align-items:center;gap:13px;text-decoration:none;display:flex}.brand b{color:var(--red)}.brand-mark{border-radius:2px;flex-direction:column;width:34px;height:25px;display:flex;overflow:hidden;box-shadow:0 3px 12px #171f5026}.brand-mark i{background:var(--red);flex:1}.brand-mark i:nth-child(2),.brand-mark i:nth-child(4){background:#fff}.brand-mark i:nth-child(3){background:var(--navy);flex:2}.live-status{color:var(--muted);font-size:var(--type-meta,12px);align-items:center;gap:8px;display:flex}.live-status span{background:#999;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9992}.live-status.online span{background:#247a55;box-shadow:0 0 0 4px #247a5520}.live-status.connecting span{animation:1s infinite pulse}.live-status.offline span{background:var(--red)}.workspace{grid-template-columns:minmax(320px,39%) 1fr;min-height:calc(100vh - 78px);display:grid}.info-panel{z-index:2;flex-direction:column;padding:clamp(42px,7vh,82px) 4vw 42px 7vw;display:flex;position:relative}.eyebrow{color:var(--red);font-size:var(--type-meta,11px);font-weight:var(--weight-bold,800);letter-spacing:.25em;text-transform:uppercase;margin:0 0 17px}h1{color:var(--navy);font-family:var(--font-ui);font-size:clamp(48px,6vw,88px);font-weight:var(--weight-semibold,500);letter-spacing:-.055em;margin:0;line-height:.98}h1 em{color:var(--red);font-weight:var(--weight-semibold,500)}.intro{max-width:390px;color:var(--text-muted,#636574);font-size:var(--type-body,15px);margin:25px 0 36px;line-height:1.85}.breadcrumbs{align-items:center;gap:10px;margin-bottom:34px;display:flex}.breadcrumbs button{color:var(--text-muted,#9a9aa2);font-size:var(--type-control,13px);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.breadcrumbs button:disabled{cursor:default;opacity:.45}.breadcrumbs button span{font-size:var(--type-control,9px);margin-right:4px}.breadcrumbs button.active{color:var(--red);font-weight:var(--weight-semibold,800)}.breadcrumbs button.done{color:var(--navy)}.breadcrumbs>i{color:var(--text-muted,#b9b5ad);font-style:normal}.selection-card{border-left:4px solid var(--red);background:#fff;grid-template-columns:58px 1fr;align-items:center;gap:17px;max-width:410px;padding:17px 18px;display:grid;box-shadow:0 12px 40px #17205012}.selection-index{background:var(--navy);color:#fff;width:52px;height:52px;font-family:var(--font-ui);font-size:var(--type-body,17px);place-items:center;display:grid}.selection-card small{color:var(--text-muted,#96949a);font-size:var(--type-meta,10px);margin-bottom:3px;display:block}.selection-card strong{font-size:var(--type-body,20px);color:var(--navy)}.selection-card p{font-size:var(--type-body,12px);color:var(--text-muted,#777783);white-space:nowrap;text-overflow:ellipsis;max-width:270px;margin:4px 0 0;overflow:hidden}.legend{font-size:var(--type-meta,11px);color:var(--text-muted,#747682);gap:23px;margin-top:auto;padding-top:36px;display:flex}.legend span{align-items:center;gap:7px;display:flex}.legend i{background:var(--navy);border-radius:2px;width:12px;height:12px}.legend i.red{background:var(--red)}.map-panel{place-items:center;min-height:660px;display:grid;position:relative;overflow:hidden}.map-panel:before{content:"";border:1px solid #171f500c;border-radius:50%;position:absolute;inset:7% 4%;transform:scaleX(.84)rotate(-5deg)}.map-heading{color:var(--navy);z-index:2;align-items:baseline;gap:7px;display:flex;position:absolute;top:39px;right:4vw}.map-heading span{font-size:var(--type-meta,11px);color:var(--text-muted,#8a8992);margin-right:6px}.map-heading strong{font-family:var(--font-ui);font-size:var(--type-metric,29px)}.map-heading small{font-size:var(--type-meta,10px);color:var(--red)}.map{filter:drop-shadow(0 14px 18px #17205020);width:min(94%,760px);height:min(77vh,720px);overflow:visible}.map path{fill:var(--navy);stroke:#fff;stroke-width:.75px;vector-effect:non-scaling-stroke;cursor:pointer;transform-origin:50%;outline:none;transition:fill .16s}.map path:hover,.map path:focus,.map path.selected{fill:var(--red);stroke:#fff;stroke-width:1.5px}.tooltip{border-top:3px solid var(--red);pointer-events:none;background:#fff;flex-direction:column;gap:3px;min-width:180px;padding:14px 17px;display:flex;position:absolute;bottom:76px;left:34px;box-shadow:0 14px 38px #171f5026}.tooltip small{font-size:var(--type-meta,9px);color:#999}.tooltip strong{font-size:var(--type-body,17px);color:var(--navy)}.tooltip span{font-size:var(--type-meta,10px);color:var(--red);margin-top:4px}.map-note{color:var(--text-muted,#aaa7a0);font-size:var(--type-meta,9px);letter-spacing:.04em;position:absolute;bottom:27px;right:4vw}.loading{z-index:3;color:var(--navy);font-size:var(--type-body,12px);place-items:center;display:grid;position:absolute}.loading span{border:3px solid #171f5020;border-top-color:var(--red);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media (max-width:820px){.topbar{height:68px;padding:0 20px}.live-status{font-size:0}.workspace{display:block}.info-panel{padding:34px 22px 0}.intro{margin:18px 0 22px}.selection-card,.legend{display:none}.map-panel{min-height:520px}.map{width:94%;height:500px}.map-heading{top:24px;right:22px}.tooltip{bottom:52px;left:22px}.map-note{bottom:18px;right:22px}h1{font-size:var(--type-title,49px)}.breadcrumbs{margin-bottom:0}}:is(body .map path[data-feature-code]:hover,body .map path[data-feature-code]:focus-visible){stroke-width:1.5px;fill:#fde6a7!important;stroke:#171f508c!important}html,body,body *{scrollbar-width:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}img.loading-image[data-image-state=loading]{background-color:#eef2f7;background-image:linear-gradient(105deg,#0000 25%,#ffffffa6 47%,#0000 70%);background-size:240% 100%;animation:2s ease-in-out infinite image-loading-sheen}img.loading-image[data-image-state=loading][data-image-kind=avatar],img.loading-image[data-image-state=loading][data-image-kind=character]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='%23cdd8e5'%3E%3Ccircle cx='60' cy='42' r='14'/%3E%3Cpath d='M34 91V80a26 26 0 0152 0v11z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;animation:2s ease-in-out infinite image-loading-breathe}img.loading-image[data-image-state=loading][data-image-kind=character]{background-color:#0000;animation:2s ease-in-out infinite image-character-breathe}img.loading-image[data-image-previous=true]{animation:none}img.loading-image[data-image-state=ready]:not(.welcome-preload){animation:.2s ease-out both image-reveal}img.loading-image[data-image-state=error]{object-position:center;background:#eef2f7;animation:none;object-fit:contain!important}img.loading-image[data-image-state=error][data-image-kind=character]{background:0 0}@keyframes image-loading-sheen{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes image-loading-breathe{0%,to{background-color:#eef2f740}50%{background-color:#dce6f080}}@keyframes image-character-breathe{0%,to{opacity:.55}50%{opacity:.85}}@keyframes image-reveal{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){img.loading-image{animation:none!important}}.affiliate-viewer-stage>img.loading-image[data-image-state=loading]{min-height:240px;min-height:min(60dvh,420px)}body input[type=radio]{vertical-align:middle;cursor:pointer;flex-shrink:0;transition:border-color .15s,background-color .15s;-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;box-shadow:none!important;background:#fff!important;border:2px solid #a8b5cc!important;border-radius:50%!important;padding:0!important}body input[type=radio]:checked{background:radial-gradient(circle,#3471d3 0 5px,#fff 5.5px)!important;border-color:#3471d3!important}body input[type=radio]:focus-visible{outline-offset:3px;outline:2px solid #3471d3!important}body input[type=radio]:disabled{opacity:.45;cursor:default}@media (forced-colors:active){body input[type=radio]{-webkit-appearance:auto!important;appearance:auto!important}}@media (prefers-reduced-motion:reduce){body input[type=radio]{transition:none}}.consent-current{flex-direction:column;gap:3px;min-width:0;display:flex}.consent-current>strong{color:var(--text-heading,#172050);font-size:var(--type-body,12px);font-weight:var(--weight-semibold,600)}.consent-current>small{color:var(--text-muted,#8b93a8);font-size:var(--type-meta,8px);font-weight:var(--weight-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .app-shell,body .public-places{background:radial-gradient(circle at 8% 14%,#dc21461b 0,#dc214609 18%,#0000 38%),radial-gradient(circle at 91% 72%,#243f9121 0,#243f910b 24%,#0000 48%),linear-gradient(155deg,#fffdf9 0%,#f8faff 47%,#fff8f8 100%)!important}body .app-shell .workspace{isolation:isolate;position:relative;background:0 0!important}body .app-shell .workspace:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 12% 31%,#dc214613,#0000 34%),radial-gradient(at 88% 62%,#243f9117,#0000 39%),linear-gradient(118deg,#0000 0 44%,#ffffffc2 49%,#0000 54%);position:absolute;inset:0}body .app-shell .map-panel{background:radial-gradient(at 50% 47%,#ffffffeb 0%,#ffffffb3 38%,#fff0 72%)}@media (max-width:820px){body .app-shell .workspace:before{background:radial-gradient(at 4% 27%,#dc214612,#0000 35%),radial-gradient(at 96% 66%,#243f9116,#0000 40%),linear-gradient(118deg,#0000 0 44%,#ffffffb8 49%,#0000 54%)}}@media (prefers-reduced-transparency:reduce){body .app-shell .workspace:before{opacity:.7}}.map-loading-state{z-index:4;pointer-events:none;color:#243f91;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.map-loading-spinner{border:3px solid #dc2146;border-color:#dc2146 #243f91 #243f911f #243f911f;border-radius:50%;width:38px;height:38px;animation:.75s linear infinite spin}.map-loading-state strong{max-width:min(290px,80vw);font-size:var(--type-body,13px);font-weight:var(--weight-semibold,700);margin-top:14px;padding:0 12px;line-height:1.45}.map-loading-state small{color:var(--text-muted,#171f5080);font-size:var(--type-meta,9px);margin-top:5px}.map-heading:disabled,.progress-button:disabled{cursor:default;opacity:.6}.category-controls,.progress-controls,.zoom-controls,.floating-checkin{animation:.24s ease-out both controls-ready}@keyframes controls-ready{0%{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.map-loading-spinner,.category-controls,.progress-controls,.zoom-controls,.floating-checkin{animation:none}}.place-category-content.is-loading{position:relative;overflow:hidden}.place-category-content>.place-feed-loading{color:#243f91;max-width:none}.place-feed-loading strong{color:inherit}.user-loading-state{box-sizing:border-box;color:#243f91;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;width:100%;min-height:140px;padding:24px 12px;display:flex}.user-loading-state>.map-loading-spinner{box-sizing:border-box;background:0 0;border:3px solid #dc2146;border-color:#dc2146 #243f91 #243f911f #243f911f;border-radius:50%;flex:none;width:38px;height:38px;margin:0 0 8px;animation:.75s linear infinite spin;display:block;position:static}.user-loading-state>strong{font-size:var(--type-body,13px);font-weight:var(--weight-semibold,700);margin:0;padding:0;line-height:1.45}.user-loading-state>small{color:var(--text-muted,#171f5080);font-size:var(--type-meta,9px);margin:0}.map-loading-state>.user-loading-state{flex:none}@media (prefers-reduced-motion:reduce){.user-loading-state>.map-loading-spinner{animation:none}}.map-loading-spinner.user-loading-spinner-compact{vertical-align:middle;border-width:2px;flex:none;width:20px;height:20px;display:inline-block;position:static}.public-profile-stats.loading,.identity-sheet .identity-profile-stats.loading{grid-template-columns:1fr;place-items:center;min-height:56px;display:grid}.profile-stats-loader{animation:.75s linear infinite spin;box-sizing:border-box!important;border:2px solid #dc2146!important;border-color:#dc2146 #243f91 #243f911f #243f911f!important;border-radius:50%!important;flex:none!important;width:22px!important;height:22px!important;display:block!important}@media (prefers-reduced-motion:reduce){.profile-stats-loader{animation:none}}.identity-sheet .identity-content{position:relative}.identity-sheet .identity-profile-stats.loading{z-index:12;width:auto;min-height:0;box-shadow:none;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffb8;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.identity-sheet .identity-profile-stats.loading .profile-stats-loader{background:#ffffffdb;box-shadow:0 5px 16px #3471d324;border-width:2.5px!important;width:25px!important;height:25px!important}.place-empty-invite{flex-direction:column;align-items:center;display:flex;transform:none}.place-empty-add{background:var(--category-color);color:#fff;width:52px;height:52px;box-shadow:0 0 0 4px #fff, 0 9px 22px color-mix(in srgb, var(--category-color) 30%, transparent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:0 0 18px;padding:0;transition:box-shadow .16s;display:grid}.place-empty-add svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.place-empty-add:hover{box-shadow:0 0 0 4px #fff, 0 11px 26px color-mix(in srgb, var(--category-color) 38%, transparent);transform:none}.place-empty-add:active{transform:scale(.93)}.travel-summary-button{bottom:calc(var(--map-menu-bottom) + 2 * var(--map-menu-step));z-index:7;width:var(--map-menu-button-size);height:var(--map-menu-button-size);color:#087b72;cursor:pointer;background:#fff;border:1px solid #c9e2e0;border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute;left:16px;box-shadow:0 5px 14px #087b7229}.travel-summary-button:active{transform:scale(.94)}.travel-summary-button svg,.travel-summary-heading-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.travel-summary-modal{box-sizing:border-box;width:min(100%,430px);max-width:none;height:85vh;height:85dvh;max-height:85dvh;padding:9px 0 env(safe-area-inset-bottom,0px);color:var(--text-heading,#172050);background:#fff;border:0;border-radius:20px 20px 0 0;margin:0 auto;animation:.24s ease-out sheet-up;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -18px 55px #080d1f38}.travel-summary-modal[open]{flex-direction:column;display:flex}.travel-summary-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d1f80}.travel-summary-modal>header{margin:0 max(18px, env(safe-area-inset-right,0px)) 0 max(18px, env(safe-area-inset-left,0px));border-bottom:1px solid #e3e8f0;flex:none;align-items:center;gap:12px;padding:16px 0;display:flex}.travel-summary-heading-icon{color:#159c91;background:#edf8f6;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.travel-summary-modal h2{min-width:0;font-size:var(--type-title,20px);flex:1;margin:0;line-height:1.4}.travel-summary-button:focus-visible{outline-offset:3px;outline:2px solid #087b72}.travel-summary-modal>header>button:focus-visible{outline:none}.travel-summary-content{min-height:0;padding:20px max(18px, env(safe-area-inset-right,0px)) 24px max(18px, env(safe-area-inset-left,0px));overscroll-behavior:contain;flex:1;position:relative;overflow-y:auto}.travel-summary-hero{color:#187d74;background:linear-gradient(120deg,#eaf8f4,#f7fcfb);border:1px solid #d5eeea;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.travel-summary-hero>div{min-width:0}.travel-summary-hero>div>span{font-size:var(--type-body,13px)}.travel-summary-hero p{flex-wrap:wrap;align-items:baseline;gap:9px;margin:3px 0 0;display:flex}.travel-summary-hero strong{font-size:var(--type-metric-large,42px);font-weight:var(--weight-semibold,700);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.travel-summary-hero p>span{color:var(--text-muted,#648e87);font-size:var(--type-body,13px)}.travel-summary-hero-icon{color:#28a291;background:#ffffffb3;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid}.travel-summary-hero-icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.travel-summary-section{margin-top:9px}.travel-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.travel-summary-card{--summary-accent:#29449a;border:1px solid color-mix(in srgb, var(--summary-accent) 14%, white);background:color-mix(in srgb, var(--summary-accent) 3%, white);text-align:center;border-radius:16px;min-width:0;padding:13px 8px 12px}.travel-summary-card .travel-summary-card-label{color:var(--text-muted,#67708a);font-size:var(--type-body,12px);flex-direction:column;align-items:center;gap:7px;display:flex}.travel-summary-card-icon{width:30px;height:30px;color:var(--summary-accent);place-items:center;display:grid}.travel-summary-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.travel-summary-card .travel-summary-card-value{color:var(--text-heading,#172050);font-size:var(--type-metric,27px);font-weight:var(--weight-bold,700);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px;margin:5px 0 0;line-height:1.25;display:flex}.travel-summary-card .travel-summary-card-value>small{font-size:var(--type-meta,10px);font-weight:var(--weight-regular,400);color:var(--text-muted,#959bb0)}.travel-summary-areas .travel-summary-card .travel-summary-card-value{color:var(--summary-accent)}.travel-area-district{--summary-accent:#db2551}.travel-area-subdistrict{--summary-accent:#3479e5}.travel-category-temple{--summary-accent:#e89b0d}.travel-category-sea{--summary-accent:#12acc2}.travel-category-mountain{--summary-accent:#24a563}.travel-category-cafe{--summary-accent:#e83a93}.travel-category-city{--summary-accent:#8d62ce}.travel-category-other{--summary-accent:#7a7895}.travel-summary-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.travel-summary-state-icon{color:#159c91;background:#edf8f6;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.travel-summary-state-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:35px;height:35px}.travel-summary-state h3{font-size:var(--type-subhead,18px);margin:18px 0 0}.travel-summary-state p{color:var(--text-muted,#8c92aa);font-size:var(--type-body,13px);margin:10px 0 20px;line-height:1.7}.travel-summary-state button{color:#fff;font:inherit;font-size:var(--type-control,14px);cursor:pointer;background:#087b72;border:0;border-radius:12px;padding:12px 22px}.travel-summary-state button:focus-visible{outline-offset:3px;outline:2px solid #087b72}.travel-summary-hero,.travel-summary-card{cursor:pointer;text-align:left;width:100%;font-family:inherit}.travel-summary-card{text-align:center}.travel-summary-hero:hover,.travel-summary-card:hover{filter:brightness(.97)}:is(.travel-summary-hero:focus-visible,.travel-summary-card:focus-visible){outline:2px solid var(--text-action,#3471d3);outline-offset:2px}.travel-summary-card .travel-summary-card-value>.travel-summary-total{color:#a1a8b8;white-space:nowrap;font-size:14px;font-weight:400}.travel-summary-hero>div{flex:1}.travel-summary-latest{border-top:1px solid #d5eeea;gap:3px;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.5;display:grid}.travel-summary-latest small{color:#648e87;font-size:11px}.travel-summary-latest b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.travel-summary-latest span{overflow-wrap:anywhere;color:#648e87}.travel-summary-latest time{color:#7c9390}.competition-button,.competition-entry{--feature-color:#805ad5}.travel-help-button,.travel-help-entry{--feature-color:#089db3}.explore-feature-button{z-index:7;width:var(--map-menu-button-size);height:var(--map-menu-button-size);border:1px solid color-mix(in srgb, var(--feature-color) 22%, white);color:var(--feature-color);box-shadow:0 5px 14px color-mix(in srgb, var(--feature-color) 16%, transparent);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute;left:16px}.competition-button{bottom:calc(var(--map-menu-bottom) + var(--map-menu-step))}.travel-help-button{bottom:var(--map-menu-bottom)}.explore-feature-button:active{transform:scale(.94)}.explore-feature-button:focus-visible{outline:2px solid var(--feature-color);outline-offset:3px}.explore-feature-button svg,.feature-menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.identity-sheet .competition-entry{border-top:1px dashed #171f5026;order:6;margin-top:16px}.identity-sheet .competition-history-entry{--feature-color:#6478a9;order:11}.identity-sheet .travel-help-entry{order:12}.identity-sheet:has(.competition-entry) .mission-rewards-entry{border-top:0;margin-top:0}.identity-sheet .feature-menu-entry:before{display:none}.identity-sheet .feature-menu-entry>.feature-menu-icon{width:32px;min-width:32px;height:32px;color:var(--feature-color);background:#f2f3f6;border-radius:50%;flex:none;place-items:center;display:grid}.feature-menu-icon svg{width:17px;height:17px}.explore-feature-modal{border:0;max-width:100%;height:85dvh;max-height:85dvh;margin:0 auto;position:fixed;inset:auto 0 0;overflow:hidden}.explore-feature-modal:not([open]){display:none}.explore-feature-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080d1f85}.explore-feature-modal>header{gap:10px}.explore-feature-modal>header h2{min-width:0}.explore-feature-modal>header button{flex:none}.explore-feature-content{background:#fff;flex:1;min-height:0;overflow-y:auto}.explore-feature-content>.competition-list-view{padding-top:12px}.list-pagination{background:#fff;border-top:1px solid #e9ebf0;justify-content:center;align-items:center;gap:18px;min-height:54px;margin-top:auto;display:flex}.list-pagination button{color:#805ad5;width:34px;height:34px;font:400 27px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.list-pagination button:hover:not(:disabled){color:#5735a5}.list-pagination button:disabled{color:#c9cdd6;cursor:default}.list-pagination span{min-width:58px;color:var(--text-muted,#7d8497);font-size:var(--type-meta,9px);text-align:center}.list-pagination span b{color:#805ad5;font-size:var(--type-meta,11px)}.saved-places-list,.my-places-list,.reported-places-list,.announcement-list,.my-announcements,.my-videos-content,.history-content,.access-history-content{flex-direction:column;min-height:0;display:flex}.profile-section-content.has-profile-list{flex-direction:column;display:flex;overflow:hidden}.profile-section-content.has-profile-list>.saved-places-list,.profile-section-content.has-profile-list>.my-places-list,.profile-section-content.has-profile-list>.reported-places-list,.profile-section-content.has-profile-list>.my-products-list{flex:1;width:100%;height:100%;min-height:0}.profile-section-content.has-profile-list>:is(.saved-places-list,.my-places-list,.reported-places-list,.my-products-list)>ol{flex:1;min-height:0;overflow-y:auto}.saved-places-list .list-pagination,.my-places-list .list-pagination,.reported-places-list .list-pagination,.announcement-list .list-pagination,.my-announcements .list-pagination,.my-videos-content .list-pagination{flex:none}.my-products-pagination button{background:0 0;border:0;border-radius:0}.announcement-modal .announcement-content{flex-direction:column;overflow:hidden;padding:12px 0 0!important;display:flex!important}.announcement-modal .announcement-list{flex-direction:column;flex:1;gap:0;width:100%;height:100%;min-height:0;display:flex}.announcement-modal .announcement-list>ol{flex:1;min-height:0;margin:0;overflow-y:auto}.announcement-modal .announcement-list>.list-pagination{flex:none;width:100%;margin-top:auto}.business-feature-content:has(>:is(.advertisement-list,.public-announcement-list)){box-sizing:border-box;flex-direction:column;flex:1;align-self:stretch;place-items:stretch stretch;width:100%;min-width:0;min-height:0;overflow:hidden;padding:12px 0 0!important;display:flex!important}.business-feature-content>:is(.advertisement-list,.public-announcement-list){flex-direction:column;flex:1;gap:0;width:100%;height:100%;min-height:0;display:flex}.business-feature-content>:is(.advertisement-list,.public-announcement-list)>ol{overscroll-behavior:contain;flex:1;min-height:0;margin:0;overflow:hidden auto}.business-feature-content>:is(.advertisement-list,.public-announcement-list)>.list-pagination{flex:none;width:100%;margin-top:auto}.history-modal .history-content,.consent-history-modal .access-history-content,.section-videos .my-videos-content{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.history-modal .history-content>ol,.consent-history-modal .access-history-content>ol,.section-videos .my-videos-content>ol{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.history-modal .history-content>.list-pagination,.consent-history-modal .access-history-content>.list-pagination,.section-videos .my-videos-content>.list-pagination{flex:none;width:100%;margin-top:auto}.business-feature-content:has(.my-announcements) .my-announcements:not(:has(>.announcement-form)){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.my-announcements:not(:has(>.announcement-form))>.announcement-owner-list{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.my-announcements:not(:has(>.announcement-form))>.list-pagination{flex:none;width:100%;margin-top:auto;padding-right:62px}.my-announcements:not(:has(>.announcement-form))>.announcement-add{bottom:4px}:root{--list-action-size:28px;--list-action-icon-size:14px;--list-action-radius:8px}body:not(:has(.gt-admin,.admin-auth-screen)) :is(.profile-media-list li .profile-media-edit,.profile-media-list li .profile-media-delete,.profile-media-list li .profile-media-open,.saved-place-remove,.my-product-delete,.my-videos-content li>button[aria-label=ลบวิดีโอ],.section-addresses .address-heading-actions button,.follow-channel-action,.announcement-owner-heading>button,.my-announcement-list article>button){box-sizing:border-box;width:var(--list-action-size);height:var(--list-action-size);min-width:var(--list-action-size);min-height:var(--list-action-size);flex:0 0 var(--list-action-size);border-radius:var(--list-action-radius);place-items:center;padding:0;line-height:1;display:inline-grid}body:not(:has(.gt-admin,.admin-auth-screen)) :is(.profile-media-list li .profile-media-edit,.profile-media-list li .profile-media-delete,.profile-media-list li .profile-media-open,.saved-place-remove,.my-product-delete,.my-videos-content li>button[aria-label=ลบวิดีโอ],.section-addresses .address-heading-actions button,.follow-channel-action,.announcement-owner-heading>button,.my-announcement-list article>button)>svg{width:var(--list-action-icon-size);height:var(--list-action-icon-size);stroke-width:1.8px;flex:none}:root{--list-divider-color:#e6e9ef;--list-row-divider:1px dashed var(--list-divider-color)}.bottom-sheet .progress-tabs{box-sizing:border-box;padding:8px 0 max(8px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #171f5014;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.progress-tabs>button{min-width:0;min-height:68px;color:var(--text-muted,#858da3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:2px 4px 8px;display:flex;position:relative}.progress-tabs .donut-ring{--donut-label-size:9px;width:36px;height:36px}.progress-tabs .donut-ring:after{inset:5px!important}.progress-tab-label{font-size:var(--type-body,12px);font-weight:var(--weight-medium,500);white-space:nowrap;line-height:1.25}.progress-tabs>button.active{color:var(--red)}.progress-tabs>button.active .progress-tab-label{font-weight:var(--weight-semibold,600)}.progress-tabs>button.active:after{content:"";background:var(--red);border-radius:2px;height:2px;position:absolute;bottom:0;left:22%;right:22%}.progress-tabs>button:focus-visible{outline-offset:-2px;outline:2px solid #3471d3}.progress-tabs>button:active .donut-ring{transform:scale(.94)}.bottom-sheet :is(.province-row,.district-row,.subdistrict-row)>strong{flex:1;min-width:0}.area-child-progress{box-sizing:border-box;width:52px;height:24px;color:var(--text-muted,#929baa);font-size:var(--type-meta,11px);background:#f4f5f7;border:1px dashed #e0e4e9;border-radius:8px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.area-child-progress b{font-weight:var(--weight-bold,700);font-variant-numeric:tabular-nums;white-space:nowrap}.area-child-progress b>span{font-weight:var(--weight-regular,400)}.area-child-progress.has-visits{color:#16834b;background:#eaf8f0;border-color:#b7e4cb}.area-checkin-status{box-sizing:border-box;width:30px;height:30px;color:var(--text-muted,#929baa);background:#f4f5f7;border:1px solid #e0e4e9;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-style:normal;display:grid}.area-checkin-status.visited{color:#16834b;background:#eaf8f0;border-color:#b7e4cb}.area-checkin-status svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.area-checkin-status:is(.loading,.unavailable,.guest){border-style:dashed}.bottom-sheet .sheet-header{padding-bottom:4px}.sheet-category-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));place-items:center;gap:6px;padding:8px 0 12px;display:grid}.sheet-category-shortcuts .category-button{width:38px;height:38px}.sheet-category-shortcuts .category-button svg{width:20px;height:20px}.sheet-category-shortcuts .category-button:focus-visible{outline:2px solid var(--category-color);outline-offset:3px}.sheet-category-shortcuts .category-button:disabled{opacity:.45;cursor:default}.sheet-discovery-toolbar{align-items:center;gap:8px;padding:8px 0 12px;display:flex}.sheet-discovery-toolbar .sheet-category-shortcuts{flex:1;gap:4px;min-width:0;padding:0}body header.user-modal-header .sheet-search-toggle{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}body header.user-modal-header .sheet-search-toggle svg{width:20px;height:20px}body header.user-modal-header .sheet-search-toggle:hover,body header.user-modal-header .sheet-search-toggle[aria-expanded=true]{background:#ffffff30}body header.user-modal-header .sheet-search-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:360px){.sheet-discovery-toolbar .category-button{width:32px;height:32px}.sheet-discovery-toolbar{gap:4px}body header.user-modal-header .sheet-search-toggle{flex-basis:32px;width:32px;height:32px}}@layer mobile-form-safety{@media (max-width:1024px),(any-pointer:coarse){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select){-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px!important}}}:where(input,textarea,select,[contenteditable=true]):focus{outline:none}:is(input,textarea)[data-input-safety-invalid=true]{border-color:#dc2146}.maps-link-field{margin-top:18px}.link-input-field{min-width:0}.link-input-heading,.link-input-title{align-items:center;display:flex}.link-input-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px}.link-input-title{gap:4px;min-width:0}.link-input-title label{color:var(--text-heading,#273054);font-size:var(--type-body,13px);font-weight:var(--weight-semibold,700);line-height:1.5}.link-input-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.link-input-help-toggle{width:32px;height:36px;color:var(--text-muted,#929aae);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.link-input-help-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--link-input-color,var(--category-color,#805ad5)) 8%, #fff);color:var(--link-input-color,var(--category-color,#805ad5))}.link-input-paste,.link-input-clear{border:1px solid color-mix(in srgb, var(--link-input-color,var(--category-color,#805ad5)) 25%, #e3e6ed);background:color-mix(in srgb, var(--link-input-color,var(--category-color,#805ad5)) 6%, #fff);min-height:40px;color:var(--link-input-color,var(--category-color,#805ad5));font-family:inherit;font-size:var(--type-meta,11px);font-weight:var(--weight-semibold,650);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:flex}.link-input-help-toggle svg,.link-input-paste svg,.link-input-clear svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.link-input-heading button:focus-visible{outline:2px solid var(--link-input-color,var(--category-color,#805ad5));outline-offset:2px}.link-input-paste:disabled,.link-input-clear:disabled{opacity:.55;cursor:default}.link-input-help{border:1px dashed color-mix(in srgb, var(--link-input-color,var(--category-color,#805ad5)) 25%, #e3e6ed);background:color-mix(in srgb, var(--link-input-color,var(--category-color,#805ad5)) 4%, #fff);color:var(--text-muted,#7d8599);font-size:var(--type-meta,11px);border-radius:10px;margin-bottom:10px;padding:10px 12px;line-height:1.6}.link-input-paste-message{color:var(--text-muted,#7d8599);font-size:var(--type-meta,11px);margin-top:7px;line-height:1.5;display:block}.link-input-paste-message:empty{display:none}.link-input-hint{color:var(--text-muted,#9299aa);font-size:var(--type-meta,11px);margin-top:7px;line-height:1.5;display:block}.link-input-hint.valid{color:#16a34a}.link-input-hint.invalid{color:#dc2626}.link-input-actions button:active:not(:disabled){transform:translateY(1px)}.place-product-add-panel{--link-input-color:#805ad5;max-height:calc(100% - 12px);overflow-y:auto}.place-product-add-panel.youtube-add{--link-input-color:#f03}.place-product-add-panel .link-input-heading{margin-bottom:10px}.place-product-add-panel .link-input-field input{height:46px}@media (max-width:360px){.place-product-add-panel .link-input-heading{flex-direction:column;align-items:stretch;gap:8px}.place-product-add-panel .link-input-actions{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}}.link-input-actions>.youtube-url-launcher{width:40px;height:40px;box-shadow:none;flex:none;margin:0}@media (max-width:480px){.place-product-add-panel .link-input-actions.has-leading-action{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}}.link-input-actions>.affiliate-platform-launchers{flex:none;align-items:center;margin:0}@media (max-width:480px){.place-product-add-panel .link-input-actions.has-leading-action:has(>.affiliate-platform-launchers){grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}}.link-input-actions>.affiliate-platform-launchers{gap:6px}.link-input-actions .affiliate-platform-launchers a{box-sizing:border-box;width:40px;height:40px;box-shadow:none;border:1px solid;border-radius:10px;flex:none;padding:0;transition:background-color .16s,border-color .16s}.link-input-actions .affiliate-platform-launchers a.shopee{color:#ee4d2d;background:#fff5f1;border-color:#ffd4c9}.link-input-actions .affiliate-platform-launchers a.lazada{color:#7735b5;background:#f8f3ff;border-color:#e2d3f6}.link-input-actions .affiliate-platform-launchers svg{width:22px;height:22px}.link-input-actions .affiliate-platform-launchers a.shopee:hover{background:#ffebe3;border-color:#f9ac96}.link-input-actions .affiliate-platform-launchers a.lazada:hover{background:#efe5ff;border-color:#c8aceb}.link-input-actions .affiliate-platform-launchers a:is(:hover,:active){box-shadow:none;transform:none}.link-input-actions .affiliate-platform-launchers a:focus-visible{outline-offset:2px;outline:2px solid}:where(button:not(:disabled),a[href],summary,select:not(:disabled),label[for],label:has(>input:is([type=checkbox],[type=radio]):not(:disabled)),input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]):not(:disabled),[role=button]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),[tabindex]:not([tabindex="-1"]):not(input):not(textarea)){cursor:pointer}:where(button:disabled,select:disabled,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]):disabled,[role=button][aria-disabled=true],[role=switch][aria-disabled=true],[role=link][aria-disabled=true]),:where(label:has(>input:is([type=checkbox],[type=radio]):disabled)){cursor:not-allowed}button[data-close-icon]{place-items:center;display:inline-grid;font-size:0!important}button[data-close-icon]:before{content:"";background:currentColor;width:18px;height:18px;margin:auto;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.list-pagination button,.history-month-nav button,.consent-back{font-size:0!important}.list-pagination button:before,.history-month-nav button:before,.consent-back:before{content:"";background:currentColor;width:17px;height:17px;margin:auto;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.list-pagination button:first-child:before,.history-month-nav button:first-child:before,.consent-back:before{transform:rotate(180deg)}.history-month-nav button:after,.consent-back:after{display:none!important}:where(.saved-place-main,.my-place-main,.reported-place-main)>b[aria-hidden=true],.announcement-row aside>b[aria-hidden=true],.consent-history-content li i[aria-hidden=true],.history-place-detail>i[aria-hidden=true]{background:#a0a6b4;width:16px;height:16px;display:block;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;color:#0000!important;font-size:0!important}.history-place-detail>i[aria-hidden=true]{background:#dc2146}.history-row-toggle>i:after,.section-addresses .address-card-heading:after{content:""!important;background:currentColor!important;border:0!important;width:14px!important;height:14px!important;transform:translate(-50%,-50%)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 9 7 7 7-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 9 7 7 7-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important}.history-content li.expanded .history-row-toggle>i:after{transform:translate(-50%,-50%)!important}.section-addresses .address-list>li.collapsed .address-card-heading:after{transform:translateY(-50%)rotate(0)!important}.section-addresses .address-list>li:not(.collapsed) .address-card-heading:after{transform:translateY(-50%)rotate(180deg)!important}.announcement-empty-icon{font-size:0!important}.announcement-empty-icon:before{content:"";background:currentColor;width:28px;height:28px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 10.5v3A1.5 1.5 0 0 0 5.5 15H8l7 3V6L8 9H5.5A1.5 1.5 0 0 0 4 10.5ZM8 15l1.2 4h3L11 16.3M18 9c1.3 1.7 1.3 4.3 0 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 10.5v3A1.5 1.5 0 0 0 5.5 15H8l7 3V6L8 9H5.5A1.5 1.5 0 0 0 4 10.5ZM8 15l1.2 4h3L11 16.3M18 9c1.3 1.7 1.3 4.3 0 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.announcement-location-note>span[aria-hidden=true] svg,.feature-quota-placeholder>span[aria-hidden=true] svg,.history-saved-notice>span[aria-hidden=true] svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.announcement-location-note.checked>span[aria-hidden=true] svg,.history-saved-notice>span[aria-hidden=true] svg{stroke-width:2.2px;width:17px;height:17px}.feature-quota-placeholder>span[aria-hidden=true] svg{width:28px;height:28px}.history-saved-notice>span[aria-hidden=true]{font-size:0!important}.history-saved-notice>span[aria-hidden=true]:not(:has(svg)):before{content:"";background:currentColor;width:17px;height:17px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4.5 4.5L19 7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4.5 4.5L19 7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.section-addresses .address-area-picker-list>button.selected:after{content:""!important;background:#3471d3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4.5 4.5L19 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/13px 13px no-repeat!important}svg.ui-icon{vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}:where(.list-pagination button,.history-month-nav button,.consent-back):has(>svg.ui-icon):before{display:none}:where(.list-pagination button,.history-month-nav button,.consent-back)>svg.ui-icon{width:17px;height:17px}:where(.saved-place-main,.my-place-main,.reported-place-main)>b:has(>svg.ui-icon){background:0 0;-webkit-mask:none;mask:none;color:#a0a6b4!important}.history-place-detail>i:has(>svg.ui-icon){background:0 0;-webkit-mask:none;mask:none;color:#a0a6b4!important}.consent-history-content li i:has(>svg.ui-icon){background:0 0;-webkit-mask:none;mask:none;color:#a0a6b4!important}.identity-sheet :is(.cookie-settings-entry,.history-entry)>b:has(>svg.ui-icon):after{display:none}.identity-sheet :is(.cookie-settings-entry,.history-entry)>b:has(>svg.ui-icon){place-items:center;display:grid}:where(.follow-channel-row>i,.public-profile-channel,.product-platform)>svg.ui-icon{width:22px;height:22px}:where(.support-row-chevron,.travel-help-chevron)>svg.ui-icon{width:16px;height:16px}.follow-plus>svg.ui-icon{width:12px;height:12px}.profile-media-actions button:has(svg.ui-icon){justify-content:center;align-items:center;gap:6px;display:flex}.support-new:has(svg.ui-icon){justify-content:center;align-items:center;gap:6px;display:flex}.place-products-footer-add>svg.ui-icon{width:22px;height:22px}:where(.saved-place-main,.my-place-main,.reported-place-main)>b>svg.ui-icon,.history-place-detail>i>svg.ui-icon,.consent-history-content li i>svg.ui-icon{width:16px;height:16px}:root{--icon-size-detail:16px;--icon-size-navigation:18px;--icon-size-action:20px;--icon-size-brand:22px;--icon-size-empty:28px;--icon-color-muted:#64748b;--icon-color-disabled:#c9cdd6;--icon-color-navigation:#805ad5;--icon-color-action:#3471d3;--icon-color-danger:#e51b4b}svg.ui-icon[data-icon]{width:var(--icon-size-action);height:var(--icon-size-action);stroke-width:1.8px}svg.ui-icon:is([data-icon=right],[data-icon=left]){width:var(--icon-size-detail);height:var(--icon-size-detail);color:var(--icon-color-muted)}:is(.list-pagination,.support-pagination,.history-month-nav) button>svg.ui-icon{width:var(--icon-size-navigation);height:var(--icon-size-navigation);color:inherit}:is(.list-pagination,.support-pagination,.history-month-nav) button{color:var(--icon-color-navigation)}:is(.list-pagination,.support-pagination,.history-month-nav) button:disabled{color:var(--icon-color-disabled)}:is(.list-pagination,.support-pagination,.history-month-nav) button:hover:not(:disabled){color:#5735a5}svg.ui-icon[data-icon=external]{width:var(--icon-size-navigation);height:var(--icon-size-navigation);color:var(--icon-color-action)}svg.ui-icon[data-icon=check]{color:#16834f}.follow-plus>svg.ui-icon[data-icon]{width:12px;height:12px;color:inherit}button[data-close-icon]:before{width:var(--icon-size-navigation);height:var(--icon-size-navigation);background:var(--icon-color-muted)}button.sheet-select-close>svg{width:var(--icon-size-navigation);height:var(--icon-size-navigation);stroke-width:1.8px;color:var(--icon-color-muted)}:is(.announcement-row-chevron,.owner-publication-chevron){width:var(--icon-size-detail);height:var(--icon-size-detail);color:var(--icon-color-muted);stroke-width:1.8px}:is(.profile-media-delete,.my-product-delete,.follow-channel-edit)>svg{width:var(--icon-size-action);height:var(--icon-size-action);stroke-width:1.8px}.profile-media-list li>.profile-media-delete svg{width:var(--icon-size-action);height:var(--icon-size-action)}:is(.profile-media-delete,.my-product-delete){color:var(--icon-color-danger)}:is(.profile-media-empty,.youtube-empty,.profile-section-empty,.feature-quota-placeholder) svg{width:var(--icon-size-empty);height:var(--icon-size-empty);stroke-width:1.8px}:is(.follow-channel-row,.public-profile-channel).channel-facebook{--brand-ink:#1877f2;--brand-surface:#eaf1ff}:is(.follow-channel-row,.public-profile-channel).channel-tiktok{--brand-ink:#111;--brand-surface:#eff0f2}:is(.follow-channel-row,.public-profile-channel).channel-instagram{--brand-ink:#e1306c;--brand-surface:#fff0f7}:is(.follow-channel-row,.public-profile-channel).channel-shopee,.affiliate-platform-launchers .shopee,.product-platform.shopee{--brand-ink:#ee4d2d;--brand-surface:#fff5f1}:is(.follow-channel-row,.public-profile-channel).channel-lazada,.affiliate-platform-launchers .lazada,.product-platform.lazada{--brand-ink:#7735b5;--brand-surface:#f8f3ff}:is(.follow-channel-row,.public-profile-channel).channel-website{--brand-ink:#3471d3;--brand-surface:#eef4ff}:is(.follow-channel-row,.public-profile-channel).channel-line{--brand-ink:#06a94f;--brand-surface:#eafbee}.follow-channel-row>i,.public-profile-channel.active,.product-platform{color:var(--brand-ink);background:var(--brand-surface)}.follow-channel-row>i>svg.ui-icon,.public-profile-channel>svg.ui-icon,.product-platform>svg.ui-icon,.link-input-actions .affiliate-platform-launchers svg,.link-input-actions .youtube-url-launcher svg{width:var(--icon-size-brand);height:var(--icon-size-brand);stroke-width:1.8px}.public-profile-channel.disabled>svg.ui-icon{color:var(--icon-color-disabled)}:where(button[aria-label^=ปิด]):has(>svg):before{display:none}:is(button,a):is(.game-home,.game-back-main,.game-primary,.primary,.confirm-submit,.line-login-button)>svg.ui-icon,header.user-modal-header button>svg.ui-icon{color:inherit}button:has(>svg:only-child):is([aria-label^=ปิด],[aria-label^=กลับ]){justify-content:center;align-items:center;display:inline-flex}body button>svg.ui-icon[data-icon],body a>svg.ui-icon[data-icon],body button>svg.admin-action-icon[data-action-icon]{color:inherit}[data-modal-initial-focus]:focus{outline:none}body :is(header button[aria-label^=ปิด],button.sheet-select-close,button.place-rating-close,button.place-import-preview-close,button.mock-ad-close,.app-notification>button){-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;outline:none;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}body :is(header button[aria-label^=ปิด],button.sheet-select-close,button.place-rating-close,button.place-import-preview-close,button.mock-ad-close,.app-notification>button):focus-visible{outline-offset:3px;outline:2px solid}.app-shell{--bottom-menu-height:calc(82px + env(safe-area-inset-bottom,0px))}.app-shell .map-panel{margin-bottom:var(--bottom-menu-height);min-height:calc(100dvh - 58px - var(--bottom-menu-height))!important}.app-shell .map-panel .map-province{height:calc(100dvh - 62px - var(--bottom-menu-height))!important}.bottom-menu{z-index:30;width:min(100%,720px);height:var(--bottom-menu-height);padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #171f5014;border-radius:20px 20px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 24px #171f500b}.bottom-menu>:is(button,a){z-index:auto;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:6px 1px 2px;display:flex;position:relative;inset:auto}.bottom-menu>:is(button,a) svg{flex:none;width:22px;height:22px}.bottom-menu>:is(button,a):hover,.bottom-menu>:is(button,a)[aria-expanded=true]{box-shadow:none;background:#f1f4f8;transform:none}.bottom-menu>:is(button,a):focus-visible{outline-offset:-2px;outline:2px solid}.bottom-menu .bottom-menu-label{color:#424961;font-size:var(--type-micro,10px);font-weight:var(--weight-semibold,600);text-align:center;overflow-wrap:anywhere;line-height:1.35}@media (max-height:760px){.app-shell .category-controls.expanded{grid-template-columns:repeat(2, var(--map-menu-button-size));gap:5px;display:grid}}.bottom-menu>:is(button,a){overflow:visible}.bottom-menu .bottom-menu-count{z-index:2;box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#7952cf;border:2px solid #fff;border-radius:50%;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-12px;left:calc(50% + 4px);box-shadow:0 3px 9px #6144aa35}.bottom-menu .bottom-menu-count:after{content:"";z-index:-1;background:#7952cf;border-radius:1px;width:6px;height:6px;position:absolute;bottom:-4px;left:7px;transform:rotate(45deg)}.bottom-checkin-places-button{color:#397f9d}.bottom-history-button{color:#7952cf}.bottom-my-places-button{color:#d28d25}.bottom-saved-places-button{color:#3671ce}.bottom-travel-gear-button{color:#279568}@media (max-width:600px){.app-shell{--bottom-menu-height:calc(72px + env(safe-area-inset-bottom,0px))}.app-shell .bottom-menu{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));gap:4px}.app-shell .bottom-menu>:is(button,a){justify-content:center;gap:0;min-height:48px;padding:0}.app-shell .bottom-menu>:is(button,a) svg{width:24px;height:24px}.app-shell .bottom-menu .bottom-menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .bottom-menu>:is(button,a):before{content:"";aspect-ratio:1;box-sizing:border-box;pointer-events:none;border:1px solid #e2e6ec;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:360px){.app-shell .bottom-menu>:is(button,a) svg{width:22px;height:22px}.app-shell .bottom-menu>:is(button,a):before{width:36px;height:36px}}.bottom-checkin-places-button[data-guest-access]{text-decoration:none}:root{--font-ui:"Sukhumvit Set", "Sukhumvit", Tahoma, Arial, sans-serif}body:has(.app-shell,.game-coming-soon,.game-world,.province-player,.run-page,.run-race,.room-preview){--font-ui:"Sukhumvit Set", "Sukhumvit", Tahoma, Arial, sans-serif}body:has(.game-coming-soon,.game-world,.province-player,.run-page,.run-race,.room-preview){font-family:var(--font-ui)!important}body:has(.game-coming-soon,.game-world,.province-player,.run-page,.run-race,.room-preview) :is(h1,h2,h3,h4,h5,h6,p,a,span,small,strong,b,em,i,label,button,input,select,textarea,summary,li,dt,dd,time,code,kbd,dialog,svg text){font-family:var(--font-ui)!important}body:has(.app-shell,.game-coming-soon){--font-ui:"Sukhumvit Set", "Sukhumvit", Tahoma, Arial, sans-serif;--type-micro:11px;--type-meta:12px;--type-body:14px;--type-control:14px;--type-input:16px;--type-select:14px;--type-placeholder:calc(1em - 2px);--type-subhead:16px;--type-title:18px;--type-metric:28px;--type-metric-large:36px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-heading:#172050;--text-body:#475569;--text-muted:#64748b;--text-placeholder:#929aab;--text-action:#3471d3;--text-success:#15803d;--text-warning:#b45309;--text-error:#b91c1c;font-family:var(--font-ui);font-size:var(--type-body);color:var(--text-body);line-height:1.6}body:has(.app-shell) :is(h1,h2){letter-spacing:normal;color:var(--text-heading);line-height:1.6;font-size:var(--type-title)!important;font-weight:var(--weight-semibold)!important}body:has(.app-shell) :is(h3,h4){letter-spacing:normal;line-height:1.6;font-size:var(--type-subhead)!important;font-weight:var(--weight-semibold)!important}body:has(.app-shell) :is(p,label,summary){line-height:1.6}body:has(.app-shell) :is(small,time,code){font-style:normal}body:has(.app-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select){color:var(--text-heading);line-height:1.6;font-family:var(--font-ui)!important;font-size:var(--field-type-size,var(--type-input))!important;font-weight:var(--weight-regular)!important}body:has(.app-shell) select{--field-type-size:var(--type-select)}@media (max-width:600px),(pointer:coarse){body:has(.app-shell){--type-select:16px}}body:has(.app-shell) :is(.support-form,.announcement-form,.privacy-panel,.place-import-content,.confirm-text-entry) label{font-size:var(--type-body);font-weight:var(--weight-medium)}body:has(.app-shell) :is(.legal-document-body,.legal-reader-scroll){font-size:var(--type-body);color:var(--text-body);line-height:1.8}body:has(.app-shell) :is(.legal-document-body,.legal-reader-scroll) :is(p,li){font-size:var(--type-body);line-height:1.8}body:has(.app-shell) :is(.support-message p,.travel-help-details p,.line-consent-content>p,.confirm-modal p){font-size:var(--type-body);color:var(--text-body);line-height:1.6}body:has(.app-shell) .app-notification p{font-size:var(--type-meta);color:var(--text-body);line-height:1.6}body:has(.app-shell) :is(.province-list,.profile-menu,.ranking-list,.missions-list,.followers-mockup,.support-row-body,.travel-help-details) strong{font-weight:var(--weight-semibold);line-height:1.6;font-size:var(--type-body)!important}body:has(.app-shell) :is(.province-list,.profile-menu,.ranking-list,.missions-list,.followers-mockup,.support-row-body,.travel-help-details) small{color:var(--text-muted);line-height:1.6;font-size:var(--type-meta)!important}body:has(.app-shell) :is(.bottom-menu-label,.support-status-filter>span:last-child){font-size:var(--type-micro);font-weight:var(--weight-medium);color:var(--text-muted)}body:has(.app-shell) :is(.bottom-menu button[aria-expanded=true] .bottom-menu-label,.support-status-filter[aria-pressed=true]>span:last-child){font-weight:var(--weight-semibold);color:var(--text-action)}body:has(.app-shell) .support-status{font-size:var(--type-meta);font-weight:var(--weight-medium)}body:has(.app-shell) :is(.support-status-open,.status-open){--status-color:var(--text-warning);color:var(--text-warning)}body:has(.app-shell) :is(.support-status-resolved,.status-resolved){--status-color:var(--text-success);color:var(--text-success)}body:has(.app-shell) :is(.support-status-closed,.status-closed){--status-color:var(--text-muted)}body:has(.app-shell) :is(.line-consent-error,.followers-error,.place-import-error){color:var(--text-error);font-size:var(--type-meta)}body:has(.app-shell) .support-status-filters{grid-template-columns:repeat(7,minmax(0,1fr))}body:has(.app-shell) .support-status-filter>span:last-child{overflow-wrap:anywhere}body:has(.app-shell) .ranking-podium{height:auto;min-height:205px}body:has(.app-shell) .ranking-podium article{height:auto;min-height:150px}body:has(.app-shell) .ranking-podium article.rank-1{min-height:182px}body:has(.app-shell) .ranking-podium article.rank-2{min-height:166px}body:has(.app-shell) .ranking-podium article>em{margin-top:8px}body:has(.app-shell) .followers-mockup>ol button:not(.follower-profile){white-space:normal;height:auto;min-height:36px}body:has(.app-shell) .line-consent-read{text-align:left}body:has(.app-shell) .line-consent-switch-row>span{font-size:var(--type-body)}body:has(.app-shell) :is(.line-login-button,.line-consent-dialog footer button):not(:disabled){background:var(--text-success);color:#fff}body:has(.app-shell) :is(.ranking-list,.missions-list,.identity-sheet) em{font-style:normal}body:has(.app-shell) .legal-document-version{font-size:var(--type-meta);color:var(--text-muted)}body:has(.app-shell) .legal-reader-scroll p.legal-document-version{font-size:var(--type-meta)}body:has(.app-shell) :is(.travel-summary-hero strong,.travel-summary-card dd,.behavior-score-ring strong){font-weight:var(--weight-bold)}body:has(.game-coming-soon) :is(.game-coming-soon,.game-story) :is(h1,h2){margin-block:0 12px;font-family:var(--font-ui)!important;font-size:var(--type-title)!important;font-weight:var(--weight-semibold)!important;letter-spacing:normal!important;line-height:1.6!important}body:has(.game-coming-soon) :is(.game-coming-soon,.game-story) :is(h3,h4){font-family:var(--font-ui)!important;font-size:var(--type-subhead)!important;font-weight:var(--weight-semibold)!important;letter-spacing:normal!important;line-height:1.6!important}body:has(.game-coming-soon) :is(.game-coming-soon,.game-story) :is(p,label){font-size:var(--type-body);line-height:1.6}body:has(.game-coming-soon) :is(.game-coming-soon,.game-story) :is(button,input,select,textarea){line-height:1.6;font-family:var(--font-ui)!important;font-size:var(--type-control)!important}body:has(.game-coming-soon) :is(.game-brand,.game-world-header>strong){font-size:var(--type-title)}@media (max-width:600px),(pointer:coarse){body:has(.game-coming-soon) :is(.game-coming-soon,.game-story) :is(input,select,textarea){font-size:var(--type-input)!important}}:is(html:has(.game-coming-soon),body:has(.game-coming-soon)){background:#f8f7f0!important}:is(html:has(.province-player),body:has(.province-player)){background:#184d46!important}body,dialog,.confirm-modal,.app-notification{font-family:var(--font-ui)!important}:is(html:has(.app-shell,.game-coming-soon),body:has(.app-shell,.game-coming-soon),body:has(.app-shell,.game-coming-soon) *){scrollbar-width:none!important}html:has(.app-shell,.game-coming-soon)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:has(.app-shell,.game-coming-soon)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:has(.app-shell,.game-coming-soon) ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header{--text-heading:#fff;--text-action:#fff;--text-muted:#dce7ff;color:#fff;background:linear-gradient(125deg,#172050 0%,#243f91 72%,#334da4 100%);border-bottom:1px solid #ffffff1f;border-radius:12px 12px 0 0;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;height:auto;min-height:60px;padding:12px 16px;display:flex}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header:not(:has(>[data-user-modal-title-row]))>:is(div,h1,h2,h3){flex:1;min-width:0}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header>[data-user-modal-title-row]>:is(div,h1,h2,h3){flex:1;min-width:0}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header .user-modal-heading>:is(h1,h2,h3){flex:1;min-width:0}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header:has(>[data-user-modal-title-row]){display:block}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header>[data-user-modal-title-row]{align-items:center;gap:12px;height:auto;min-height:40px;display:flex}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header :is(h1,h2,h3,strong){color:#fff;overflow-wrap:anywhere;margin-block:0}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header :is(p,small,time){color:#dce7ff}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header :is(button[aria-label^=ปิด],button[aria-label^=กลับ],.sheet-select-search-toggle,.place-scope-trigger){color:#fff;box-shadow:none;background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;flex-shrink:0}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header :is(button[aria-label^=ปิด],button[aria-label^=กลับ],.sheet-select-search-toggle,.place-scope-trigger):hover:not(:disabled){color:#fff;background:#ffffff26;border-color:#ffffff52}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header button:focus-visible{outline-offset:2px;outline:2px solid #fff}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header .place-category-scope-trail button:not(:disabled){color:color-mix(in srgb,var(--category-color) 63%,#000)}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header .sheet-handle{background:#fff6}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header :is(input,.sheet-search){--text-muted:#7383a0;color:#172050}body:not(:has(.gt-admin,.admin-auth-screen)) :is(.user-security-dialog,.donation-image-modal,.qr-scanner)>header.user-modal-header{border-radius:0}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header button[aria-label^=ปิด]:before{background-color:#fff!important}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header button[aria-label^=กลับ]:before{background-color:#fff!important}body:not(:has(.gt-admin,.admin-auth-screen)) :has(>header.user-modal-header){--user-header-gutter:0px;padding-top:0!important}body:not(:has(.gt-admin,.admin-auth-screen)) :is(.identity-sheet,.bottom-sheet,.checkin-modal,.checkin-reason-modal,.place-category-modal,.place-import-modal,.place-action-modal,.place-scope-picker,.public-profile-modal,.cookie-settings-modal,.mission-reward-modal,.sheet-select-dialog,.legal-sheet,.profile-media-create-dialog):has(>header.user-modal-header){--user-header-gutter:18px}body:not(:has(.gt-admin,.admin-auth-screen)) :has(>header.user-modal-header)>:is(.sheet-handle,.checkin-handle,.identity-handle,.sheet-select-handle,.legal-reader-handle){display:none}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header{box-sizing:border-box;width:calc(100% + var(--user-header-gutter,0px) * 2);max-width:none;margin-top:0;margin-left:calc(-1 * var(--user-header-gutter,0px));margin-right:calc(-1 * var(--user-header-gutter,0px));border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header .place-category-heading:has(.place-scope-trigger){gap:0;min-width:0;margin-right:12px}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header .place-category-heading .place-scope-trigger{width:34px;height:34px;color:color-mix(in srgb,var(--category-color) 63%,#000);background:color-mix(in srgb,var(--category-color) 14%,#eef1f5);border-color:color-mix(in srgb,var(--category-color) 32%,#eef1f5);border-radius:9px 0 0 9px}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header .place-category-scope-trail{height:34px;margin-top:0}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header .place-category-scope-trail button{height:34px}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header .place-category-heading .place-scope-trigger:hover:not(:disabled){color:color-mix(in srgb,var(--category-color) 63%,#000);background:color-mix(in srgb,var(--category-color) 24%,#eef1f5);border-color:color-mix(in srgb,var(--category-color) 63%,#000)}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header .sheet-search>svg{color:#7383a0;flex:0 0 20px;width:20px;height:20px}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header .sheet-search input{-webkit-text-fill-color:#172050;caret-color:#172050;min-width:0;color:#172050!important}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header .sheet-search input::placeholder{color:#7383a0;-webkit-text-fill-color:#7383a0;opacity:1}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header button[aria-label^=ปิด]{box-shadow:none;background:0 0;border:0}.riddle-player-modal>.user-modal-header>div,.user-modal-heading{align-items:center;gap:10px;min-width:0;display:flex}.user-modal-back-slot{display:contents}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header button.user-modal-back{color:#fff;width:40px;min-width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:static}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header button.user-modal-back:before{content:none}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header button.user-modal-back svg{width:22px;height:22px;color:inherit;display:block}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header button.user-modal-back:hover:not(:disabled){background:#ffffff20}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header button.user-modal-stack-back{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;margin:0;padding:7px;display:inline-flex;position:static}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header button.user-modal-stack-back:hover{background:#ffffff20}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header button.user-modal-stack-back:focus-visible{outline-offset:2px;outline:2px solid}body:not(:has(.gt-admin,.admin-auth-screen)) header.user-modal-header button.user-modal-stack-back svg{width:22px;height:22px}[data-modal-navigation-covered]{visibility:hidden!important;pointer-events:none!important}[data-modal-navigation-current]{pointer-events:auto;visibility:visible!important}html body [data-modal-motion]:is(dialog[open],[role=dialog],[role=alertdialog]):not([data-modal-motion=host],[data-modal-motion=popover]){animation:var(--modal-enter-animation,modal-content-enter) var(--modal-enter-duration,.24s) cubic-bezier(.2,.8,.2,1) backwards!important}@media not (max-width:450px){html body [data-modal-motion=content]{--modal-enter-animation:modal-desktop-enter;--modal-enter-duration:.2s}}html body [data-modal-motion]:is([data-modal-motion=full],[data-modal-size=full]){--modal-enter-animation:modal-fade-enter;--modal-enter-duration:.18s}html body [data-modal-motion]:is([data-modal-motion=compact],[data-modal-motion=media],.admin-task-dialog-confirm){--modal-enter-animation:modal-compact-enter;--modal-enter-duration:.18s}html body [data-modal-motion][data-modal-closing]{pointer-events:none;animation:none!important}@keyframes modal-content-enter{0%{opacity:0;transform:translateY(100%) var(--user-modal-rest-transform,translateY(0))}to{opacity:1;transform:var(--user-modal-rest-transform,translateY(0))}}@keyframes modal-desktop-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes modal-compact-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes modal-fade-enter{0%{opacity:0}to{opacity:1}}html body .registration-sheet-transition [data-modal-motion],html body .identity-backdrop[aria-hidden=true] [data-modal-motion],html body [data-modal-navigation-covered]{animation:none!important}@media (prefers-reduced-motion:reduce){html body [data-modal-motion]:is(dialog[open],[role=dialog],[role=alertdialog]){animation:none!important}}@media (max-width:450px){body:not(:has(.gt-admin,.admin-auth-screen)) :is(.public-profile-modal,.travel-summary-modal,.identity-sheet,.bottom-sheet,.checkin-modal,.checkin-reason-modal,.place-category-modal,.place-import-modal,.place-action-modal:not(.place-rating-modal),.place-scope-picker,.place-products-modal,.address-area-picker-modal,.cookie-settings-modal,.mission-reward-modal,.history-modal,.consent-history-modal,.legal-sheet,.place-qr-modal,.sheet-select-dialog,.line-consent-dialog,.user-security-dialog,.profile-media-create-dialog,.qr-scanner){box-sizing:border-box;border-inline-width:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important}body:not(:has(.gt-admin,.admin-auth-screen)) [class*=-backdrop]:has(>:is([role=dialog]:not(.places-map,[data-modal-size=full]):not(.confirm-modal,.place-rating-modal),.address-area-picker-modal)){padding-inline:0!important}}@media not (max-width:450px){body:not(:has(.gt-admin,.admin-auth-screen)) [class*=-backdrop]:has(>:is([role=dialog]:not(.places-map,[data-modal-size=full]),[role=alertdialog])):not(:has(>[data-modal-size=full])){justify-content:center!important;align-items:center!important;padding:20px!important}body:not(:has(.gt-admin,.admin-auth-screen)) :is(dialog:not([data-modal-size=full],.user-security-confirm-host,.reward-qr-location-dialog,.confirm-modal,.checkpoint-welcome,.kilometer-pause),[role=dialog]:not(.places-map,[data-modal-size=full]):not(.confirm-modal,[data-modal-size=full]),[role=alertdialog]:not(.confirm-modal,[data-modal-size=full])){--user-modal-rest-transform:translateY(0);--user-modal-enter-animation:user-modal-desktop-enter;box-sizing:border-box;overflow-y:auto;box-shadow:0 24px 80px #18204f40;border-radius:18px!important;width:min(760px,100vw - 40px)!important;max-width:760px!important;height:fit-content!important;min-height:0!important;max-height:90dvh!important}body:not(:has(.gt-admin,.admin-auth-screen)) :is(dialog:not([data-modal-size=full],.user-security-confirm-host,.reward-qr-location-dialog,.confirm-modal,.checkpoint-welcome,.kilometer-pause),[role=dialog]:not(.places-map,[data-modal-size=full]))>:is(form,article,[class*=-content],[class*=-scroll]){flex-basis:auto;min-height:0;height:auto!important}body:not(:has(.gt-admin,.admin-auth-screen)) .line-consent-dialog form{max-height:90dvh}body:not(:has(.gt-admin,.admin-auth-screen)) .line-consent-content{flex-basis:auto}body:not(:has(.gt-admin,.admin-auth-screen)) :is(dialog,[role=dialog]:not(.places-map,[data-modal-size=full]),[role=alertdialog]) :is(footer:has(button,a),.place-product-add-actions){flex-wrap:wrap;align-items:center;gap:12px;min-height:0;justify-content:center!important;height:auto!important;display:flex!important}body:not(:has(.gt-admin,.admin-auth-screen)) :is(dialog,[role=dialog]:not(.places-map,[data-modal-size=full]),[role=alertdialog]) footer>:not(button,a){flex-basis:100%;min-width:0}body:not(:has(.gt-admin,.admin-auth-screen)) :is(dialog,[role=dialog]:not(.places-map,[data-modal-size=full]),[role=alertdialog]) footer:has(button,a){padding-block:12px}body:not(:has(.gt-admin,.admin-auth-screen)) :is(dialog,[role=dialog]:not(.places-map,[data-modal-size=full]),[role=alertdialog]) footer :is(.support-actions,.profile-media-actions,.riddle-player-actions,.user-security-actions,.cm-actions,.address-actions){flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex!important}body:not(:has(.gt-admin,.admin-auth-screen)) :is(dialog,[role=dialog]:not(.places-map,[data-modal-size=full]),[role=alertdialog]) :is(footer button,footer a,.place-product-add-actions button){max-width:100%;margin-inline:0;flex:0 auto!important;width:auto!important}body:not(:has(.gt-admin,.admin-auth-screen)) :is(dialog,[role=dialog]:not(.places-map,[data-modal-size=full]),[role=alertdialog]) :is(footer:not(.place-category-tabs,.progress-tabs)>button,footer :is(.support-actions,.profile-media-actions,.riddle-player-actions,.user-security-actions,.cm-actions,.address-actions)>button,.place-product-add-actions>button){white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:min(120px,100%);height:auto;min-height:44px;padding:10px 16px;display:inline-flex}body:not(:has(.gt-admin,.admin-auth-screen)) dialog:not(.user-security-confirm-host,.reward-qr-location-dialog,.checkpoint-welcome){margin:auto!important;position:fixed!important;inset:0!important;transform:none!important}body:not(:has(.gt-admin,.admin-auth-screen)) [class*=-backdrop]>:is([role=dialog]:not(.places-map,[data-modal-size=full]),[role=alertdialog]){margin:0!important;position:relative!important;inset:auto!important;transform:none!important}body:not(:has(.gt-admin,.admin-auth-screen)) :is(section,dialog).place-scope-picker:not(.confirm-modal){overflow:hidden;height:90dvh!important;min-height:90dvh!important;max-height:90dvh!important}body:not(:has(.gt-admin,.admin-auth-screen)) section.checkin-modal:not(.confirm-modal){overflow:hidden;height:90dvh!important;min-height:90dvh!important;max-height:90dvh!important}body:not(:has(.gt-admin,.admin-auth-screen)) section.place-import-modal:not(.confirm-modal){overflow:hidden;height:90dvh!important;min-height:90dvh!important;max-height:90dvh!important}body:not(:has(.gt-admin,.admin-auth-screen)) dialog.qr-scanner[data-modal-layout=fixed][open]:not(.confirm-modal){overflow:hidden;height:90dvh!important;min-height:90dvh!important;max-height:90dvh!important}body:not(:has(.gt-admin,.admin-auth-screen)) dialog.qr-scanner>.qr-scanner-view{flex:1 1 0;min-height:0}body:not(:has(.gt-admin,.admin-auth-screen)) dialog.qr-scanner>.qr-scanner-footer{flex-shrink:0;max-height:45%;overflow-y:auto}body:not(:has(.gt-admin,.admin-auth-screen)) .place-scope-picker>.place-scope-list{flex:1 1 0;min-height:0;overflow-y:auto}body:not(:has(.gt-admin,.admin-auth-screen)) section.place-scope-picker{margin:auto!important;position:fixed!important;inset:0!important;transform:none!important}body:not(:has(.gt-admin,.admin-auth-screen)) :is(.sheet-handle,.identity-handle,.checkin-handle){display:none}@media (prefers-reduced-motion:reduce){body:not(:has(.gt-admin,.admin-auth-screen)) :is(dialog,[role=dialog]:not(.places-map,[data-modal-size=full]),[role=alertdialog]){animation:none!important}}}@keyframes user-modal-desktop-enter{0%{opacity:0}to{opacity:1}}body:not(:has(.gt-admin,.admin-auth-screen)) dialog.sheet-select-dialog.sheet-select-large{height:85dvh!important;min-height:85dvh!important;max-height:85dvh!important;overflow:hidden!important}html body .map-toolbar{min-height:32px}html body .map-toolbar .breadcrumbs{align-self:stretch;align-items:stretch!important;margin-top:-10px!important;margin-bottom:-12px!important}html body .map-toolbar .breadcrumbs button{height:auto}@media not (max-width:450px){html body .map-toolbar .breadcrumbs{--breadcrumb-max-width:200px;flex:1 1 0;min-width:0}html body .map-toolbar .breadcrumbs.has-country{--breadcrumb-max-width:140px}html body .map-toolbar .breadcrumbs button,html body .map-toolbar .breadcrumbs.has-country button{width:var(--breadcrumb-max-width)!important;min-width:0!important;max-width:var(--breadcrumb-max-width)!important;flex:1 1 var(--breadcrumb-max-width)!important}.map-toolbar>:not(.breadcrumbs){flex-shrink:0}}html body .map-toolbar .breadcrumbs .breadcrumb-short-label{display:none}@media (max-width:600px){html body .map-toolbar .breadcrumbs .breadcrumb-full-label{display:none}html body .map-toolbar .breadcrumbs .breadcrumb-short-label{margin:0;font-size:16px;font-weight:600;display:inline}html body .map-toolbar .breadcrumbs button,html body .map-toolbar .breadcrumbs.has-country button{text-align:center;flex:0 0 50px!important;width:50px!important;min-width:50px!important;max-width:50px!important}html body .map-toolbar .breadcrumbs{flex:none;min-width:0}html body .map-toolbar>:not(.breadcrumbs){flex-shrink:0}html body .map-toolbar{justify-content:flex-start!important;gap:6px!important}html body .map-toolbar>:is(.header-scan-button,.map-heading,.header-rewards-button,.identity-button){flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;margin:0!important}html body .map-toolbar>.breadcrumbs{margin-right:0!important}html body .map-toolbar>.header-scan-button{margin-left:auto!important}html body .map-toolbar .breadcrumbs button{margin-left:-4px!important}html body .map-toolbar .breadcrumbs button:first-child{margin-left:0!important}html body .map-toolbar .breadcrumbs{background:#fff}}.place-feed-metadata{display:contents}.place-category-modal>.place-explore-fab{right:7px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:10;box-sizing:border-box;color:#64748b;cursor:pointer;background:#f5f7fa;border:1px solid #dfe4ed;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;box-shadow:0 3px 10px #17205012}.place-category-modal>.place-explore-fab svg{width:21px;height:21px}.place-category-modal>.place-explore-fab:hover:not(:disabled){background:#eaf0f8}.place-category-modal>.place-explore-fab:focus-visible{outline:2px solid var(--category-color);outline-offset:3px}.place-category-modal>.place-explore-fab:disabled{opacity:.5;cursor:default}.place-category-modal:has(>.place-explore-fab)>.place-add-fab:not(.empty){bottom:calc(130px + env(safe-area-inset-bottom));width:44px;height:44px;right:7px}@media (min-width:451px){.place-category-modal>.place-explore-fab{bottom:calc(100px + env(safe-area-inset-bottom))}.place-category-modal:has(>.place-explore-fab)>.place-add-fab:not(.empty){bottom:calc(154px + env(safe-area-inset-bottom))}}@media not (max-width:450px){.place-category-modal:not(.competition-place-modal) .place-swipe-hint{display:none!important}.place-category-modal .place-feed-main .place-feed-metadata{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:8px;min-width:0;margin-top:5px;display:flex}.place-category-modal .place-feed-main .place-feed-metadata>:is(p,code){flex:0 auto;min-width:0;max-width:100%;margin:0!important}body:not(:has(.gt-admin,.admin-auth-screen)) section.place-category-modal[role=dialog]:not([data-modal-size=full]){overflow:hidden;height:90dvh!important;min-height:90dvh!important;max-height:90dvh!important}body:not(:has(.gt-admin,.admin-auth-screen)) .place-category-modal>.place-category-content{flex:1 1 0;min-height:0;overflow-y:auto}body:not(:has(.gt-admin,.admin-auth-screen)) .place-category-modal header.user-modal-header .place-category-heading{flex:1;min-width:0}.place-category-modal .place-category-heading>div{flex:1;min-width:0;max-width:none}.place-category-modal .place-category-scope-trail{width:100%;max-width:none}.place-category-modal .place-category-scope-trail button{flex:200px;width:200px;min-width:0;max-width:200px}body:not(:has(.gt-admin,.admin-auth-screen)) .place-category-modal[role=dialog]>footer.place-category-tabs{box-shadow:none;background:#f8faff;flex:none;grid-template-columns:repeat(7,minmax(0,72px));gap:8px;padding:12px 16px;justify-content:center!important;display:grid!important}body:not(:has(.gt-admin,.admin-auth-screen)) .place-category-modal[role=dialog]>footer.place-category-tabs button{opacity:1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;height:62px;padding:8px 4px;display:flex;transform:none;width:100%!important}.place-category-modal>footer.place-category-tabs button small{font-size:11px;line-height:1.3;display:block}.place-category-modal>footer.place-category-tabs button.active{box-shadow:0 4px 12px color-mix(in srgb,var(--tab-color) 24%,transparent)}.place-category-modal>footer.place-category-tabs button:focus-visible{outline:2px solid var(--tab-color);outline-offset:2px}}html body .place-category-backdrop:has(>[data-modal-size=full]){align-items:stretch!important;padding:0!important}html body section.place-category-modal[data-modal-size=full]{box-shadow:none;border-radius:0!important;padding-top:0!important;padding-bottom:0!important}@media (min-width:451px){html body section.place-category-modal[data-modal-size=full]>footer.place-category-tabs{min-height:86px;height:auto!important;padding:12px 18px calc(12px + env(safe-area-inset-bottom))!important;border-radius:0!important;flex:none!important;grid-template-columns:repeat(7,minmax(0,72px))!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0 -18px!important;display:grid!important}html body section.place-category-modal[data-modal-size=full]>footer.place-category-tabs>button{border-radius:12px!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:62px!important;min-height:62px!important;max-height:none!important;margin:0!important;padding:8px 4px!important;display:flex!important}html body section.place-category-modal[data-modal-size=full]>footer.place-category-tabs>button small{line-height:1.3;display:block!important}}.place-category-scope-trail .scope-short-label{display:none}@media (max-width:600px){html body .place-category-scope-trail .scope-full-label{display:none}html body .place-category-scope-trail .scope-short-label{font-size:16px;font-weight:600;display:inline}html body .place-category-modal .place-category-scope-trail>button{text-align:center;flex:0 0 50px!important;width:50px!important;min-width:50px!important;max-width:50px!important}}.place-category-modal>.place-feed-counter{left:18px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:10;box-sizing:border-box;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;min-height:44px;box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;line-height:1.4;display:flex;position:absolute}@media (min-width:451px){.place-category-modal>.place-feed-counter{bottom:calc(100px + env(safe-area-inset-bottom))}}.place-feed-counter>strong{color:#9ca3af;letter-spacing:-.5px;font-size:22px;font-weight:750;line-height:1.1}.place-category-modal>.place-search-fab{right:7px;bottom:calc(130px + env(safe-area-inset-bottom));z-index:10;color:#64748b;cursor:pointer;background:#f5f7fa;border:1px solid #dfe4ed;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;box-shadow:0 3px 10px #17205012}.place-category-modal:has(>.place-explore-fab)>.place-search-fab{bottom:calc(184px + env(safe-area-inset-bottom))}.place-search-fab .ui-icon{width:21px;height:21px}.place-search-fab:focus-visible{outline:2px solid var(--category-color);outline-offset:3px}.place-search-fab:hover{background:#eaf0f8}@media (min-width:451px){.place-category-modal>.place-search-fab{bottom:calc(130px + env(safe-area-inset-bottom))}.place-category-modal:has(>.place-explore-fab)>.place-search-fab{bottom:calc(208px + env(safe-area-inset-bottom))}}.place-feed-counter>span{color:#64748b;font-size:11px;font-weight:500;line-height:1.3}@media not (max-width:450px){body:not(:has(.gt-admin,.admin-auth-screen)) :is(.identity-sheet,.public-profile-modal:not(.explore-feature-modal,.support-modal,.about-go-thailand-modal),.profile-media-create-dialog,.user-security-dialog,.history-modal,.consent-history-modal,.mission-reward-modal,.cookie-settings-modal):not(.confirm-modal,[role=alertdialog]){overflow:hidden;height:90dvh!important;min-height:90dvh!important;max-height:90dvh!important}}body:not(:has(.gt-admin,.admin-auth-screen)) :is(.travel-summary-modal,.explore-feature-modal,.announcement-modal,.business-feature-modal):not(.confirm-modal,[role=alertdialog]){overflow:hidden;height:85dvh!important;min-height:85dvh!important;max-height:85dvh!important}@media not (max-width:450px){body:not(:has(.gt-admin,.admin-auth-screen)) :is(.travel-summary-modal,.explore-feature-modal,.announcement-modal,.business-feature-modal,.place-qr-modal):not(.confirm-modal,[role=alertdialog]){overflow:hidden;height:90dvh!important;min-height:90dvh!important;max-height:90dvh!important}}body .confirm-backdrop:has(>.confirm-modal){box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;place-items:center!important;padding:16px!important;display:grid!important}body :is(.confirm-modal,.am-dialog.admin-task-dialog-confirm){box-sizing:border-box;overscroll-behavior:contain;overflow-wrap:anywhere;overflow-y:auto;border-radius:18px!important;width:min(340px,100vw - 32px)!important;min-width:0!important;max-width:min(340px,100%)!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 32px)!important}body .confirm-backdrop>.confirm-modal{place-self:center;width:min(340px,100%)!important;max-height:100%!important;margin:0!important}body :is(dialog.confirm-modal,dialog.admin-task-dialog-confirm){margin:auto!important;position:fixed!important;inset:0!important}body .confirm-modal .confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid!important}body .confirm-modal .confirm-actions>button{text-align:center;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;max-width:100%;height:auto;min-height:44px;padding:10px 12px;line-height:1.5;display:inline-flex;width:100%!important;min-width:0!important}:root{--modal-max-height:90dvh}@media (max-width:450px){:root{--modal-max-height:85dvh}}html body [data-modal-layout=fixed]{flex-direction:column;display:flex;min-height:0!important;max-height:var(--modal-max-height)!important;overflow:hidden!important}html body dialog[data-modal-layout=fixed]:not([open]){display:none!important}html body [data-modal-layout=fixed]>:is(header,footer,nav,label,h2,.confirm-icon,.confirm-actions,.checkpoint-places-header,.checkpoint-places-footer,.history-view-tabs,.history-month-nav,.journey-toolbar){flex:none}html body [data-modal-layout=fixed]>:is(div,article,form,section,dl,ol):not(.app-notifications,.confirm-icon,.confirm-actions,.sheet-handle,.identity-handle,.checkin-handle,.checkpoint-places-header,.checkpoint-places-footer,.history-view-tabs,.history-month-nav,.journey-toolbar,[class*=backdrop],[role=dialog]:not(.places-map),[role=alertdialog]){overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}:is(html body [data-modal-layout=fixed]>:is(div,form,section):has(>footer),html body .line-consent-dialog>form){flex-direction:column;min-height:0;display:flex;overflow:hidden!important}html body [data-modal-layout=fixed]>:is(div,form,section)>:is(header,footer){flex:none}html body [data-modal-layout=fixed]>:is(div,form,section):has(>footer)>:is(div,article,section):not([class*=backdrop],.app-notifications){overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}html body [data-modal-layout=fixed] .modal-confirm-body{flex:auto;min-height:0;overflow-y:auto}html body [data-modal-layout=fixed]>.confirm-actions{margin-bottom:0}html body [data-modal-layout=fixed]>.checkpoint-places-header{margin:0}html body .place-rating-modal{overflow:hidden}html body .place-rating-modal>.place-action-content{max-height:calc(var(--modal-max-height) - 40px);overflow-y:auto}html body :is(dialog,[role=dialog]:not(.places-map),[role=alertdialog]),html body :is(dialog,[role=dialog]:not(.places-map),[role=alertdialog]) *{scrollbar-width:none!important}html body :is(dialog,[role=dialog]:not(.places-map),[role=alertdialog])::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html body :is(dialog,[role=dialog]:not(.places-map),[role=alertdialog]) ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (max-width:450px){html body :is(dialog,[role=dialog]:not(.places-map),[role=alertdialog]):not(.user-security-confirm-host,.reward-qr-location-dialog,.checkpoint-welcome){box-sizing:border-box;min-height:0!important;max-height:var(--modal-max-height)!important}html body [data-modal-layout=fixed]:not(.confirm-modal,.admin-task-dialog-confirm,.kilometer-pause,.place-rating-modal){transform:none;width:100%!important;min-width:0!important;max-width:100%!important;height:var(--modal-max-height)!important;border-inline-width:0!important;border-bottom-width:0!important;border-radius:20px 20px 0 0!important;margin:0!important;position:fixed!important;inset:auto 0 0!important}html body .place-rating-modal>.place-action-content{min-height:0;overflow-y:auto}}html body:not(:has(.gt-admin,.admin-auth-screen)) :is(dialog,section)[data-modal-layout=fixed][data-modal-size=full]{--modal-max-height:100dvh;padding-top:max(9px,env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-block-width:0!important;border-radius:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0 auto!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body :is(dialog,[role=dialog],[role=alertdialog])[data-modal-layout=fixed][data-modal-motion=content]:not([data-modal-height=content],.confirm-modal,.admin-task-dialog-confirm,.place-rating-modal,.kilometer-pause){height:var(--modal-frame-height,var(--modal-max-height))!important;min-height:var(--modal-frame-height,var(--modal-max-height))!important;max-height:var(--modal-frame-height,var(--modal-max-height))!important}html body .sheet-select-dialog{--modal-frame-height:85dvh}html body :is(dialog,[role=dialog])[data-modal-layout=fixed][data-modal-motion=content][data-modal-height=content]{height:fit-content!important;min-height:0!important;max-height:var(--modal-max-height)!important}
