:root{--p:#0f0f0f;--a:#00ffd0;--bg:#f2f2f2;--on:#fff;--ona:#0f0f0f;--font:system-ui, sans-serif;--card:#fff;--dim:#6b6b6b;--line:#00000014}*{box-sizing:border-box}html,body{background:var(--bg);color:#121212;font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input{font:inherit}.lc{stroke-width:1.8px;flex:none}.hidden{display:none!important}#app{max-width:640px;min-height:100vh;margin:0 auto}main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.boot,.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;padding:24px;display:flex}.center h1{letter-spacing:-.03em;margin:0}.spin{border:3px solid #0002;border-top-color:var(--p);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.pv{z-index:50;color:#5c4400;text-align:center;background:#fdf0c4;padding:6px;font-size:13px;position:sticky;top:0}.pbtn{background:var(--p);color:var(--on);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:600;display:inline-flex}.pbtn.ghost{background:var(--card);color:var(--p);border:1px solid var(--line)}.pbtn.big{padding:16px 28px;font-size:18px}.bnav{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:40;background:var(--card);width:min(620px,100% - 20px);box-shadow:0 10px 34px #0002, 0 0 0 1px var(--line);border-radius:22px;grid-template-columns:repeat(5,1fr);align-items:center;padding:6px;display:grid;position:fixed;transform:translate(-50%)}.bnav a{color:var(--dim);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:11px;display:flex}.bnav a.on{color:var(--p);font-weight:600}.bnav .arbtn{background:var(--p);color:var(--on);border-radius:18px;margin:-18px 6px 0;padding:12px 0 8px;box-shadow:0 8px 20px #0003}.bnav .arbtn.on{color:var(--on)}.top{align-items:center;gap:12px;padding:16px;display:flex}.top img{object-fit:contain;border-radius:12px;width:44px;height:44px}.top b{letter-spacing:-.02em;font-size:20px;line-height:1.2;display:block}.top small{color:var(--dim);font-size:13.5px}.hero{background:var(--p);border-radius:24px;margin:0 16px;position:relative;overflow:hidden}.slides{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.slides::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;aspect-ratio:4/3;color:#fff;flex:0 0 100%;display:block;position:relative}.slide img{object-fit:cover;width:100%;height:100%}.slide .sc{background:linear-gradient(#0000,#000b);padding:60px 20px 34px;position:absolute;inset:auto 0 0}.slide.plain{background:var(--p);color:var(--on)}.slide.plain .sc{background:0 0;inset:auto 0 0}.slide h2{letter-spacing:-.03em;margin:0 0 6px;font-size:26px;line-height:1.1}.slide p{opacity:.92;margin:0;font-size:15px}.dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.dots i{background:#fff7;border-radius:9px;width:7px;height:7px;transition:width .2s}.dots i.on{background:#fff;width:20px}.arcta{background:var(--a);color:var(--ona);border-radius:22px;align-items:center;gap:14px;margin:14px 16px 0;padding:16px;display:flex;box-shadow:0 10px 24px #0001}.arcta>span{background:#fff7;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.arcta div{flex:1}.arcta b{font-size:18px;display:block}.arcta small{opacity:.8;font-size:13px;line-height:1.3;display:block}.sec{padding:22px 16px 0}.sec h3{letter-spacing:-.02em;margin:0 0 12px;font-size:20px}.sh{justify-content:space-between;align-items:baseline;display:flex}.sh a{color:var(--p);font-size:14px;font-weight:600}.catgrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cat{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:13px;line-height:1.2;display:flex}.cat i{color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 6px 14px #0002}.cat small{color:var(--dim);font-size:11px}.hscroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px 6px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.pcard{scroll-snap-align:start;background:var(--card);box-shadow:0 1px 0 var(--line);border-radius:18px;flex:0 0 168px;overflow:hidden}.pcard>img,.pcard .noimg{aspect-ratio:4/3;object-fit:cover;color:#fff;place-items:center;width:100%;display:grid}.pcard .pc{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}.pcard b{font-size:15px;line-height:1.25}.pcard small{color:var(--dim);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.pcard.wide{flex-basis:250px}.kc{color:var(--c);align-self:flex-start;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.kc:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.nearbtn{background:var(--card);text-align:left;border-radius:18px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.nearbtn span{flex-direction:column;display:flex}.nearbtn small{color:var(--dim)}.welcome{background:var(--card);border-radius:22px;align-items:flex-start;gap:16px;padding:18px;display:flex}.welcome img{object-fit:cover;border-radius:14px;flex:none;width:92px;height:110px}.welcome h3{margin:0 0 6px;font-size:18px}.wtext{white-space:pre-line;color:#333;margin:0;font-size:15px}.wtext.clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.welcome .who{flex-direction:column;margin-top:10px;display:flex}.welcome .who small{color:var(--dim)}.more{color:var(--p);margin-top:8px;font-size:14px;font-weight:600;display:inline-block}.svcgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.svc{background:var(--card);border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex}.svc i{background:var(--p);width:40px;height:40px;color:var(--on);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.svc small{color:var(--dim);font-size:12.5px;line-height:1.35}.contact{background:var(--card);border-radius:18px;padding:6px 14px}.crow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.crow:first-child{border-top:none}.crow .lc{color:var(--p)}.socials{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.socials a{background:var(--bg);border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600}footer{text-align:center;color:var(--dim);padding:30px 16px 10px;font-size:13px}footer p{white-space:pre-line;margin:0 0 8px}.wm{background:#0001;border-radius:99px;padding:5px 10px;font-size:12px;display:inline-block}.wm.soft{opacity:.55;background:0 0;font-size:11px}.bar{z-index:20;background:var(--bg);padding:16px 16px 10px;position:sticky;top:0}.bar h1{letter-spacing:-.03em;margin:0;font-size:28px}.search{background:var(--card);color:var(--dim);border-radius:14px;align-items:center;gap:10px;margin:0 16px 10px;padding:0 14px;display:flex}.search input{color:#121212;background:0 0;border:none;outline:none;flex:1;padding:13px 0}.chips{scrollbar-width:none;gap:6px;padding:0 16px 10px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:6px;padding:8px 13px;font-size:13.5px;display:inline-flex}.chip .lc{color:var(--c,var(--p))}.chip.on{background:var(--c,var(--p));color:#fff;box-shadow:none}.chip.on .lc{color:#fff}.list{flex-direction:column;gap:10px;padding:0 16px;display:flex}.list .pcard{flex-basis:auto;display:flex}.list .pcard>img,.list .pcard .noimg{aspect-ratio:1;flex:none;width:108px}.list .pcard .pc{justify-content:center}.empty{text-align:center;color:var(--dim);padding:30px}.mappage{flex-direction:column;height:100vh;padding:0;display:flex;position:relative}.mapbar{z-index:500;padding-top:max(10px, env(safe-area-inset-top));position:absolute;top:0;left:0;right:0}.map{z-index:0;flex:1}.fab{right:14px;bottom:calc(100px + env(safe-area-inset-bottom));z-index:500;background:var(--card);border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;box-shadow:0 6px 18px #0003}.pm b{border:2px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:30px;height:30px;display:grid;transform:rotate(-45deg);box-shadow:0 3px 8px #0005}.pm b svg{transform:rotate(45deg)}.pop{flex-direction:column;gap:6px;min-width:160px;display:flex}.pop img{aspect-ratio:16/10;object-fit:cover;border-radius:8px}.pop a{color:var(--p);font-weight:600}.leaflet-container{font:inherit}.detail{padding-bottom:110px}.gal{background:var(--c);position:relative}.gtrack{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gtrack::-webkit-scrollbar{display:none}.gtrack img{aspect-ratio:4/3;object-fit:cover;scroll-snap-align:start;flex:0 0 100%}.gph{aspect-ratio:16/9;color:#fff;place-items:center;display:grid}.back{top:max(14px, env(safe-area-inset-top));background:#fffe;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:absolute;left:14px;box-shadow:0 4px 14px #0003}.gcount{color:#fff;background:#000a;border-radius:99px;padding:4px 10px;font-size:12px;position:absolute;bottom:14px;right:14px}.dbody{background:var(--bg);border-radius:24px 24px 0 0;margin-top:-20px;padding:18px 16px;position:relative}.dbody h1{letter-spacing:-.035em;margin:6px 0 2px;font-size:30px;line-height:1.1}.dist{color:var(--dim);margin:0}.acts{scrollbar-width:none;gap:8px;margin:16px -16px;padding:0 16px;display:flex;overflow-x:auto}.act{flex-direction:column;align-items:center;gap:6px;min-width:72px;font-size:12px;font-weight:600;display:flex}.act i{background:var(--card);width:56px;height:56px;color:var(--p);box-shadow:0 1px 0 var(--line);border-radius:18px;place-items:center;display:grid}.act:first-child i{background:var(--p);color:var(--on)}.desc{white-space:pre-line;color:#2a2a2a;font-size:16px}.infos{background:var(--card);border-radius:18px;padding:4px 14px}.irow{border-top:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.irow:first-child{border-top:none}.irow .lc{color:var(--p);margin-top:3px}.irow small{color:var(--dim);font-size:12px;display:block}.about{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.about img{object-fit:contain;width:64px;height:64px}.about small{color:var(--dim)}.lock input{border:1px solid var(--line);text-align:center;letter-spacing:2px;border-radius:14px;width:min(320px,100%);padding:14px;font-size:18px}.lockl{object-fit:contain;width:72px;height:72px}.err{color:#c62828;min-height:1em;margin:0}.arpage{z-index:60;background:#111;padding:0;position:fixed;inset:0;overflow:hidden}.ar-cam{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.arpage.nocam{background:radial-gradient(circle at 50% 30%,#2a3442,#0b0e13)}.ar-layer{touch-action:none;position:absolute;inset:0}.lab{color:#fafafa;text-align:left;transform-origin:50% 100%;will-change:transform;width:max-content;max-width:250px;box-shadow:0 10px 28px #0007, inset 0 0 0 1px #ffffff1f, inset 3px 0 0 var(--c);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0f0f0fe6,#1f1f1fd9);border-radius:18px;align-items:center;gap:10px;padding:7px 14px 7px 7px;display:flex;position:absolute;top:0;left:0}.lab-m{flex:none;position:relative}.lab-m img,.lab-ph{object-fit:cover;background:var(--c);color:#fff;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.lab-badge{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 0 0 2px #0f0f0f}.lab-t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.lab-t em{letter-spacing:.04em;text-transform:uppercase;color:var(--c);filter:brightness(1.35);font-size:10.5px;font-style:normal;font-weight:700}.lab-t b{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:15px;overflow:hidden}.lab-d{opacity:.78;white-space:nowrap;margin-top:2px;font-size:11.5px}.lab-stem{background:linear-gradient(var(--c), transparent);width:2px;height:26px;margin-left:-1px;position:absolute;top:100%;left:50%}.lab-stem:after{content:"";background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 35%, transparent);border-radius:50%;margin-left:-5px;animation:1.8s infinite labping;position:absolute;bottom:-5px;left:50%}@keyframes labping{70%{box-shadow:0 0 0 12px #0000}}.lab.focus{background:linear-gradient(135deg, var(--a), color-mix(in srgb, var(--a) 75%, #fff));color:var(--ona);box-shadow:0 10px 28px #0007,0 0 0 3px #fff}.lab.focus .lab-t em{color:var(--ona);filter:none}@media (prefers-reduced-motion:reduce){.lab-stem:after{animation:none}}.artop{z-index:5;padding:max(12px, env(safe-area-inset-top)) 0 0 12px;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.artop .chips{flex:1;padding:0 12px 0 0}.artop .chip{background:#fffe}.rbtn{background:#fffe;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ar-radar{left:14px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:4;pointer-events:none;width:120px;height:120px;position:absolute}.ar-hint{left:50%;top:calc(max(12px, env(safe-area-inset-top)) + 54px);z-index:4;color:#fff;text-align:center;pointer-events:none;background:#000a;border-radius:10px;width:max-content;max-width:92vw;padding:6px 12px;font-size:12.5px;position:absolute;transform:translate(-50%)}.ar-hint:empty{display:none}.ar-arrow{left:50%;bottom:calc(160px + env(safe-area-inset-bottom));z-index:4;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.ar-arrow span{background:var(--a);width:64px;height:64px;color:var(--ona);border-radius:50%;place-items:center;transition:transform .15s;display:grid;box-shadow:0 8px 22px #0006}.ar-arrow span .lc{transform:rotate(-45deg)}.ar-arrow b{color:#fff;background:#000b;border-radius:10px;padding:6px 12px;font-size:13px}.arstart{z-index:6;text-align:center;color:#fff;background:linear-gradient(160deg, var(--p), #000);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex;position:absolute;inset:0}.arstart.gone{display:none}.arstart.busy .pbtn{opacity:.5;pointer-events:none}.arstart h2{letter-spacing:-.03em;margin:0;font-size:30px}.arstart p{opacity:.8;max-width:340px;margin:0 0 12px}.arstart .pbtn{background:var(--a);color:var(--ona)}.ari{background:#ffffff1f;border-radius:26px;place-items:center;width:84px;height:84px;display:grid}.arerr{color:#c62828;background:#fff;border-radius:12px;padding:10px 14px}.sheet{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:7;background:#fff;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;animation:.2s ease-out up;display:grid;position:absolute;box-shadow:0 16px 40px #0007}.sheet>img{object-fit:cover;border-radius:14px;width:74px;height:74px}.sheet .sb{flex-direction:column;gap:2px;min-width:0;display:flex}.sheet .sb b{font-size:17px}.sheet .sb small{color:var(--dim)}.sheet .sacts{grid-column:1/-1;gap:8px;display:flex}.sheet .sacts .pbtn{flex:1;padding:11px}.sheet .sx{background:#0000000f;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}@keyframes up{0%{opacity:0;transform:translateY(20px)}}@media (min-width:641px){body{background:color-mix(in srgb, var(--bg) 70%, #000 6%)}#app{background:var(--bg);box-shadow:0 0 60px #0001}}.artop .chip.on{background:var(--c,var(--p));color:#fff}.ar-ground{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ar-chev{will-change:transform;background:var(--a);clip-path:polygon(50% 0,100% 55%,72% 55%,72% 100%,28% 100%,28% 55%,0 55%);filter:drop-shadow(0 2px 6px #0008);width:80px;height:80px;position:absolute;top:0;left:0}.ar-nav{left:10px;right:10px;top:calc(max(12px, env(safe-area-inset-top)) + 54px);z-index:5;background:var(--p);color:var(--on);border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 10px 30px #0006}.ar-nav.done{background:var(--a);color:var(--ona)}.ar-turn{background:var(--a);width:48px;height:48px;color:var(--ona);border-radius:14px;flex:none;place-items:center;transition:transform .2s;display:grid}.ar-turn .lc{transform:rotate(-45deg)}.ar-nav b{font-size:17px;line-height:1.25;display:block}.ar-nav small{opacity:.75;font-size:13px}.arstart .safety{opacity:.65;margin-top:8px;font-size:13px}.artoast{z-index:99;color:#fafafa;background:#0f0f0f;border-radius:14px;max-width:90vw;padding:10px 16px;font-size:14px;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.navmode .ar-hint{top:calc(max(12px, env(safe-area-inset-top)) + 140px);bottom:auto}.sheet.rich{max-height:78vh;padding:0;display:block;overflow:hidden auto}.sheet.rich .sh-media{background:var(--c);height:170px;position:relative}.sheet.rich .sh-media img{object-fit:cover;width:100%;height:100%}.sheet.rich .sh-media .sh-ph{color:#fff;place-items:center;height:100%;display:grid}.sheet.rich .sh-body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.sh-cat{background:var(--c);color:#fff;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;font-weight:700;display:inline-flex}.sh-cat i{background:#fff3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.sheet.rich h3{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.15}.sh-meta{flex-wrap:wrap;gap:6px;display:flex}.sh-meta span{background:#0000000d;border-radius:10px;align-items:center;gap:5px;padding:5px 9px;font-size:12.5px;display:inline-flex}.sh-desc{color:#333;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.sh-rows{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.sh-rows div{align-items:flex-start;gap:8px;display:flex}.sh-rows .lc{color:var(--c);flex:none;margin-top:2px}.sh-acts{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px;display:grid}.sh-acts a,.sh-acts button{color:#121212;background:#0000000d;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.sh-acts .main{background:var(--p);color:var(--on);flex-direction:row;grid-column:span 4;justify-content:center;padding:13px;font-size:15px}.sheet.rich .sx{z-index:2;background:#ffffffd9}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 35% at 15% 10%, color-mix(in srgb, var(--a) 30%, transparent), transparent 70%), radial-gradient(35% 30% at 90% 30%, color-mix(in srgb, var(--p) 22%, transparent), transparent 70%), radial-gradient(45% 35% at 50% 100%, color-mix(in srgb, var(--a) 18%, transparent), transparent 70%);animation:22s ease-in-out infinite alternate drift;position:fixed;inset:-20%}@keyframes drift{to{transform:translate(4%,-3%)rotate(8deg)scale(1.06)}}.top{z-index:30;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--line);position:sticky;top:0}.top img{border-radius:14px;width:46px;height:46px;box-shadow:0 6px 16px #0002}.top b{background:linear-gradient(90deg, var(--p), color-mix(in srgb, var(--p) 55%, var(--a)));color:#0000;-webkit-background-clip:text;background-clip:text}.hero{box-shadow:0 24px 50px -20px color-mix(in srgb, var(--p) 60%, transparent)}.slide img{animation:16s ease-in-out infinite alternate kb}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.14)translate(-2%,-1%)}}.slide .sc{background:linear-gradient(transparent, color-mix(in srgb, var(--p) 85%, #000))}.slide h2{text-shadow:0 2px 18px #0006}.dots i.on{background:var(--a)}.arcta{background:linear-gradient(120deg, var(--a), color-mix(in srgb, var(--a) 55%, var(--p)));box-shadow:0 14px 34px -12px color-mix(in srgb, var(--a) 70%, transparent);position:relative;overflow:hidden}.arcta:after{content:"";background:linear-gradient(100deg,#0000 30%,#fff5 50%,#0000 70%);animation:3.6s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{60%,to{transform:translate(100%)}}.arcta>span{animation:2.4s ease-in-out infinite breathe;position:relative}@keyframes breathe{50%{transform:scale(1.08);box-shadow:0 0 0 8px #fff3}}.cat i{transition:transform .3s;position:relative;box-shadow:0 10px 20px -8px}.cat:hover i,.cat:active i{transform:translateY(-3px)scale(1.05)}.pcard{box-shadow:0 1px 0 var(--line), 0 10px 26px -18px #0006;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.pcard:active{transform:scale(.98)}.pcard>img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.pcard:hover>img{transform:scale(1.06)}.pcard{overflow:hidden}.welcome{border:1px solid var(--line);background:linear-gradient(135deg, var(--card), color-mix(in srgb, var(--a) 10%, var(--card)))}.svc i{background:linear-gradient(135deg, var(--p), color-mix(in srgb, var(--p) 60%, var(--a)))}.bnav{background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5)}.bnav .arbtn{background:linear-gradient(135deg, var(--p), color-mix(in srgb, var(--p) 55%, var(--a)));animation:2.8s ease-in-out infinite glow}@keyframes glow{50%{box-shadow:0 8px 26px color-mix(in srgb, var(--a) 60%, transparent)}}.rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1) var(--rd,0s), transform .8s cubic-bezier(.2,.8,.2,1) var(--rd,0s);transform:translateY(18px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){body:before,.slide img,.arcta:after,.arcta>span,.bnav .arbtn{animation:none}.rv{opacity:1;transition:none;transform:none}}.cats2{grid-template-columns:1fr 1fr;grid-auto-rows:104px;gap:10px;display:grid}.ctile{text-align:left;color:#fff;isolation:isolate;background:linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 55%, #000));box-shadow:0 12px 26px -16px var(--c);border-radius:20px;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.ctile.big{grid-row:span 2}.ctile:active{transform:scale(.97)}.ctile img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.06)}.ctile:hover img{transform:scale(1.16)}.ctile:after{content:"";z-index:-1;background:linear-gradient(160deg, color-mix(in srgb, var(--c) 85%, transparent) 0%, color-mix(in srgb, var(--c) 35%, transparent) 45%, #000a 100%);position:absolute;inset:0}.ctile:before{content:"";z-index:-1;background:#fff2;border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.ct-ic{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;left:12px;box-shadow:inset 0 0 0 1px #ffffff40}.ct-t{flex-direction:column;line-height:1.15;display:flex;position:absolute;bottom:12px;left:14px;right:40px}.ct-t b{text-shadow:0 1px 8px #0006;font-size:16px}.ctile.big .ct-t b{font-size:21px}.ct-t small{opacity:.9;font-size:12px}.ct-go{width:28px;height:28px;color:var(--c);background:#fff;border-radius:50%;place-items:center;transition:transform .3s;display:grid;position:absolute;bottom:10px;right:10px}.ctile:hover .ct-go{transform:translate(3px)}.radius{z-index:5;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fb3;border-radius:99px;gap:4px;padding:4px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 22px #0006}.radius button{color:#fafafa;white-space:nowrap;border-radius:99px;padding:7px 11px;font-size:12.5px;font-weight:600}.radius button.on{background:var(--a);color:var(--ona)}.compassbtn{z-index:6;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));color:#121212;background:#fff;border-radius:99px;padding:9px 14px;font-size:13px;font-weight:600;position:absolute;box-shadow:0 8px 22px #0006}.arpage .ar-radar{bottom:calc(70px + env(safe-area-inset-bottom))}.top>div{flex:1;min-width:0}.installbtn{background:var(--p);color:var(--on);border-radius:12px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:none}.can-install .installbtn,.installbtn.ios{display:inline-flex}
