.phone{aspect-ratio:224/460;background:linear-gradient(160deg,#28332f,#0c1412 28%,#060b0a 72%,#1c2623);border-radius:34px;flex:none;width:clamp(170px,17vw,224px);padding:9px;position:relative;box-shadow:0 40px 80px -30px #000000bf,0 2px 6px #00000080,inset 0 1px 1px #ffffff38,inset 0 -1px 1px #000000b3}.phone:before{content:"";background:#050908;border-radius:31px;position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #ffffff0d}.phone--lg{background:linear-gradient(150deg,#1a2622,#0c1411);border-radius:40px;width:clamp(232px,25vw,284px);padding:6px;box-shadow:0 44px 90px -34px #000000d9,inset 0 0 0 1px #ffffff0f}.phone--lg:before{box-shadow:none;border-radius:34px;inset:6px}.phone .side-btn{background:linear-gradient(90deg,#222e2a,#0a100f);border-radius:2px;width:3px;position:absolute;box-shadow:inset 0 1px #ffffff29}.phone .sb-vol1{height:7%;top:22%;left:-2.5px}.phone .sb-vol2{height:7%;top:30.5%;left:-2.5px}.phone .sb-power{height:11%;top:26%;right:-2.5px}.phone .screen{background:#070e0c;border:1px solid #ffffff12;border-radius:25px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.phone .screen:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(118deg,#ffffff0d 0%,#ffffff04 22%,#0000 38%);border-radius:25px;position:absolute;inset:0}.phone--lg .screen{border-radius:32px}.phone--lg .screen:after{display:none}.phone--lg .punch{z-index:6;background:#000;width:9px;height:9px;margin:0;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1f}.phone--lg .punch:after{display:none}.phone .punch{z-index:3;background:#010403;border-radius:50%;flex:none;width:10px;height:10px;margin:9px auto 0;position:relative;box-shadow:0 0 0 2px #ffffff0b}.phone .punch:after{content:"";background:radial-gradient(circle at 35% 35%,#1e3a34,#020807 70%);border-radius:50%;position:absolute;inset:2px}.phone .home-bar{background:#ffffff38;border-radius:999px;flex:none;width:38%;height:3px;margin:0 auto 6px}.phone--lg .home-bar{height:4px;margin:14px auto 11px}.phone .screen-top{padding:7px 14px 10px}.phone--lg .screen-top{padding:19px 18px 12px}.phone .ph-status{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.phone .ph-time{font-family:var(--font-mono);letter-spacing:.1em;font-size:.5625rem;font-weight:500}.phone--lg .ph-time{font-size:.625rem}.phone .ph-sig{gap:4px;display:flex}.phone .screen-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-15);margin-top:8px}.phone--lg .screen-title{font-size:var(--text-17);margin-top:6px}.phone .screen-body{flex-direction:column;flex:auto;gap:7px;min-height:0;padding:0 14px;display:flex}.phone--lg .screen-body{gap:8px;padding:0 18px}.phone .ph-days{scrollbar-width:none;flex:none;justify-content:safe center;gap:6px;margin:0 -14px 2px;padding:0 14px 2px;display:flex;overflow:auto hidden}.phone--lg .ph-days{margin:0 -18px 2px;padding:0 18px 2px}.phone .ph-days::-webkit-scrollbar{display:none}.phone .ph-day{box-sizing:border-box;background:var(--surface);border:1px solid var(--hairline);cursor:pointer;text-align:center;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;height:42px;padding:0 2px;transition:border-color .2s,background .2s;display:flex;container-type:inline-size}.phone--lg .ph-day{height:44px}.phone .ph-day .dow{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-align:center;max-width:100%;font-size:min(.5625rem,27cqi);overflow:hidden}.phone--lg .ph-day .dow{font-size:min(.625rem,27cqi)}.phone .ph-day .dnum{font-family:var(--font-sans);font-weight:600;font-size:min(var(--text-12), 30cqi);white-space:nowrap;color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.phone--lg .ph-day .dnum{font-size:min(var(--text-13), 30cqi)}.phone .ph-day.sel{border-color:var(--color-accent);background:#2dd4a81f}.phone .ph-day.sel .dow{color:var(--color-accent)}.phone .ph-day:hover:not(.sel){border-color:#2dd4a873}.phone .ph-slots{scrollbar-width:thin;scrollbar-color:var(--hairline-2) transparent;flex-direction:column;flex:auto;gap:7px;min-height:0;margin:0 -14px;padding:2px 14px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.phone--lg .ph-slots{gap:8px;margin:0 -18px;padding:2px 18px}.phone .ph-slots::-webkit-scrollbar{width:3px}.phone .ph-slots::-webkit-scrollbar-thumb{background:var(--hairline-2);border-radius:2px}.phone .ph-slot{background:var(--surface);border:1px solid var(--hairline);font-size:var(--text-11);color:var(--muted);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.phone--lg .ph-slot{font-size:var(--text-12_5);padding:11px 12px}.phone .ph-slot .t{font-family:var(--font-mono);letter-spacing:.04em;font-weight:500}.phone .ph-slot .rad{border:1.5px solid var(--hairline-2);border-radius:50%;flex:none;width:13px;height:13px;position:relative}.phone--lg .ph-slot .rad{width:14px;height:14px}.phone .ph-slot.sel{border-color:var(--color-accent);color:#fff;background:#2dd4a81a}.phone .ph-slot.sel .rad{border-color:var(--color-accent);background:var(--color-accent)}.phone .ph-slot[data-interactive]{cursor:pointer;transition:border-color .2s,background .2s,color .2s}.phone .ph-slot[data-interactive]:hover:not(.sel){color:#fff;border-color:#2dd4a873!important}.phone .ph-noslot{font-size:var(--text-11);color:var(--muted);text-align:center;padding:10px 2px}.phone--lg .ph-noslot{font-size:var(--text-12)}.phone .ph-track{background:#2dd4a81a;border:1px solid #2dd4a859;border-radius:10px;flex:none;margin-top:auto;padding:7px 11px}.phone--lg .ph-track{padding:12px}.phone .ph-track .eta{font-family:var(--font-mono);font-weight:500;font-size:var(--text-14);white-space:nowrap;color:var(--color-accent);letter-spacing:.02em;line-height:1.15}.phone--lg .ph-track .eta{font-size:var(--text-17)}.phone .ph-track .eta.loading{color:var(--muted)}.phone .ph-track .lbl{color:var(--muted);text-wrap:balance;max-width:100%;margin-top:2px;font-size:.59375rem;line-height:1.15}.phone--lg .ph-track .lbl{margin-top:4px;font-size:.65625rem}.eta-load{align-items:center;gap:7px;display:inline-flex}.eta-load .ring{border:1.6px solid #2dd4a838;border-top-color:var(--color-accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.55s linear infinite etaSpin}.eta-load .lbl2{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.04em;color:var(--muted)}@keyframes etaSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.eta-load .ring{animation-duration:1.4s}}.phone .ph-btn{width:100%;color:var(--color-accent);text-align:center;font-size:var(--text-11);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:color .2s, gap .22s var(--ease-default), border-color .2s, background .2s;background:0 0;border:1px solid #2dd4a866;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:8px;display:flex}.phone--lg .ph-btn{font-size:var(--text-12);padding:9px}.phone .ph-btn:hover{color:#fff;background:#2dd4a812;border-color:#2dd4a8bf;gap:9px}.phone .ph-btn .ic{width:12px;height:12px;display:inline-flex}@media (pointer:coarse){.phone .ph-day{height:44px;position:relative}.phone .ph-day:before{content:"";position:absolute;inset:-1px -4px}.phone .ph-slot,.phone .ph-btn{min-height:44px}}.phone .screen-bottom{flex:none;padding:7px 14px 0}.phone--lg .screen-bottom{padding:8px 18px 0}.phone .ph-search{background:var(--surface);border:1px solid var(--hairline);font-size:var(--text-11);color:var(--muted);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 11px;display:flex}.phone .ph-search .txt{white-space:normal;overflow-wrap:anywhere;min-width:0}.phone .ph-map{border:1px solid var(--hairline);background:#ffffff05;border-radius:12px;flex:1;min-height:120px;position:relative;overflow:hidden}.phone .ph-map img{object-fit:cover;opacity:.9;width:260%;max-width:none;height:260%;transition:transform .8s var(--ease-default)}.phone .ph-map svg{width:100%;height:100%;position:absolute;inset:0}.phone .ph-map.switching svg{opacity:.12}.phone .ph-map svg{transition:opacity .25s var(--ease-default)}.phone-frame .phone-cap{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);text-align:center;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;font-size:.625rem;font-weight:500;display:flex}.phone-frame .phone-cap .dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2dd4a829}.phone-frame .phone-wrap{justify-content:center;display:flex}.phones{justify-content:center;align-items:flex-start;gap:clamp(14px,2vw,26px);display:flex;position:relative}.phones .phone.lift{transform:translateY(-26px)}@media (min-width:701px){.phones .phone{width:224px}.phones--hero{min-width:calc(448px + clamp(14px,2vw,26px))}}@media (max-width:700px){.phones{--phone-w:min(288px, 78vw);--phones-reserve:calc(var(--phone-w) * 460 / 224 + 24px);padding:12px calc(50vw - var(--phone-w) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:16px;margin-inline:calc(50% - 50vw);overflow-x:auto;transform:none}.phones::-webkit-scrollbar{display:none}.phones .phone{width:var(--phone-w);height:calc(var(--phone-w) * 460 / 224);scroll-snap-align:center;flex:none;min-height:0}.phones .phone.lift{transform:none}.phones .phone .ph-day .dow{font-size:min(.625rem,27cqi)}.phones .phone .ph-day .dnum{font-size:min(var(--text-14), 30cqi)}}.phones-dots{display:none}@media (max-width:700px){.phones-dots{justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.phones-dots i{background:var(--hairline-2);width:7px;height:7px;transition:width .25s var(--ease-default), background .25s;border-radius:4px}.phones-dots i[data-on]{background:var(--color-accent);width:20px}}.phone--crit{aspect-ratio:340/706;width:min(224px,100%);height:auto}
