:root{--paper:#dfd0b3;--panel:#eee2cb;--ink:#443c30;--muted:#7d705e;--line:#c6b697;--red:#945543;--serif:"Songti SC","STSong","Noto Serif CJK SC",serif;--sans:"PingFang SC","Microsoft YaHei",sans-serif;color-scheme:light;font-family:var(--sans);color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button{border:0;background:none}button:disabled{opacity:.35;cursor:default}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:4px}[hidden]{display:none!important}svg{fill:none;stroke:currentColor;stroke-width:1.5}h1,h2,h3,p{margin-top:0}
.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 30px;border-bottom:1px solid var(--line);background:#e6d8bd}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font:25px var(--serif);letter-spacing:4px;white-space:nowrap}.brand-seal{display:block;background:var(--red);color:#f3e4ca;border:1px solid #b97f66;outline:1px solid var(--red);outline-offset:2px;width:29px;height:41px;letter-spacing:0;text-align:center;font:15px/19px var(--serif)}.brand small{display:block;font:12px var(--sans);letter-spacing:1px;color:var(--muted);margin-top:7px}.view-switch{display:flex;align-self:stretch;gap:34px}.view-switch button{position:relative;font-size:14px;color:var(--muted);white-space:nowrap;padding:8px 0}.view-switch .active{color:var(--ink)}.view-switch .active:after{content:"";position:absolute;left:25%;right:25%;bottom:-17px;height:2px;background:var(--red)}.top-meta{display:flex;align-items:center;gap:23px;font-size:12px;color:var(--muted)}.sample-badge{font-size:12px;border:1px solid #b9a584;padding:8px 11px;white-space:nowrap}.sample-badge span{margin-left:6px}
.workspace{display:flex;height:calc(100dvh - 208px);min-height:450px}.atlas{flex:1;position:relative;min-width:0;overflow:hidden;background:#d9c8a7}.map-viewport{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none}.map-viewport.dragging{cursor:grabbing}.map-stage{position:absolute;width:1600px;height:1000px;left:50%;top:50%;transform-origin:0 0;will-change:transform}.landscape{display:block;width:100%;height:100%;object-fit:fill;user-select:none}.route-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.route-path{fill:none;stroke-width:2;stroke-dasharray:6 9;stroke-linecap:round;opacity:.72}.route-shadow{fill:none;stroke:#e9dcc1;stroke-width:5;opacity:.6}.map-heading{position:absolute;right:34px;top:26px;z-index:2;text-align:right;pointer-events:none}.eyebrow{font-size:12px;font-weight:400;letter-spacing:3px;color:var(--muted);margin-bottom:12px}.map-heading h1{font:43px/1.25 var(--serif);letter-spacing:8px;margin:0}.map-heading h1 span{display:block;font-size:20px;letter-spacing:9px;margin:13px 2px 0 0}.map-heading .eyebrow{margin-right:7px}.map-instruction{font:14px var(--serif);color:#847258;letter-spacing:2px;margin:18px 7px 0 0}.title-seal{display:inline-block;text-align:center;font:14px/18px var(--serif);color:var(--red);border:1px solid var(--red);padding:3px;margin:17px 8px 0 0;transform:rotate(-3deg)}
.map-point{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px;min-width:80px;min-height:54px;transform:translate(-50%,-50%) scale(var(--pin-scale,1));transform-origin:center;z-index:3;white-space:nowrap}.point-dot{display:flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;border:1px solid #65543d;background:#e4d4b7;box-shadow:0 0 0 3px #e9dabd80}.point-dot span{font:10px var(--sans)}.point-label{font:14px/1.4 var(--serif);letter-spacing:1px;background:#e8dcc2d9;padding:2px 5px;color:#51432e;border-radius:1px}.map-point[data-place=gorge] .point-label{transform:translateX(-12px)}.point-photo-count{display:inline-block;margin-left:5px;vertical-align:1px;font:12px var(--sans);letter-spacing:0;color:var(--red)}.map-point.selected{z-index:4}.map-point.selected .point-dot{background:var(--red);border-color:var(--red);box-shadow:0 0 0 4px #f4e9d085}.map-point.selected .point-label{background:#eee2c9;color:#7f3f2e;outline:1px solid #ae7c5e}.map-point.dimmed{opacity:.35}.map-point:hover .point-label{background:#f3e6cc}.map-point.has-memories .point-dot{border-color:var(--red)}.traveler-marker{position:absolute;z-index:5;pointer-events:none;transform:translate(-50%,-140%) scale(var(--pin-scale,1));transform-origin:center bottom}.traveler-marker span{display:grid;place-items:center;width:26px;height:30px;color:#f8ecd7;font:15px var(--serif);border:1px solid #f0dfbf;box-shadow:0 2px 4px #59472d30}
.map-tools{position:absolute;right:20px;bottom:54px;z-index:6;border:1px solid #bba782;background:#ebddc2ed;padding:4px;display:flex;flex-direction:column;box-shadow:0 2px 9px #6a523116}.map-tools button{width:36px;height:38px;font-size:24px;display:grid;place-items:center}.map-tools span{height:1px;background:var(--line);margin:2px 4px}.map-tools svg{width:19px;height:19px;stroke-width:1.3}.travelers{position:absolute;bottom:54px;left:24px;z-index:6;background:#ebddc2ed;border:1px solid #c1ad89;padding:14px 16px;max-width:calc(100% - 105px)}.legend-title{font:14px var(--serif);margin-bottom:11px}.legend-title span{font:12px var(--sans);color:var(--muted);margin-left:18px}.person-filters{display:flex;gap:8px;flex-wrap:wrap}.person-filters button{display:flex;align-items:center;gap:6px;border:1px solid transparent;padding:6px 11px;font-size:14px;color:var(--muted)}.person-filters button.active{border-color:#ad9470;background:#f2e5ca;color:var(--ink)}.person-avatar{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#995a4820;color:var(--red);font:12px var(--serif)}.legend{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-top:11px}.legend i{width:24px;border-top:1px dashed #8e6a4d}.legend small{font-size:12px;margin-left:12px}.map-footnote{position:absolute;bottom:20px;left:25px;right:23px;color:#74644c;font-size:12px;z-index:2;pointer-events:none}.map-footnote span{float:right}.atlas.traces-mode .route-path{stroke-width:3;opacity:1}
.detail-panel{flex:none;width:360px;background:var(--panel);border-left:1px solid var(--line);padding:25px 27px;overflow-y:auto;scrollbar-color:#b4a07c transparent;scrollbar-width:thin}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.panel-heading .eyebrow{margin:0}.icon-button{font-size:25px;width:32px;height:32px;color:var(--muted)}.stop-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-bottom:11px}.stop-line span:last-child{border:1px solid var(--line);padding:3px 6px;white-space:nowrap}.detail-panel h2{font:30px/1.5 var(--serif);letter-spacing:2px;margin:0 0 7px}.place-subtitle{font:14px/1.7 var(--serif);color:var(--muted);margin-bottom:14px}.place-tags{display:flex;flex-wrap:wrap;gap:7px}.place-tags span{font-size:12px;color:#796243;background:#d9c6a34d;padding:4px 7px}.visit-plan{margin:16px 0 20px;border-left:2px solid #bdab89;padding-left:12px}.source-label{font-size:12px;color:var(--muted)}.source-label.verified{color:var(--red)}.visit-plan p{font-size:14px;line-height:1.75;margin:6px 0 0;color:#75654f}.tabs{display:flex;border-bottom:1px solid var(--line);margin:0 0 20px;gap:28px}.tabs button{position:relative;padding:0 2px 12px;font:16px var(--serif);color:var(--muted)}.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--red)}.cover-photo{position:relative;display:block;width:100%;height:195px;padding:0;overflow:hidden;background:#cbb998}.cover-photo img{width:100%;height:100%;object-fit:cover;display:block}.photo-label{position:absolute;left:10px;bottom:9px;font-size:12px;background:#352f25a8;color:#fff2d9;padding:4px 7px}.expand-icon{position:absolute;right:9px;bottom:8px;font-size:24px;color:#fff1d6;text-shadow:0 1px 5px #000}.description{font-size:16px;line-height:1.9;margin:17px 0;color:#655642}.highlights{border-top:1px solid var(--line);padding-top:16px}.highlights h3,.album-heading h3{font:16px var(--serif);margin:0}.highlights ul{list-style:none;display:flex;flex-wrap:wrap;gap:9px 17px;padding:0;margin:12px 0 15px;font-size:14px;color:#76664e}.highlights li:before{content:"·";margin-right:6px;color:#a57b55}.photo-credit{font-size:12px;line-height:1.8;color:var(--muted);margin:14px 0;overflow-wrap:anywhere}.photo-credit a{text-underline-offset:3px}.panel-bottom{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:12px;color:var(--muted)}.mini-seal{display:grid;place-items:center;color:var(--red);border:1px solid #ac7860;width:23px;height:25px;font:14px var(--serif)}.panel-bottom>span:nth-child(2){flex:1;line-height:1.6}.panel-bottom button{font-size:14px;color:#7f4938;padding:7px 0 7px 7px;white-space:nowrap}.scene-empty{display:grid;place-content:center;min-height:155px;text-align:center;border:1px solid var(--line);background:#d4c19b21}.scene-empty span{font:23px var(--serif);letter-spacing:5px;color:#927c5b}.scene-empty p{font-size:14px;color:var(--muted);margin:12px 0 0}.section-note{font-size:14px;line-height:1.8;color:var(--muted)}.person-entry{padding:18px 0;border-bottom:1px solid var(--line)}.person-entry-title{display:flex;align-items:center;gap:10px}.person-entry-title strong{font:18px var(--serif)}.person-entry p{font-size:16px;line-height:1.9;margin:13px 0 10px;color:#6c5b44}.person-entry small{display:block;font-size:12px;color:var(--muted);line-height:1.7}.person-memory{display:block;margin-top:16px;padding:9px 14px;border:1px solid #b49b76;font-size:14px}.album-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:12px}.album-heading span{font-size:12px;color:var(--muted)}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.photo-grid button{padding:0;text-align:left}.photo-grid img{display:block;width:100%;height:130px;object-fit:cover}.photo-grid span{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:5px}.personal-empty{text-align:center;border:1px dashed var(--line);padding:25px 12px;margin-top:20px}.personal-empty svg{display:block;width:28px;height:28px;margin:0 auto 13px;color:#a48e6a}.personal-empty strong{font:16px var(--serif)}.personal-empty p{font-size:12px;color:var(--muted);line-height:1.8;margin:8px 0 0}.workspace.panel-closed .detail-panel{display:none}
.journey-bar{height:120px;display:flex;align-items:center;gap:24px;padding:16px 28px;border-top:1px solid var(--line);background:#e6d8bd}.journey-title{flex:none;min-width:105px}.journey-title .eyebrow{display:block;margin-bottom:9px}.journey-title strong{font:18px var(--serif);letter-spacing:1px}.play-button{flex:none;display:flex;align-items:center;gap:8px;border:1px solid #ac9270;padding:12px 14px;font-size:14px}.play-button svg{width:15px;height:17px;fill:#816043;stroke:none}.timeline{display:flex;align-items:flex-start;flex:1;min-width:0;overflow-x:auto;padding:5px 4px 9px;scrollbar-width:thin;scrollbar-color:#b7a27e transparent}.timeline button{flex:none;position:relative;display:flex;align-items:center;flex-direction:column;gap:5px;min-width:100px;padding:0 6px;font:14px var(--serif);white-space:nowrap}.timeline button:before{content:"";position:absolute;top:10px;left:0;right:0;border-top:1px solid #bda782}.timeline button:first-child:before{left:50%}.timeline button:last-child:before{right:50%}.timeline-dot{position:relative;display:grid;place-items:center;width:22px;height:22px;border:1px solid #af9976;background:#e6d8bd;font:12px var(--sans);color:#8c795a}.timeline .active .timeline-dot{background:var(--red);border-color:var(--red);color:#f4e5ca}.timeline .active{color:#864532}.timeline button small{font:12px var(--sans);color:var(--muted)}.journey-end{font:16px/1.5 var(--serif);color:#826d4c;letter-spacing:3px;white-space:nowrap}.journey-end small{font-size:12px;letter-spacing:2px}
.photo-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:100%;max-height:100%;margin:0;padding:60px 70px 25px;border:0;background:#28251ff5;color:#f5e8cf;overflow:auto}.photo-dialog::backdrop{background:#28251f}.dialog-close{position:absolute;right:22px;top:15px;width:42px;height:42px;font-size:32px;color:inherit}.lightbox-viewer>img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(100dvh - 210px);object-fit:contain;margin:auto}.lightbox-caption{position:relative;max-width:900px;margin:21px auto 0;padding-right:65px}.lightbox-caption h2{font:23px/1.5 var(--serif);margin:0 0 7px}.lightbox-caption p{font-size:12px;line-height:1.8;color:#c6b99f;margin:0}.lightbox-caption>span{position:absolute;right:0;top:3px;font-size:12px}.lightbox-viewer{position:relative}.lightbox-controls{position:absolute;top:50%;transform:translateY(-50%);left:18px;right:18px;display:flex;justify-content:space-between;pointer-events:none}.lightbox-controls button{pointer-events:auto;font-size:42px;width:42px;height:55px;background:#28251f77}.about-dialog{width:min(570px,calc(100% - 32px));max-height:85dvh;border:1px solid #b5a07d;padding:42px 38px;background:var(--panel);color:var(--ink)}.about-dialog::backdrop{background:#41372977;backdrop-filter:blur(3px)}.about-dialog h2{font:25px/1.6 var(--serif);margin:15px 0}.about-dialog p{font-size:16px;line-height:1.9;color:#726149}.about-note{border-top:1px solid var(--line);padding-top:16px}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
@media(min-width:1550px){.detail-panel{width:390px;padding:29px 32px}.cover-photo{height:220px}.map-heading{right:45px;top:37px}}
@media(max-width:1100px){.topbar{padding:15px 22px;gap:18px}.top-meta{gap:12px}.brand small{display:none}.detail-panel{width:320px;padding:22px}.map-heading{right:23px;top:23px}.map-heading h1{font-size:36px}.map-heading h1 span{font-size:18px;letter-spacing:7px}.legend small{display:none}.travelers{left:18px;padding:12px}.map-footnote{left:18px}.journey-bar{gap:16px;padding:16px 22px}.journey-end{display:none}.play-button span{display:none}.timeline button{min-width:96px}}
.map-actions{display:contents}.map-footnote small,.return-label,.swipe-hint{display:none}body:has(dialog[open]){overflow:hidden}
@media(max-width:900px){
  body{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}
  .topbar{height:auto;min-height:112px;padding:12px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));padding-top:calc(12px + env(safe-area-inset-top,0px));gap:4px 10px;flex-wrap:wrap}
  .brand{font-size:22px;gap:11px;letter-spacing:3px}.brand-seal{width:25px;height:34px;font-size:13px;line-height:16px}.brand small,.top-meta>span{display:none}.top-meta{margin-left:auto}.sample-badge{font-size:14px;min-height:44px;padding:8px}
  .view-switch{order:3;align-self:auto;width:100%;height:48px;gap:48px;justify-content:center}.view-switch button{min-width:88px;min-height:44px;padding:10px 6px}.view-switch .active:after{bottom:0}
  .workspace{display:block;height:auto;min-height:0}.atlas{height:auto;min-height:0;max-height:none;width:100%;padding-bottom:16px}
  .map-heading{position:relative;right:auto;top:auto;display:flex;align-items:center;justify-content:space-between;text-align:right;padding:17px max(18px,env(safe-area-inset-right,0px)) 14px max(18px,env(safe-area-inset-left,0px));gap:12px;background:#e0d0b2}
  .map-heading h1{font-size:27px;letter-spacing:4px}.map-heading h1 span{font-size:14px;letter-spacing:4px;margin:5px 0 0}.map-heading .eyebrow{font-size:12px;margin:0;text-align:left;letter-spacing:2px;white-space:nowrap}.map-instruction,.title-seal{display:none}
  .map-viewport{position:relative;inset:auto;height:clamp(230px,62.5vw,360px);touch-action:pan-y}.map-stage{top:50%}.atlas.zoomed .map-viewport{touch-action:none}
  .map-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px))}
  .map-tools{position:static;flex-direction:row;flex:none;padding:2px;box-shadow:none}.map-tools button{width:44px;height:44px}.map-tools span{width:1px;height:28px;align-self:center;margin:0 2px}
  .map-footnote{position:static;flex:1;text-align:right;font-size:11px;line-height:1.8;pointer-events:auto}.map-footnote span{display:none}.map-footnote small{display:block;font-size:12px}
  .travelers{position:static;margin:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));padding:10px 12px;max-width:none;display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px}
  .legend-title{margin:0;font-size:14px}.legend-title span{display:block;font-size:11px;margin:4px 0 0}.person-filters{gap:4px;flex:1;justify-content:flex-end}.person-filters button{min-height:44px;padding:7px;font-size:14px}.person-avatar{width:22px;height:22px}.legend{display:none}
  .map-point{min-width:44px;min-height:44px;width:44px;height:44px;gap:0;padding:0}.map-point:not(.selected) .point-label{display:none}.map-point[data-place=meili] .point-label,.map-point[data-place=napa] .point-label,.map-point[data-place=lijiang] .point-label{display:block}.atlas.zoomed .map-point .point-label{display:block}
  .point-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px}.point-label{position:absolute;left:50%;top:calc(50% + 10px);transform:translateX(-50%);font-size:14px}.map-point[data-place=gorge] .point-label{transform:translateX(-65%)}
  .detail-panel{width:100%;padding:16px max(20px,env(safe-area-inset-right,0px)) 24px max(20px,env(safe-area-inset-left,0px));border-left:0;border-top:1px solid var(--line);overflow:visible;scroll-margin-top:0}.panel-heading{margin-bottom:12px}.close-symbol{display:none}.return-label{display:inline}.icon-button{font-size:14px;min-width:100px;width:auto;min-height:44px;height:auto}.detail-panel h2{font-size:29px}.place-subtitle,.visit-plan p,.section-note{font-size:16px}.stop-line{font-size:13px}.tabs{gap:0;justify-content:space-between}.tabs button{min-height:48px;flex:1;padding:10px 2px}.cover-photo{height:clamp(210px,60vw,300px)}.photo-grid img{height:clamp(140px,40vw,240px)}.photo-grid span{font-size:13px}.panel-bottom button,.person-memory{min-height:44px}.panel-bottom{font-size:13px}
  .journey-bar{height:calc(108px + env(safe-area-inset-bottom,0px));position:fixed;left:0;right:0;bottom:0;z-index:9;gap:10px;padding:9px max(12px,env(safe-area-inset-right,0px)) calc(9px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));box-shadow:0 -3px 15px #5c482015}.journey-title{display:none}.play-button{width:44px;height:44px;justify-content:center;padding:10px}.timeline{align-self:stretch;align-items:center;padding:3px 0 5px;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;scroll-padding-inline:16px}.timeline::-webkit-scrollbar{display:none}.timeline button{min-width:96px;min-height:70px;gap:6px;font-size:15px}.timeline button small{font-size:12px}.timeline-dot{width:24px;height:24px}.timeline button:before{top:12px}
  .photo-dialog{padding:calc(64px + env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px))}.dialog-close{min-width:44px;min-height:44px;right:max(14px,env(safe-area-inset-right,0px));top:calc(10px + env(safe-area-inset-top,0px))}.lightbox-viewer>img{max-height:calc(100dvh - 245px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));touch-action:pan-y;user-select:none}.lightbox-controls{left:max(4px,env(safe-area-inset-left,0px));right:max(4px,env(safe-area-inset-right,0px))}.lightbox-controls button{width:44px;height:52px;font-size:35px}.lightbox-caption{margin-top:18px;padding-right:48px}.lightbox-caption h2{font-size:20px}.lightbox-caption p{font-size:13px}.swipe-hint{display:block;font-size:12px;color:#c6b99f;margin-top:12px}.swipe-hint[hidden]{display:none}.about-dialog{padding:50px 24px 24px}.about-dialog h2{font-size:22px}
}
@media(max-width:350px){.brand{font-size:20px;letter-spacing:2px}.map-actions{gap:8px;padding-inline:12px}.map-footnote{font-size:10px}.map-footnote small{font-size:11px}.travelers{margin-inline:12px;gap:5px 8px;padding:8px}.person-filters button{padding:6px;font-size:13px}}
@media(max-width:900px) and (orientation:landscape) and (max-height:500px){
  body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.topbar{min-height:64px;flex-wrap:nowrap;padding-bottom:8px;gap:16px}.brand{font-size:20px}.view-switch{order:0;width:auto;height:44px;gap:16px}.view-switch .active:after{bottom:0}.top-meta{margin-left:0}.map-heading{padding-top:8px;padding-bottom:8px}.map-heading h1{font-size:22px;letter-spacing:3px}.map-heading h1 span{display:inline;font-size:13px;letter-spacing:2px;margin:0 0 0 12px}.map-viewport{height:clamp(140px,calc(100svh - 196px),260px)}.journey-bar{height:calc(88px + env(safe-area-inset-bottom,0px));padding-top:7px;padding-bottom:calc(7px + env(safe-area-inset-bottom,0px))}.timeline button{min-height:64px;gap:4px;font-size:14px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.home-link{display:flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:4px;white-space:nowrap}@media(max-width:900px){.top-meta{gap:10px}.topbar{column-gap:8px}.brand{font-size:20px;letter-spacing:2px}.home-link{font-size:13px}.sample-badge{font-size:13px;padding:7px}.sample-badge span{display:none}}@media(max-width:350px){.topbar{padding-inline:12px}.brand{font-size:18px;gap:9px}.home-link{font-size:12px}.top-meta{gap:8px}.sample-badge{font-size:12px}}
