.v15-service{min-height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--fg)}.v15-service-header{flex:none;height:52px;padding:0 16px}.v15-service-brand,.v15-service-header{display:flex;align-items:center;gap:8px}.v15-service-brand{flex:1 1;color:inherit;text-decoration:none}.v15-service-brand b{font-size:19px;font-weight:800;letter-spacing:-.02em}.v15-service-login{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line2);display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:inherit;text-decoration:none}.v15-service-login:hover{background:var(--chip)}.v15-service-body{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:8px 20px 40px;text-align:center;animation:v15-up .45s cubic-bezier(.2,.9,.25,1) both}.v15-service-scene{width:100%;max-width:360px}.v15-scene{display:block;overflow:hidden}.v15-service h1,.v15-service h2{margin:6px 0 0;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.02em;max-width:560px;text-wrap:balance}.v15-service p{margin:0;font-size:16px;line-height:23px;color:var(--muted);max-width:440px;text-wrap:pretty}.v15-service-search{display:flex;gap:8px;width:100%;max-width:420px;margin-top:4px}.v15-service-search input{flex:1 1;min-width:0;height:46px;box-sizing:border-box;padding:0 14px;border-radius:12px;border:1px solid var(--line2);background:var(--bg);color:var(--fg);font:inherit;font-size:16px;outline:none}.v15-service-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--shine)}.v15-service-search button{height:46px;padding:0 16px;border-radius:12px;border:0;background:var(--chip);color:var(--fg);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.v15-service-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.v15-btn{height:46px;padding:0 18px;border-radius:12px;font:inherit;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);background:transparent;color:var(--fg);text-decoration:none;cursor:pointer;transition:transform .15s}.v15-btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.v15-btn:hover{opacity:.85}.v15-btn:active{transform:scale(.97)}.v15-btn:focus-visible,.v15-service-brand:focus-visible,.v15-service-login:focus-visible,.v15-service-search :focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--accent)}.v15-scene-wave{animation:v15-swell 9s linear infinite}.v15-scene-wave[data-wave="0"]{animation-duration:7s}.v15-scene-wave[data-wave="2"]{animation-duration:11s}.v15-scene[data-mode=storm] .v15-scene-wave{animation-duration:2.8s}.v15-scene[data-mode=storm] .v15-scene-wave[data-wave="0"]{animation-duration:2.2s}.v15-scene[data-mode=storm] .v15-scene-wave[data-wave="2"]{animation-duration:3.4s}.v15-scene[data-mode=still] .v15-scene-wave{animation:none}.v15-scene-object{animation:v15-bob 3.2s ease-in-out infinite}.v15-scene[data-mode=storm] .v15-scene-object{animation:v15-toss 1.3s ease-in-out infinite}.v15-scene-object[data-object=house]{animation:none}.v15-scene-light{animation:v15-blink 2.4s ease-in-out infinite}@media(min-width:1024px){.v15-service-header{height:64px;padding:0 32px}.v15-service-body{padding:24px 32px 80px}.v15-service-scene{max-width:560px}.v15-service h1,.v15-service h2{font-size:40px}}.v15-service-main{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.v15-service-main>.v15-service{flex:1 1}