:root{--c-primary:#1f7a4d;--c-primary-dark:#155c39;--c-primary-rgb:31 122 77;--c-soft:#e6f4ec;--c-tint:#eff6f3;--c-bg:#f7fbf8;--c-ink:#1d2b24;--c-muted:#58625d;--c-line:#dbeae3;--c-field:#8e9592;--c-deep:#0d3923;--c-accent:#ffd166;--c-accent-rgb:255 209 102;--c-accent-soft:#fff2d4;--c-card:#fff;--c-danger:#b42318;--c-danger-bg:#fdf1ef;--c-danger-line:#f1c7c2;--c-warn-bg:#fff4dc;--c-warn-ink:#7a4b00;--c-ok:#0f6b3c;--c-ok-bg:#e3f5ea;--c-info:#1d4f91;--c-info-bg:#e8f0fb;--gt-radius:20px;--gt-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 28px -18px rgb(var(--c-primary-rgb)/0.38);--gt-shadow-lg:0 2px 4px rgba(16,24,40,.04),0 22px 48px -24px rgb(var(--c-primary-rgb)/0.55)}html{background-color:var(--c-bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.gt-body{background-color:var(--c-bg);color:var(--c-ink);font-family:var(--font-gt),"Noto Sans Thai",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:400;line-height:1.6;overscroll-behavior-y:auto}body.gt-body .gt-display,body.gt-body h1,body.gt-body h2,body.gt-body h3{font-family:var(--font-gt-display),var(--font-gt),"Noto Sans Thai",system-ui,sans-serif;font-weight:500;letter-spacing:0;line-height:1.32}body.gt-body .gt-display-600{font-family:var(--font-gt-display),var(--font-gt),system-ui,sans-serif;font-weight:600}.gt-num{font-variant-numeric:tabular-nums}.gt-btn,.gt-btn-danger,.gt-btn-ghost,.gt-btn-light,.gt-btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.6rem 1.25rem;border-radius:14px;font-weight:600;font-size:16px;line-height:1.2;text-align:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.gt-btn{background:var(--c-primary);color:#fff;box-shadow:0 10px 20px -12px rgb(var(--c-primary-rgb)/.9),inset 0 -2px 0 rgba(0,0,0,.12)}.gt-btn:hover{background:var(--c-primary-dark)}.gt-btn-ghost:active,.gt-btn-light:active,.gt-btn-soft:active,.gt-btn:active{transform:translateY(1px)}.gt-btn-lg{min-height:56px;font-size:17px;border-radius:16px;padding-left:1.5rem;padding-right:1.5rem}.gt-btn:disabled,.gt-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.gt-btn-light{background:#fff;color:var(--c-primary-dark);box-shadow:0 10px 22px -14px rgba(0,0,0,.5)}.gt-btn-light:hover{background:var(--c-tint)}.gt-btn-ghost{min-height:44px;padding:.5rem 1rem;background:#fff;color:var(--c-primary-dark);border:1px solid var(--c-line);font-size:15px}.gt-btn-ghost:hover{border-color:var(--c-primary);background:var(--c-tint)}.gt-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.gt-btn-soft{min-height:44px;padding:.5rem 1rem;background:var(--c-soft);color:var(--c-primary-dark);font-size:15px}.gt-btn-soft:hover{background:var(--c-line)}.gt-btn-danger{min-height:44px;padding:.5rem 1rem;background:transparent;color:var(--c-danger);font-size:15px}.gt-btn-danger:hover{background:var(--c-danger-bg)}.gt-btn-danger:disabled{opacity:.55;cursor:not-allowed}.gt-label{display:block;font-size:14.5px;font-weight:600;color:var(--c-ink);margin-bottom:.4rem}.gt-hint{font-size:13px;color:var(--c-muted)}.gt-input{display:block;width:100%;min-height:52px;padding:.65rem .9rem;border-radius:14px;border:1.5px solid var(--c-field);background:#fff;color:var(--c-ink);font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.gt-input::-moz-placeholder{color:var(--c-muted);opacity:.85}.gt-input::placeholder{color:var(--c-muted);opacity:.85}.gt-input:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 4px rgb(var(--c-primary-rgb)/.18)}.gt-input-lg{min-height:58px;font-size:16.5px;border-radius:16px}.gt-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:16px;background:var(--c-tint);border:1px solid var(--c-line)}.gt-seg>button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.35rem .5rem;border-radius:12px;font-size:14.5px;font-weight:500;color:var(--c-ink);white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.gt-seg>button[aria-checked=true]{background:#fff;color:var(--c-primary-dark);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1.5px var(--c-primary)}.gt-card{box-shadow:var(--gt-shadow)}.gt-card,.gt-card-flat{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--gt-radius)}.gt-soft{background:var(--c-soft)}.gt-muted{color:var(--c-muted)}.gt-chip,.gt-primary{color:var(--c-primary-dark)}.gt-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.18rem .65rem;font-size:12.5px;font-weight:600;background:var(--c-soft)}.gt-note{display:flex;align-items:flex-start;gap:.5rem;border-radius:14px;padding:.65rem .8rem;font-size:13.5px;line-height:1.5}.gt-note-warn{background:var(--c-warn-bg);color:var(--c-warn-ink)}.gt-note-bad{background:var(--c-danger-bg);color:var(--c-danger);border:1px solid var(--c-danger-line)}.gt-note-ok{background:var(--c-ok-bg);color:var(--c-ok)}.gt-note-info{background:var(--c-info-bg);color:var(--c-info)}.gt-note-soft{background:var(--c-tint);color:var(--c-ink);border:1px solid var(--c-line)}.gt-pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.2rem .65rem;font-size:12.5px;font-weight:600;line-height:1.4;white-space:nowrap}.gt-tone-ok{background:var(--c-ok-bg);color:var(--c-ok)}.gt-tone-wait{background:var(--c-warn-bg);color:var(--c-warn-ink)}.gt-tone-info{background:var(--c-info-bg);color:var(--c-info)}.gt-tone-bad{background:var(--c-danger-bg);color:var(--c-danger)}.gt-body [role=tab]:focus-visible,.gt-body a:focus-visible,.gt-body button:focus-visible,.gt-body summary:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px;border-radius:10px}.gt-on-dark a:focus-visible,.gt-on-dark button:focus-visible{outline-color:#fff}.gt-tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.4rem 1rem;border-radius:999px;border:1px solid var(--c-line);background:#fff;color:var(--c-ink);font-size:15px;font-weight:500;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.gt-tab:hover{border-color:var(--c-primary)}.gt-tab[aria-current=page],.gt-tab[aria-pressed=true],.gt-tab[aria-selected=true]{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.gt-prose h2{font-size:1.2rem;margin-top:1.75rem;margin-bottom:.5rem;color:var(--c-ink)}.gt-prose h2:first-child{margin-top:0}.gt-prose li,.gt-prose p{font-size:15px;color:var(--c-ink);line-height:1.75}.gt-prose p+p{margin-top:.6rem}.gt-prose ul{list-style:disc;padding-left:1.25rem}.gt-prose li+li{margin-top:.3rem}.gt-prose li::marker{color:var(--c-primary)}@keyframes gt-spin{to{transform:rotate(1turn)}}.gt-spin{animation:gt-spin .8s linear infinite}@keyframes gt-pulse{0%,to{opacity:1}50%{opacity:.45}}.gt-skel{background:var(--c-soft);border-radius:12px;animation:gt-pulse 1.4s ease-in-out infinite}@keyframes gt-ring{0%{box-shadow:0 0 0 0 rgb(var(--c-primary-rgb)/.45)}to{box-shadow:0 0 0 10px rgb(var(--c-primary-rgb)/0)}}.gt-ring{animation:gt-ring 1.6s ease-out infinite}@keyframes gt-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gt-rise{animation:gt-rise .35s ease-out both}@media (prefers-reduced-motion:reduce){.gt-ring,.gt-rise,.gt-skel,.gt-spin{animation:none}.gt-faq-icon,.gt-pcard,.gt-pcard img{transition:none!important}}.gt-pattern{position:relative;isolation:isolate}.gt-pattern:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='132' viewBox='0 0 132 132'%3E%3Cpath d='M22 34s-9-5.5-9-12a5 5 0 0 1 9-3 5 5 0 0 1 9 3c0 6.5-9 12-9 12z'/%3E%3Cpath d='M96 14l2.6 6.4L105 23l-6.4 2.6L96 32l-2.6-6.4L87 23l6.4-2.6z'/%3E%3Ccircle cx='64' cy='70' r='3'/%3E%3Cpath d='M110 92s-7-4.3-7-9.4a3.9 3.9 0 0 1 7-2.3 3.9 3.9 0 0 1 7 2.3c0 5.1-7 9.4-7 9.4z'/%3E%3Cpath d='M30 96l2 5 5 2-5 2-2 5-2-5-5-2 5-2z'/%3E%3Ccircle cx='120' cy='126' r='2'/%3E%3Ccircle cx='8' cy='70' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='132' viewBox='0 0 132 132'%3E%3Cpath d='M22 34s-9-5.5-9-12a5 5 0 0 1 9-3 5 5 0 0 1 9 3c0 6.5-9 12-9 12z'/%3E%3Cpath d='M96 14l2.6 6.4L105 23l-6.4 2.6L96 32l-2.6-6.4L87 23l6.4-2.6z'/%3E%3Ccircle cx='64' cy='70' r='3'/%3E%3Cpath d='M110 92s-7-4.3-7-9.4a3.9 3.9 0 0 1 7-2.3 3.9 3.9 0 0 1 7 2.3c0 5.1-7 9.4-7 9.4z'/%3E%3Cpath d='M30 96l2 5 5 2-5 2-2 5-2-5-5-2 5-2z'/%3E%3Ccircle cx='120' cy='126' r='2'/%3E%3Ccircle cx='8' cy='70' r='2'/%3E%3C/svg%3E");-webkit-mask-size:132px 132px;mask-size:132px 132px;opacity:var(--gt-pattern-opacity,.07)}.gt-hero{color:#fff;background:radial-gradient(48% 60% at 100% 0,rgb(var(--c-accent-rgb)/.28) 0,rgb(var(--c-accent-rgb)/0) 70%),radial-gradient(40% 50% at 0 100%,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,0) 70%),linear-gradient(155deg,var(--c-primary) 0,var(--c-primary-dark) 58%,var(--c-deep) 100%);--gt-pattern-opacity:0.09}.gt-hero-art{position:absolute;pointer-events:none;z-index:-1}.gt-band{color:var(--c-primary);background:linear-gradient(180deg,var(--c-soft) 0,var(--c-bg) 100%);--gt-pattern-opacity:0.08}.gt-band>*{color:var(--c-ink)}.gt-header{position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--c-line)}@supports (backdrop-filter:blur(1px)){.gt-header{background:hsla(0,0%,100%,.86);backdrop-filter:saturate(1.6) blur(12px)}}.gt-navlink{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.4rem .85rem;border-radius:12px;font-size:15px;font-weight:500;color:var(--c-ink);white-space:nowrap}.gt-navlink:hover{background:var(--c-tint)}.gt-navlink[aria-current=page]{color:var(--c-primary-dark);background:var(--c-soft);font-weight:600}.gt-mnav{border-bottom:1px solid var(--c-line);background:#fff}.gt-mnav .gt-navlink{font-size:14.5px;padding:.35rem .75rem}.gt-logo-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.gt-logo-lift{box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),0 10px 24px -12px rgba(0,0,0,.45)}.gt-logo-img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.gt-logo-initial{display:grid;flex-shrink:0;place-items:center;color:#fff;font-family:var(--font-gt-display),var(--font-gt),sans-serif;font-weight:600;background:linear-gradient(145deg,var(--c-primary) 0,var(--c-primary-dark) 100%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.gt-footer .gt-logo-initial,.gt-hero .gt-logo-initial{background:#fff;color:var(--c-primary-dark)}.gt-account-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.25rem .6rem .25rem .3rem;border-radius:999px;border:1px solid var(--c-line);background:#fff;color:var(--c-ink);transition:border-color .15s ease,background-color .15s ease}.gt-account-btn:hover,.gt-account-btn[aria-expanded=true]{border-color:var(--c-primary);background:var(--c-tint)}.gt-pcard{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid var(--c-line);border-radius:20px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.gt-pcard:hover{transform:translateY(-3px);border-color:rgb(var(--c-primary-rgb)/.45);box-shadow:var(--gt-shadow-lg)}.gt-pcard-media{position:relative;margin:6px 6px 0;border-radius:15px;overflow:hidden;background:radial-gradient(circle at 50% 42%,#fff 0,var(--c-tint) 48%,var(--c-soft) 100%)}.gt-pcard-media:before{content:"";display:block;padding-top:100%}.gt-pcard-media img{position:absolute;left:12%;top:12%;width:76%;height:76%;-o-object-fit:contain;object-fit:contain;transition:transform .25s ease}.gt-pcard:hover .gt-pcard-media img{transform:scale(1.05)}.gt-badge{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .5rem .12rem .4rem;border-radius:999px;background:hsla(0,0%,100%,.94);color:var(--c-primary-dark);font-size:11.5px;font-weight:600;line-height:1.5;box-shadow:0 1px 3px rgba(0,0,0,.08)}.gt-pcard-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;font-size:14px;font-weight:500;line-height:1.4;color:var(--c-ink)}.gt-price{display:inline-flex;align-items:baseline;border-radius:999px;padding:.12rem .65rem;background:var(--c-soft);color:var(--c-primary-dark);font-family:var(--font-gt-display),var(--font-gt),sans-serif;font-weight:600;font-size:15.5px;line-height:1.5;font-variant-numeric:tabular-nums}.gt-pcard-go{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--c-primary);color:#fff;flex-shrink:0}.gt-row{display:grid;grid-auto-flow:column;grid-auto-columns:43%;gap:12px;margin:0 -16px;padding:4px 16px 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gt-row::-webkit-scrollbar{display:none}.gt-row>li{display:flex;scroll-snap-align:start}@media (min-width:640px){.gt-row{grid-auto-columns:30%}}@media (min-width:900px){.gt-row{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;overflow:visible}}.gt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gt-grid>li{display:flex}@media (min-width:640px){.gt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.gt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.gt-sec-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--c-soft);flex-shrink:0}.gt-kicker,.gt-sec-icon{color:var(--c-primary-dark)}.gt-kicker{font-size:13px;font-weight:600;letter-spacing:.02em}.gt-cat{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-height:92px;padding:.75rem .25rem;border-radius:18px;background:#fff;border:1px solid var(--c-line);font-size:14px;font-weight:600;color:var(--c-ink);text-align:center;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.gt-cat:hover{border-color:var(--c-primary);transform:translateY(-2px);box-shadow:var(--gt-shadow)}.gt-cat-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:var(--c-primary-dark);background:linear-gradient(145deg,var(--c-accent-soft) 0,var(--c-soft) 100%)}.gt-step-no{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--c-accent);color:#1a1a1a;font-size:13px;font-weight:700;box-shadow:0 0 0 3px #fff}.gt-faq{border-bottom:1px solid var(--c-line)}.gt-faq:last-child{border-bottom:0}.gt-faq>summary{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.75rem .25rem;cursor:pointer;list-style:none;font-weight:600;font-size:15.5px}.gt-faq>summary::-webkit-details-marker{display:none}.gt-faq-icon{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;border-radius:999px;background:var(--c-soft);color:var(--c-primary-dark);flex-shrink:0;transition:transform .2s ease}.gt-faq[open] .gt-faq-icon{transform:rotate(45deg)}.gt-faq-body{padding:0 .25rem 1rem;font-size:14.5px;line-height:1.7;color:var(--c-muted)}.gt-contact{display:flex;align-items:center;gap:.75rem;min-height:60px;padding:.6rem .8rem;border-radius:16px;background:#fff;border:1px solid var(--c-line);color:var(--c-ink);transition:border-color .15s ease,box-shadow .15s ease}a.gt-contact:hover{border-color:var(--c-primary);box-shadow:var(--gt-shadow)}.gt-contact-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;flex-shrink:0}.gt-ci-line{background:#06c755}.gt-ci-fb{background:#1877f2}.gt-ci-ig{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.gt-ci-tiktok{background:#111}.gt-ci-phone{background:var(--c-primary)}.gt-footer{background:var(--c-deep);color:#fff}.gt-footer a{color:#fff}.gt-footer .gt-fmuted{color:hsla(0,0%,100%,.78)}.gt-bbar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.97);border-top:1px solid var(--c-line);box-shadow:0 -10px 24px -18px rgba(0,0,0,.35);transition:transform .25s ease,visibility .25s}.gt-bbar[data-hide=true]{transform:translateY(110%);visibility:hidden}@media (prefers-reduced-motion:reduce){.gt-bbar{transition:none}}.gt-bbar-pad{padding-bottom:calc(70px + env(safe-area-inset-bottom))}@supports selector(:has(a)){.gt-root:not(:has(.gt-bbar)) .gt-bbar-pad{padding-bottom:0}}@media (min-width:768px){.gt-bbar{display:none}.gt-bbar-pad{padding-bottom:0}}.gt-root:has(input:focus,textarea:focus) .gt-bbar{display:none}.gt-amount{font-family:var(--font-gt-display),var(--font-gt),sans-serif;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.gt-qr{overflow:hidden;border-radius:20px;border:1px solid #d5dce6;background:#fff;box-shadow:0 16px 36px -24px rgba(17,53,102,.55)}.gt-qr-head{display:flex;justify-content:center;gap:.5rem;padding:.6rem 1rem;background:#123a6b;color:#fff;letter-spacing:.02em}.gt-qr-head,.gt-timer{align-items:center;font-weight:600;font-size:14px}.gt-timer{display:inline-flex;gap:.4rem;border-radius:999px;padding:.3rem .75rem;background:var(--c-warn-bg);color:var(--c-warn-ink)}.gt-timer-late{background:var(--c-danger-bg);color:var(--c-danger)}.gt-dropzone{display:flex;align-items:center;gap:.75rem;min-height:72px;padding:.75rem;border-radius:16px;border:2px dashed var(--c-field);background:var(--c-tint);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.gt-dropzone:hover{border-color:var(--c-primary)}.peer:focus-visible+.gt-dropzone{outline:3px solid var(--c-primary);outline-offset:2px}.gt-dropzone[data-has-file=true]{border-style:solid;border-color:var(--c-primary);background:#fff}.gt-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.gt-track>li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.gt-track>li+li:before{content:"";position:absolute;top:15px;right:50%;height:3px;margin-right:17px;border-radius:3px;background:var(--c-line);z-index:0;width:calc(100% - 34px)}.gt-track>li[data-current=true]:before,.gt-track>li[data-done=true]:before{background:var(--c-primary)}.gt-track-dot{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;font-size:13px;font-weight:700;background:#fff;border:2px solid var(--c-line);color:var(--c-muted)}.gt-track>li[data-done=true] .gt-track-dot{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.gt-track>li[data-current=true] .gt-track-dot{border-color:var(--c-primary);color:var(--c-primary-dark);background:var(--c-soft)}.gt-prev-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (min-width:640px){.gt-prev-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}}.gt-prev-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.gt-prev-strip::-webkit-scrollbar{display:none}.gt-prev-strip>li{flex:0 0 56px}.gt-prev-tile{position:relative;display:block;width:100%;border-radius:14px;background:radial-gradient(circle at 50% 42%,#fff 0,var(--c-tint) 60%,var(--c-soft) 100%);border:1px solid var(--c-line);transition:border-color .15s ease,transform .15s ease}.gt-prev-tile:before{content:"";display:block;padding-top:100%}.gt-prev-tile img{position:absolute;left:8%;top:8%;width:84%;height:84%;-o-object-fit:contain;object-fit:contain}.gt-prev-tile:hover{border-color:var(--c-primary)}.gt-prev-tile:active{transform:scale(.96)}.gt-prev-flag{position:absolute;display:grid;place-items:center;width:18px;height:18px;border-radius:999px}.gt-prev-themes{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.gt-prev-themes::-webkit-scrollbar{display:none}.gt-prev-themes>li{flex:0 0 120px;scroll-snap-align:start}@media (min-width:640px){.gt-prev-themes>li{flex-basis:136px}}.gt-prev-theme{display:block;width:100%;padding:5px;border-radius:20px;background:var(--c-soft);border:1px solid var(--c-line)}.gt-prev-theme:hover{border-color:var(--c-primary)}.gt-prev-theme-screen{position:relative;display:block;overflow:hidden;border-radius:15px;background:#fff}.gt-prev-theme-screen:before{content:"";display:block;padding-top:171.1%}.gt-prev-theme-screen img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gt-lightbox{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px 20px calc(24px + env(safe-area-inset-bottom));background:rgba(10,14,20,.55)}.gt-lightbox-card{position:relative;width:min(340px,100%);max-height:100%;overflow:auto;padding:16px;border-radius:26px;background:#fff;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);animation:gt-rise .2s ease-out both}.gt-lightbox-stage{position:relative;display:block;width:100%;border-radius:20px;background:radial-gradient(circle at 50% 42%,#fff 0,var(--c-tint) 55%,var(--c-soft) 100%)}.gt-lightbox-stage:before{content:"";display:block;padding-top:100%}.gt-lightbox-stage img{position:absolute;left:8%;top:8%;width:84%;height:84%;-o-object-fit:contain;object-fit:contain}.gt-lightbox-theme:before{padding-top:140%}.gt-lightbox-theme img{left:4%;top:3%;width:92%;height:94%;border-radius:14px}.gt-lightbox-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:hsla(0,0%,100%,.95);color:var(--c-ink);box-shadow:0 2px 8px rgba(0,0,0,.15)}@media (prefers-reduced-motion:reduce){.gt-lightbox-card{animation:none}}.gt-pcard-peek{display:inline-flex;align-items:center;gap:.2rem;font-size:12.5px;font-weight:600;color:var(--c-primary-dark);white-space:nowrap}.gt-pcard:hover .gt-pcard-peek{text-decoration:underline;text-underline-offset:2px}.gt-body :focus:not(:focus-visible){outline:none}.gt-body .gt-brand:focus{outline:none}.gt-body .gt-brand:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px;border-radius:10px}.gt-body main:focus{outline:none}.gt-body{-webkit-tap-highlight-color:transparent}.gt-scroll-mt{scroll-margin-top:84px}