@font-face{font-family:mersad;src:url(../media/mersad_variable-s.p.38x64gf37ozn9.woff2)format("woff2");font-display:block;font-weight:100 900}@font-face{font-family:mersad Fallback;src:local(Arial);ascent-override:69.95%;descent-override:27.98%;line-gap-override:9.33%;size-adjust:107.22%}.rLC59G_className{font-family:mersad,mersad Fallback,Noto Sans Georgian,system-ui,sans-serif}.rLC59G_variable{--font-mersad:"mersad", "mersad Fallback", Noto Sans Georgian, system-ui, sans-serif}
@property --bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --bg-soft{syntax:"<color>";inherits:true;initial-value:#fdeef2}@property --ink{syntax:"<color>";inherits:true;initial-value:#0b0b0b}@property --ink-2{syntax:"<color>";inherits:true;initial-value:#555}@property --ink-3{syntax:"<color>";inherits:true;initial-value:#767676}@property --accent{syntax:"<color>";inherits:true;initial-value:#cc3d67}@property --accent-ink{syntax:"<color>";inherits:true;initial-value:#fff}@property --accent-text{syntax:"<color>";inherits:true;initial-value:#cc3d67}@property --accent-soft{syntax:"<color>";inherits:true;initial-value:#fbe3ea}@property --surface{syntax:"<color>";inherits:true;initial-value:#fff}@property --line{syntax:"<color>";inherits:true;initial-value:#0b0b0b1a}@property --line-strong{syntax:"<color>";inherits:true;initial-value:#0b0b0b33}:root{--vh:1vh;--black:#0b0b0b;--white:#fff;--site-accent-myboba:#cc3d67;--site-accent-anart:#2a2224;--site-tint-myboba:#cc3d67;--site-tint-anart:#7a5c60;--bg:#fff;--bg-soft:#fdeef2;--ink:#0b0b0b;--ink-2:#555;--ink-3:#767676;--accent:var(--site-accent-myboba);--accent-ink:#fff;--accent-text:#cc3d67;--accent-soft:#fbe3ea;--surface:#fff;--line:#0b0b0b1a;--line-strong:#0b0b0b33;transition:--bg .8s var(--ease-in-out), --bg-soft .8s var(--ease-in-out), --ink .8s var(--ease-in-out), --ink-2 .8s var(--ease-in-out), --ink-3 .8s var(--ease-in-out), --accent .8s var(--ease-in-out), --accent-ink .8s var(--ease-in-out), --accent-text .8s var(--ease-in-out), --accent-soft .8s var(--ease-in-out), --surface .8s var(--ease-in-out), --line .8s var(--ease-in-out), --line-strong .8s var(--ease-in-out);--font-body:var(--font-mersad), "Noto Sans Georgian", system-ui, sans-serif;--radius-s:12px;--radius-m:18px;--radius-l:24px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--gutter:16px;--header-h:72px}:root[data-demo=anart]{--bg:#f4ecec;--bg-soft:#ead9da;--ink:#1e1a1b;--ink-2:#5c5053;--ink-3:#7a6c6f;--accent:var(--site-accent-anart);--accent-ink:#fff;--accent-text:#7a5c60;--accent-soft:#e6d6d7;--surface:#fbf7f7;--line:#1e1a1b1f;--line-strong:#1e1a1b38}@media (min-width:600px){:root{--gutter:28px}}@media (min-width:900px){:root{--gutter:48px;--header-h:96px}}@media (min-width:1400px){:root{--gutter:72px}}
*,:before,:after{box-sizing:border-box}html{background-color:var(--bg);color:var(--ink);overscroll-behavior-y:none;-webkit-text-size-adjust:100%;scrollbar-color:var(--ink-3) var(--bg);scrollbar-width:thin;overflow-x:hidden}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background-color:var(--bg)}html::-webkit-scrollbar-thumb{background-color:var(--ink-3);border:2px solid var(--bg);border-radius:10px}html::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}em{font-style:normal}::selection{background-color:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{left:var(--gutter);z-index:200;background-color:var(--accent);color:var(--accent-ink);border-radius:999px;padding:10px 16px;font-weight:600;position:absolute;top:-60px}.skip-link:focus{top:12px}.btn{white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.btn--accent{background-color:var(--accent);color:var(--accent-ink)}.btn--accent:hover{box-shadow:0 0 0 6px var(--accent-soft)}.btn--ghost{border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink)}.btn:active{transform:scale(.97)}.btn--lg{padding:16px 28px;font-size:17px}.brand-mark{position:relative}.brand-mark__layer{width:100%;height:100%;position:absolute;inset:0}.brand-mark__cursor{opacity:0;will-change:opacity;transition:opacity .8s var(--ease-in-out)}.brand-mark__cursor[data-site=myboba]{opacity:1;fill:var(--site-accent-myboba)}.brand-mark__cursor[data-site=anart]{fill:var(--site-accent-anart)}:root[data-demo=anart] .brand-mark__cursor[data-site=anart]{opacity:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scramble{display:inline-block}.scramble__text{white-space:nowrap;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.page-loader{z-index:300;background-color:var(--bg);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;inset:0}.page-loader__mark{width:111.7px;height:140px;position:relative}.page-loader__b{transform-origin:56px 60px;width:111.7px;height:120px;animation:loader-b 3.2s var(--ease-in-out) infinite;will-change:transform;position:absolute;top:0;left:0}.page-loader__cursor{transform-origin:0 0;width:41.8px;height:53.4px;animation:loader-cursor 3.2s var(--ease-in-out) infinite;will-change:transform;position:absolute;top:64px;left:138px}.page-loader__cursor svg{transform-origin:0 0;width:100%;height:100%;animation:loader-press 3.2s var(--ease-out) infinite;display:block;overflow:visible}.page-loader__cursor-path{fill:currentColor;stroke:var(--bg)}.page-loader__click{border:2px solid var(--ink);opacity:0;width:60px;height:60px;animation:loader-click 3.2s var(--ease-out) infinite;will-change:transform, opacity;border-radius:50%;position:absolute;top:70.2px;left:57.6px}@keyframes loader-cursor{0%,14%{transform:none}46%,72%{transform:translate(-50.4px,36.2px)scale(.723)}to{transform:none}}@keyframes loader-press{0%,46%{transform:scale(1)}51%{transform:scale(.84)}60%,to{transform:scale(1)}}@keyframes loader-b{0%,49%{transform:scale(1)}54%{transform:scale(.965)}64%,to{transform:scale(1)}}@keyframes loader-click{0%,50%{opacity:0;transform:scale(.2)}53%{opacity:.4;transform:scale(.3)}78%,to{opacity:0;transform:scale(1.5)}}.page-loader__bar{background-color:var(--line);border-radius:2px;width:180px;height:2px;margin-top:40px;position:relative;overflow:hidden}.page-loader__fill{background-color:var(--ink);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.page-loader__pct{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--ink-2);margin-top:14px;margin-right:-.12em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}@media (max-width:480px){.page-loader__mark{transform:scale(.85)}.page-loader__bar{width:150px;margin-top:28px}}.loader-out .page-loader{opacity:0;pointer-events:none}.loader-done .page-loader{display:none}html.is-loading,html.is-loading body{overscroll-behavior:none;touch-action:none}
.site-header{z-index:20;height:var(--header-h);padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.site-header__mark{width:40px;height:40px;color:var(--ink);display:block}.site-nav{align-items:center;gap:12px;display:flex}.site-nav__link{color:var(--ink);opacity:.85;font-size:16px;font-weight:500;transition:opacity .2s;display:none}.site-nav__link:hover{opacity:1}.site-nav__lang{color:var(--ink-2);padding:8px 10px;font-size:14px;font-weight:600}.site-nav__lang:hover{color:var(--ink)}.site-nav__cta{padding:10px 18px;font-size:14px}@media (min-width:900px){.site-header__mark{width:52px;height:52px}.site-nav{gap:28px}.site-nav__link{display:inline-block}.site-nav__cta{padding:12px 22px;font-size:15px}}
.hero{padding:calc(var(--header-h) + 12px) var(--gutter) 24px;background-color:var(--bg);flex-direction:column;display:flex;position:relative;overflow:clip}.hero-demo{order:2;position:relative}.hero-waves{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-waves__bob{will-change:transform;animation:11s ease-in-out infinite alternate wave-bob;position:absolute;inset:0 0 -40px}.hero-waves__bob--front{animation-duration:8s;animation-delay:-3s}.hero-waves__band{will-change:transform;width:200%;height:100%;animation:64s linear infinite wave-drift;position:absolute;top:0;left:0}.hero-waves__band--back path{fill:var(--bg-soft)}.hero-waves__band--front{animation-duration:40s;animation-direction:reverse}.hero-waves__band--front path{fill:var(--accent-soft)}@media (max-width:899px){.hero-waves__band{width:400%}}@keyframes wave-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wave-bob{0%{transform:translateY(-16px)}to{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.hero-waves__bob,.hero-waves__band{animation:none}}.hero__copy{z-index:3;order:1;margin-bottom:32px;position:relative}.hero__title{letter-spacing:-.02em;flex-direction:column;gap:4px;font-size:32px;font-weight:700;line-height:1.12;display:flex}.hero__line--accent{color:var(--accent-text)}.rotator{display:inline-grid}.rotator__word{grid-area:1/1}.rotator__w{white-space:nowrap}.rotator__ch{display:inline-block}.rotator__word.is-in .rotator__ch{animation:rotator-in .6s var(--ease-out) backwards;animation-delay:calc(var(--i) * 28ms + .12s)}.rotator__word.is-out .rotator__ch{animation:rotator-out .34s var(--ease-in-out) forwards;animation-delay:calc(var(--i) * 18ms)}@keyframes rotator-in{0%{opacity:0;transform:translateY(.45em)}}@keyframes rotator-out{to{opacity:0;transform:translateY(-.4em)}}.site-word{max-width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background-color:#0000;border:0;align-items:flex-end;gap:.22em;padding:0;display:inline-flex}.site-word .rotator{min-width:0}.site-word:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}.site-word__chip{background-color:var(--accent-soft);width:.78em;height:.78em;transition:transform .35s var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-bottom:.2em;display:inline-flex}.site-word__chip svg{fill:none;width:62%;height:62%;stroke:var(--accent-text);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease-out)}.site-word:not(.is-used) .site-word__chip svg{animation:site-word-hint 4.2s var(--ease-in-out) 2.4s infinite}.is-loading .site-word__chip svg{animation-play-state:paused}.site-word:hover .site-word__chip{transform:scale(1.1)}.site-word.is-open .site-word__chip svg{transform:rotate(180deg)}@keyframes site-word-hint{0%,76%,to{transform:translateY(0)}82%{transform:translateY(16%)}88%{transform:translateY(0)}94%{transform:translateY(12%)}}.site-menu{z-index:6;width:300px;transform:translate(var(--menu-x,0), var(--menu-y,0));visibility:hidden;pointer-events:none;padding-top:12px;transition:visibility 0s linear .3s;position:absolute;top:0;left:0}.site-menu.is-open{visibility:visible;pointer-events:auto;transition:none}.site-menu__card{border:1px solid var(--line);background-color:var(--surface);opacity:0;transform-origin:24px 0;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out);border-radius:22px;padding:8px;transform:translateY(-10px)scale(.96);box-shadow:0 1px 2px #0b0b0b0f,0 12px 24px -12px #0b0b0b2e,0 32px 64px -24px #0b0b0b47}.site-menu.is-open .site-menu__card{opacity:1;transform:none}.site-menu__label{letter-spacing:.04em;color:var(--ink-3);padding:8px 12px 6px;font-size:12px;font-weight:500}.site-menu__option{width:100%;font:inherit;text-align:left;cursor:pointer;opacity:0;transition:background-color .2s ease, opacity .25s var(--ease-out), transform .3s var(--ease-out);background-color:#0000;border:0;border-radius:16px;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid;transform:translateY(6px)}.site-menu.is-open .site-menu__option{opacity:1;transition-delay:0s, calc(var(--i) * 45ms + 60ms), calc(var(--i) * 45ms + 60ms);transform:none}.site-menu__option+.site-menu__option{margin-top:2px}.site-menu__option[data-site=myboba]{--row-accent:var(--site-tint-myboba)}.site-menu__option[data-site=anart]{--row-accent:var(--site-tint-anart)}.site-menu__option:hover,.site-menu__option:focus-visible,.site-menu__option.is-on{background-color:color-mix(in srgb, var(--row-accent) 8%, transparent);outline:none}.site-menu__icon{background-color:color-mix(in srgb, var(--row-accent) 12%, var(--surface));width:44px;height:44px;transition:transform .3s var(--ease-out);border-radius:14px;justify-content:center;align-items:center;display:flex}.site-menu__option:hover .site-menu__icon{transform:rotate(-6deg)scale(1.06)}.site-menu__icon svg{fill:none;width:24px;height:24px;stroke:var(--row-accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.site-menu__text{flex-direction:column;gap:2px;min-width:0;display:flex}.site-menu__kind{letter-spacing:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.3}.site-menu__client{letter-spacing:0;color:var(--ink-3);font-size:13px;font-weight:400;line-height:1.3}.site-menu__mark svg{fill:none;width:20px;height:20px;stroke:var(--row-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;display:block}.site-menu__option:not(.is-on) .site-menu__mark{opacity:0;transition:opacity .2s ease, transform .3s var(--ease-out);transform:translate(-6px)}.site-menu__option:not(.is-on):hover .site-menu__mark,.site-menu__option:not(.is-on):focus-visible .site-menu__mark{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site-word__chip,.site-word__chip svg,.site-menu__card,.site-menu__option,.site-menu__icon{transition:none;animation:none}}.hero__sub{color:var(--ink-2);margin-top:16px;font-size:17px;line-height:1.45}.hero__ctas{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero__ctas .btn--lg{padding:13px 18px;font-size:15px}@media (min-width:600px){.hero__ctas .btn--lg{padding:16px 28px;font-size:17px}}.hero__try{color:var(--ink-2);align-items:center;gap:10px;margin-top:28px;font-size:14px;display:none}.hero__try-dot{background-color:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--accent-soft);border-radius:50%;animation:2s ease-out infinite try-pulse}@keyframes try-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}.hero__copy>*{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out)}.hero__copy>:nth-child(2){transition-delay:80ms}.hero__copy>:nth-child(3){transition-delay:.16s}.hero__copy>:nth-child(4){transition-delay:.24s}.is-loading .hero__copy>*{opacity:0;transform:translateY(18px)}.hero-stage,.hero-demo__admin{display:none}@media (min-width:600px){.hero__title{font-size:40px}}@media (min-width:900px){.hero{height:100svh;min-height:640px;padding:0;display:block}.vh-lock .hero{height:calc(var(--vh) * 100)}.hero-demo{position:absolute;inset:0}.hero-stage{transform-origin:0 0;pointer-events:none;display:block;position:absolute;top:0;left:0}.scene-img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.scene-reflection{transform-origin:0 0;opacity:.42;filter:blur(18px);-webkit-mask-composite:source-in;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#0000 15%,#000 92%),linear-gradient(90deg,#0000 0%,#000 18% 80%,#0000 100%);mask-image:linear-gradient(#0000 15%,#000 92%),linear-gradient(90deg,#0000 0%,#000 18% 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.scene-reflection__img{object-fit:cover;object-position:top center;opacity:0;width:1512px;max-width:none;height:945px;position:absolute;top:37px;left:0}.scene-reflection__img.is-on{opacity:1}.hero-stage__display{transform-origin:0 0;will-change:transform;background-color:#000;border-radius:12px 12px 0 0;position:absolute;top:0;left:0;overflow:clip}.menubar{background-color:var(--bar-bg,#1c1c1e);color:var(--bar-ink,#fff);white-space:nowrap;justify-content:space-between;align-items:center;padding:0 22px 0 24px;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:14px;line-height:1;display:flex;position:relative}.menubar[data-site=myboba]{--bar-bg:#fc6682;--bar-ink:#fff}.menubar[data-site=anart]{--bar-bg:#dccacb;--bar-ink:#0b0b0b}.menubar__menus,.menubar__status{align-items:center;gap:20px;display:flex}.menubar__menus b{font-weight:700}.menubar__status{gap:18px}.menubar__status svg{fill:currentColor;width:auto;height:14px;display:block}.menubar__notch{background-color:#000;border-radius:0 0 12px 12px;width:192px;height:100%;margin-left:-96px;position:absolute;top:0;left:50%}.hero__copy{left:var(--gutter);flex-direction:column;justify-content:center;width:400px;margin:0;padding-top:40px;display:flex;position:absolute;top:0;bottom:0}.hero__title{font-size:40px;line-height:1.08}.hero__sub{margin-top:22px;font-size:19px}.hero__ctas{margin-top:34px}.hero__try{display:flex}.hero__copy{transition:opacity .5s ease, transform .7s var(--ease-out)}.hero.is-close .hero__copy{opacity:0;pointer-events:none;transform:translate(-28px)}.hero-demo__admin{z-index:4;transform:translate(var(--drag-x,0px), var(--drag-y,0px)) scale(var(--admin-scale,1));transform-origin:100% 100%;display:block;position:absolute;bottom:6%;right:2.5%}.hero-demo__admin.is-returning{transition:transform .45s var(--ease-out)}}@media (min-width:1200px){.hero__copy{width:470px}.hero__title{font-size:46px}}@media (min-width:1440px){.hero__copy{width:560px}.hero__title{font-size:54px}}@media (min-width:1600px){.hero__copy{width:680px}.hero__title{font-size:66px}.hero__sub{font-size:21px}}:root:lang(ka) .hero__title{font-size:28px}@media (min-width:600px){:root:lang(ka) .hero__title{font-size:34px}}@media (min-width:900px){:root:lang(ka) .hero__title{font-size:32px}}@media (min-width:1200px){:root:lang(ka) .hero__title{font-size:38px}}@media (min-width:1440px){:root:lang(ka) .hero__title{font-size:42px}}@media (min-width:1600px){:root:lang(ka) .hero__title{font-size:52px}}.live-screen{background-color:#000;position:relative;overflow:clip}.live-screen--desktop{width:1512px;height:945px;position:absolute;top:37px;left:0}.live-screen--mobile{width:393px;height:793px}.live-screen__tab{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:-20000px}.live-screen__tab.is-on{z-index:1;left:0}.live-screen__tab.is-leaving{z-index:2;opacity:1;will-change:opacity;left:0}.live-screen__tab.is-leaving.is-fading{opacity:0;transition:opacity .35s}.live-screen__tab.is-opening{left:0}.live-screen__frame{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.live-screen__poster{object-fit:cover;object-position:top center;width:100%;max-width:none;height:100%;transition:opacity .4s;position:absolute;inset:0}.live-screen__poster.is-hidden{opacity:0}.live-screen__tab.is-covered .live-screen__poster{transition:none}.live-screen__tab.is-held .live-screen__frame{left:-20000px}@media (prefers-reduced-motion:reduce){.live-screen__poster{transition:none}}
.admin-window,.admin-dock{background-color:color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--line);box-shadow:inset 0 1px #ffffffb3,0 18px 40px -12px #0000002e}.admin-window{width:360px;color:var(--ink);transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s var(--ease-out);border-radius:24px;position:relative}.admin-tilt{perspective:900px}.admin-tilt.is-tilted .admin-window{transition:transform .15s ease-out}.admin-window__glare{border-radius:inherit;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,0%), #ffffff8c, #fff0 55%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.admin-tilt.is-tilted .admin-window__glare{opacity:1}@media (prefers-reduced-motion:reduce){.admin-window{transform:none}}.admin-window__bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line);border-radius:24px 24px 0 0;justify-content:center;align-items:center;height:52px;display:flex;position:relative}.admin-window__bar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}html.is-dragging-admin,html.is-dragging-admin *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.admin-tilt.is-dragging .admin-window{transform:none}.admin-window__lights{gap:8px;display:flex;position:absolute;left:18px}.admin-window__lights i{background-color:#ff5f57;border-radius:50%;width:12px;height:12px}.admin-window__lights i:nth-child(2){background-color:#febc2e}.admin-window__lights i:nth-child(3){background-color:#28c840}.admin-window__title{font-size:16px;font-weight:600}.admin-window__body{flex-direction:column;gap:16px;padding:20px;display:flex}.admin-window__rule{background-color:var(--line);height:1px}.admin-seg{background-color:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid var(--line);border-radius:999px;padding:4px;display:flex;position:relative}.admin-seg__btn{color:var(--ink-2);white-space:nowrap;cursor:pointer;z-index:1;transition:color .35s ease, transform .2s var(--ease-out);background-color:#0000;border:0;border-radius:999px;flex:1;padding:10px 12px;font-size:15px;font-weight:500;position:relative}.admin-seg__btn.is-on{color:var(--accent-ink);font-weight:600}.admin-seg__pill{width:var(--pill-w,0);height:var(--pill-h,0);background-color:var(--accent);transform:translate(var(--pill-x,0), var(--pill-y,0));border-radius:999px;position:absolute;top:0;left:0}.admin-seg.is-placed .admin-seg__pill{transition:transform .45s var(--ease-out), width .45s var(--ease-out)}.admin-seg--small .admin-seg__btn{padding:7px 14px;font-size:14px}.admin-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-row__label{color:var(--ink-2);font-size:14px}.admin-field{transition:transform .2s var(--ease-out);flex-direction:column;gap:8px;display:flex}.admin-field__label{color:var(--ink-3);font-size:13px}.admin-field__input{border:1px solid var(--line-strong);background-color:var(--surface);width:100%;caret-color:var(--accent);border-radius:14px;outline:none;padding:12px 14px;font-size:15px;line-height:1.4;transition:opacity .3s}.admin-field__input--area{resize:none}.admin-field__input::placeholder{color:var(--ink-3)}.admin-field__input:focus{border-color:var(--accent)}.admin-field__input:disabled{opacity:.55}.admin-dock{bottom:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;background-color:var(--surface);transition:transform .4s var(--ease-out);border-radius:22px;flex-direction:column;gap:6px;margin:12px -6px 0;padding:6px;display:flex;position:sticky;transform:translateY(160%)}.admin-dock.is-visible{transform:translateY(calc(-1 * var(--kb,0px)))}.loader-out .admin-dock.is-visible{transition-delay:.1s}.admin-dock{box-shadow:inset 0 1px #ffffffb3,0 8px 20px -8px #0000002e}.is-loading .admin-dock{transform:translateY(160%)}.admin-dock__head{justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 2px 10px;display:flex}.admin-dock__intro{min-width:0;display:grid}.admin-dock__title{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.admin-dock__row{align-items:center;gap:6px;display:flex}.admin-dock .admin-seg{flex:none;padding:3px}.admin-dock .admin-seg__btn{padding:8px 10px;font-size:13px}.admin-dock__tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.admin-dock__tile{border:1px solid var(--line);background-color:color-mix(in srgb, var(--accent) 8%, var(--surface));min-height:60px;color:var(--ink);cursor:pointer;transition:transform .2s var(--ease-out), opacity .3s ease;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.admin-dock__tile:active{transform:scale(.96)}.admin-dock__tile:disabled{opacity:.55}.admin-dock__icon{width:24px;height:24px;color:var(--accent-text);display:block}.admin-dock__icon--text{text-align:center;font-size:21px;font-weight:700;line-height:24px}.admin-dock__icon--img{object-fit:cover;background-color:var(--surface);border-radius:8px;width:26px;height:26px}.admin-dock__edit{gap:6px;padding:2px 2px 0;display:grid}.admin-dock__edit-label{color:var(--ink-2);padding-left:8px;font-size:13px;font-weight:600}.admin-dock__input{flex:1;min-width:0;padding:9px 12px;font-size:16px}.admin-dock__done{background-color:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;flex:none;padding:10px 16px;font-size:14px;font-weight:600}@media (min-width:900px){.admin-dock{display:none}}@media (hover:hover){.admin-seg__btn:not(.is-on):hover{color:var(--ink);background-color:color-mix(in srgb, var(--ink) 6%, transparent)}}.admin-photos{gap:8px;display:flex}.admin-photo{border:1px solid var(--line);background-color:color-mix(in srgb, var(--accent) 7%, var(--surface));cursor:pointer;width:52px;height:52px;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:14px;flex:none;padding:0;overflow:hidden}.admin-photo img{object-fit:cover;width:100%;height:100%;display:block}.admin-photo:hover{transform:translateY(-2px)}.admin-photo.is-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.admin-photo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-dock .admin-photos{flex:1;gap:6px}.admin-dock .admin-photo{border-radius:12px;width:44px;height:44px}@media (prefers-reduced-motion:reduce){.admin-photo{transition:none}}
.phone{justify-content:center;display:flex}.phone__frame{background:linear-gradient(135deg,#5b5b60 0%,#26262a 24%,#3d3d42 52%,#1f1f23 78%,#4c4c52 100%);border-radius:46px;width:262px;padding:7px;position:relative;box-shadow:0 30px 70px #00000038}.phone__screen{background-color:#000;border:5px solid #050505;border-radius:39px;position:relative;overflow:clip}.phone__status{background-color:var(--status-bg,#000);height:35px;color:var(--status-ink,#fff);justify-content:space-between;align-items:center;padding:2px 20px 0 30px;display:flex;position:relative}.phone__status[data-site=myboba]{--status-bg:#fc6682;--status-ink:#fff}.phone__status[data-site=anart]{--status-bg:#dccacb;--status-ink:#0b0b0b}.phone__time{letter-spacing:.01em;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:10px;font-weight:600}.phone__icons{align-items:center;gap:3px;display:flex}.phone__icons svg{fill:currentColor;width:auto;height:7px;display:block}.phone__page{width:238px;height:480px;overflow:clip}.phone__page .live-screen--mobile{transform-origin:0 0;transform:scale(.6056)}.phone__island{background-color:#000;border-radius:12px;width:76px;height:22px;margin-left:-38px;position:absolute;top:8px;left:50%}.phone__home{background-color:#000;border-radius:3px;width:84px;height:4px;margin-left:-42px;position:absolute;bottom:6px;left:50%}@media (min-width:400px){.phone__frame{border-radius:50px;width:290px}.phone__screen{border-radius:43px}.phone__status{height:39px;padding:2px 22px 0 34px}.phone__time{font-size:11px}.phone__icons svg{height:8px}.phone__page{width:266px;height:537px}.phone__page .live-screen--mobile{transform:scale(.6768)}}@media (min-width:900px){.phone{display:none}}
.section{padding:88px var(--gutter);background-color:var(--bg);position:relative}.section-head{text-align:center;max-width:760px;margin:0 auto 40px}.section-head__eyebrow{color:var(--accent-text);margin-bottom:14px;font-size:15px;font-weight:600}.section-head__title{letter-spacing:-.02em;text-wrap:balance;font-size:32px;font-weight:700;line-height:1.15}.section-head__sub{color:var(--ink-2);text-wrap:pretty;margin-top:16px;font-size:17px;line-height:1.55}.btn--invert{background-color:var(--bg);color:var(--ink)}.btn--invert:hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--bg) 22%, transparent)}.icon{flex:none;display:block}.icon--check{width:20px;height:20px}.icon--wa{width:22px;height:22px}.icon--ticks{width:18px;height:12px}.chips{border:0;min-width:0;margin:0;padding:0}.chips__label{opacity:.7;margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.chips__row{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;opacity:.72;transition:opacity .2s ease, transform .25s var(--ease-out);background-color:#0000;border:1px solid;border-radius:999px;padding:9px 16px;font-size:15px;line-height:1.2}.chip:hover{opacity:1}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{opacity:1;background-color:var(--bg);border-color:var(--bg);color:var(--ink)}@keyframes value-rise{0%{opacity:0;transform:translateY(8px)}}@media (min-width:600px){.section-head__title{font-size:40px}}@media (min-width:900px){.section{padding:128px var(--gutter)}.section-head{margin-bottom:56px}.section-head__title{font-size:48px}.section-head__sub{font-size:19px}}@media (min-width:1440px){.section-head__title{font-size:56px}}
.pricing{background-color:var(--bg-soft)}.billing{background-color:var(--surface);border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;width:300px;margin:0 auto 36px;padding:4px;display:grid;position:relative}.billing__pill{background-color:var(--ink);width:calc(50% - 4px);transition:transform .35s var(--ease-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.billing--monthly .billing__pill{transform:translate(100%)}.billing__btn{color:var(--ink-2);cursor:pointer;background-color:#0000;border:0;border-radius:999px;padding:10px 12px;font-size:15px;font-weight:600;position:relative}.billing__btn.is-on{color:var(--bg)}.pricing__launch{text-align:center;color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:0 auto 36px;font-size:15px;font-weight:600;display:flex}.pricing__launch-badge{background-color:var(--accent);color:var(--accent-ink);border-radius:999px;padding:5px 12px;font-size:14px}.billing+.pricing__launch{margin-top:-12px}.pricing__grid{gap:16px;max-width:1200px;margin:0 auto;display:grid}.plan{border-radius:var(--radius-l);background-color:var(--surface);border:1px solid var(--line);min-width:0;transition:transform .35s var(--ease-out);flex-direction:column;padding:28px 20px 20px;display:flex;position:relative}.plan--featured{background-color:var(--ink);color:var(--bg);border-color:var(--ink)}.plan__badge{background-color:var(--accent);color:var(--accent-ink);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.2;position:absolute;top:-13px;left:24px}.plan__name{letter-spacing:-.01em;font-size:24px;font-weight:700}.plan__for{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.45}.plan--featured .plan__for,.plan--featured .plan__price-note{color:color-mix(in srgb, var(--bg) 72%, transparent)}.plan__price{border-bottom:1px solid var(--line);margin:22px 0;padding-bottom:22px}.plan--featured .plan__price{border-bottom-color:color-mix(in srgb, var(--bg) 18%, transparent)}.plan__amount{animation:value-rise .4s var(--ease-out) backwards;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.plan__regular{color:var(--ink-3);flex-basis:100%;font-size:17px;font-weight:600;text-decoration-thickness:2px}.plan--featured .plan__regular{color:color-mix(in srgb, var(--bg) 55%, transparent)}.plan__figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.1}.plan__unit{font-size:16px;font-weight:600}.plan__unit--from{margin-left:-6px}.plan__price-note{min-height:42px;color:var(--ink-3);margin-top:6px;font-size:14px;line-height:1.5}.plan__features{gap:12px;margin:0 0 28px;padding:0;font-size:15px;line-height:1.4;list-style:none;display:grid}.plan__features li{gap:10px;display:flex}.plan__features .icon--check{color:var(--accent-text)}.plan--featured .plan__features .icon--check{color:var(--bg)}.plan__cta{width:100%;margin-top:auto;padding:14px 16px;font-size:16px}.plan--featured .btn--accent{background-color:var(--bg);color:var(--ink)}.plan--featured .btn--accent:hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--bg) 22%, transparent)}.pricing__care{border-radius:var(--radius-l);background-color:var(--surface);border:1px dashed var(--line-strong);gap:12px;max-width:1200px;margin:16px auto 0;padding:24px;display:grid}.pricing__care-title{font-size:19px;font-weight:700}.pricing__care-text{color:var(--ink-2);margin-top:4px;font-size:15px}.pricing__care-price strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.pricing__care-price span{color:var(--ink-2);font-size:15px}.pricing__care-note{background-color:var(--accent-soft);color:var(--accent-text);border-radius:999px;justify-self:start;padding:6px 12px;font-size:14px;font-weight:600}.pricing__terms{max-width:1200px;color:var(--ink-2);gap:12px;margin:28px auto 0;padding:0;font-size:15px;list-style:none;display:grid}.pricing__terms li{gap:10px;display:flex}.pricing__terms .icon--check{color:var(--ink)}@media (min-width:900px){.pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.plan{padding:36px 24px 24px}.plan:hover{transform:translateY(-6px)}.plan--featured{transform:translateY(-12px)}.plan--featured:hover{transform:translateY(-18px)}.plan__figure{font-size:44px}.pricing__care{grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:24px 32px}.pricing__terms{grid-template-columns:repeat(3,1fr);gap:24px}}
.contact{background-color:var(--ink);color:var(--bg)}.contact__inner{gap:32px;max-width:1200px;margin:0 auto;display:grid}.contact .section-head__eyebrow{color:color-mix(in srgb, var(--bg) 70%, transparent)}.contact .section-head__sub{color:color-mix(in srgb, var(--bg) 75%, transparent)}.contact__choices{gap:22px;display:grid}.chat{border-radius:var(--radius-l);background-color:var(--bg);color:var(--ink);margin:0;overflow:hidden;box-shadow:0 30px 60px #00000047}.chat__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.chat__avatar{background-color:var(--bg-soft);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.chat__mark{width:26px;height:26px;color:var(--ink);display:block}.chat__who{line-height:1.3;display:grid}.chat__name{font-weight:700}.chat__status{color:var(--ink-3);font-size:13px}.chat__body{background-color:var(--bg-soft);align-content:end;justify-items:end;gap:10px;min-height:200px;padding:22px 18px 26px;display:grid}.chat__label{background-color:var(--surface);color:var(--ink-3);border-radius:8px;justify-self:center;padding:4px 10px;font-size:13px}.chat__bubble{background-color:var(--accent-soft);transform-origin:100% 100%;max-width:88%;animation:bubble-pop .35s var(--ease-out) backwards;border-radius:16px 16px 4px;padding:12px 14px 22px;font-size:16px;line-height:1.45;position:relative}.chat__meta{color:var(--accent-text);position:absolute;bottom:6px;right:12px}@keyframes bubble-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}}.contact__btn{width:100%}.contact__note{text-align:center;color:color-mix(in srgb, var(--bg) 70%, transparent);margin-top:12px;font-size:14px}@media (min-width:600px){.contact__btn{width:auto}.contact__note{text-align:left}}@media (min-width:900px){.contact__inner{grid-template:"copy chat""choices chat""action chat"1fr/1fr 440px;gap:32px 72px}.contact__copy{grid-area:copy}.contact__choices{grid-area:choices}.contact__action{grid-area:action}.chat{grid-area:chat;align-self:center}}@media (min-width:1200px){.contact__inner{grid-template-columns:1fr 480px}}
.games-teaser{background-color:var(--bg-soft);justify-content:center;padding-top:24px;display:flex}.games-teaser__btn{background-color:var(--surface);text-align:center;cursor:pointer;width:100%;max-width:880px;transition:transform .4s var(--ease-out), box-shadow .4s ease;border:0;border-radius:32px;flex-direction:column;align-items:center;gap:10px;padding:44px 28px 64px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #0b0b0b59}.games-teaser__btn:hover{transform:translateY(-4px)rotate(-.6deg);box-shadow:0 32px 70px -30px #0b0b0b6b}.games-teaser__btn:active{transform:scale(.985)}.games-teaser__lead{letter-spacing:-.02em;color:var(--accent-text);font-size:34px;font-weight:800;line-height:1.25;display:block}.games-teaser__word{white-space:nowrap;display:inline-block}.games-teaser__word+.games-teaser__word{margin-left:.28em}.games-teaser__ch{animation:2.6s ease-in-out infinite teaser-wave;animation-delay:calc(var(--i) * 70ms);display:inline-block}@keyframes teaser-wave{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-9px)}}.games-teaser__rest{max-width:560px;color:var(--ink);text-wrap:balance;font-size:20px;font-weight:600;line-height:1.4;display:block;position:relative}.games-teaser__hint{vertical-align:baseline;pointer-events:none;width:0;height:0;display:inline-block;position:relative}.games-teaser__cursor{width:26px;height:26px;animation:hint-cursor 3.6s var(--ease-in-out) infinite;position:absolute;top:-10px;left:2px}.games-teaser__cursor svg{width:100%;height:100%;display:block;overflow:visible}.games-teaser__cursor path{fill:var(--ink);stroke:var(--surface);stroke-width:90px;stroke-linejoin:round;paint-order:stroke}.games-teaser__ring{border:2px solid var(--accent);opacity:0;border-radius:50%;width:28px;height:28px;animation:3.6s ease-out infinite hint-ring;position:absolute;top:-24px;left:-12px}.games-teaser__label{background-color:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;animation:3.6s infinite hint-label;position:absolute;top:22px;right:-24px}@keyframes hint-cursor{0%{opacity:0;transform:translate(46px,40px)}12%{opacity:1}28%{transform:translate(0)scale(1)}33%{transform:translate(0)scale(.82)}38%{transform:translate(0)scale(1)}78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(46px,40px)}}@keyframes hint-ring{0%,32%{opacity:0;transform:scale(.3)}34%{opacity:.9}60%,to{opacity:0;transform:scale(2.4)}}@keyframes hint-label{0%,34%{opacity:0;transform:translate(6px)}44%,74%{opacity:1;transform:translate(0)}86%,to{opacity:0}}.games-teaser__pearls{pointer-events:none;position:absolute;inset:0}.games-teaser__pearl{background-color:var(--ink);opacity:.85;border-radius:50%;width:14px;height:14px;animation:5s ease-in-out infinite alternate pearl-float;position:absolute}.games-teaser__pearl--0{top:18px;left:18px}.games-teaser__pearl--1{background-color:var(--accent);width:9px;height:9px;animation-delay:-1.2s;bottom:22px;left:26px}.games-teaser__pearl--2{width:10px;height:10px;animation-delay:-2.4s;top:16px;right:20px}.games-teaser__pearl--3{background-color:var(--accent);animation-delay:-.6s;bottom:10px;right:14px}.games-teaser__pearl--4{width:7px;height:7px;animation-delay:-3.1s;top:50%;left:10px}.games-teaser__pearl--5{background-color:var(--accent);width:8px;height:8px;animation-delay:-1.8s;top:10px;right:46px}@media (min-width:900px){.games-teaser__pearl--0{top:22%;left:7%}.games-teaser__pearl--1{top:auto;bottom:22%;left:12%}.games-teaser__pearl--2{top:18%;right:8%}.games-teaser__pearl--3{top:52%;bottom:auto;right:5%}.games-teaser__pearl--4{top:46%;left:4%}.games-teaser__pearl--5{top:8%;right:22%}}@keyframes pearl-float{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}@media (min-width:400px){.games-teaser__lead{font-size:40px}}@media (min-width:600px){.games-teaser__lead{font-size:60px}.games-teaser__rest{font-size:24px}}@media (min-width:900px){.games-teaser{padding-top:32px}.games-teaser__btn{padding:64px 48px 80px}.games-teaser__lead{font-size:80px}.games-teaser__rest{font-size:28px}.games-teaser__cursor{width:32px;height:32px;top:-14px}}.games-page{z-index:60;overscroll-behavior:contain;background-color:var(--ink);color:var(--bg);scrollbar-color:color-mix(in srgb, var(--bg) 35%, transparent) var(--ink);scrollbar-width:thin;clip-path:circle(0px at var(--gx) var(--gy));transition:clip-path .8s var(--ease-in-out);position:fixed;inset:0;overflow-y:auto}.games-page::-webkit-scrollbar{width:10px}.games-page::-webkit-scrollbar-track{background-color:var(--ink)}.games-page::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--bg) 35%, transparent);border:2px solid var(--ink);border-radius:10px}.games-page.is-shown{clip-path:circle(var(--gr) at var(--gx) var(--gy))}.games-page__inner{max-width:1200px;padding:0 var(--gutter) 88px;margin:0 auto}.games-page__inner>*{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(18px)}.games-page.is-shown .games-page__inner>*{opacity:1;transition:opacity .5s ease .35s, transform .6s var(--ease-out) .35s;transform:none}.games-page.is-shown .games-page__inner>:nth-child(3){transition-delay:.45s}.games-page.is-shown .games-page__inner>:nth-child(4){transition-delay:.55s}.games-page__bar{z-index:2;height:var(--header-h);background-color:var(--ink);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.games-page__eyebrow{color:color-mix(in srgb, var(--bg) 70%, transparent);font-size:15px;font-weight:600}.games-page__close{border:1px solid color-mix(in srgb, var(--bg) 30%, transparent);width:48px;height:48px;color:var(--bg);cursor:pointer;transition:transform .3s var(--ease-out);background-color:#0000;border-radius:50%;flex:none;place-items:center;display:grid}.games-page__close:hover{transform:rotate(90deg)}.games-page__close svg{width:22px;height:22px}.games-page__head{max-width:720px;margin:16px 0 40px}.games-page__title{letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.15}.games-page__sub{color:color-mix(in srgb, var(--bg) 75%, transparent);margin-top:14px;font-size:17px;line-height:1.55}.game-card{border-radius:var(--radius-l);background-color:color-mix(in srgb, var(--bg) 6%, transparent);border:1px solid color-mix(in srgb, var(--bg) 12%, transparent);gap:32px;padding:24px;display:grid}.game-card__phone{background-color:#1c1c1e;border-radius:42px;justify-self:center;width:250px;padding:9px;box-shadow:0 0 0 1px #3a3a3c,0 30px 60px #00000073}.game-card__screen{aspect-ratio:400/806;background-color:#fbe3ea;border-radius:34px;overflow:hidden}.game-card__video{object-fit:cover;width:100%;height:100%;display:block}.game-card__tag{color:color-mix(in srgb, var(--bg) 65%, transparent);font-size:15px;font-weight:600}.game-card__name{letter-spacing:-.01em;margin-top:6px;font-size:32px;font-weight:700}.game-card__desc{color:color-mix(in srgb, var(--bg) 80%, transparent);margin-top:14px;font-size:16px;line-height:1.6}.game-card__facts{flex-wrap:wrap;gap:8px;margin:20px 0 28px;padding:0;list-style:none;display:flex}.game-card__facts li{border:1px solid color-mix(in srgb, var(--bg) 28%, transparent);border-radius:999px;padding:6px 14px;font-size:14px}.game-card__price{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:20px;display:flex}.game-card__price-icon{background-color:color-mix(in srgb, var(--bg) 12%, transparent);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.game-card__price-label{color:color-mix(in srgb, var(--bg) 65%, transparent);font-size:14px;font-weight:600}.game-card__price strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.game-card__price strong+span{margin-left:-10px;font-size:15px;font-weight:600}.game-card__actions{flex-wrap:wrap;gap:12px;display:flex}.game-card__cta,.game-card__play{width:100%}.game-card__play{border-color:color-mix(in srgb, var(--bg) 40%, transparent);color:var(--bg)}.game-card__play:hover{border-color:var(--bg)}.icon--play{width:18px;height:18px}.game-card__note{color:color-mix(in srgb, var(--bg) 65%, transparent);margin-top:14px;font-size:14px}.games-why{margin-top:56px}.games-why__title{letter-spacing:-.01em;font-size:26px;font-weight:700}.games-why__list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.games-why__item{border-radius:var(--radius-m);background-color:color-mix(in srgb, var(--bg) 6%, transparent);gap:6px;padding:20px 22px;display:grid}.games-why__item strong{font-size:18px}.games-why__item span{color:color-mix(in srgb, var(--bg) 75%, transparent);font-size:15px;line-height:1.55}.games-why__honest{border-radius:var(--radius-m);border:1px dashed color-mix(in srgb, var(--bg) 30%, transparent);color:color-mix(in srgb, var(--bg) 80%, transparent);margin-top:18px;padding:16px 20px;font-size:15px;line-height:1.55}@media (min-width:600px){.game-card__cta,.game-card__play{width:auto}.games-why__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.games-page__head{margin:24px 0 56px}.games-page__title{font-size:56px}.games-page__sub{font-size:19px}.game-card{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:64px;padding:40px 48px}.game-card__phone{width:300px}.game-card__name{font-size:44px}.games-why{margin-top:80px}.games-why__title{font-size:34px}}@media (prefers-reduced-motion:reduce){.games-page,.games-page.is-shown{clip-path:none;opacity:0;transition:opacity .2s}.games-page.is-shown{opacity:1}.games-teaser__ch,.games-teaser__cursor,.games-teaser__ring,.games-teaser__label,.games-teaser__pearl{animation:none}}
.work{background-color:var(--bg-soft);background-image:linear-gradient(to bottom, var(--accent-soft) 0, var(--bg-soft) 560px)}.work-card[data-site=myboba],.case[data-site=myboba],.case__next[data-site=myboba]{--p-tint:var(--site-tint-myboba);--p-accent:var(--site-accent-myboba)}.work-card[data-site=anart],.case[data-site=anart],.case__next[data-site=anart]{--p-tint:var(--site-tint-anart);--p-accent:var(--site-accent-anart)}.work__grid{gap:20px;max-width:1200px;margin:0 auto;display:grid}.work-card{border:1px solid var(--line);border-radius:var(--radius-l);background-color:var(--surface);text-align:left;cursor:pointer;transition:transform .4s var(--ease-out), box-shadow .4s ease;flex-direction:column;padding:0;display:flex;overflow:hidden}.work-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -34px #0b0b0b66}.work-card:active{transform:scale(.99)}.work-card__stage{background-color:color-mix(in srgb, var(--p-tint) 14%, var(--white));height:250px;display:block;position:relative;overflow:hidden}.work-card__browser{background-color:var(--white);width:80%;transition:transform .6s var(--ease-out);border-radius:12px;position:absolute;top:28px;left:7%;overflow:hidden;box-shadow:0 20px 40px -18px #0b0b0b59}.work-card__bar{background-color:#ececee;gap:5px;padding:8px 10px;display:flex}.work-card__bar i,.case__bar-dots i{background-color:#c9c9ce;border-radius:50%;width:8px;height:8px}.work-card__browser img{width:100%;height:auto;display:block}.work-card__phone{width:26%;transition:transform .6s var(--ease-out);background-color:#1c1c1e;border-radius:20px;padding:4px;position:absolute;top:70px;right:6%;box-shadow:0 20px 40px -14px #0b0b0b73}.work-card__phone img{border-radius:16px;width:100%;height:auto;display:block}.work-card:hover .work-card__browser{transform:translateY(-6px)}.work-card:hover .work-card__phone{transform:translateY(-12px)rotate(-2deg)}.work-card__live{background-color:var(--white);color:var(--black);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.work-card__dot{background-color:#2fbf71;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}.work-card__body{flex-direction:column;gap:6px;padding:22px 22px 24px;display:flex}.work-card__kind{color:var(--p-tint);font-size:14px;font-weight:600}.work-card__name{letter-spacing:-.01em;color:var(--ink);font-size:28px;font-weight:700;line-height:1.15}.work-card__line{color:var(--ink-2);font-size:16px;line-height:1.5}.work-card__chips{flex-wrap:wrap;gap:6px;margin:8px 0 6px;display:flex}.work-card__chips span{background-color:color-mix(in srgb, var(--p-tint) 10%, var(--white));color:var(--ink);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.work-card__open{color:var(--ink);align-items:center;gap:8px;margin-top:6px;font-size:16px;font-weight:700;display:inline-flex}.work-card__open svg{width:20px;height:20px;transition:transform .3s var(--ease-out)}.work-card:hover .work-card__open svg{transform:translate(4px)}.case{--wipe-ms:1s;z-index:60;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--p-tint) transparent;position:fixed;inset:0;overflow-y:auto}.case__wipe{z-index:3;background-color:var(--p-accent);animation:case-wipe var(--wipe-ms) var(--ease-in-out) forwards;pointer-events:none;position:fixed;inset:0;transform:translateY(100%)}.case.is-switch .case__wipe{animation-name:case-wipe-out}@keyframes case-wipe{0%{transform:translateY(100%)}45%,55%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes case-wipe-out{0%,20%{transform:translateY(0)}to{transform:translateY(-100%)}}.case__page{min-height:100%;padding:0 var(--gutter) 80px;background-color:color-mix(in srgb, var(--p-tint) 6%, var(--white));color:var(--black);opacity:0;animation:case-page var(--wipe-ms) linear forwards;position:relative}.case.is-switch .case__page{opacity:1;animation:none}@keyframes case-page{0%,49%{opacity:0}50%,to{opacity:1}}.case.is-out .case__wipe{animation:case-wipe var(--wipe-ms) var(--ease-in-out) forwards}.case.is-out .case__page{opacity:1;animation:case-page-out var(--wipe-ms) linear forwards}@keyframes case-page-out{0%,49%{opacity:1}50%,to{opacity:0}}.case__page>*{max-width:1100px;margin-left:auto;margin-right:auto}.case__bar{z-index:2;height:var(--header-h);background-color:color-mix(in srgb, var(--p-tint) 6%, var(--white));justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.case__eyebrow{min-width:0;color:var(--p-tint);padding-right:12px;font-size:15px;font-weight:600;line-height:1.35}.case__close{background-color:var(--white);width:48px;height:48px;color:var(--black);cursor:pointer;transition:transform .3s var(--ease-out);border:1px solid #0b0b0b2e;border-radius:50%;flex:none;place-items:center;display:grid}.case__close:hover{transform:rotate(90deg)}.case__close svg{width:22px;height:22px}.case__head{margin-top:8px}.case__kind{color:var(--p-tint);font-size:15px;font-weight:600}.case__title{letter-spacing:-.02em;margin-top:6px;font-size:44px;font-weight:700;line-height:1.05}.case__intro{color:#3d3d42;max-width:720px;margin-top:16px;font-size:17px;line-height:1.65}.case__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.case__want{background-color:var(--p-accent);color:var(--white)}.case__want .icon--wa{color:var(--white)}.case__want:hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--p-accent) 18%, transparent)}.case__visit{color:var(--black);border-color:#0b0b0b38}.case__visit:hover{border-color:var(--black)}.case__visit svg{width:18px;height:18px}.case__hero{margin-top:36px;margin-bottom:0}.case__browser{background-color:var(--white);border-radius:16px;display:block;overflow:hidden;box-shadow:0 40px 80px -40px #0b0b0b73}.case__bar-dots{background-color:#ececee;align-items:center;gap:6px;padding:10px 14px;display:flex}.case__url{background-color:var(--white);color:#6a6a70;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin-left:10px;padding:3px 12px;font-size:12px;overflow:hidden}.case__browser img{width:100%;height:auto;display:block}.case__h3{letter-spacing:-.01em;font-size:26px;font-weight:700}.case__built{margin-top:56px}.case__list{counter-reset:built;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.case__list li{border-radius:var(--radius-m);background-color:var(--white);color:#3d3d42;counter-increment:built;padding:18px 20px 18px 62px;font-size:16px;line-height:1.55;position:relative}.case__list li:before{content:counter(built, decimal-leading-zero);color:var(--p-tint);font-size:15px;font-weight:700;position:absolute;top:18px;left:20px}.case__screens{margin-top:56px}.case__strip{margin:20px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;list-style:none;display:flex;overflow-x:auto}.case__shot{scroll-snap-align:start;flex:none;width:190px}.case__phone{background-color:#1c1c1e;border-radius:28px;padding:5px;display:block}.case__phone img{aspect-ratio:9/19;object-fit:cover;object-position:top;border-radius:23px;width:100%;height:auto;display:block}.case__caption{color:#3d3d42;margin-top:10px;font-size:14px;font-weight:600;line-height:1.4;display:block}.case__next{border-radius:var(--radius-l);background-color:var(--p-accent);width:100%;color:var(--white);text-align:left;cursor:pointer;transition:transform .3s var(--ease-out);border:0;gap:4px;margin-top:64px;padding:28px;display:grid}.case__next:hover{transform:translateY(-3px)}.case__next-label{opacity:.75;font-size:14px;font-weight:600}.case__next-name{letter-spacing:-.01em;font-size:32px;font-weight:700}.case__next-kind{opacity:.85;font-size:15px}@media (min-width:600px){.work-card__stage{height:320px}.work-card__phone{top:84px}}@media (min-width:900px){.work__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.work-card__stage{height:300px}.case__title{font-size:72px}.case__intro{font-size:19px}.case__h3{font-size:34px}.case__list{grid-template-columns:repeat(2,minmax(0,1fr))}.case__strip{flex-wrap:wrap;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible}.case__shot{width:calc(20% - 12.8px)}}@media (min-width:1200px){.work-card__stage{height:340px}}@media (prefers-reduced-motion:reduce){.case__wipe{display:none}.case__page,.case.is-out .case__page{animation-duration:.2s}}
.legal{overflow-wrap:break-word;max-width:760px;padding:calc(var(--header-h) + 32px) var(--gutter) 80px;background-color:var(--bg);margin:0 auto}.legal__head{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:28px}.legal__back{color:var(--accent-text);margin-bottom:22px;font-size:14px;font-weight:600;display:inline-block}.legal__title{letter-spacing:-.01em;text-wrap:balance;font-size:24px;font-weight:700;line-height:1.2}.legal__updated{color:var(--ink-3);margin-top:10px;font-size:14px}.legal__intro{color:var(--ink-2);margin-top:18px;font-size:17px;line-height:1.7}.legal__section{margin-bottom:32px}.legal__h2{margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.35}.legal__p,.legal__list{color:var(--ink-2);font-size:16px;line-height:1.75}.legal__p+.legal__p,.legal__list+.legal__p{margin-top:12px}.legal__list{margin:12px 0 0;padding-left:22px}.legal__list li+li{margin-top:8px}.legal__list li::marker{color:var(--accent-text)}.legal__related{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.legal__related-label{color:var(--ink-3);font-size:14px;font-weight:600}.legal__related ul{flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;padding:0;list-style:none;display:flex}.legal__related a{color:var(--accent-text);font-weight:600}.site-footer{padding:40px var(--gutter) 32px;background-color:var(--ink);color:var(--bg);border-top:1px solid color-mix(in srgb, var(--bg) 12%, transparent)}.site-footer__inner{gap:18px;max-width:1200px;margin:0 auto;display:grid}.site-footer__mark{width:40px;height:40px;color:var(--bg);display:block}.site-footer__links{flex-wrap:wrap;gap:10px 22px;font-size:15px;font-weight:600;display:flex}.site-footer__links a{opacity:.85;transition:opacity .2s}.site-footer__links a:hover{opacity:1}.site-footer__seller,.site-footer__copy{color:color-mix(in srgb, var(--bg) 60%, transparent);font-size:13px;line-height:1.6}.site-footer__seller a{text-underline-offset:2px;text-decoration:underline}@media (min-width:400px){.legal__title{font-size:30px}}@media (min-width:900px){.legal__title{font-size:40px}.legal__h2{font-size:22px}}
