:root{--ink:#17191d;--ink-soft:#606875;--paper:#fff;--card:#fff;--canvas:#f5f7fa;--line:#e4e7ec;--accent:#175cd3;--accent-hover:#124ba9;--accent-soft:#edf3ff;--success:#247454;--success-soft:#f0f8f3;--focus:var(--accent);--teal:var(--accent);--teal-deep:var(--accent-hover);--clay:var(--ink-soft);--border:var(--line);--surface:var(--card);--muted:var(--ink-soft);--space:1rem;--surface-padding:24px;--surface-padding-small:20px;--surface-padding-inner:16px;--content-gap:16px;--touch-target:44px;--card-title-size:1.125rem;--radius:1.25rem;--shadow:0 8px 24px #17191d0d;--font-ui:"Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--violet:#6553a4;--violet-soft:#f2effa;--shadow-control:0 2px 4px #17191d0a, 0 5px 14px #17191d08;--shadow-float:0 16px 48px #17191d24;--ambient-blue:#d8e8ff;--ambient-mint:#dff3eb;--motion:.16s cubic-bezier(.2,.8,.2,1);color-scheme:light}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:optional;src:url(/brand/fonts/golos-text-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:optional;src:url(/brand/fonts/golos-text-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);margin:0;line-height:1.5}a{color:var(--accent);text-underline-offset:.18em}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}:focus-visible,.search-control:focus-within{outline:3px solid var(--focus);outline-offset:4px}.search-control input:focus-visible{outline:none}.search-control button:focus-visible{outline:2px solid var(--paper);outline-offset:-5px}[hidden]{display:none!important}.wrap{width:min(74rem,100%);margin-inline:auto;padding:1.5rem 2rem}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.25rem);font-weight:720;line-height:1.08}h2{letter-spacing:-.025em}main.wrap>h1{margin:2.5rem 0 .85rem}label{color:var(--ink-soft);gap:.4rem;min-width:0;font-size:.875rem;display:grid}input,select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:.65rem;padding:.55rem .75rem;font-size:1rem}.meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.chip{color:var(--ink-soft);background:var(--canvas);border:0;border-radius:.4rem;padding:.25rem .55rem;font-size:.875rem;text-decoration:none}.chip.ready{color:var(--success);background:var(--success-soft)}.empty,.error{background:var(--canvas);border-radius:var(--radius);padding:1.5rem}.app-wrap{max-width:74rem}.app-intro{padding:1rem 0 1.5rem}.app-intro h1{margin:.4rem 0 1rem;font-size:clamp(2rem,4.5vw,3.5rem)}.eyebrow{color:var(--ink-soft);font-size:.875rem}.app-facts{border-top:1px solid var(--line);margin-top:1.5rem;padding:1.5rem 0}.app-facts h2{font-size:1.5rem}.muted,dt{color:var(--ink-soft)}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;display:grid}dt{font-size:.875rem}dd{overflow-wrap:anywhere;margin:.3rem 0 0}@media (width<=768px){.wrap{padding:1rem 1.25rem}main.wrap>h1{margin-top:1.7rem}}@media (width<=540px){.wrap{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.disclosure-toggle{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;gap:.65rem;font-size:.8125rem;font-weight:550;list-style:none;display:inline-flex}.disclosure-toggle::-webkit-details-marker{display:none}.disclosure-toggle:after{content:"";width:6px;height:6px;transition:transform var(--motion);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)translateY(-2px)}details[open]>.disclosure-toggle:after{transform:rotate(225deg)translate(-2px,-2px)}.platform-chip{align-items:center;gap:.3rem;display:inline-flex}.platform-icon{flex:none}@media (prefers-reduced-motion:reduce){.related-app-link:hover .artwork-icon{transform:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.disclosure-toggle{background:var(--accent-soft);border-radius:.65rem;max-width:100%;padding:.55rem .75rem;line-height:1.5;text-decoration:none}.disclosure-toggle:hover{background:#e2edff}.disclosure-toggle::marker{content:""}[data-visit-context]{background:0 0;border:0;align-items:center;min-width:0;margin:4px 0 0;padding:0;display:flex}[data-visit-context] p{margin:0;font-size:.875rem}[data-visit-context] p:empty{display:none}[data-visit-return]{max-width:100%;min-height:var(--touch-target);color:var(--ink-soft);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:8px 0;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}[data-visit-return]:before{content:"←";flex:none}[data-visit-return]:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23606875' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}html[data-visit-compatible=false] a.experience-primary[data-exp-entry]{display:none}.breadcrumbs{min-width:0;margin:1.1rem 0 1.35rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.25rem;min-width:0;max-width:100%;font-size:.875rem;line-height:1.45;display:flex}.breadcrumbs li>svg{color:#a1a9b7;flex:none}.breadcrumbs a,.breadcrumb-current{overflow-wrap:anywhere;border-radius:.5rem;align-items:center;gap:.45rem;min-height:44px;padding:.3rem .5rem;display:inline-flex}.breadcrumbs a{color:var(--ink-soft);transition:color var(--motion),background var(--motion);text-decoration:none}.breadcrumbs a:hover{background:var(--accent-soft);color:var(--accent)}.breadcrumbs a>svg{flex:none}.breadcrumb-current{background:var(--canvas);color:var(--ink);font-weight:550}@media (width<=540px){.breadcrumbs{margin:.9rem 0 1.1rem}.breadcrumbs li{font-size:.875rem}.breadcrumbs a,.breadcrumb-current{padding:.3rem .35rem}}.breadcrumbs[hidden]{display:none}.app-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.app-card{border:1px solid var(--line);background:var(--card);min-width:0;height:336px;color:var(--ink);transition:border-color var(--motion), box-shadow var(--motion), transform var(--motion);border-radius:1rem;grid-template-rows:104px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.app-card .app-artwork{height:104px;min-height:0}.app-card .artwork-icon{border-radius:23px;width:88px;height:88px}.face-copy{min-width:0;padding:var(--surface-padding-inner);flex-direction:column;gap:8px;display:flex}.face-title{font-size:var(--card-title-size);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;height:2.6em;margin:0;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.face-category{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100%;font-size:.875rem;line-height:1.4;overflow:hidden}.face-summary{color:var(--ink-soft);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;height:3em;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.face-bottom{flex:0 0 var(--touch-target);height:var(--touch-target);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:auto;display:flex}.face-platforms,.face-platforms>span{align-items:center;display:inline-flex}.face-platforms{color:var(--ink-soft);flex-wrap:nowrap;gap:6px;min-width:0}.face-platforms>span{flex:none}.face-more{min-height:var(--touch-target);border:1px solid var(--accent);background:var(--accent);color:var(--paper);white-space:nowrap;transition:background var(--motion), border-color var(--motion), box-shadow var(--motion), transform var(--motion);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 2px 5px #175cd31f,inset 0 1px #ffffff1f}.face-more-icon{transition:transform var(--motion);flex:none}.app-card:focus-visible .face-more{outline:2px solid var(--focus);outline-offset:3px;background:var(--accent-hover);border-color:var(--accent-hover)}.app-card:active .face-more{transform:scale(.98);box-shadow:inset 0 1px 3px #00000024}@media (hover:hover) and (pointer:fine){.app-card:hover{border-color:#a8bee0;transform:translateY(-2px);box-shadow:0 8px 24px #19355b17}.app-card:hover .artwork-icon{transform:translateY(-3px)}.app-card:hover .face-more{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 3px 9px #175cd333,inset 0 1px #ffffff24}.app-card:hover .face-more-icon{transform:translateY(2px)}}.app-card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.artwork-icon{position:relative}.artwork-icon img{background:var(--paper);position:absolute;inset:0}.artwork-monogram{place-items:center;width:100%;height:100%;display:grid}@media (width<=860px){.app-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px),(hover:none),(pointer:coarse){.face-platforms{display:none}.face-bottom{justify-content:flex-start}}@media (width<=540px){.app-card-grid{grid-template-columns:minmax(0,1fr);gap:16px}.app-card{border-radius:.85rem;grid-template-rows:92px minmax(0,1fr);height:324px}.app-card .app-artwork{height:92px}.app-card .artwork-icon{border-radius:20px;width:76px;height:76px}}.related-apps[data-related-count="2"] .app-card-grid,.related-apps[data-related-count="4"] .app-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-apps[data-related-count="1"] .app-card-grid{grid-template-columns:minmax(0,1fr)}.related-apps[data-related-count="1"] .app-card{grid-template-rows:minmax(0,1fr);grid-template-columns:140px minmax(0,1fr);height:228px}.related-apps[data-related-count="1"] .app-artwork{height:100%}@media (width<=540px){.related-apps[data-related-count] .app-card-grid{grid-template-columns:minmax(0,1fr)}.related-apps[data-related-count="1"] .app-card{grid-template-rows:92px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:324px}.related-apps[data-related-count="1"] .app-artwork{height:92px}}@media (prefers-reduced-motion:reduce){.app-card,.app-card .artwork-icon,.face-more,.face-more-icon{transition:none!important;transform:none!important}}.app-artwork{background:linear-gradient(125deg,hsl(var(--art-hue) 70% 94%),hsl(var(--art-hue) 60% 86%));width:100%;height:100%;min-height:84px;color:hsl(var(--art-hue) 35% 48%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.app-artwork:before,.app-artwork:after{content:"";border:1px solid hsl(var(--art-hue) 40% 72% / .4);border-radius:30px;width:130px;height:130px;position:absolute;top:-60px;right:-30px;transform:rotate(32deg)}.app-artwork:after{width:160px;height:160px;top:35px;left:-60px;right:auto}.artwork-symbol{opacity:.25;width:100px;height:70px;position:absolute;top:9px;right:10px;transform:rotate(-12deg)}.artwork-icon{z-index:1;width:58px;height:58px;color:hsl(var(--art-hue) 48% 35%);box-shadow:0 5px 12px hsl(var(--art-hue) 40% 35% / .12);transition:transform var(--motion);background:#ffffffeb;border-radius:15px;place-items:center;font-size:1.6rem;font-weight:650;display:grid;position:relative;overflow:hidden}.artwork-icon img{object-fit:contain;width:100%;height:100%;display:block}.app-identity-art{isolation:isolate;position:relative}a.app-identity-art>img{object-fit:contain;border-radius:inherit;background:var(--canvas);width:100%;max-width:none;height:100%;position:absolute;inset:0}.brand{color:var(--ink);align-items:center;gap:11px;display:inline-flex}.brand-mark{color:var(--accent);filter:drop-shadow(0 3px 4px #175cd31f);flex:none}.brand-copy{gap:1px;display:grid}.brand-name{letter-spacing:-.055em;font-size:26px;font-weight:750;line-height:1.15}.brand-tagline{letter-spacing:0;color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:450;line-height:1.4}.site-header .site-brand{min-height:52px;text-decoration:none}.site-header{min-height:76px}.site-header .header-search{flex:1;max-width:420px}.site-header .header-search label{flex:1}.site-header .header-search input{width:100%}.site-header .site-cats-toggle{box-shadow:var(--shadow-control);font-weight:600}.site-header .header-search{background:var(--paper);box-shadow:inset 0 1px 3px #17191d08}.site-header .site-cat-panel{box-shadow:var(--shadow-float)}.site-footer .footer-brand p{max-width:32ch;line-height:1.7}.site-footer .footer-legal{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:.25rem 1.5rem;padding-top:1rem;display:flex}.footer-legal button{min-height:44px;color:var(--ink-soft);font:inherit;background:0 0;border:0;padding:0}.footer-legal button:hover{color:var(--accent)}.site-footer .footer-bottom{border:0;padding-top:.5rem}.site-footer{position:relative}.site-footer:before{content:"";background:var(--accent);border-radius:4px;width:52px;height:3px;position:absolute;top:-1px;left:0}.chip{border:1px solid #0000;font-weight:500;line-height:1.45}.meta>a.chip{color:var(--violet);background:var(--violet-soft)}.app-price,.experience-price{color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.app-price:before,.experience-price:before{content:"";background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.meta .platform-chip{color:var(--ink-soft);background:var(--canvas);border-color:var(--line)}a.chip:hover{border-color:currentColor}:is(.experience-secondary,.app-share-actions button,.review-open,.gallery-scroll-controls button,.app-gallery-toolbar button,.disclosure-toggle){transition:background var(--motion),border-color var(--motion),box-shadow var(--motion),color var(--motion);box-shadow:var(--shadow-control)}:is(.experience-primary,.header-search button){box-shadow:0 3px 9px #175cd32e,inset 0 1px #fff3}:is(.experience-secondary,.review-open,.app-share-actions button):hover{border-color:var(--accent);color:var(--accent)}:is(button,a):active:not(:disabled){-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}.download-panel{box-shadow:var(--shadow)}.app-card{box-shadow:0 2px 5px #17191d08}:is(.experience-dialog,.app-gallery-dialog,.app-share-manual)::backdrop{backdrop-filter:blur(3px);background:#17191d6b}:is(.experience-dialog,.app-gallery-dialog,.app-share-manual)[open]{animation:.16s ease-out dialog-appear}@keyframes dialog-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.download-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.download-steps li{color:var(--ink-soft);align-items:center;gap:8px;font-size:.75rem;line-height:1.4;display:flex;position:relative}.download-steps svg{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;padding:5px}.download-steps li:last-child svg{color:var(--success);background:var(--success-soft)}.legal-page{max-width:720px;min-height:45vh;padding:2rem 0 5rem}.legal-page h1{margin-top:1.5rem;font-size:clamp(1.75rem,4vw,2.75rem)}.legal-page p{color:var(--ink-soft)}@media (width<=768px){.site-header .header-search{flex-basis:100%;order:3;max-width:none}.site-header .brand-tagline{white-space:normal;max-width:130px;font-size:10px}.site-header .brand-mark{width:34px;height:34px}.site-header .brand{gap:8px}.site-header .brand-name{font-size:24px}.site-header .site-cats-toggle{padding:.5rem .65rem}.site-header .category-chevron{display:none}}@media (width<=360px){.site-header .brand-tagline{max-width:110px;font-size:9px}.site-header .site-cats-toggle{gap:5px;font-size:.8125rem}.site-header .brand-mark{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){:is(.experience-dialog,.app-gallery-dialog,.app-share-manual)[open]{animation:none}}@media (width<=540px){.download-steps{gap:10px}.download-steps li{flex-direction:column;align-items:flex-start;gap:7px}.download-steps span{overflow-wrap:normal;word-break:normal;font-size:.75rem;line-height:1.5}}body.newra-canvas{background-color:var(--paper);background-image:radial-gradient(ellipse 76% 700px at -18% 0,var(--ambient-blue),transparent 78%),radial-gradient(ellipse 70% 640px at 115% 110px,var(--ambient-mint),transparent 78%),radial-gradient(ellipse 76% 700px at -18% 100%,var(--ambient-mint),transparent 78%),radial-gradient(ellipse 70% 640px at 115% 100%,var(--ambient-blue),transparent 78%),linear-gradient(90deg,#f2f7ff,transparent 18%,transparent 82%,#f2faf6);background-repeat:no-repeat;background-size:100% 100%}.site-header .brand-mark{width:48px;height:48px}.site-header .brand-name{font-size:30px}.site-header .brand-tagline{font-size:12px}.site-footer .brand-mark{width:48px;height:48px}.site-footer .brand-name{font-size:30px}@media (width<=768px){.site-header{column-gap:8px}.site-header .brand-mark{width:40px;height:40px}.site-header .brand-name{font-size:27px}.site-header .brand-tagline{max-width:140px;font-size:11px}.site-header .site-cats-toggle{padding:.5rem .6rem;font-size:14px}}@media (width<=360px){.site-header .brand-mark{width:36px;height:36px}.site-header .brand-name{font-size:26px}.site-header .brand-tagline{max-width:108px}.site-header .site-cats-toggle>svg:first-child{display:none}}.cookie-notice{z-index:30;border:1px solid var(--line);background:var(--paper);color:#626b78;border-radius:12px;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 24px);padding:6px;font-size:13px;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 3px 14px #14233712}.cookie-notice p{flex-wrap:wrap;align-items:center;column-gap:3px;min-width:0;margin:0;line-height:1.35;display:flex}.cookie-notice p span{white-space:nowrap;color:inherit;font:inherit;display:inline}.cookie-notice p a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline #a6adb6;display:inline-flex}.cookie-notice p a:hover{color:var(--ink)}.cookie-notice :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cookie-notice button{background:var(--accent);min-width:60px;min-height:44px;color:var(--paper);font:600 15px var(--font-ui);border:0;border-radius:8px;flex:none;padding:8px 12px}.cookie-notice button:hover{filter:brightness(.94)}.legal-page{max-width:780px;margin-inline:auto;padding:1.5rem 0 3rem;font-size:1rem;line-height:1.75}.legal-page .legal-back{align-items:center;min-height:44px;display:inline-flex}.legal-page h1{letter-spacing:-.035em;margin:.35rem 0 1rem;line-height:1.12}.legal-page .legal-date{margin:1rem 0 .25rem;font-size:.875rem}.legal-page .legal-lead{color:var(--ink);font-size:1.125rem}.legal-toc{background:var(--canvas);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.25rem;margin:1.5rem 0 2rem;padding:1rem 1.25rem;display:grid}.legal-toc a,.legal-related a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;line-height:1.5;display:flex}.legal-page section{margin:2rem 0;scroll-margin-top:24px}.legal-page h2{letter-spacing:-.015em;margin:0 0 .75rem;font-size:1.25rem;line-height:1.4}.legal-page section p{color:var(--ink-soft);margin:.75rem 0}.legal-related{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 2rem;padding-top:1rem;display:flex}@media (width<=600px){.legal-toc{grid-template-columns:1fr;padding:.75rem 1rem}.legal-page{padding-top:1rem}.legal-page section{margin:1.5rem 0}}.app-artwork[style*=--icon-tint]{background:linear-gradient(125deg,color-mix(in srgb,var(--icon-tint) 18%,white),color-mix(in srgb,var(--icon-tint) 34%,white))}.app-intro,.experience-identity{isolation:isolate;position:relative}.app-intro[style*=--icon-tint]:before{content:"";z-index:-1;pointer-events:none;border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in srgb,var(--icon-tint) 18%,white) 0%,color-mix(in srgb,var(--icon-tint) 7%,white) 36%,white 82%);position:absolute;inset:0}.experience-identity[style*=--icon-tint]{background:linear-gradient(90deg,color-mix(in srgb,var(--icon-tint) 18%,white) 0%,color-mix(in srgb,var(--icon-tint) 7%,white) 36%,white 82%)}.experience-identity[style*=--icon-tint],.app-detail>.app-intro{border:1px solid var(--line)}
