/*! src:ab3e356066637e56291bbc86dd51dff0 */
@font-face{font-family: "gtp";src: url("../legacy/Contents/assets/css/font/rgb-regular-vi.woff2") format("woff2");font-weight: 300 500;font-display: swap}@font-face{font-family: "gtp";src: url("../legacy/Contents/assets/css/font/rgb-semi-bold-vi.woff2") format("woff2");font-weight: 600 900;font-display: swap}@font-face{font-family: "gtp-hand";src: url("../fonts/dancing-script-vi.woff2") format("woff2");font-weight: 400 700;font-display: swap;unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9}@font-face{font-family: "gtp-hand";src: url("../fonts/dancing-script-latin.woff2") format("woff2");font-weight: 400 700;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+2000-206F}@font-face{font-family: "gtp-fb";src: local("Arial"),local("ArialMT"),local("Roboto"),local("Liberation Sans");font-weight: 300 500;size-adjust: 110.8%}@font-face{font-family: "gtp-fb";src: local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold"),local("Liberation Sans Bold");font-weight: 600 900;size-adjust: 104.3%}:root{--ink: #2a1b22;--mut: #7a6670;--line: rgba(42,27,34,.1);--rose: #e5486d;--plum: #7b4bd6;--sun: #ff9a3d;--paper: #fff8f3;--r: 20px;--shadow: 0 1px 2px rgba(60,20,40,.06),0 10px 30px -12px rgba(60,20,40,.22)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}html.gtp-lock{overflow: hidden}body.gtp-body{margin: 0;min-height: 100vh;font: 400 16px/1.55 "gtp","gtp-fb",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color: var(--ink);background: var(--paper);-webkit-font-smoothing: antialiased}body.gtp-body.is-open{background: #120b16;overflow: hidden}.gtp-body a{color: inherit}.gtp-body button{font: inherit;color: inherit;cursor: pointer}.gtp-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.gtp-body:not(.is-open)::before{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(40vmax 40vmax at 8% -6%,rgba(255,182,193,.55),transparent 70%),radial-gradient(36vmax 36vmax at 100% 10%,rgba(196,170,255,.45),transparent 70%),radial-gradient(40vmax 30vmax at 60% 110%,rgba(255,214,165,.5),transparent 70%)}.gtp-face{--cw: 240px;position: relative;width: var(--cw);height: calc(var(--cw) * 4 / 3);font-size: calc(var(--cw) / 20);line-height: 1.3;border-radius: .7em;overflow: hidden;color: var(--ink);background: linear-gradient(160deg,var(--bg1),var(--bg2));box-shadow: 0 .15em .3em rgba(0,0,0,.08),0 .8em 2em -.6em rgba(0,0,0,.35);font-family: "gtp","gtp-fb",system-ui,sans-serif;text-align: center;isolation: isolate}.gtp-face svg{display: block;width: 100%;height: 100%;overflow: visible;stroke-linecap: round;stroke-linejoin: round}.gtp-face .a{fill: var(--a)}.gtp-face .b{fill: var(--b)}.gtp-face .c{fill: var(--c)}.gtp-face .d{fill: var(--d)}.gtp-face .g{fill: var(--g)}.gtp-face .k{fill: var(--ink)}.gtp-face .w{fill: #fff}.gtp-face .z{fill: #000}.gtp-face .f{fill: #ffc94d}.gtp-face .br{fill: #6b4a2f}.gtp-face [class^="s"]{fill: none}.gtp-face .sa{stroke: var(--a)}.gtp-face .sb{stroke: var(--b)}.gtp-face .sc{stroke: var(--c)}.gtp-face .sd{stroke: var(--d)}.gtp-face .sg{stroke: var(--g)}.gtp-face .sk{stroke: var(--ink)}.gtp-face .sw{stroke: #fff}.gtp-face .sz{stroke: #000}.gtp-face .sbr{stroke: #6b4a2f}.gtp-face .o1{opacity: .1}.gtp-face .o15{opacity: .15}.gtp-face .o2{opacity: .2}.gtp-face .o3{opacity: .3}.gtp-face .o4{opacity: .4}.gtp-face .o5{opacity: .5}.gtp-face .o6{opacity: .6}.gtp-face .o7{opacity: .7}.gtp-face .o8{opacity: .8}.gtp-face .o85{opacity: .85}.gtp-deco{position: absolute;inset: 0;z-index: -1;pointer-events: none}.gtp-deco>i{position: absolute;display: block}.gtp-art{position: absolute;left: 50%;top: 2.4em;width: 13em;height: 13em;margin-left: -6.5em;filter: drop-shadow(0 .3em .5em rgba(0,0,0,.12))}.gtp-words{position: absolute;left: 1em;right: 1em;bottom: 3.3em;display: flex;flex-direction: column;align-items: center;gap: .15em}.gtp-kick{font-size: .78em;font-weight: 700;letter-spacing: .32em;text-transform: uppercase;color: var(--d);padding-left: .32em}.gtp-title{font-family: "gtp-hand",cursive;font-size: 3.5em;font-weight: 700;line-height: 1.05;white-space: nowrap;color: var(--ink)}.is-long .gtp-title{font-size: 3em}.gtp-sub{font-size: .8em;opacity: .8;max-width: 18em}.gtp-for{position: absolute;left: 0;right: 0;bottom: .9em;margin: 0;font-size: .85em;opacity: .9}.gtp-for[hidden]{display: none}.gtp-for b{font-family: "gtp-hand",cursive;font-size: 1.45em;font-weight: 700}.is-hero .gtp-blob{width: 16em;height: 16em;left: -4em;top: -3em;border-radius: 50%;background: radial-gradient(circle,rgba(255,255,255,.75),transparent 70%)}.is-hero .gtp-blob.is-2{left: auto;top: auto;right: -5em;bottom: 2em;background: radial-gradient(circle,rgba(255,255,255,.45),transparent 70%)}.gtp-glit{inset: 0;background-image: radial-gradient(circle,rgba(255,255,255,.9) .07em,transparent .09em),radial-gradient(circle,rgba(255,255,255,.6) .05em,transparent .07em);background-size: 3.1em 3.3em,2.3em 2.1em;background-position: .4em .8em,1.6em 1.9em;opacity: .7}.is-frame .gtp-deco::before,.is-frame .gtp-deco::after{content: "";position: absolute;border-radius: .35em}.is-frame .gtp-deco::before{inset: .8em;border: .14em solid var(--d)}.is-frame .gtp-deco::after{inset: 1.15em;border: .05em solid var(--d);opacity: .55}.gtp-corner{width: 4.4em;height: 4.4em;opacity: .9}.gtp-corner.is-tl{left: .1em;top: .2em;transform: rotate(-14deg)}.gtp-corner.is-br{right: .1em;bottom: .2em;transform: scaleX(-1) rotate(-14deg)}.is-frame .gtp-art{top: 3.4em;width: 10em;height: 10em;margin-left: -5em}.is-frame .gtp-words{bottom: 4.4em}.is-frame .gtp-for{bottom: 2.2em}.gtp-stars{inset: 0;background-image: radial-gradient(circle,#fff .06em,transparent .08em),radial-gradient(circle,rgba(255,255,255,.7) .05em,transparent .07em),radial-gradient(circle,rgba(255,255,255,.5) .08em,transparent .1em);background-size: 4.3em 3.9em,2.9em 3.1em,6.1em 5.3em;background-position: .3em .6em,1.7em 1.1em,3em 2em}.gtp-stars.is-2{opacity: .5;transform: rotate(14deg) scale(1.3)}.is-night .gtp-glow{left: 50%;top: 1em;width: 18em;height: 18em;margin-left: -9em;border-radius: 50%;background: radial-gradient(circle,var(--d),transparent 66%);opacity: .38}.is-night .gtp-title{color: var(--d);text-shadow: 0 0 .5em rgba(0,0,0,.3)}.is-night .gtp-kick{color: var(--ink);opacity: .85}.gtp-pat{position: absolute;inset: 0;width: 100%;height: 100%;opacity: .26}.gtp-medal{position: absolute;left: 50%;top: 0;width: 14.4em;height: 14.4em;margin-left: -7.2em;padding: 2.4em;border-radius: 50%;background: radial-gradient(circle,var(--bg1) 58%,var(--bg2));border: .22em solid var(--d);box-shadow: 0 0 0 .5em rgba(255,255,255,.12),0 .5em 1.4em rgba(0,0,0,.2)}.is-pattern .gtp-art{top: 1.6em;width: 14.4em;margin-left: -7.2em;filter: none}.is-pattern .gtp-words{left: 1.6em;right: 1.6em;bottom: 3.1em;padding: .55em .5em .65em;border-radius: .7em;background: var(--bg1);border: .1em solid var(--d);box-shadow: 0 .4em 1em rgba(0,0,0,.18)}.is-pattern .gtp-title{font-size: 3em}.is-pattern.is-long .gtp-title{font-size: 2.6em}.is-pattern .gtp-for{bottom: .7em}.gtp-dots{inset: 0;background-image: radial-gradient(circle,var(--d) .12em,transparent .14em);background-size: 1.6em 1.6em;opacity: .16}.is-polaroid .gtp-art{inset: 0;width: auto;height: auto;margin: 0;filter: none}.gtp-photo{position: absolute;left: 2.5em;right: 2.5em;top: 1.9em;height: 14.6em;padding: .75em .75em 2.4em;background: #fffdf8;border-radius: .2em;box-shadow: 0 .5em 1.2em rgba(0,0,0,.22);transform: rotate(-3.5deg)}.gtp-photo__in{height: 100%;padding: .9em;border-radius: .15em;background: radial-gradient(circle at 50% 35%,#fff 0,var(--bg2) 80%)}.gtp-photo__in svg{filter: drop-shadow(0 .25em .4em rgba(0,0,0,.14))}.gtp-tape{position: absolute;left: 50%;top: -.75em;width: 5.4em;height: 1.5em;margin-left: -2.7em;background: rgba(255,255,255,.6);box-shadow: 0 .05em .2em rgba(0,0,0,.08);transform: rotate(5deg)}.is-polaroid .gtp-words{bottom: 3em}.gtp-window{position: absolute;left: 2.4em;right: 2.4em;top: 1.8em;height: 15.4em;padding: 2.2em 1.6em .8em;border-radius: 7.6em 7.6em .8em .8em;background: linear-gradient(180deg,var(--bg2),var(--bg1) 115%);border: .3em solid rgba(255,255,255,.85);box-shadow: 0 .6em 1.4em -.3em rgba(0,0,0,.25),inset 0 0 0 .1em var(--d)}.is-arch{background: linear-gradient(180deg,var(--bg1),var(--bg1))}.is-arch .gtp-art{inset: 0;width: auto;height: auto;margin: 0;filter: none}.is-arch .gtp-window svg{filter: drop-shadow(0 .3em .5em rgba(0,0,0,.14))}.is-arch .gtp-words{bottom: 3em}.is-minimal{background: linear-gradient(170deg,var(--bg1),var(--bg2));text-align: left}.gtp-rule{left: 1.8em;top: 2.2em;width: 3em;height: .16em;background: var(--d)}.is-minimal .gtp-art{left: auto;top: auto;right: .8em;bottom: 3.2em;width: 9em;height: 9em;margin: 0}.is-minimal .gtp-words{left: 1.8em;right: 1.4em;top: 3.2em;bottom: auto;align-items: flex-start}.is-minimal .gtp-title{font-size: 4.3em;white-space: normal;line-height: .98;max-width: 4em}.is-minimal.is-long .gtp-title{font-size: 3.9em}.is-minimal .gtp-kick{padding-left: 0}.is-minimal .gtp-sub{margin-top: .5em;max-width: 12em;text-align: left}.is-minimal .gtp-for{left: 1.8em;right: auto;bottom: 1.4em;text-align: left}.gtp-page,.gtp-page.is-night,.gtp-page.is-pattern{color: #3b2a2f;background: radial-gradient(120% 60% at 50% 0,rgba(255,255,255,.9),transparent 70%),linear-gradient(180deg,#fffdf9,#fbf3e8)}.gtp-page::before{content: "";position: absolute;inset: .7em;border: .06em solid var(--d);border-radius: .4em;opacity: .35;pointer-events: none}.gtp-page::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: .35em;background: linear-gradient(90deg,var(--a),var(--d),var(--b))}.gtp-page__in{position: absolute;inset: 0;display: flex;flex-direction: column;padding: 1.6em 1.9em 1.4em;text-align: left}.gtp-page__top{flex: none;width: 4.4em;height: 4.4em;margin: 0 auto .4em}.gtp-dear{margin: 0 0 .3em;font-family: "gtp-hand",cursive;font-size: 1.7em;font-weight: 700;color: var(--d);line-height: 1.15}.gtp-page.is-pattern .gtp-dear,.gtp-page.is-night .gtp-dear{color: #3b2a2f}.gtp-dear b{color: inherit}.gtp-msg{flex: 1 1 auto;min-height: 0;overflow: hidden;font-size: var(--ms,1.1em);line-height: 1.55;white-space: pre-line;overflow-wrap: anywhere}.gtp-msg.is-hand{font-family: "gtp-hand",cursive;font-size: calc(var(--ms,1.1em) * 1.18);line-height: 1.32;font-weight: 600}.gtp-msg.is-ph,.gtp-sign.is-ph b{opacity: .45}.gtp-sign{flex: none;margin: .5em 0 0;text-align: right}.gtp-sign[hidden]{display: none}.gtp-sign span{display: block;font-size: .78em;opacity: .7}.gtp-sign b{font-family: "gtp-hand",cursive;font-size: 1.7em;color: var(--d);line-height: 1.1}.gtp-page.is-pattern .gtp-sign b,.gtp-page.is-night .gtp-sign b{color: #3b2a2f}.gtp-date{flex: none;margin: .2em 0 0;font-size: .68em;text-align: right;opacity: .55}.gtp-back{background: linear-gradient(200deg,var(--bg2),var(--bg1))}.gtp-back .gtp-pat{opacity: .3}.gtp-back__in{position: absolute;left: 2em;right: 2em;top: 50%;transform: translateY(-50%);padding: 1.6em 1em;border-radius: 1em;background: rgba(255,255,255,.78);color: #3b2a2f;box-shadow: 0 .5em 1.4em rgba(0,0,0,.14)}.gtp-back__e{display: block;font-size: 3em;line-height: 1.1}.gtp-back__in p{margin: .4em 0 .6em;font-family: "gtp-hand",cursive;font-size: 1.5em;font-weight: 700;line-height: 1.2}.gtp-back__in small{font-size: .7em;letter-spacing: .08em;opacity: .6}.gtp-open{position: fixed;inset: 0;background: radial-gradient(120% 90% at 50% 25%,var(--bg1),var(--bg2))}.gtp-open__brand{position: absolute;left: max(14px,env(safe-area-inset-left));top: max(12px,env(safe-area-inset-top));z-index: 5;padding: 5px 12px;border-radius: 999px;background: rgba(20,10,18,.32);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);font-weight: 700;font-size: 14px;text-decoration: none;color: #fff !important}.gtp-open__brand span{opacity: .75}.gtp-open__nojs{position: absolute;inset: 40% 20px auto;text-align: center;color: #fff}.gtp-open .gtp-view,.gtp-theater .gtp-view{position: absolute;inset: 0}.gtp-vw{--cw: min(84vw,420px,calc((100vh - 210px) * .75));--cw: min(84vw,420px,calc((100dvh - 210px) * .75));position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 18px;padding: 56px 12px 96px;overflow: hidden;background: radial-gradient(70% 55% at 50% 42%,rgba(255,255,255,.28),transparent 70%),radial-gradient(130% 100% at 50% 20%,var(--bg1),var(--bg2));color: var(--ink);-webkit-tap-highlight-color: transparent}.gtp-vw::after{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.28))}.gtp-fx{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 3;pointer-events: none}.gtp-stage{position: relative;z-index: 2;flex: none;width: var(--cw);height: calc(var(--cw) * 4 / 3)}.gtp-env{position: absolute;left: 50%;top: 50%;width: calc(var(--cw) * 1.12);height: calc(var(--cw) * .76);margin: calc(var(--cw) * -.38) 0 0 calc(var(--cw) * -.56);perspective: 1000px;cursor: pointer;animation: gtp-float 3.8s ease-in-out infinite}.is-opening .gtp-env{animation: none;cursor: default}@keyframes gtp-float{50%{transform: translateY(-8px) rotate(-1deg)}}.gtp-env__back,.gtp-env__pocket,.gtp-env__flap,.gtp-env__seal{transition: transform .8s cubic-bezier(.5,0,.3,1),opacity .6s ease}.gtp-env__back{position: absolute;inset: 0;z-index: 1;border-radius: calc(var(--cw) * .03);background: radial-gradient(circle,rgba(255,255,255,.35) 1px,transparent 1.6px) 0 0 / 12px 12px,linear-gradient(180deg,var(--d),var(--bg2));box-shadow: 0 24px 40px -18px rgba(0,0,0,.55)}.gtp-letter{position: absolute;left: 50%;top: 50%;z-index: 2;width: var(--cw);height: calc(var(--cw) * 4 / 3);margin: calc(var(--cw) * -2 / 3) 0 0 calc(var(--cw) * -.5);transform: scale(.5);transition: transform 1s cubic-bezier(.2,.75,.2,1)}.gtp-env__pocket{position: absolute;inset: 0;z-index: 3;border-radius: calc(var(--cw) * .03);clip-path: polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);background: linear-gradient(to top right,transparent 49.6%,rgba(0,0,0,.07) 50%,transparent 50.6%),linear-gradient(to top left,transparent 49.6%,rgba(0,0,0,.07) 50%,transparent 50.6%),linear-gradient(180deg,#fffaf2,#f3e6d6)}.gtp-env__to{position: absolute;left: 6%;right: 6%;bottom: 7%;display: flex;justify-content: center;align-items: baseline;gap: .4em;margin: 0;font-size: calc(var(--cw) * .045);color: #7a5a63;white-space: nowrap}.gtp-env__to b{min-width: 0;font-family: "gtp-hand",cursive;font-size: 2.1em;line-height: 1.2;color: #3b2a2f;overflow: hidden;text-overflow: ellipsis}.gtp-env__flap{position: absolute;left: 0;right: 0;top: 0;z-index: 4;height: 60%;transform-origin: 50% 0;filter: drop-shadow(0 4px 6px rgba(0,0,0,.14))}.gtp-env__flap i{display: block;width: 100%;height: 100%;clip-path: polygon(0 0,100% 0,50% 100%);border-radius: calc(var(--cw) * .03) calc(var(--cw) * .03) 0 0;background: linear-gradient(180deg,#f7ecdd,#fff8ee)}.gtp-env__seal{position: absolute;left: 50%;top: 57%;z-index: 5;width: calc(var(--cw) * .2);height: calc(var(--cw) * .2);margin: calc(var(--cw) * -.1) 0 0 calc(var(--cw) * -.1);padding: 0;border: 0;border-radius: 50%;background: radial-gradient(circle at 35% 30%,rgba(255,255,255,.45),transparent 40%),var(--d);box-shadow: 0 0 0 calc(var(--cw) * .012) rgba(0,0,0,.12) inset,0 6px 14px rgba(0,0,0,.3);font-size: calc(var(--cw) * .085);line-height: 1}.gtp-env__seal::after{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 2px solid var(--d);opacity: 0;animation: gtp-ping 2.2s ease-out infinite}.gtp-env__seal:focus-visible{outline: 3px solid #fff;outline-offset: 4px}@keyframes gtp-ping{0%{transform: scale(.9);opacity: .7}100%{transform: scale(1.6);opacity: 0}}.is-opening .gtp-env__seal{transform: scale(1.5);opacity: 0;transition-duration: .35s}.is-opening .gtp-env__seal::after{animation: none}.is-opening .gtp-env__flap{transform: rotateX(180deg);transition: transform .7s .15s cubic-bezier(.5,0,.3,1)}.is-out .gtp-env__flap{z-index: 0}.is-out .gtp-letter{transform: translateY(calc(var(--cw) * -.4)) scale(.5)}.is-free .gtp-letter{z-index: 6;transform: none}.is-free .gtp-env__back,.is-free .gtp-env__pocket,.is-free .gtp-env__flap{transform: translateY(calc(var(--cw) * .95)) rotateX(0);opacity: 0}.gtp-book{position: relative;width: 100%;height: 100%;perspective: 2400px;transition: transform 1.2s cubic-bezier(.4,.1,.2,1)}.gtp-book__page,.gtp-book__cover,.gtp-book__front,.gtp-book__back{position: absolute;inset: 0}.gtp-book .gtp-face{--cw: inherit}.gtp-book__cover{z-index: 2;transform-origin: 0 50%;transform-style: preserve-3d;transition: transform 1.4s cubic-bezier(.45,.05,.2,1),opacity .45s ease .35s}.gtp-book__front,.gtp-book__back{-webkit-backface-visibility: hidden;backface-visibility: hidden}.gtp-book__back{transform: rotateY(180deg)}.is-read .gtp-book__cover{transform: rotateY(-178deg)}.is-read:not(.is-narrow) .gtp-book{transform: translateX(50%)}.is-narrow.is-read .gtp-book__cover{transform: rotateY(-120deg);opacity: 0}.gtp-vw .gtp-w{display: inline-block;opacity: 0}.gtp-vw.is-read .gtp-w{animation: gtp-word .7s cubic-bezier(.2,.7,.3,1) forwards}.gtp-vw .gtp-sign,.gtp-vw .gtp-date{opacity: 0}.gtp-vw.is-read .gtp-sign,.gtp-vw.is-read .gtp-date{animation: gtp-word .9s ease var(--read,1.5s) forwards}@keyframes gtp-word{from{opacity: 0;transform: translateY(.35em)}to{opacity: 1;transform: none}}.gtp-hint{position: relative;z-index: 4;min-height: 1.5em;margin: 0;padding: 6px 14px;border-radius: 999px;background: rgba(20,10,18,.3);font-size: 14.5px;font-weight: 600;color: #fff;animation: gtp-breathe 2.4s ease-in-out infinite}.gtp-hint:empty{visibility: hidden}@keyframes gtp-breathe{50%{opacity: .55}}.gtp-acts{position: absolute;left: 12px;right: 12px;bottom: max(18px,env(safe-area-inset-bottom));z-index: 5;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;animation: gtp-word .6s ease both}.gtp-acts[hidden]{display: none}.gtp-act{display: inline-flex;align-items: center;gap: 7px;min-height: 44px;padding: 0 16px;border: 1px solid rgba(255,255,255,.45);border-radius: 999px;background: rgba(255,255,255,.82);color: #3b2a2f !important;font-size: 14px;font-weight: 600;text-decoration: none;box-shadow: 0 6px 18px -8px rgba(0,0,0,.45);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: transform .2s ease}.gtp-act:hover{transform: translateY(-2px)}.gtp-act.is-main{border-color: transparent;background: linear-gradient(135deg,var(--rose),var(--sun));color: #fff !important}.gtp-act.is-icon i{font-style: normal;font-size: 17px}.is-music .gtp-act.is-icon i{display: inline-block;animation: gtp-bob .9s ease-in-out infinite}@keyframes gtp-bob{50%{transform: translateY(-3px) rotate(-8deg)}}.gtp-sample{position: absolute;left: 50%;top: max(14px,env(safe-area-inset-top));z-index: 6;transform: translateX(-50%);margin: 0;padding: 6px 14px;border-radius: 999px;background: rgba(0,0,0,.35);color: #fff;font-size: 12.5px;white-space: nowrap}.gtp-err{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;padding: 24px;text-align: center;color: #fff;background: radial-gradient(120% 90% at 50% 25%,var(--bg1),var(--bg2))}.gtp-err__env{font-size: 72px;filter: grayscale(.4);animation: gtp-float 3.8s ease-in-out infinite}.gtp-err h2{margin: 0;font-size: 22px;color: #3b2a2f}.gtp-err p{max-width: 340px;margin: 0 0 8px;color: #5a4048}.gtp-bar{position: sticky;top: 0;z-index: 20;display: flex;align-items: center;gap: 14px;height: 58px;padding: 0 max(16px,env(safe-area-inset-left));background: rgba(255,248,243,.78);-webkit-backdrop-filter: saturate(1.4) blur(14px);backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid var(--line)}.gtp-brand{font-weight: 800;font-size: 18px;text-decoration: none;letter-spacing: -.01em}.gtp-brand span{color: var(--rose)}.gtp-crumb{display: flex;align-items: center;gap: 8px;min-width: 0;font-size: 14.5px;color: var(--mut)}.gtp-crumb a{font-weight: 600;color: var(--ink);text-decoration: none;white-space: nowrap}.gtp-crumb i{font-style: normal}.gtp-crumb span:last-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.gtp-bar__sent{display: inline-flex;align-items: center;gap: 6px;margin-left: auto;padding: 6px 12px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font-size: 13.5px;font-weight: 600;text-decoration: none;white-space: nowrap}.gtp-bar__sent[hidden]{display: none}.gtp-bar__sent i{font-style: normal}.gtp-bar__sent b{min-width: 20px;padding: 1px 6px;border-radius: 999px;background: var(--rose);color: #fff;font-size: 12px;text-align: center}.gtp-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 22px;border: 1px solid var(--line);border-radius: 999px;background: #fff;font-weight: 700;font-size: 15.5px;text-decoration: none;box-shadow: var(--shadow);transition: transform .2s ease,box-shadow .2s ease}.gtp-btn:hover{transform: translateY(-2px)}.gtp-btn.is-main{border-color: transparent;color: #fff !important;background: linear-gradient(135deg,var(--rose),#ff7a59 55%,var(--sun));box-shadow: 0 12px 26px -12px rgba(229,72,109,.8)}.gtp-btn.is-big{width: 100%;min-height: 56px;font-size: 17px}.gtp-btn.is-ghost{background: rgba(255,255,255,.6);box-shadow: none}.gtp-btn.is-sm{min-height: 36px;padding: 0 14px;font-size: 13.5px;box-shadow: none}.gtp-link{padding: 6px 2px;border: 0;background: none;font-weight: 600;font-size: 14px;color: var(--rose) !important}.gtp-eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 14px;padding: 6px 14px;border-radius: 999px;background: rgba(255,255,255,.75);border: 1px solid var(--line);font-size: 13.5px;font-weight: 600;color: var(--mut)}.gtp-eyebrow i{font-style: normal}.gtp-hub .gtp-eyebrow i{width: 8px;height: 8px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 0 4px rgba(34,197,94,.18)}.gtp-h1{margin: 0 0 14px;font-size: clamp(32px,5.4vw,58px);font-weight: 800;line-height: 1.08;letter-spacing: -.02em}.gtp-h1 em{font-style: normal;background: linear-gradient(120deg,var(--rose),var(--plum));-webkit-background-clip: text;background-clip: text;color: transparent}.gtp-h1.is-write{font-size: clamp(28px,4vw,40px)}.gtp-h2{margin: 0 0 16px;font-size: clamp(22px,3vw,30px);font-weight: 800;letter-spacing: -.01em}.gtp-h3{margin: 26px 0 12px;font-size: 15px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--mut)}.gtp-lead{max-width: 560px;margin: 0 0 24px;font-size: 17.5px;color: #57444d}.gtp-note{margin: 8px 0 0;font-size: 13.5px;color: var(--mut)}.gtp-hub{max-width: 1180px;margin: 0 auto;padding: 0 max(16px,env(safe-area-inset-left)) 64px}.gtp-hero{display: grid;grid-template-columns: 1.1fr .9fr;align-items: center;gap: 24px;padding: 46px 0 28px}.gtp-hero__cta{display: flex;flex-wrap: wrap;gap: 12px}.gtp-hero__ticks{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 18px 0 0;padding: 0;list-style: none;font-size: 14px;color: var(--mut)}.gtp-hero__ticks li::before{content: "✓ ";color: #16a34a;font-weight: 700}.gtp-hero__art{position: relative;height: 380px}.gtp-fan__card{position: absolute;left: 50%;top: 14px;--cw: 190px;margin-left: -95px;animation: gtp-fan 6s ease-in-out infinite}.gtp-fan__card .gtp-face{--cw: 190px}.gtp-fan__card.is-0{transform: translateX(-112px) rotate(-12deg);z-index: 1}.gtp-fan__card.is-1{transform: translateX(112px) rotate(11deg);z-index: 1;animation-delay: -2s}.gtp-fan__card.is-2{transform: translateY(-14px);z-index: 2;animation-delay: -4s}@keyframes gtp-fan{50%{translate: 0 -10px}}.gtp-fan__env{position: absolute;left: 50%;bottom: 0;z-index: 3;width: 250px;height: 150px;margin-left: -125px;border-radius: 12px;background: linear-gradient(180deg,#fffaf2,#f1e2cf);box-shadow: 0 26px 40px -20px rgba(80,30,40,.55);overflow: hidden}.gtp-fan__flap{position: absolute;inset: 0 0 auto;height: 64%;clip-path: polygon(0 0,100% 0,50% 100%);background: linear-gradient(180deg,#f4e4d0,#fbf1e4);filter: drop-shadow(0 2px 3px rgba(0,0,0,.1))}.gtp-fan__env span{position: absolute;left: 50%;top: 64%;transform: translate(-50%,-50%);font-size: 34px}.gtp-dash{margin: 8px 0 40px}.gtp-dash__tiles{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 14px}.gtp-tile{display: flex;flex-direction: column;gap: 2px;padding: 18px 20px;border-radius: var(--r);background: rgba(255,255,255,.85);border: 1px solid var(--line);box-shadow: var(--shadow)}.gtp-tile>span{display: inline-flex;align-items: center;gap: 7px;font-size: 13.5px;font-weight: 600;color: var(--mut)}.gtp-tile b{font-size: 30px;font-weight: 800;letter-spacing: -.02em;font-variant-numeric: tabular-nums;line-height: 1.15}.gtp-tile small{font-size: 13px;color: var(--mut)}.gtp-tile.is-big{position: relative;overflow: hidden;color: #fff;border: 0;background: linear-gradient(135deg,#e5486d,#b04ad6 60%,#6b46e0)}.gtp-tile.is-big::after{content: "💌";position: absolute;right: -8px;bottom: -18px;font-size: 96px;opacity: .18;transform: rotate(-12deg)}.gtp-tile.is-big>span,.gtp-tile.is-big small{color: rgba(255,255,255,.85)}.gtp-tile.is-big b{font-size: 42px}.gtp-up{font-style: normal;color: #a7f3d0;font-size: 11px}.gtp-live{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 0 0 rgba(34,197,94,.5);animation: gtp-live 1.8s ease-out infinite}@keyframes gtp-live{70%{box-shadow: 0 0 0 8px rgba(34,197,94,0)}100%{box-shadow: 0 0 0 0 rgba(34,197,94,0)}}.gtp-dash__row{display: grid;grid-template-columns: 1.35fr 1fr 1fr;gap: 14px;margin-top: 14px}.gtp-panel{margin: 0;padding: 18px 20px;border-radius: var(--r);background: rgba(255,255,255,.85);border: 1px solid var(--line);box-shadow: var(--shadow);min-width: 0}.gtp-panel figcaption{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 10px;margin-bottom: 14px;font-size: 14.5px}.gtp-panel figcaption b{display: inline-flex;align-items: center;gap: 8px}.gtp-panel figcaption span{font-size: 12.5px;color: var(--mut)}.gtp-bars{display: flex;align-items: flex-end;gap: 5px;height: 160px}.gtp-col{position: relative;flex: 1;display: flex;flex-direction: column;justify-content: flex-end;height: 100%;min-width: 0}.gtp-col i{display: block;height: calc(var(--h) * 100% - 18px);min-height: 4px;border-radius: 6px 6px 3px 3px;background: linear-gradient(180deg,#ff8fab,#b04ad6);transform-origin: bottom;animation: gtp-grow .9s cubic-bezier(.2,.8,.2,1) both}.gtp-col:nth-child(2n) i{animation-delay: .05s}.gtp-col.is-today i{background: repeating-linear-gradient(-45deg,#ffb37a 0 6px,#ff8a3d 6px 12px)}.gtp-col span{height: 18px;padding-top: 4px;font-size: 10px;color: var(--mut);text-align: center;white-space: nowrap;overflow: hidden}@keyframes gtp-grow{from{transform: scaleY(0)}}.gtp-top ol{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.gtp-top a{display: grid;grid-template-columns: 26px minmax(0,1fr) 40px;grid-template-rows: auto 6px;align-items: center;column-gap: 10px;row-gap: 4px;text-decoration: none;font-size: 14px}.gtp-top i{grid-row: span 2;font-style: normal;font-size: 20px}.gtp-top b{font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.gtp-top em{grid-row: span 2;font-style: normal;font-weight: 700;text-align: right;color: var(--rose)}.gtp-top__bar{height: 6px;border-radius: 3px;background: #f3e7ec;overflow: hidden}.gtp-top__bar span{display: block;height: 100%;border-radius: 3px;background: linear-gradient(90deg,var(--rose),var(--sun))}.gtp-feed ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.gtp-feed li{display: grid;grid-template-columns: 32px minmax(0,1fr);align-items: center;column-gap: 10px;font-size: 13.5px;line-height: 1.35}.gtp-feed li i{grid-row: span 2;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 10px;background: #fff1f4;font-style: normal;font-size: 17px}.gtp-feed time{font-size: 11.5px;color: var(--mut)}.gtp-feed li.is-new{animation: gtp-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes gtp-in{from{opacity: 0;transform: translateY(-8px)}}.gtp-soon{margin: 0 0 40px}.gtp-soon__list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.gtp-soonc{position: relative;display: grid;grid-template-columns: 72px minmax(0,1fr);grid-template-rows: 1fr auto;column-gap: 14px;padding: 14px;border-radius: var(--r);background: rgba(255,255,255,.85);border: 1px solid var(--line);box-shadow: var(--shadow);text-decoration: none;transition: transform .2s ease}.gtp-soonc:hover{transform: translateY(-3px)}.gtp-soonc.is-first{background: linear-gradient(150deg,var(--bg1),#fff 70%);border-color: var(--d)}.gtp-soonc__card{grid-row: span 2}.gtp-soonc__card .gtp-face{--cw: 72px}.gtp-soonc__txt{display: flex;flex-direction: column;min-width: 0}.gtp-soonc__txt small{font-size: 12.5px;color: var(--mut)}.gtp-soonc__txt b{font-size: 17px;line-height: 1.25}.gtp-soonc__txt em{align-self: flex-start;margin-top: 6px;padding: 2px 10px;border-radius: 999px;background: var(--d);color: #fff;font-style: normal;font-size: 12.5px;font-weight: 700}.gtp-soonc__go{align-self: end;font-size: 13px;font-weight: 700;color: var(--rose)}.gtp-occs{margin: 0 0 44px;scroll-margin-top: 70px}.gtp-occs__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.gtp-occ{position: relative;display: grid;grid-template-columns: 64px minmax(0,1fr);align-items: center;gap: 14px;padding: 12px 14px 12px 12px;border-radius: 18px;background: rgba(255,255,255,.9);border: 1px solid var(--line);text-decoration: none;transition: transform .2s ease,box-shadow .2s ease}.gtp-occ:hover{transform: translateY(-3px);box-shadow: var(--shadow)}.gtp-occ__art{display: grid;place-items: center;width: 64px;height: 85px;border-radius: 6px;background: linear-gradient(160deg,var(--bg1),var(--bg2));transition: transform .3s ease}.gtp-occ:hover .gtp-occ__art{transform: rotate(-4deg) scale(1.04)}.gtp-occ__art i{font-style: normal;font-size: 28px}.gtp-occ__art .gtp-face{--cw: 64px}.gtp-occ__txt{display: flex;flex-direction: column;min-width: 0;padding-right: 44px}.gtp-occ__txt b{font-size: 16.5px}.gtp-occ__txt small{font-size: 13px;color: var(--mut)}.gtp-occ__n{position: absolute;right: 12px;top: 12px;padding: 2px 8px;border-radius: 999px;background: #f6eef2;font-size: 11.5px;font-weight: 700;color: var(--mut)}.gtp-sent{margin: 0 0 44px;scroll-margin-top: 70px}.gtp-sent[hidden]{display: none}.gtp-sent__list{display: grid;gap: 10px;margin: 14px 0 0;padding: 0;list-style: none}.gtp-sent__list li{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;background: rgba(255,255,255,.9);border: 1px solid var(--line)}.gtp-sent__list i{font-style: normal;font-size: 22px}.gtp-sent__list span{display: flex;flex-direction: column;flex: 1;min-width: 0}.gtp-sent__list b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.gtp-sent__list small{color: var(--mut)}.gtp-how{margin: 0 0 44px}.gtp-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin: 0;padding: 0;list-style: none;counter-reset: s}.gtp-steps li{position: relative;display: flex;flex-direction: column;gap: 6px;padding: 22px 20px 20px;border-radius: var(--r);background: rgba(255,255,255,.85);border: 1px solid var(--line);counter-increment: s}.gtp-steps li::before{content: counter(s);display: grid;place-items: center;width: 34px;height: 34px;border-radius: 12px;background: linear-gradient(135deg,var(--rose),var(--plum));color: #fff;font-weight: 800}.gtp-steps span{color: #5c4952;font-size: 14.5px}.gtp-faq details{margin: 0 0 10px;padding: 0 18px;border-radius: 16px;background: rgba(255,255,255,.85);border: 1px solid var(--line)}.gtp-faq summary{padding: 16px 0;font-weight: 700;cursor: pointer;list-style: none}.gtp-faq summary::-webkit-details-marker{display: none}.gtp-faq summary::after{content: "+";float: right;font-size: 20px;line-height: 1;color: var(--rose)}.gtp-faq details[open] summary::after{content: "−"}.gtp-faq p{margin: 0 0 16px;color: #5c4952}.gtp-write{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,520px);gap: 40px;max-width: 1240px;margin: 0 auto;padding: 26px max(16px,env(safe-area-inset-left)) 40px}.gtp-pv{position: sticky;top: 78px;align-self: start;display: flex;flex-direction: column;align-items: center;gap: 14px;padding: 24px 18px;border-radius: 28px;background: radial-gradient(80% 60% at 50% 30%,rgba(255,255,255,.6),transparent 70%),linear-gradient(160deg,var(--bg1),var(--bg2));box-shadow: inset 0 0 0 1px rgba(0,0,0,.04),var(--shadow);transition: background .4s ease}.gtp-pv__tabs{display: none;padding: 4px;border-radius: 999px;background: rgba(255,255,255,.7)}.gtp-pv__tabs button{min-height: 36px;padding: 0 16px;border: 0;border-radius: 999px;background: none;font-size: 14px;font-weight: 600}.gtp-pv__tabs [aria-selected="true"]{background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,.12)}.gtp-pv__cards{--cw: min(300px,calc((100% - 20px) / 2));display: flex;justify-content: center;gap: 20px;width: 100%}.gtp-pv__face{flex: none;animation: gtp-pop .45s cubic-bezier(.2,.8,.2,1)}.gtp-pv__face .gtp-face{--cw: min(290px,calc((min(100vw,1240px) - 620px) / 2))}.gtp-pv__face.is-cover{transform: rotate(-2deg)}.gtp-pv__face.is-page{transform: rotate(1.5deg)}@keyframes gtp-pop{from{opacity: 0;transform: scale(.94)}}.gtp-pv__play{background: rgba(255,255,255,.75)}.gtp-form{min-width: 0}.gtp-soonchip{display: inline-block;margin: -4px 0 14px;padding: 6px 12px;border-radius: 12px;background: #fff;border: 1px solid var(--line);font-size: 14px;font-weight: 600}.gtp-soonchip[hidden]{display: none}.gtp-step{min-width: 0;margin: 0 0 18px;padding: 18px 18px 20px;border: 1px solid var(--line);border-radius: var(--r);background: rgba(255,255,255,.88);box-shadow: var(--shadow)}.gtp-step legend{float: left;display: flex;align-items: center;gap: 10px;width: 100%;margin: 0 0 14px;padding: 0;font-weight: 800;font-size: 17px}.gtp-step legend + *{clear: both}.gtp-step legend i{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 9px;background: linear-gradient(135deg,var(--rose),var(--plum));color: #fff;font-style: normal;font-size: 14px}.gtp-tpls{display: grid;grid-template-columns: repeat(auto-fill,minmax(100px,1fr));gap: 12px 10px}.gtp-tpl{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 0;border: 0;background: none;text-align: center}.gtp-tpl__card{position: relative;border-radius: 10px;padding: 3px;transition: transform .2s ease,box-shadow .2s ease}.gtp-tpl__card .gtp-face{--cw: 88px;box-shadow: 0 4px 10px -4px rgba(0,0,0,.3)}.gtp-tpl:hover .gtp-tpl__card{transform: translateY(-3px)}.gtp-tpl[aria-checked="true"] .gtp-tpl__card{box-shadow: 0 0 0 3px var(--rose)}.gtp-tpl[aria-checked="true"] .gtp-tpl__card::after{content: "✓";position: absolute;right: -6px;top: -6px;z-index: 2;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--rose);color: #fff;font-size: 12px;font-weight: 800;box-shadow: 0 0 0 2px #fff}.gtp-tpl__name{font-size: 12.5px;line-height: 1.25;color: #5c4952}.gtp-tpl[aria-checked="true"] .gtp-tpl__name{font-weight: 700;color: var(--ink)}.gtp-field{display: block;margin: 0 0 14px}.gtp-field>span{display: flex;justify-content: space-between;margin: 0 0 6px;font-size: 14px;font-weight: 700}.gtp-field small{font-weight: 500;color: var(--mut)}.gtp-field small.is-low{color: var(--rose)}.gtp-field input,.gtp-field textarea{display: block;width: 100%;padding: 13px 15px;border: 1.5px solid #ead9e0;border-radius: 14px;background: #fff;font: inherit;font-size: 16px;color: var(--ink);transition: border-color .2s ease,box-shadow .2s ease}.gtp-field textarea{min-height: 132px;resize: vertical;line-height: 1.5}.gtp-field input:focus,.gtp-field textarea:focus{outline: 0;border-color: var(--rose);box-shadow: 0 0 0 4px rgba(229,72,109,.14)}.is-shake{animation: gtp-shake .45s ease}@keyframes gtp-shake{20%,60%{transform: translateX(-6px)}40%,80%{transform: translateX(6px)}}.gtp-sugg{margin: -4px 0 16px;padding: 14px;border-radius: 16px;background: linear-gradient(160deg,#fff6f8,#f8f3ff);border: 1px dashed #ecd2dc}.gtp-sugg[hidden]{display: none}.gtp-sugg__head{display: flex;flex-direction: column;gap: 8px;margin-bottom: 10px;font-size: 14px}.gtp-sugg__groups{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px}.gtp-sugg__groups::-webkit-scrollbar{display: none}.gtp-sugg__groups button{flex: none;min-height: 32px;padding: 0 12px;border: 1px solid #ecd2dc;border-radius: 999px;background: #fff;font-size: 13px;font-weight: 600;white-space: nowrap}.gtp-sugg__groups [aria-pressed="true"]{border-color: var(--rose);background: var(--rose);color: #fff}.gtp-sugg__list{display: grid;gap: 8px;margin: 0 0 6px;padding: 0;list-style: none}.gtp-sugg__list button{width: 100%;padding: 10px 12px;border: 1px solid transparent;border-radius: 12px;background: rgba(255,255,255,.85);font-size: 14px;line-height: 1.45;text-align: left;transition: border-color .2s ease,transform .2s ease}.gtp-sugg__list button:hover{border-color: var(--rose);transform: translateX(2px)}.gtp-opt{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin: 0 0 14px;font-size: 14px;font-weight: 700}.gtp-seg{display: inline-flex;gap: 4px;padding: 4px;border-radius: 14px;background: #f5ecf0}.gtp-seg.is-wrap{flex-wrap: wrap;width: 100%;background: none;padding: 0;gap: 6px}.gtp-seg button{min-height: 36px;padding: 0 14px;border: 0;border-radius: 10px;background: none;font-size: 14px;font-weight: 600}.gtp-seg.is-wrap button{border: 1px solid #ecd2dc;background: #fff;border-radius: 999px}.gtp-seg [aria-checked="true"]{background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,.1);color: var(--rose)}.gtp-seg.is-wrap [aria-checked="true"]{border-color: var(--rose);background: var(--rose);color: #fff}.gtp-seg .is-hand{font-family: "gtp-hand",cursive;font-size: 17px}.gtp-switch{cursor: pointer}.gtp-switch input{position: absolute;opacity: 0;width: 1px;height: 1px}.gtp-switch i{position: relative;width: 50px;height: 30px;border-radius: 999px;background: #e3d4da;transition: background .2s ease}.gtp-switch i::after{content: "";position: absolute;left: 3px;top: 3px;width: 24px;height: 24px;border-radius: 50%;background: #fff;box-shadow: 0 2px 5px rgba(0,0,0,.2);transition: transform .2s ease}.gtp-switch input:checked + i{background: var(--rose)}.gtp-switch input:checked + i::after{transform: translateX(20px)}.gtp-switch input:focus-visible + i{outline: 3px solid rgba(229,72,109,.35);outline-offset: 2px}.gtp-send{padding: 4px 0 0;text-align: center}.gtp-more{padding: 10px max(16px,env(safe-area-inset-left)) 70px}.gtp-more__in{max-width: 860px;margin: 0 auto}.gtp-more__in>p{margin: 0 0 30px;color: #57444d}.gtp-more a{color: var(--rose)}.gtp-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.gtp-chips a{display: inline-block;padding: 8px 14px;border-radius: 999px;background: #fff;border: 1px solid var(--line);color: var(--ink) !important;font-size: 14px;font-weight: 600;text-decoration: none}.gtp-chips a:hover{border-color: var(--rose)}.gtp-sheet,.gtp-theater{padding: 0;border: 0;color: var(--ink)}.gtp-sheet{width: min(460px,calc(100vw - 24px));max-height: calc(100vh - 24px);border-radius: 26px;background: #fffaf6;box-shadow: 0 30px 80px -20px rgba(40,10,30,.55);overflow: visible}.gtp-sheet[open]{animation: gtp-sheet .4s cubic-bezier(.2,.8,.2,1)}@keyframes gtp-sheet{from{opacity: 0;transform: translateY(24px) scale(.97)}}.gtp-sheet::backdrop,.gtp-theater::backdrop{background: rgba(30,12,26,.55)}.gtp-sheet__in{position: relative;padding: 70px 22px 22px;text-align: center;outline: 0}.gtp-x{position: absolute;right: 12px;top: 12px;z-index: 8;display: grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 50%;background: rgba(0,0,0,.06);font-size: 24px;line-height: 1}.gtp-x.is-light{top: max(12px,env(safe-area-inset-top));background: rgba(255,255,255,.85);color: #3b2a2f}.gtp-done__mini{position: absolute;left: 50%;top: -64px;transform: translateX(-50%) rotate(-5deg);animation: gtp-fly .7s cubic-bezier(.2,.8,.2,1)}.gtp-done__mini .gtp-face{--cw: 96px}@keyframes gtp-fly{from{transform: translate(-50%,40px) rotate(8deg) scale(.6);opacity: 0}}.gtp-linkbox{display: flex;gap: 8px;margin: 18px 0 14px;padding: 6px;border-radius: 999px;background: #fff;border: 1.5px solid #ead9e0}.gtp-linkbox input{flex: 1;min-width: 0;padding: 0 12px;border: 0;background: none;font: inherit;font-size: 14px;color: var(--mut);outline: 0}.gtp-linkbox .gtp-btn{min-height: 42px;padding: 0 18px;font-size: 14.5px}.gtp-shares{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0 0 10px}.gtp-share{display: flex;flex-direction: column;align-items: center;gap: 4px;min-width: 76px;padding: 10px 10px;white-space: nowrap;border: 1px solid var(--line);border-radius: 16px;background: #fff;font-size: 12.5px;font-weight: 600;text-decoration: none}.gtp-share[hidden]{display: none}.gtp-share i{font-style: normal;font-size: 22px}.gtp-theater{width: 100vw;max-width: none;height: 100vh;height: 100dvh;max-height: none;margin: 0;background: #120b16}.gtp-toast{position: fixed;left: 50%;bottom: max(24px,env(safe-area-inset-bottom));z-index: 100;max-width: calc(100vw - 32px);padding: 12px 18px;border-radius: 14px;background: rgba(30,18,26,.92);color: #fff;font-size: 14.5px;font-weight: 600;opacity: 0;pointer-events: none;transform: translate(-50%,16px);transition: opacity .25s ease,transform .25s ease}.gtp-toast.is-on{opacity: 1;transform: translate(-50%,0)}@media (max-width: 1100px){.gtp-write{grid-template-columns: minmax(0,1fr) minmax(0,480px);gap: 26px}.gtp-pv__tabs{display: inline-flex}.gtp-pv__face .gtp-face{--cw: min(320px,calc((100vw - 560px)))}.gtp-pv__cards[data-face="cover"] .is-page,.gtp-pv__cards[data-face="page"] .is-cover{display: none}.gtp-pv__face.is-cover,.gtp-pv__face.is-page{transform: none}}@media (max-width: 960px){.gtp-hero{grid-template-columns: 1fr;padding-top: 28px}.gtp-hero__art{order: -1;height: 300px}.gtp-fan__card .gtp-face{--cw: 150px}.gtp-fan__card{margin-left: -75px}.gtp-fan__card.is-0{transform: translateX(-92px) rotate(-12deg)}.gtp-fan__card.is-1{transform: translateX(92px) rotate(11deg)}.gtp-fan__env{width: 210px;height: 124px;margin-left: -105px}.gtp-dash__tiles{grid-template-columns: 1fr 1fr}.gtp-tile.is-big{grid-column: span 2}.gtp-dash__row{grid-template-columns: 1fr 1fr}.gtp-chart{grid-column: span 2}.gtp-soon__list{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;margin: 0 -16px;padding: 4px 16px 10px;scrollbar-width: none}.gtp-soon__list::-webkit-scrollbar{display: none}.gtp-soonc{flex: 0 0 min(78vw,300px);scroll-snap-align: start}.gtp-steps{grid-template-columns: 1fr}.gtp-write{grid-template-columns: 1fr;gap: 18px;padding-top: 14px}.gtp-pv{position: relative;top: 0;scroll-margin-top: 70px;padding: 14px 12px 16px;border-radius: 22px}.gtp-pv__face .gtp-face{--cw: min(260px,62vw,calc((100vh - 260px) * .75))}.gtp-form{order: 2}.gtp-send{position: sticky;bottom: 0;z-index: 10;margin: 0 -16px;padding: 10px 16px max(10px,env(safe-area-inset-bottom));background: linear-gradient(180deg,rgba(255,248,243,0),rgba(255,248,243,.95) 30%)}.gtp-send .gtp-note{display: none}}@media (max-width: 600px){.gtp-bar{gap: 10px;height: 54px}.gtp-hero{overflow: hidden;margin: 0 -16px;padding-left: 16px;padding-right: 16px}.gtp-hero__art{height: 262px}.gtp-fan__card .gtp-face{--cw: 128px}.gtp-fan__card{margin-left: -64px}.gtp-fan__card.is-0{transform: translateX(-78px) rotate(-12deg)}.gtp-fan__card.is-1{transform: translateX(78px) rotate(11deg)}.gtp-fan__env{width: 184px;height: 108px;margin-left: -92px}.gtp-brand{font-size: 16px}.gtp-bar__sent span{display: none}.gtp-lead{font-size: 16px}.gtp-hero__cta .gtp-btn{flex: 1 1 100%}.gtp-dash__tiles{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.gtp-tile.is-big{grid-column: span 3}.gtp-tile{padding: 12px;border-radius: 16px}.gtp-tile>span{font-size: 12px;line-height: 1.3}.gtp-tile small{font-size: 11.5px;line-height: 1.3}.gtp-tile b{font-size: 22px}.gtp-tile.is-big b{font-size: 34px}.gtp-dash__row{grid-template-columns: 1fr}.gtp-chart{grid-column: auto}.gtp-bars{gap: 3px;height: 130px}.gtp-col span{font-size: 0}.gtp-col:nth-child(odd) span{font-size: 9px}.gtp-occs__grid{grid-template-columns: 1fr}.gtp-step{padding: 16px 14px 18px}.gtp-tpls{grid-template-columns: repeat(3,minmax(0,1fr))}.gtp-tpl__card .gtp-face{--cw: min(88px,calc((100vw - 96px) / 3 - 6px))}.gtp-sheet{width: 100vw;max-width: none;margin: auto 0 0;border-radius: 26px 26px 0 0;padding-bottom: env(safe-area-inset-bottom)}.gtp-share{flex: 1 1 0;min-width: 0;padding: 10px 2px;font-size: 11.5px}.gtp-act{padding: 0 13px;font-size: 13.5px}}@media (max-height: 520px) and (orientation: landscape){.gtp-vw{--cw: min(40vw,calc((100vh - 120px) * .75));--cw: min(40vw,calc((100dvh - 120px) * .75));padding: 34px 12px 70px;gap: 8px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;transition-delay: 0s !important;scroll-behavior: auto !important}.gtp-vw .gtp-w,.gtp-vw .gtp-sign,.gtp-vw .gtp-date{opacity: 1}}.gtp-hub{overflow-x: clip}.gtp-pv__cards:empty{min-height: 387px}.gtp-tpls:empty{min-height: 318px}.gtp-sugg__groups:empty{min-height: 34px}.gtp-sugg__list:empty{min-height: 244px}@media (max-width: 960px){.gtp-pv__cards:empty{min-height: 322px}.gtp-tpls:empty{min-height: 333px}.gtp-sugg__list:empty{min-height: 305px}}
