/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme,base;@layer components{.search{background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);min-height:100%;padding-bottom:calc(var(--mobile-nav-height) + 24px + env(safe-area-inset-bottom));background-size:48px 48px;flex-wrap:wrap;place-content:flex-start space-between;display:flex}.search-top{display:contents}.search-plate{margin:calc(env(safe-area-inset-top) + 4px) 0 10px 16px;order:0}.search-cancel{height:44px;margin:calc(env(safe-area-inset-top) + 4px) 16px 10px 8px;border-radius:var(--r-pill);background:var(--plate);box-shadow:var(--shadow-plate);color:var(--ink);font:700 15px/1 var(--font-sans);order:1;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.search-field{top:env(safe-area-inset-top);z-index:20;background-color:var(--board);background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);box-shadow:var(--shadow-edge);background-size:48px 48px;flex:1 0 100%;order:2;padding:6px 12px 12px;position:sticky}.search-sheet{flex:1 0 100%;order:3;padding:0 12px}.search-results,.search-sheet{box-sizing:border-box;min-width:0}.search-results{border-radius:var(--r-button);background:var(--plate);box-shadow:var(--shadow-plate);padding:6px 16px 14px}.search-aside{display:none}.search-field .field-box[data-slide]{animation:search-field-slide .24s var(--ease-ui)}@keyframes search-field-slide{0%{translate:0 var(--search-slide-from)}}.search-cancel{animation:search-cancel-slide .24s var(--ease-ui),search-cancel-fade .16s var(--ease-ui)}@keyframes search-cancel-slide{0%{translate:24px}}@keyframes search-cancel-fade{0%{opacity:0}}.search-sheet{animation:search-results-fade .16s linear}@keyframes search-results-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.search-cancel,.search-field .field-box[data-slide]{animation:none}}@media (hover:hover) and (pointer:fine){.search-cancel:hover{background:var(--plate-hover)}}@media (min-width:1024px){.search{--search-card-left:max(72px,calc((100% - min(1160px, 100% - 80px)) / 2 - 68px));padding-bottom:0;display:block}.search-top{box-sizing:border-box;width:900px;max-width:calc(100% - var(--search-card-left) - 72px);margin:48px 72px 0 var(--search-card-left);border-radius:var(--r-sheet);background:var(--plate);box-shadow:var(--shadow-plate);grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:12px;padding:32px 36px 34px;display:grid;position:relative}.search-plate{box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;margin:0;padding:0}.search-plate h1{font-size:56px}.search-field{grid-area:2/1;margin-top:22px;padding:0;position:static}.search-cancel,.search-field{box-shadow:none;background:0 0}.search-cancel{border-radius:var(--r-control);height:52px;color:var(--accent);grid-area:2/2;align-self:end;margin:0 -10px 0 0;padding:0 10px;font-size:16px}.search-sheet{z-index:2;border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surface-ground);box-shadow:var(--shadow-sheet);margin-top:55px;padding:40px 0 72px;position:relative}.search-cols{align-items:flex-start;gap:60px;width:1160px;max-width:calc(100% - 80px);margin:0 auto;display:flex}.search-results{box-shadow:none;background:0 0;border-radius:0;flex:0 720px;padding:0}.search-aside{flex-direction:column;flex:0 0 380px;gap:16px;display:flex}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.search-cancel:hover{background:var(--tint-selected)}}.search-status{color:var(--ink-2);font:700 14px/1.3 var(--font-sans);margin:0;padding:0 2px}.search-status:empty{display:none}.search-status[data-quiet]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1023px){.search-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.search-instruction{color:var(--ink-2);font:500 13px/1.45 var(--font-sans);margin:14px 0 0}.search-group{margin-top:18px}.search-group h2{color:var(--ink);font:800 15px/1.2 var(--font-sans);margin:0;padding:0 2px}.search-group ul{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.search-loading{margin-top:18px}.search-loading .loading--end{justify-content:flex-start;height:auto}.search-bones{gap:14px;margin-top:12px}.search-bones,.search-bones>span{flex-direction:column;display:flex}.search-bones>span{gap:8px}.search-bones .bone{border-radius:var(--r-small);max-width:100%;height:12px;display:block}.search-bones>span:first-child .bone:first-child{width:240px}.search-bones>span:first-child .bone:last-child{width:150px}.search-bones>span:last-child .bone:first-child{width:200px}.search-bones>span:last-child .bone:last-child{width:120px}.search-none{text-align:center;overflow-wrap:anywhere;margin-top:28px;padding:0 12px}.search-none-title{color:var(--ink);font:800 17px/1.3 var(--font-sans);margin:0}.search-none-hint{color:var(--ink-2);font:500 14px/1.45 var(--font-sans);margin:6px 0 0}.search-none--cleared{margin-top:8px}.search-none--cleared .search-none-title{font-size:16px}.search-note{color:var(--ink-2);font:600 14px/1.4 var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:16px 0 0;display:flex}.search-people{color:var(--ink-2);font:500 14px/1.45 var(--font-sans);margin:22px 0 0}.search-people a{color:var(--accent);font-weight:700}.search-help{border-radius:var(--r-card);background:var(--surface-soft);box-shadow:var(--shadow-card);padding:22px 24px}.search-help h2{color:var(--ink);font:800 20px/1.25 var(--font-sans);margin:0}.search-help p{color:var(--ink);font:500 15px/1.5 var(--font-sans);margin:8px 0 0}.search-help .search-help-friends{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.45}#main-content:has(.search){scroll-padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}.search-results :is(a,button){scroll-margin-top:calc(env(safe-area-inset-top) + 84px)}@media (min-width:1024px){#main-content:has(.search){scroll-padding-bottom:12px}.search-results :is(a,button){scroll-margin-top:44px}}.search-row{box-sizing:border-box;border-radius:var(--r-control);align-items:center;gap:22px;min-height:64px;margin:0 -8px;padding:6px 8px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.search-row:has(>.search-row-opener:hover){background:var(--surface-soft)}}.search-row-opener{z-index:1;border-radius:var(--r-control);cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.search-row :is(a[href],button):not(.search-row-opener){z-index:2;position:relative}.search-row-print{flex-shrink:0;width:52px;position:relative}.search-row-stamp{z-index:2;display:flex;position:absolute;top:42px;right:-14px;rotate:-3deg}.search-row-text{flex:1;min-width:0}.search-row-meta,.search-row-title{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.search-row-title{color:var(--ink);font:800 16px/1.25 var(--font-sans)}.search-row-meta{color:var(--ink-2);font:500 13px/1.35 var(--font-sans);margin-top:2px}.search-row .places-card-friends{font-size:12px}.search-row-error,.search-row-guard{color:var(--ink);font:500 13px/1.35 var(--font-sans);margin:2px 0 0}.search-row-guard a{color:var(--ink);font-weight:700}.search-row-error{color:var(--nope)}.search-row-chevron{color:var(--ink-2);flex-shrink:0}.search-row-spin{color:var(--accent);flex-shrink:0}.search-toggle-slot{flex-shrink:0;width:117px;height:40px}.search-chip{border-radius:var(--r-pill);background:var(--surface-soft);height:36px;color:var(--ink);font:700 13px/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.search-chip,.search-row .wtg{flex-shrink:0}.search-recent{margin-top:14px}.search-recent-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.search-recent-head h2{color:var(--ink);font:800 15px/1.2 var(--font-sans);margin:0;padding:0 2px}.search-recent-head .btn{height:36px;font-size:14px}.search-recent ul{margin:6px 0 0;padding:0;list-style:none}.search-recent-row{box-sizing:border-box;border-radius:var(--r-control);min-height:52px;color:var(--ink);align-items:center;gap:14px;margin:0 -8px;padding:4px 8px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.search-recent-row:hover{background:var(--surface-soft)}}.search-recent-icon{background:var(--tint-selected);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-recent-text{flex:1;min-width:0}.search-recent-line,.search-recent-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-recent-name{font:700 15px/1.25 var(--font-sans)}.search-recent-line{color:var(--ink-2);font:500 13px/1.3 var(--font-sans);margin-top:2px}.search-pin{--search-pin-left:60px;--search-pin-scale:.85;top:-12px;left:calc(100% + var(--search-pin-left));pointer-events:none;width:150px;height:225px;position:absolute}.search-pin .places-polaroids{display:block}.search-pin .polaroid-set{transform-origin:0 0;width:auto;scale:var(--search-pin-scale);display:block;top:0;left:0}@media (min-width:1440px){.search-pin{--search-pin-left:178px;--search-pin-scale:1}}}@layer utilities;