/*! src:3eaae15d53564efaa847c754961581aa */
@font-face{font-family: "sto";src: url("../legacy/Contents/assets/css/font/rgb-regular-vi.woff2") format("woff2");font-weight: 300 500;font-display: swap}@font-face{font-family: "sto";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: "sto-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: "sto-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}:root{--ink: #2b2140;--mut: #6f6585;--red: #b3172a;--navy: #1c2350;--gold: #f6c453;--cream: #fbf6ec;--line: rgba(43,33,64,.1);--paper: #f9ebc4;--brown: #3d2414;--shadow: 0 1px 2px rgba(28,35,80,.06),0 12px 30px -14px rgba(28,35,80,.35)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}html.sto-lock{overflow: hidden}body.sto-body{margin: 0;min-height: 100vh;font: 400 16px/1.55 "sto",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color: var(--ink);background: var(--cream);-webkit-font-smoothing: antialiased}body.sto-body.is-read{overflow: hidden;background: var(--navy)}:where(.sto-body) a{color: inherit}:where(.sto-body) button{font: inherit;color: inherit;cursor: pointer}.sto-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.sto [hidden]{display: none !important}.sto-sky{position: absolute;left: 0;right: 0;top: 0;height: 600px;overflow: hidden;pointer-events: none;background: radial-gradient(70% 50% at 80% 100%,rgba(255,160,110,.45),transparent 70%),radial-gradient(circle,rgba(255,241,201,.5) 1px,transparent 1.6px) 0 0 / 46px 46px,linear-gradient(180deg,#151b42,#3a2c64 55%,#b9605a 85%,var(--cream))}.is-read .sto-sky{position: fixed;inset: 0;height: auto;background: radial-gradient(60% 40% at 50% 100%,rgba(255,150,100,.4),transparent 70%),radial-gradient(circle,rgba(255,241,201,.45) 1px,transparent 1.6px) 0 0 / 46px 46px,linear-gradient(180deg,#11163a,#2c2557 60%,#7d4560)}.sto-cloud{position: absolute;width: 220px;height: 60px;border-radius: 60px;background: rgba(255,230,220,.1);filter: blur(2px);animation: sto-drift 60s linear infinite}.sto-cloud::before,.sto-cloud::after{content: "";position: absolute;border-radius: 50%;background: inherit}.sto-cloud::before{left: 40px;top: -30px;width: 90px;height: 70px}.sto-cloud::after{left: 110px;top: -18px;width: 70px;height: 54px}.sto-cloud.is-1{top: 120px;left: -10%}.sto-cloud.is-2{top: 260px;left: 40%;transform: scale(.7);animation-duration: 80s;animation-delay: -30s}.sto-cloud.is-3{top: 60px;left: 70%;transform: scale(.55);animation-duration: 95s;animation-delay: -60s}@keyframes sto-drift{from{translate: -30vw 0}to{translate: 110vw 0}}.sto-open{position: fixed;inset: 0}.sto-brand{font-weight: 800;font-size: 18px;text-decoration: none}.sto-brand span{color: var(--gold)}.sto-brand.is-float{position: absolute;left: max(14px,env(safe-area-inset-left));top: max(12px,env(safe-area-inset-top));z-index: 8;padding: 5px 12px;border-radius: 999px;background: rgba(0,0,0,.25);color: #fff !important;font-size: 14px}.sto-nojs{position: absolute;inset: 40% 20px auto;color: #fff;text-align: center}.sto-open .sto-view,.sto-theater .sto-view{position: absolute;inset: 0}.sto-vw{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;overflow-x: hidden;overflow-y: auto;padding: 0 16px;-webkit-overflow-scrolling: touch}.sto-roof{position: fixed;left: 0;right: 0;bottom: 0;width: 100%;height: 110px;pointer-events: none;transition: opacity .8s ease}.is-open .sto-roof{opacity: .35}.sto-smoke path{stroke-dasharray: 8 10;animation: sto-smoke 4s linear infinite}@keyframes sto-smoke{to{stroke-dashoffset: -72}}.sto-intro{position: absolute;inset: 0;z-index: 3;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;padding: 70px 20px 130px;color: #fff;text-align: center;transition: opacity .6s ease}.sto-vw__from{margin: 0;padding: 6px 14px;border-radius: 999px;background: rgba(255,255,255,.1);color: #ffe7c9;font-size: 14.5px;font-weight: 600}.sto-vw__title{max-width: 18em;margin: 0 0 6px;font: 700 clamp(34px,9vw,52px)/1.15 "sto-hand",cursive;color: var(--gold);text-shadow: 0 4px 22px rgba(0,0,0,.35);overflow-wrap: anywhere}.sto-carp{width: min(250px,62vw);padding: 0;border: 0;background: none;animation: sto-swim 3.2s ease-in-out infinite;transition: transform 1s cubic-bezier(.5,0,.7,.4),opacity .8s ease .2s;-webkit-tap-highlight-color: transparent}.sto-carp svg{display: block;width: 100%;height: auto;overflow: visible;filter: drop-shadow(0 12px 22px rgba(255,170,80,.35))}.sto-carp:focus-visible{outline: 3px solid var(--gold);outline-offset: 6px;border-radius: 20px}.sto-carp__tail{transform-origin: 44px 66px;animation: sto-tail .9s ease-in-out infinite alternate}@keyframes sto-swim{0%,100%{translate: 0 0;rotate: -4deg}50%{translate: 0 -14px;rotate: 3deg}}@keyframes sto-tail{from{transform: rotate(-14deg) scaleY(.92)}to{transform: rotate(12deg) scaleY(1.04)}}.is-going .sto-intro{opacity: 0;pointer-events: none}.is-going .sto-carp{transform: translate(30vw,-70vh) rotate(-35deg) scale(.6);opacity: 0}.is-open .sto-intro{visibility: hidden}.sto-scroll{position: relative;z-index: 2;flex: none;width: min(560px,calc(100% - 16px));margin: 72px 0 22px;visibility: hidden;opacity: 0;transform: translateY(40px) scale(.9);transition: opacity .4s ease,transform .5s cubic-bezier(.2,1.3,.4,1)}.is-open .sto-scroll{visibility: visible;opacity: 1;transform: none}.sto-rod{position: relative;z-index: 2;display: block;height: 18px;margin: 0 -12px;border-radius: 9px;background: linear-gradient(180deg,#8a4b22,#5a2e14 60%,#3e1f0d);box-shadow: 0 6px 12px -4px rgba(0,0,0,.5)}.sto-rod::before,.sto-rod::after{content: "";position: absolute;top: -4px;width: 18px;height: 26px;border-radius: 50%;background: radial-gradient(circle at 40% 35%,#ffe7a0,#d9a441 60%,#8c5a17)}.sto-rod::before{left: -10px}.sto-rod::after{right: -10px}.sto-paper{--pad: .7em;position: relative;height: 0;overflow: hidden;padding: 0 var(--pad);font-size: 16px;color: var(--brown);background: radial-gradient(circle at 20% 10%,rgba(255,255,255,.5),transparent 40%),radial-gradient(circle,rgba(140,90,23,.08) 1px,transparent 1.4px) 0 0 / 7px 7px,linear-gradient(180deg,#fbefca,#f1dca4);transition: height 1.2s cubic-bezier(.4,0,.2,1)}.is-unroll .sto-paper{height: var(--h,auto)}.is-done .sto-paper,.sto-paper.is-still{height: auto}.sto-paper::before,.sto-paper::after{content: "";display: block;height: var(--pad)}.sto-paper__in{padding: 1.3em 1.25em 1.1em;border: 5px double var(--red)}.sto-ln{opacity: 0;transform: translateY(10px);transition: opacity .5s ease,transform .5s ease}.sto-ln.is-in,.is-still .sto-ln{opacity: 1;transform: none}.sto-p__top{margin: 0 0 .3em;font-size: .72em;font-weight: 700;letter-spacing: .16em;text-align: center;text-transform: uppercase;color: var(--red)}.sto-p__title{margin: 0 0 .2em;font: 700 2.15em/1.2 "sto-hand",cursive;text-align: center;color: var(--red)}.sto-p__intro{margin: 0 0 1em;font-size: .95em;font-style: italic;text-align: center;color: #6b3a1c;overflow-wrap: anywhere}.sto-p__items{margin: 0 0 1em;padding: 0 0 0 1.9em;list-style: upper-roman}.sto-p__items>li{margin: 0 0 .8em;padding-left: .2em}.sto-p__items>li::marker{font-weight: 700;color: var(--red)}.sto-p__items b{display: block;font-size: .8em;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--red)}.sto-p__items span,.sto-p__items ul{display: block;font-size: 1em;line-height: 1.5;overflow-wrap: anywhere}.sto-p__items strong{font-weight: 700}.sto-p__items ul{margin: .1em 0 0;padding: 0;list-style: none}.sto-p__items ul li{position: relative;padding-left: 1.1em}.sto-p__items ul li::before{content: "✦";position: absolute;left: 0;top: .1em;font-size: .75em;color: var(--red)}.sto-p__end{display: flex;flex-direction: column;align-items: flex-end;margin: 0 0 .6em;text-align: right}.sto-p__end span{font-size: .82em;color: #6b3a1c}.sto-p__end em{font-size: .82em;color: #6b3a1c}.sto-p__sign{max-width: 100%;font: 700 1.75em/1.2 "sto-hand",cursive;color: var(--red);overflow-wrap: anywhere}.sto-p__verdict{display: flex;align-items: center;gap: 1.1em;min-height: 6em}.sto-p__seal{flex: none;display: grid;place-items: center;width: 5.1em;height: 5.1em;border-radius: .35em;background: rgba(200,16,46,.92);box-shadow: inset 0 0 0 .3em rgba(200,16,46,.92),inset 0 0 0 calc(.3em + 2px) rgba(255,241,201,.85);color: #fff1c9;font-size: 1em;font-weight: 800;line-height: 1.15;letter-spacing: .06em;text-align: center;text-transform: uppercase;opacity: 0;transform: scale(2.6) rotate(-24deg);mix-blend-mode: multiply}.sto-p__seal span{font-size: .95em}.is-seal .sto-p__seal,.is-still .sto-p__seal{opacity: 1;transform: rotate(-8deg);transition: opacity .15s ease,transform .4s cubic-bezier(.3,1.5,.5,1)}.is-seal .sto-scroll{animation: sto-thump .35s ease .3s}@keyframes sto-thump{30%{translate: 0 4px}60%{translate: 0 -2px}}.sto-p__phe{margin: 0;opacity: 0;transition: opacity .7s ease .15s}.is-done .sto-p__phe,.is-still .sto-p__phe{opacity: 1}.sto-p__phe small{display: block;font-size: .7em;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: #8a5a2b}.sto-p__phe span{display: block;font: 700 1.4em/1.28 "sto-hand",cursive;color: var(--red)}.sto-acts{position: relative;z-index: 4;flex: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0 0 130px;opacity: 0;pointer-events: none;transition: opacity .5s ease .3s}.is-done .sto-acts{opacity: 1;pointer-events: auto}.sto-act{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 16px;border: 1px solid rgba(255,231,201,.45);border-radius: 999px;background: rgba(255,248,238,.14);color: #fff !important;font-size: 14.5px;font-weight: 600;text-decoration: none;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.sto-act i{font-style: normal}.sto-act.is-main{border-color: transparent;background: linear-gradient(135deg,#ffd66b,var(--gold));color: #5a1a0d !important}.sto-vw__go{margin-top: 6px}.sto-sample{position: absolute;left: 50%;top: max(14px,env(safe-area-inset-top));z-index: 9;margin: 0;padding: 6px 14px;border-radius: 999px;background: rgba(0,0,0,.3);color: #ffe7c9;font-size: 12.5px;white-space: nowrap;transform: translateX(-50%)}.sto-err{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;padding: 24px;color: #ffe7c9;text-align: center}.sto-err>div{font-size: 64px}.sto-err h2{margin: 0;color: #fff}.sto-err p{max-width: 340px;margin: 0 0 8px}.sto-bar{position: sticky;top: 0;z-index: 20;display: flex;align-items: center;gap: 14px;height: 56px;padding: 0 max(16px,env(safe-area-inset-left));background: rgba(21,27,66,.82);color: #fff;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.sto-crumb{font-size: 14.5px;font-weight: 600;color: #ffe7c9}.sto-crumb i{font-style: normal}.sto-bar__sent{margin-left: auto;padding: 5px 12px;border-radius: 999px;background: rgba(255,255,255,.14);font-size: 13.5px;font-weight: 600;text-decoration: none}.sto-bar__sent b{padding: 1px 7px;border-radius: 999px;background: var(--gold);color: var(--navy)}.sto-make{position: relative;max-width: 1180px;margin: 0 auto;padding: 0 max(16px,env(safe-area-inset-left)) 60px}.sto-hero{position: relative;padding: 70px 0 34px;color: #fff;text-align: center}.sto-eyebrow{display: inline-block;margin: 0 0 14px;padding: 6px 14px;border-radius: 999px;background: rgba(255,255,255,.1);color: #ffe7c9;font-size: 14px;font-weight: 600}.sto-eyebrow i{font-style: normal}.sto-eyebrow b{color: var(--gold)}.sto-h1{margin: 0 0 14px;font-size: clamp(32px,5.6vw,56px);font-weight: 800;line-height: 1.1;letter-spacing: -.02em;text-shadow: 0 3px 18px rgba(0,0,0,.3)}.sto-h1 em{display: inline-block;font: 700 1.15em/1 "sto-hand",cursive;color: var(--gold)}.sto-lead{max-width: 640px;margin: 0 auto;font-size: 17px;color: #f3e8ff}.sto-work{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,540px);gap: 32px;align-items: start}.sto-pv{position: sticky;top: 74px;display: flex;flex-direction: column;align-items: center;gap: 14px;padding: 28px 26px 20px;border-radius: 26px;background: radial-gradient(70% 50% at 50% 100%,rgba(255,150,100,.35),transparent 70%),radial-gradient(circle,rgba(255,241,201,.3) 1px,transparent 1.6px) 0 0 / 30px 30px,linear-gradient(180deg,#1c2350,#3a2c64);box-shadow: var(--shadow)}.sto-pv__frame{width: 100%;max-width: 480px;max-height: calc(100vh - 190px);overflow: auto;scrollbar-width: thin}.sto-pv__paper .sto-paper{font-size: 14px}.sto-form{min-width: 0}.sto-step{min-width: 0;margin: 0 0 18px;padding: 18px;border: 1px solid var(--line);border-radius: 22px;background: #fff;box-shadow: var(--shadow)}.sto-step legend{float: left;display: flex;align-items: center;gap: 10px;width: 100%;margin: 0 0 14px;padding: 0;font-size: 17px;font-weight: 800}.sto-step legend + *{clear: both}.sto-step legend i{display: grid;flex: none;place-items: center;width: 28px;height: 28px;border-radius: 9px;background: linear-gradient(135deg,var(--red),#e8590c);color: #fff;font-style: normal;font-size: 14px}.sto-frames{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;margin: 0 0 14px}.sto-frame{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 12px 4px 10px;border: 1.5px solid #e6e0ef;border-radius: 16px;background: #faf8fd;font-size: 13.5px;font-weight: 700;transition: border-color .2s ease,transform .2s ease}.sto-frame i{font-style: normal;font-size: 26px;line-height: 1.2}.sto-frame:hover{transform: translateY(-2px)}.sto-frame[aria-checked="true"]{border-color: var(--red);background: #fff3ef;box-shadow: 0 0 0 3px rgba(179,23,42,.12)}.sto-field{display: block;margin: 0 0 12px}.sto-field>span{display: block;margin: 0 0 6px;font-size: 14px;font-weight: 700}.sto-field input,.sto-field textarea,.sto-addw input{display: block;width: 100%;padding: 12px 14px;border: 1.5px solid #e2dcea;border-radius: 14px;background: #fff;font: inherit;font-size: 16px;color: var(--ink)}.sto-field textarea{min-height: 74px;resize: vertical}.sto-field input:focus,.sto-field textarea:focus,.sto-addw input:focus{outline: 0;border-color: var(--red);box-shadow: 0 0 0 4px rgba(179,23,42,.1)}.sto-field input::placeholder,.sto-field textarea::placeholder,.sto-addw input::placeholder{color: #a59fb3}.sto-sugg{display: flex;flex-wrap: wrap;gap: 6px;margin: -4px 0 4px}.sto-sugg button{max-width: 100%;min-height: 34px;padding: 6px 12px;border: 1px dashed #d9cfe6;border-radius: 14px;background: #faf8fd;font-size: 13.5px;line-height: 1.3;text-align: left}.sto-sugg button:hover{border-color: var(--red);border-style: solid}.sto-sugg .is-more{width: 34px;padding: 0;border-style: solid;border-radius: 50%;text-align: center}.sto-pair{display: grid;grid-template-columns: minmax(0,150px) minmax(0,1fr);gap: 0 10px;margin: 0 0 12px;padding: 14px 14px 10px;border-radius: 16px;background: #fbf7f0}.sto-pair:last-child{margin-bottom: 0}.sto-pair__h{grid-column: 1 / -1;margin: 0 0 8px;font-size: 15px}.sto-pair .sto-sugg{grid-column: 1 / -1}.sto-pair [data-sto-name][hidden] + .sto-field{grid-column: 1 / -1}.sto-grades{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px;margin: 0 0 14px}.sto-grades button{min-height: 44px;padding: 8px 10px;border: 1.5px solid #e6e0ef;border-radius: 14px;background: #faf8fd;font-size: 13.5px;font-weight: 600;line-height: 1.3}.sto-grades [aria-checked="true"]{border-color: var(--red);background: var(--red);color: #fff}.sto-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 12px}.sto-chips button{max-width: 100%;min-height: 36px;padding: 6px 13px;border: 1px solid #e6e0ef;border-radius: 999px;background: #faf8fd;font-size: 13.5px;line-height: 1.3;text-align: left}.sto-chips .is-mine{border-style: dashed}.sto-chips [aria-pressed="true"]{border-color: var(--red);background: var(--red);color: #fff}.sto-chips [aria-pressed="true"]::before{content: "✓ "}.sto-addw{display: flex;gap: 8px}.sto-addw input{flex: 1;min-width: 0}.sto-note{margin: 0 0 10px;font-size: 13.5px;color: var(--mut)}.sto-send{text-align: center}.sto-send .sto-note{margin: 8px 0 0}.sto-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;transition: transform .2s ease}.sto-btn:hover{transform: translateY(-2px)}.sto-btn.is-main{border-color: transparent;background: linear-gradient(135deg,var(--red),#e8590c);color: #fff !important;box-shadow: 0 12px 26px -12px rgba(179,23,42,.8)}.sto-btn.is-big{width: 100%;min-height: 56px;font-size: 17px}.sto-btn.is-ghost{border-color: rgba(255,231,201,.4);background: rgba(255,255,255,.1);color: #fff}.sto-btn.is-sm{flex: none;min-height: 44px;padding: 0 16px;font-size: 14px}.sto-h2{margin: 0 0 14px;font-size: clamp(22px,3vw,28px);font-weight: 800}.sto-sent{margin: 40px 0 0;scroll-margin-top: 70px}.sto-sent ul{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.sto-sent li{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;background: #fff;border: 1px solid var(--line)}.sto-sent li i{font-style: normal;font-size: 22px}.sto-sent li span{display: flex;flex-direction: column;flex: 1;min-width: 0;overflow-wrap: anywhere}.sto-sent small{color: var(--mut)}.sto-info{max-width: 860px;margin: 50px auto 0}.sto-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin: 0 0 36px;padding: 0;list-style: none;counter-reset: s}.sto-steps li{display: flex;flex-direction: column;gap: 6px;padding: 20px;border-radius: 20px;background: #fff;border: 1px solid var(--line);counter-increment: s}.sto-steps li::before{content: counter(s);display: grid;place-items: center;width: 32px;height: 32px;border-radius: 11px;background: linear-gradient(135deg,var(--navy),#5b3f8c);color: #fff;font-weight: 800}.sto-steps span{font-size: 14.5px;color: #5b5370}.sto-faq details{margin: 0 0 10px;padding: 0 18px;border-radius: 16px;background: #fff;border: 1px solid var(--line)}.sto-faq summary{padding: 16px 0;font-weight: 700;cursor: pointer;list-style: none}.sto-faq summary::-webkit-details-marker{display: none}.sto-faq summary::after{content: "+";float: right;color: var(--red);font-size: 20px;line-height: 1}.sto-faq details[open] summary::after{content: "−"}.sto-faq p{margin: 0 0 16px;color: #5b5370}.sto-links{display: flex;flex-wrap: wrap;gap: 8px;margin: 26px 0 0;padding: 0;list-style: none}.sto-links a{display: inline-block;padding: 9px 14px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font-size: 14px;font-weight: 600;text-decoration: none}.sto-links a:hover{border-color: var(--red)}.sto-sheet,.sto-theater{padding: 0;border: 0;color: var(--ink)}.sto-sheet{width: min(460px,calc(100vw - 24px));border-radius: 26px;background: var(--cream);box-shadow: 0 30px 80px -20px rgba(20,20,60,.6);overflow: visible}.sto-sheet[open]{animation: sto-sheet .4s cubic-bezier(.2,.8,.2,1)}@keyframes sto-sheet{from{opacity: 0;transform: translateY(24px) scale(.97)}}.sto-sheet::backdrop,.sto-theater::backdrop{background: rgba(15,18,45,.6)}.sto-sheet__in{position: relative;padding: 70px 22px 20px;text-align: center;outline: 0}.sto-done__roll{position: absolute;left: 50%;top: -34px;width: 150px;height: 56px;margin-left: -75px;border-radius: 28px;background: linear-gradient(180deg,#e0322f,#a3141b);box-shadow: 0 14px 26px -12px rgba(120,10,20,.8),inset 0 6px 0 rgba(255,255,255,.18)}.sto-done__roll::before,.sto-done__roll::after{content: "";position: absolute;top: -2px;width: 34px;height: 60px;border-radius: 50%;background: radial-gradient(circle at 40% 35%,#ffe7a0,#d9a441 60%,#8c5a17)}.sto-done__roll::before{left: -14px}.sto-done__roll::after{right: -14px}.sto-done__roll i{position: absolute;left: 50%;top: 0;bottom: 0;width: 8px;margin-left: -4px;background: var(--gold)}.sto-x{position: absolute;right: 12px;top: 12px;z-index: 9;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}.sto-x.is-light{top: max(12px,env(safe-area-inset-top));background: rgba(255,255,255,.85)}.sto-linkbox{display: flex;gap: 8px;margin: 18px 0 14px;padding: 6px;border-radius: 999px;background: #fff;border: 1.5px solid #e2dcea}.sto-linkbox input{flex: 1;min-width: 0;padding: 0 12px;border: 0;background: none;font: inherit;font-size: 14px;color: var(--mut);outline: 0}.sto-linkbox .sto-btn{min-height: 42px;padding: 0 18px;font-size: 14.5px}.sto-shares{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0 0 10px}.sto-share{display: flex;flex-direction: column;align-items: center;gap: 4px;min-width: 76px;padding: 10px;border: 1px solid var(--line);border-radius: 16px;background: #fff;font-size: 12.5px;font-weight: 600;text-decoration: none;white-space: nowrap}.sto-share i{font-style: normal;font-size: 22px}.sto-link{padding: 6px 2px;border: 0;background: none;font-weight: 600;font-size: 14px;color: var(--red) !important}.sto-theater{width: 100vw;max-width: none;height: 100vh;height: 100dvh;max-height: none;margin: 0;background: radial-gradient(60% 40% at 50% 100%,rgba(255,150,100,.4),transparent 70%),linear-gradient(180deg,#11163a,#2c2557 60%,#7d4560)}.sto-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(20,22,50,.94);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}.sto-toast.is-on{opacity: 1;transform: translate(-50%,0)}@media (max-width: 960px){.sto-work{grid-template-columns: 1fr;gap: 18px}.sto-pv{position: relative;top: 0;padding: 20px 14px 16px}.sto-pv__frame{position: relative;max-height: 300px;overflow: hidden;-webkit-mask-image: linear-gradient(180deg,#000 70%,transparent);mask-image: linear-gradient(180deg,#000 70%,transparent)}.sto-pv__paper .sto-paper{font-size: 13px}.sto-steps{grid-template-columns: 1fr}.sto-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(251,246,236,0),rgba(251,246,236,.96) 30%)}.sto-send .sto-note{display: none}}@media (max-width: 600px){.sto-hero{padding: 50px 0 24px}.sto-lead{font-size: 15.5px}.sto-step{padding: 16px 14px}.sto-frames{grid-template-columns: repeat(2,minmax(0,1fr))}.sto-frame{flex-direction: row;justify-content: center;gap: 8px;padding: 10px 6px}.sto-frame i{font-size: 22px}.sto-pair{grid-template-columns: 1fr;padding: 12px 12px 8px}.sto-grades{grid-template-columns: 1fr}.sto-paper{font-size: 15px}.sto-paper__in{padding: 1.1em 1em 1em}.sto-sheet{width: 100vw;max-width: none;margin: auto 0 0;border-radius: 26px 26px 0 0;padding-bottom: env(safe-area-inset-bottom)}.sto-share{flex: 1 1 0;min-width: 0;padding: 10px 2px;font-size: 11.5px}.sto-act{padding: 0 13px;font-size: 13.5px}}@media (max-width: 380px){.sto-paper{--pad: .55em;font-size: 14px}.sto-paper__in{padding: 1em .85em .9em}.sto-p__items{padding-left: 1.6em}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;transition-delay: 0s !important}}
