/* El peso 800, como los demás (klubb-web.css): la completa solo para lo que el recorte .latin no tiene. */
@font-face{font-family:Jakarta;src:url('web-assets/fonts/PlusJakartaSans_800ExtraBold.woff2') format('woff2');font-weight:800;font-display:swap;unicode-range:U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01C4-01CC,U+01E6-01E7,U+01EA-01EB,U+01FA-021B,U+022A-022D,U+0230-0233,U+0237,U+0259,U+02C7,U+02D8-02D9,U+02DB,U+02DD,U+0300-0303,U+0306-0307,U+0309-030C,U+030F,U+0311-0312,U+031B,U+0323-0324,U+0326-0328,U+032E,U+0331,U+0394,U+03A9,U+03C0,U+0E3F,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-207E,U+2080-208E,U+20A1,U+20A3-20A4,U+20A6-20AB,U+20AD-20AE,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+2113,U+2116,U+2126,U+212E,U+2153-2154,U+215B-215E,U+2194-2199,U+21A9-21AA,U+21B0-21B3,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25A0-25A1,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7,U+25CA-25CB,U+25CF,U+2605-2606,U+2B0E,U+2B10,U+FB01-FB02}
@font-face{font-family:Jakarta;src:url('web-assets/fonts/PlusJakartaSans_800ExtraBold.latin.woff2') format('woff2');font-weight:800;font-display:swap;unicode-range:U+000D,U+0020-007E,U+00A0-00AC,U+00AE-0148,U+014A-017E,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+2002-2003,U+2007-200B,U+2010,U+2012-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}
@font-face{font-family:KlubbFeather;src:url('web-assets/fonts/Feather.woff2') format('woff2');font-weight:400;font-display:block}
.phone-device{width:360px;max-width:100%;padding:7px;border-radius:48px;background:#211d19;box-shadow:0 18px 42px #241b111a;overflow:hidden}
.phone-viewport{position:relative;width:100%;aspect-ratio:402/874;overflow:hidden;border-radius:40px;isolation:isolate}
.phone-os{--p-bg:#f6eee2;--p-surface:#fffcf7;--p-surface2:#fbf4e9;--p-line:#ebdfce;--p-ink:#241b11;--p-ink2:#6e6052;--p-ink3:#a3937f;--p-accent:#d96334;--p-accentDeep:#b84e24;--p-accentSoft:#f7e1d1;width:402px;height:874px;position:absolute;left:0;top:0;transform:scale(var(--phone-scale,.86));transform-origin:top left;background:var(--p-bg);font:600 14px/20px Jakarta,sans-serif;color:var(--p-ink);letter-spacing:0;text-align:left}
.phone-os :is(h1,h2,h3,h4,p){margin:0;letter-spacing:0}.phone-os button,.phone-os input{font-family:inherit;letter-spacing:0}.phone-os button{padding:0}.phone-os button:focus-visible,.phone-os a:focus-visible,.phone-os input:focus-visible{outline:2px solid var(--p-accentDeep);outline-offset:3px}.phone-os button:disabled{opacity:.45;cursor:default}.phone-os button,.phone-os a{touch-action:manipulation}.phone-os [hidden]{display:none!important}
.phone-icon{display:inline-flex;width:var(--icon-size,22px);height:var(--icon-size,22px);font-size:var(--icon-size,22px);line-height:1;align-items:center;justify-content:center;flex:none;pointer-events:none}.phone-icon svg{width:100%;height:100%;stroke-width:2}.phone-feather{font-family:KlubbFeather!important;font-weight:400!important;font-style:normal;line-height:1;font-size:inherit;-webkit-font-smoothing:antialiased}
.phone-os-status{position:absolute;inset:0 0 auto;height:62px;z-index:35;display:flex;align-items:center;justify-content:space-between;padding:0 32px 0 42px;pointer-events:none;font:600 16px/20px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--p-ink)}.phone-os-island{position:absolute;left:50%;top:14px;transform:translateX(-50%);width:126px;height:36px;border-radius:28px;background:#050505}.phone-os-signals{display:flex;align-items:center;gap:5px;font-size:13px}.phone-os-signal{display:flex;gap:2px;align-items:end;height:12px}.phone-os-signal b{width:3px;background:currentColor;border-radius:1px}.phone-os-signal b:nth-child(1){height:5px}.phone-os-signal b:nth-child(2){height:7px}.phone-os-signal b:nth-child(3){height:10px}.phone-os-signal b:nth-child(4){height:12px}.phone-os-battery{width:22px;height:11px;border:1px solid currentColor;border-radius:3px;position:relative;margin-left:1px}.phone-os-battery::before{content:'';position:absolute;inset:2px;background:currentColor;border-radius:1px}.phone-os-battery::after{content:'';position:absolute;right:-3px;top:3px;width:2px;height:4px;border-radius:1px;background:currentColor}
.phone-screen{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding:78px 16px 122px}.phone-screen::-webkit-scrollbar{display:none}.phone-screen[data-view=discover] .phone-native-title{font-size:30px;line-height:32px;font-weight:800;margin-top:24px}.phone-native-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.phone-location{display:flex;align-items:center;gap:4px;min-height:44px;flex:1;font-size:13px;color:var(--p-ink2);text-align:left}.phone-location .phone-icon{color:var(--p-accentDeep)}.phone-header-actions{display:flex;gap:8px;align-items:center}.phone-round{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:999px;background:var(--p-surface);border:1px solid var(--p-line)}.phone-avatar{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--p-accentSoft);color:var(--p-accentDeep)}
.phone-action-row{display:flex;gap:8px;margin-top:16px}.phone-ai-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:44px;border:1px solid var(--p-line);background:var(--p-surface);border-radius:999px;padding:0 8px!important;text-align:left;font-size:13px;color:var(--p-ink2)}.phone-ai-search>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-sparkle{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--p-accent),var(--p-accentDeep))}.phone-create{display:flex;align-items:center;justify-content:center;gap:4px;min-width:132px;min-height:44px;background:var(--p-accentSoft);color:var(--p-accentDeep);border-radius:999px;padding:0 12px!important;font-weight:800;font-size:12px}
.phone-time-row{display:flex;align-items:center;gap:8px;padding:16px 0;overflow:auto;scrollbar-width:none;flex:none}.phone-chip{display:flex;align-items:center;justify-content:center;gap:4px;flex:1 0 auto;min-height:44px;padding:0 16px!important;border:1px solid var(--p-line);background:var(--p-surface);border-radius:999px;font-size:12px;line-height:16px;color:var(--p-ink2);white-space:nowrap}.phone-chip[aria-pressed=true]{background:var(--p-accentSoft);border-color:var(--p-accentSoft);color:var(--p-accentDeep)}
.phone-category-row{display:flex;gap:12px;padding-bottom:8px;overflow:auto;scrollbar-width:none}.phone-category{display:flex;flex-direction:column;align-items:center;gap:4px;width:88px;flex:none;height:84px;font-size:12px;line-height:16px;color:var(--p-ink2);text-align:center}.phone-category-box{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;background:var(--p-surface);border:1px solid var(--p-line)}.phone-category[aria-pressed=true]{color:var(--p-accentDeep)}.phone-category[aria-pressed=true] .phone-category-box{background:var(--p-accentSoft);border-color:var(--p-accentSoft)}
.phone-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0}.phone-section-heading h3{font-size:21px;line-height:26px;font-weight:800}.phone-section-heading button{font-size:13px;line-height:18px;color:var(--p-accentDeep);font-weight:700;padding:6px 0}.phone-plan-row{display:flex;gap:12px;padding:4px 0 4px;overflow-x:auto;scrollbar-width:none;overscroll-behavior:contain}.phone-plan-card{flex:0 0 var(--native-card-width,236px);width:var(--native-card-width,236px);height:var(--native-card-height,288px);background:var(--p-surface);border:1px solid var(--p-line);border-radius:24px;overflow:hidden;position:relative;box-shadow:0 2px 10px #5a3c1e0f}.phone-card-open{display:block;width:100%;height:100%;text-align:left;color:inherit}.phone-card-art{position:relative;display:block;height:140px;background:var(--p-line);overflow:hidden}.phone-card-art img{width:100%;height:100%;object-fit:cover}.phone-card-art::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0f0a058c);pointer-events:none}.phone-card-date{position:absolute;left:12px;bottom:10px;color:white;z-index:1;font-size:12px;line-height:16px;font-weight:800;max-width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-card-body{display:block;padding:12px 14px 14px;min-width:0}.phone-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:17px;line-height:22px;font-weight:800;margin-bottom:2px}.phone-card-category{display:block;font-size:13px;line-height:18px;color:var(--p-ink2);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-card-place{display:block;font-size:12px;line-height:16px;color:var(--p-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-card-signal{display:block;height:24px;margin-top:10px}.phone-card-like{position:absolute;right:10px;top:10px;z-index:2;width:44px;height:44px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:50%;display:grid;place-items:center;color:var(--p-ink)}.phone-card-like[aria-pressed=true]{color:var(--p-accent)}.phone-more{flex:0 0 148px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:var(--p-surface);border:1px solid var(--p-line);border-radius:24px;font-size:14px;font-weight:700}.phone-nearby{width:100%;min-height:56px;margin-top:20px;display:flex;align-items:center;gap:16px;padding:12px 20px!important;border-radius:28px;background:var(--p-surface);border:1px solid var(--p-line);font-weight:800;font-size:14px;text-align:left}.phone-nearby .phone-icon{color:var(--p-accentDeep)}.phone-nearby .phone-icon:last-child{margin-left:auto}
.phone-native-nav{position:absolute;left:14px;right:14px;bottom:22px;height:68px;border-radius:999px;background:var(--p-surfaceGlass,rgba(255,252,247,.92));border:1px solid var(--p-line);box-shadow:0 10px 30px #5a32142e;display:flex;align-items:center;justify-content:space-around;padding:0 6px;z-index:30;transition:background .22s,border-color .22s}.phone-native-nav>button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;height:100%;padding-top:2px;color:var(--p-ink3);font-size:11px;line-height:14px;font-weight:800;position:relative}.phone-native-nav>button[aria-pressed=true]{color:var(--p-accent)}.phone-native-nav>button[data-phone-view=swipe]{flex:0 0 76px;color:var(--p-ink2)}.phone-swipe-ring{width:62px;height:62px;border:4px solid transparent;border-radius:50%;display:grid;place-items:center;transform:translateY(-19px)}.phone-swipe-fab{width:54px;height:54px;background:linear-gradient(135deg,var(--p-accent),var(--p-accentWarm,#e9884f));color:#fff;display:grid;place-items:center;border-radius:50%;box-shadow:0 10px 24px #d9633473}.phone-native-nav [data-phone-view=swipe]>span:last-child{position:absolute;left:0;right:0;bottom:9px;text-align:center}.phone-native-nav [data-phone-view=swipe][aria-pressed=true] .phone-swipe-ring{border-color:var(--p-accentSoft)}.phone-os[data-view=swipe] .phone-native-nav{background:rgba(18,12,8,.72);border-color:#ffffff29}.phone-os[data-view=swipe] .phone-native-nav>button{color:#ffffff73}.phone-os[data-view=swipe] .phone-native-nav>button[aria-pressed=true]{color:white}.phone-os[data-view=swipe] .phone-os-status,.phone-os[data-view=detail] .phone-os-status{color:white}
.phone-screen[data-view=swipe]{padding:0;overflow:hidden;background:#140d08}.phone-swipe-slide{position:absolute;inset:0;overflow:hidden;touch-action:pan-x}.phone-swipe-background{position:absolute;inset:-30px;width:calc(100% + 60px);height:calc(100% + 60px);max-width:none;object-fit:cover;filter:blur(25px)}.phone-swipe-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.phone-swipe-scrim{position:absolute;inset:0;background:linear-gradient(#0c08048c,transparent 30%,#0c080459 65%,#0c0804eb)}.phone-swipe-info{position:absolute;bottom:110px;left:24px;right:82px;color:#fff}.phone-swipe-info h3{font-size:30px;line-height:32px;font-weight:800;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:4px}.phone-swipe-info>p{font-size:13px;line-height:18px;margin-bottom:8px}.phone-swipe-meta{display:flex;gap:8px;align-items:center;white-space:nowrap;overflow:hidden;font-size:13px;line-height:18px;margin-bottom:16px}.phone-swipe-meta>span{display:flex;gap:4px;align-items:center;min-width:0}.phone-see-plan{height:44px;border:1px solid #ffffff66;border-radius:999px;background:#140e0a73;color:white;padding:0 16px!important;font-size:17px;font-weight:800}.phone-swipe-actions{position:absolute;right:16px;bottom:110px;display:flex;flex-direction:column;gap:16px;color:white}.phone-swipe-actions button{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#140e0a73}.phone-swipe-actions button[aria-pressed=true]{color:var(--p-accent)}.phone-swipe-status{position:absolute;top:80px;left:16px;color:white}.phone-swipe-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.phone-screen[data-view=social]{padding:68px 0 122px}.phone-social-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px 10px}.phone-social-header .phone-round{width:42px;height:42px}.phone-social-tabs{display:flex;gap:22px}.phone-social-tabs button{position:relative;min-height:44px;font-size:17px;font-weight:800;color:var(--p-ink3)}.phone-social-tabs button[aria-pressed=true]{color:var(--p-ink)}.phone-social-tabs button[aria-pressed=true]::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:var(--p-accent)}.phone-social-filters{padding:8px 20px;overflow:auto;display:flex;gap:8px;scrollbar-width:none}.phone-social-body{padding-top:2px}.phone-social-card{display:flex;align-items:center;gap:13px;min-height:76px;margin:0 20px 10px;padding:13px 15px!important;width:calc(100% - 40px);border-radius:18px;border:1px solid var(--p-line);background:var(--p-surface);text-align:left}.phone-social-card img{width:46px;height:46px;border-radius:16px;object-fit:cover}.phone-social-card>span{min-width:0;flex:1}.phone-social-card strong{display:block;font-size:17px;line-height:22px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-social-card small{display:block;font-size:13px;line-height:18px;color:var(--p-ink3);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-social-heading{font-size:11px;line-height:14px;font-weight:800;color:var(--p-ink3);padding:16px 20px 8px;text-transform:uppercase}.phone-empty{padding:16px;border-radius:18px;background:var(--p-surface);border:1px solid var(--p-line);margin:12px 0}.phone-empty h3{font-size:17px;line-height:22px;font-weight:800}.phone-empty p{font-size:14px;line-height:20px;color:var(--p-ink3);margin-top:4px}.phone-empty button{margin-top:14px;color:var(--p-accentDeep);font-weight:700;min-height:44px}.phone-social-body>.phone-empty{margin:0 20px 12px}
.phone-screen[data-view=profile]{padding:62px 0 122px}.phone-profile-header{position:relative;padding:65px 16px 8px;text-align:center}.phone-profile-header>.phone-round{position:absolute;right:16px;top:4px;width:36px;height:36px;background:var(--p-bg)}.phone-profile-avatar{width:96px;height:96px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--p-accentSoft);color:var(--p-accentDeep)}.phone-profile-header h3{font-size:21px;line-height:26px;font-weight:800;margin-bottom:4px}.phone-profile-header small{display:block;font-size:12px;line-height:16px;margin-bottom:16px}.phone-profile-header>p{font-size:14px;line-height:22px;margin:0 16px 16px}.phone-profile-stats{display:flex;justify-content:space-between;margin:0 16px 16px}.phone-profile-stats button{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;padding:0 4px;font-size:12px;line-height:18px}.phone-profile-stats strong{font-size:17px;line-height:22px;font-weight:800;margin-bottom:4px}.phone-profile-section{padding:8px 16px}.phone-profile-section>p{font-size:12px;color:var(--p-ink2);font-style:italic;text-align:center;margin-top:12px}.phone-profile-section .phone-plan-card{flex-basis:160px;width:160px;height:250px}.phone-profile-section .phone-card-art{height:112px}.phone-profile-section .phone-card-title{font-size:14px;line-height:20px}.phone-profile-section .phone-card-category,.phone-profile-section .phone-card-place{font-size:11px}
.phone-screen[data-view=map]{padding:0;overflow:hidden}.phone-map{position:absolute;inset:0;background:#e9eadf;font-family:Jakarta,sans-serif;z-index:0}.phone-map-tools{position:absolute;top:76px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;z-index:10;pointer-events:none}.phone-map-tools button{pointer-events:auto;box-shadow:0 2px 10px #5a3c1e0f}.phone-map-filter{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 18px!important;border-radius:999px;border:1px solid var(--p-line);background:var(--p-surface);font-size:14px;font-weight:800}.phone-map-filter .phone-icon,.phone-map-tools .phone-round{color:var(--p-accent)}.phone-map-marker{display:grid;place-items:center;background:var(--p-accent);border:1.5px solid white;color:white;border-radius:50%;box-shadow:0 2px 5px #241b1133}.phone-map .leaflet-control-attribution{font-family:Jakarta,sans-serif;font-size:9px;line-height:14px;background:var(--p-surface);color:var(--p-ink2);border-radius:4px;margin:0 7px 96px 0;padding:0 4px}.phone-map .leaflet-control-attribution a{color:var(--p-accentDeep)}.phone-map .leaflet-top{top:126px}.phone-map .leaflet-control-zoom{border:1px solid var(--p-line);border-radius:20px;overflow:hidden;box-shadow:0 2px 10px #241b110f}.phone-map .leaflet-control-zoom a{background:var(--p-surface);color:var(--p-ink);width:36px;height:36px;font-size:20px;line-height:36px}.phone-map-selected{position:absolute;left:16px;right:16px;bottom:108px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:18px;padding:12px;display:flex;gap:12px;align-items:center;z-index:15;text-align:left}.phone-map-selected img{width:64px;height:64px;border-radius:12px;object-fit:cover}.phone-map-selected strong{font-size:14px;line-height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.phone-map-selected small{display:block;font-size:12px;line-height:16px;color:var(--p-ink2);margin-top:4px}
.phone-screen[data-view=detail]{padding:0 0 126px}.phone-detail-hero{width:100%;height:340px;background:var(--p-ink2);position:relative}.phone-detail-hero img{width:100%;height:100%;object-fit:cover}.phone-detail-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(#0c08048c,transparent 45%,#0c080459)}.phone-detail-body{position:relative;margin-top:-28px;padding:22px 20px 28px;background:var(--p-bg);border-radius:28px 28px 0 0}.phone-detail-category{font-size:13px;line-height:18px;color:var(--p-ink2);font-weight:700}.phone-detail-body h3{font-size:30px;line-height:32px;font-weight:800;margin:6px 0 14px}.phone-facts{background:var(--p-surface);border:1px solid var(--p-line);border-radius:18px;margin-bottom:24px;overflow:hidden}.phone-facts>p{display:flex;align-items:center;gap:11px;padding:12px 15px;font-size:14px;line-height:20px}.phone-facts>p+p{border-top:1px solid var(--p-line)}.phone-facts .phone-icon{color:var(--p-accentDeep)}.phone-facts small{display:block;color:var(--p-ink3);font-size:12px;line-height:16px}.phone-detail-body h4{font-size:17px;line-height:22px;font-weight:800;margin:0 0 8px}.phone-description{font-size:14px;line-height:22px;white-space:pre-line;overflow-wrap:anywhere;color:var(--p-ink2)}.phone-detail-topbar{position:absolute;left:20px;right:20px;top:74px;display:flex;gap:8px;z-index:32}.phone-detail-topbar button:first-child{margin-right:auto}.phone-detail-topbar .phone-round{background:var(--p-surfaceGlass);color:var(--p-ink)}.phone-detail-footer{position:absolute;bottom:0;left:0;right:0;min-height:108px;display:flex;align-items:start;gap:12px;padding:14px 20px 34px;background:var(--p-surface);border-top:1px solid var(--p-line);z-index:32}.phone-detail-price{flex:1;min-width:0;font-size:17px;line-height:22px;font-weight:800;padding-top:12px}.phone-native-primary,.phone-native-secondary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 16px!important;border-radius:999px;font-size:14px;line-height:20px;font-weight:800;background:var(--p-accent);color:white}.phone-native-secondary{background:var(--p-accentSoft);color:var(--p-accentDeep)}
.phone-sheet{position:absolute;inset:0;background:#140e0a73;z-index:45;display:flex;align-items:end}.phone-sheet-panel{width:100%;max-height:760px;background:var(--p-bg);border-radius:28px 28px 0 0;padding:18px 20px 34px;overflow:auto;overscroll-behavior:contain;box-shadow:0 -10px 30px #241b111a}.phone-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.phone-sheet-header h3{font-size:21px;line-height:26px;font-weight:800}.phone-sheet-panel>p{font-size:14px;line-height:20px;color:var(--p-ink2);margin-bottom:22px}.phone-sheet-panel>.phone-native-primary{width:100%;margin-top:18px}.phone-sheet-panel input{width:100%;min-height:48px;border:1px solid var(--p-line);background:var(--p-surface);border-radius:16px;padding:12px;font-size:14px}.phone-sheet-panel label{display:block;font-size:13px;margin:12px 0 6px}.phone-sheet-panel .phone-category-row{margin-bottom:16px}.phone-sheet-panel .phone-time-row{margin-bottom:8px}.phone-sheet-handle{width:36px;height:4px;background:var(--p-line);border-radius:3px;margin:0 auto 14px}
.phone-screen[data-view=search]{padding:78px 16px 122px}.phone-search-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.phone-search-header h3{font-size:21px;font-weight:800;line-height:26px}.phone-search-form{display:flex;align-items:center;gap:8px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:24px;padding:4px 5px 4px 14px;margin-bottom:20px}.phone-search-form input{width:0;flex:1;min-width:0;min-height:44px;border:0;background:none;font-size:14px;outline:none}.phone-search-form button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--p-accent);color:white}.phone-search-form:focus-within{border-color:var(--p-accentDeep)}.phone-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:230px;color:var(--p-ink2);width:100%;font-size:13px}.phone-caption{font-size:12px;line-height:18px;color:var(--muted);text-align:center;max-width:350px}.phone-content-enter{animation:phone-screen-in .22s ease-out}@keyframes phone-screen-in{from{opacity:.3}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.phone-content-enter{animation:none}.phone-native-nav{transition:none}}
