@font-face{font-family:Road Rage;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/road-rage-latin-400-normal-BSaUXPMa.woff2)format("woff2"),url(/assets/road-rage-latin-400-normal-DQMGjH5H.woff)format("woff")}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mali-thai-400-normal-BO7A3bLZ.woff2)format("woff2"),url(/assets/mali-thai-400-normal-CX9VrjTn.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mali-vietnamese-400-normal-DUKxzXaz.woff2)format("woff2"),url(/assets/mali-vietnamese-400-normal-gFDLvsOK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mali-latin-ext-400-normal-iCG1ALuJ.woff2)format("woff2"),url(/assets/mali-latin-ext-400-normal-DUVdJQO4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mali-latin-400-normal-Cuc6Ykl8.woff2)format("woff2"),url(/assets/mali-latin-400-normal-ByPcZ8Gx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mali-thai-600-normal-DlTx3OsB.woff2)format("woff2"),url(/assets/mali-thai-600-normal-DPgXT6rZ.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mali-vietnamese-600-normal-DFlJr66u.woff2)format("woff2"),url(/assets/mali-vietnamese-600-normal-CtTMUU7T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mali-latin-ext-600-normal-BTvIfiCp.woff2)format("woff2"),url(/assets/mali-latin-ext-600-normal-DAQcLVmD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mali-latin-600-normal-B9TiUNpT.woff2)format("woff2"),url(/assets/mali-latin-600-normal-CycpQCwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mali-thai-700-normal-DjdebB47.woff2)format("woff2"),url(/assets/mali-thai-700-normal-HU8A-eti.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mali-vietnamese-700-normal-cyBa8w1S.woff2)format("woff2"),url(/assets/mali-vietnamese-700-normal-BxAmfcK6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mali-latin-ext-700-normal-Bxl-P7gA.woff2)format("woff2"),url(/assets/mali-latin-ext-700-normal-CjT8jNpY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mali-latin-700-normal-UA1FHiAM.woff2)format("woff2"),url(/assets/mali-latin-700-normal-DHEtm6Un.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-400-normal-CN8EQoOj.woff)format("woff")}.drawably-host{--drawably-ease:cubic-bezier(.2, 0, 0, 1);isolation:isolate;font-family:Inter,system-ui,sans-serif;position:relative}.drawably-svg{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drawably-svg path{fill:none;stroke:var(--drawably-ink,var(--drawably-stroke,#2724d1));stroke-width:var(--drawably-width,2);stroke-linecap:round;stroke-linejoin:round}@property --drawably-frame{syntax:"<integer>";inherits:true;initial-value:0}.drawably-svg{--drawably-frame:0;animation:1.2s step-end infinite drawably-boil}@keyframes drawably-boil{0%{--drawably-frame:0}33.33%{--drawably-frame:1}66.67%{--drawably-frame:2}}.drawably-boil{--drawably-i:0;opacity:clamp(0, 1 - (var(--drawably-frame) - var(--drawably-i)) * (var(--drawably-frame) - var(--drawably-i)), 1)}.drawably-boil[data-i="1"]{--drawably-i:1}.drawably-boil[data-i="2"]{--drawably-i:2}.drawably-svg .drawably-blob{fill:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke-width:4px}.drawably-svg .drawably-scribble{stroke-width:1.5px}.drawably-button{font:inherit;color:var(--drawably-ink,var(--drawably-stroke,#2724d1));cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:6px 14px;font-family:Inter,system-ui,sans-serif;transition:transform .12s;display:inline-flex}.drawably-button:active{transform:translateY(1px)scale(.98)}.drawably-button .drawably-outline{transition:stroke-width .12s,fill .12s}.drawably-button:active .drawably-outline{stroke-width:calc(var(--drawably-width,2) * 1.4)}@media (hover:hover){.drawably-button:hover:not(:disabled,[data-state=loading]){transform:translateY(-1px)}.drawably-button:not(.drawably-button--solid):hover:not(:disabled) .drawably-outline{fill:color-mix(in srgb, var(--drawably-ink,var(--drawably-stroke,#2724d1)) 10%, transparent)}.drawably-button:hover:active{transform:translateY(1px)scale(.98)}}.drawably-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.drawably-button--neutral{--drawably-stroke:#6e675f;--drawably-fill:#6e675f}.drawably-button--danger{--drawably-stroke:var(--drawably-error,#d12724);--drawably-fill:var(--drawably-error,#d12724)}.drawably-button[data-state=error]{--drawably-ink:var(--drawably-error,#d12724)}.drawably-button[data-state=success]{--drawably-ink:var(--drawably-success,#188a42)}.drawably-button[data-state=loading]{cursor:progress;opacity:.6}.drawably-button[data-state=loading] .drawably-svg{animation-duration:.45s}.drawably-button--solid{color:var(--drawably-paper,#fff)}.drawably-svg .drawably-focus{visibility:hidden;stroke-width:1.5px}.drawably-host:is(:focus-visible,:has(:focus-visible)) .drawably-focus{visibility:visible}.drawably-checkbox,.drawably-radio{width:22px;height:22px;display:inline-block}.drawably-toggle{width:44px;height:24px;display:inline-block}:is(.drawably-checkbox,.drawably-radio,.drawably-toggle) input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.drawably-svg .drawably-dot{fill:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke:var(--drawably-ink,var(--drawably-fill,#2724d1));visibility:hidden;transform-box:fill-box;transform-origin:50%;transition:transform .16s var(--drawably-ease);transform:scale(.5)}.drawably-radio[data-checked] .drawably-dot{visibility:visible;transform:scale(1)}.drawably-svg .drawably-knob{transition:transform .16s var(--drawably-ease)}.drawably-toggle[data-checked] .drawably-knob{transform:translate(20px)}.drawably-divider{border:0;height:10px;display:block}.drawably-svg .drawably-check{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .24s var(--drawably-ease)}.drawably-checkbox[data-checked] .drawably-check{stroke-dashoffset:0}.drawably-inputbox,.drawably-textarea,.drawably-select{display:inline-block}:is(.drawably-inputbox,.drawably-textarea,.drawably-select) :is(input,textarea,select){font:inherit;color:inherit;box-sizing:border-box;background:0 0;border:0;outline:none;width:100%;padding:8px 12px}.drawably-textarea textarea{resize:vertical;display:block}.drawably-select select{appearance:none;cursor:pointer;padding-right:34px}@supports (appearance:base-select){.drawably-select select{appearance:base-select}.drawably-select select::picker(select){appearance:base-select}.drawably-select select::picker-icon{display:none}.drawably-select select::picker(select){background:var(--drawably-paper,#fff);color:inherit;font:inherit;border:0;margin-top:4px;padding:6px}.drawably-select option{border-radius:3px;padding:4px 8px}.drawably-select option:is(:hover,:focus-visible){background:color-mix(in srgb, var(--drawably-stroke,#2724d1) 10%, transparent)}.drawably-select option::checkmark{content:"";width:.875em;height:.875em;display:inline-block}.drawably-select option:checked::checkmark{background:var(--drawably-ink,var(--drawably-stroke,#2724d1));-webkit-mask:var(--drawably-check) center / contain no-repeat;mask:var(--drawably-check) center / contain no-repeat}}.drawably-badge{color:var(--drawably-ink,var(--drawably-stroke,#2724d1));padding:1px 7px;font:500 12px/1.4 Geist Mono,ui-monospace,monospace;display:inline-block}.drawably-list{padding-left:24px;list-style:none}.drawably-card{padding:16px}.drawably-svg .drawably-wash{stroke:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke-width:6px;stroke-opacity:.3;mix-blend-mode:multiply}:is(.drawably-underline,.drawably-circle) .drawably-svg path{stroke-width:var(--drawably-width,1.5)}.drawably-arrow{z-index:1;inset:auto}@media (prefers-reduced-motion:reduce){.drawably-svg{animation:none}.drawably-svg .drawably-check,.drawably-svg .drawably-dot,.drawably-svg .drawably-knob{transition:none}}.drawably-chip{cursor:pointer;align-items:center;gap:8px;padding:3px 10px 3px 6px;display:inline-flex}.drawably-chip .drawably-checkbox{scale:.8}.drawably-tabs{gap:18px;display:flex}.drawably-tabs>*{cursor:pointer}.drawably-tooltip{padding:2px 10px;display:inline-block}.drawably-alert{align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 12px;display:flex}.drawably-alert [data-tag]{padding:1px 6px}.drawably-kbd{padding:2px 8px;font:500 13px/1.4 Geist Mono,ui-monospace,monospace}.drawably-quote{margin:0}.drawably-quote footer{margin-top:10px;padding-top:8px}.drawably-pager{gap:6px;display:flex}.drawably-pager>button{min-width:34px}:root{--brand-100:#fafcfd;--brand-200:#f5f9fc;--brand-300:#eaf3f9;--brand-400:#e0eef6;--brand-500:#d5e8f3;--brand-600:#cbe2f0;--brand-700:#a2b5c0;--brand-800:#7a8890;--brand-900:#3a4148;--brand-1000:#292d30;--gray-100:#f5f5f5;--gray-200:#e6e6e6;--gray-300:#d9d9d9;--gray-400:#b3b3b3;--gray-500:#757575;--gray-600:#444;--gray-700:#383838;--gray-800:#2c2c2c;--gray-900:#1e1e1e;--gray-1000:#111;--color-white:#fff;--color-text:var(--gray-900);--color-text-muted:var(--gray-600);--color-background:var(--brand-100);--color-surface:var(--color-white);--color-surface-muted:var(--gray-100);--color-border:var(--gray-300);--color-action:var(--brand-600);--color-action-hover:var(--brand-500);--color-control-background:var(--gray-100);--color-line-secondary:var(--gray-400);--color-focus:var(--brand-600);--font-family-body:Grandstander, "Trebuchet MS", sans-serif;--font-family-heading:var(--font-family-body);--font-en:"Road Rage", sans-serif;--font-asian:"Noto Sans SC", sans-serif;--font-th:"Mali", sans-serif;--font-zh:var(--font-asian);--font-size-2xs:8px;--font-size-xs:10px;--font-size-sm:11px;--font-size-caption:12px;--font-size-body:14px;--font-size-label:16px;--font-size-heading-mobile:22px;--font-size-heading:24px;--font-weight-regular:400;--font-weight-bold:700;--line-height-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-100:4px;--radius-200:8px;--radius-300:16px;--radius-400:24px;--radius-500:32px;--radius-600:40px;--radius-full:9999px;--control-height-medium:40px;--control-height-small:32px;--control-icon-size:16px;--gallery-background:var(--gray-900);--gallery-text:var(--brand-100);--gallery-control-text:var(--brand-1000);--gallery-stroke:var(--gray-700)}.gallery-button.drawably-button{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex;height:56px!important;min-height:56px!important;padding:8px 16px!important;font-size:30px!important;line-height:1.2!important}html:lang(th) .gallery-button.drawably-button,html:lang(zh) .gallery-button.drawably-button{font-size:24px!important}.gallery-button.gallery-button--compact.drawably-button{height:26px!important;min-height:26px!important;padding:3px 8px!important;font-size:12px!important}html:lang(th) .gallery-button.gallery-button--compact.drawably-button,html:lang(zh) .gallery-button.gallery-button--compact.drawably-button{font-size:12px!important}.gallery-button--compact .gallery-button-content{font-size:12px!important;line-height:1.2!important}@media (width>=601px){html:lang(en) .gallery-button.gallery-button--compact.drawably-button,html:lang(en) .gallery-button--compact .gallery-button-content{font-size:14px!important}}.gallery-button>.drawably-svg{z-index:2;pointer-events:none}.gallery-button-content{z-index:3;justify-content:center;align-items:center;gap:inherit;display:inline-flex;position:relative}.header-controls .music-switch.gallery-button.drawably-button{height:36px!important;min-height:36px!important;padding:4px 10px!important;font-size:16px!important}@media (width<=600px){.header-controls .music-switch.gallery-button.drawably-button{height:44px!important;min-height:44px!important;font-size:18px!important}}*{box-sizing:border-box}html{background:var(--gallery-background);color:var(--gallery-text);font-family:var(--font-en)}html:lang(th){--font-asian:var(--font-th);font-family:var(--font-th)}html:lang(zh){font-family:var(--font-zh)}body{min-width:320px;margin:0}button,select{font:inherit}a{color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}.experience{background:var(--gallery-background) url(/images/main/Background.webp) center / cover fixed;flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.site-header{z-index:2;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:6vh 4.5vw 1rem;display:flex}.brand{font-family:var(--font-en);white-space:nowrap;font-size:clamp(25px,2.8vw,42px);text-decoration:none}.header-controls{align-items:center;gap:16px;display:flex}.language-picker.drawably-host,.language-picker select,.music-switch.drawably-button{color:var(--gallery-control-text);font-family:inherit;font-size:16px}.language-picker select{text-align:center;text-align-last:center;justify-content:center;align-items:center;min-width:120px;min-height:44px;padding-inline:34px}.language-picker .drawably-outline,.music-switch .drawably-outline{fill:var(--color-surface)}.music-switch.drawably-button{background:var(--color-surface);border-radius:var(--radius-200);gap:12px;min-height:44px;padding:8px 16px;display:flex}.music-switch:disabled{opacity:.7;cursor:default}.toggle-track{border:2px solid #d5e8f3;border-radius:20px;width:35px;height:20px;padding:1px;display:flex}.toggle-track span{background:#292d30;border-radius:50%;width:14px;height:14px;transition:transform .2s}.toggle-track.is-on{background:var(--color-action)}.toggle-track.is-on span{transform:translate(15px)}main{flex-direction:column;flex:1;justify-content:center;display:flex}.experience--home{height:100dvh;min-height:0}.experience--home>.site-header,.experience--home>footer{flex-shrink:0}.experience--home>main{min-height:0;container-type:size}.home-page{height:100%;min-height:0}.home-stage{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:32px;height:100%;padding:16px;display:flex}.tent-position{flex:none;width:max(0px,min(56.25vw,131.922cqh - 158.306px));position:relative}.tent-perspective{perspective:1600px;cursor:grab;touch-action:pan-y}.tent-perspective:active{cursor:grabbing}.tent-rotor{aspect-ratio:2430/1842;transform-style:preserve-3d;transition:transform .18s ease-out;position:relative}.tent-face{backface-visibility:hidden;position:absolute;inset:0}.tent-face>img{-webkit-user-select:none;user-select:none;width:100%;display:block}.tent-back>img{object-fit:fill;height:100%}.tent-front .tent-label{z-index:3;width:20%;position:absolute;top:45.5%;left:50%;transform:translate(-50%)rotate(-4deg)}.tent-zoom{transform-origin:50% 75%}.tent-zoom.is-entering{animation:2.4s forwards enter-tent}@keyframes enter-tent{0%,55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4)}}.entrance-actions{text-align:center;flex:0 0 56px;height:56px;position:relative}.entrance-actions>.enter-button.drawably-button{height:56px}.enter-button.drawably-button{background:var(--color-action);border-radius:var(--radius-200);color:var(--gallery-control-text);min-height:44px;padding:10px 22px;font-family:inherit;font-size:clamp(23px,2.5vw,36px)}.enter-button .drawably-outline{fill:var(--color-action)}footer{z-index:2;justify-content:center;align-items:center;gap:12px;padding:35px 20px 32px;font-size:12px;display:flex}footer button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}html:lang(th) .header-controls,html:lang(zh) .header-controls{font-size:16px}html:lang(th) .enter-button,html:lang(zh) .enter-button{font-size:clamp(16px,2vw,24px)}html:lang(th) footer,html:lang(zh) footer{font-size:10px}.gallery-intro{text-align:center;width:min(650px,85%);margin:auto;padding:65px 0;animation:.8s both reveal}.gallery-intro h1{font-size:54px}.gallery-intro p{white-space:pre-line;font-size:26px;line-height:1.8}.intro-star{color:#cbe2f0;font-size:70px}@keyframes reveal{0%{opacity:0}to{opacity:1}}.terms-dialog{width:min(600px,100vw - 48px);max-width:none;max-height:calc(100svh - 40px);color:var(--gallery-control-text);background:0 0;border:0;padding:0;overflow:auto}.terms-dialog::backdrop{background:#000c}.terms-content{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:32px;font-size:16px;line-height:22px;position:relative}.terms-content h2{margin:0 0 12px;font-size:24px;line-height:28px}.terms-content p{margin:0 0 22px}.terms-content p:last-child{margin-bottom:0}html:lang(th) .terms-content,html:lang(zh) .terms-content{font-size:16px;line-height:1.5}html:lang(th) .terms-content h2,html:lang(zh) .terms-content h2{font-size:24px;font-weight:700}.terms-actions{text-align:center;padding:32px 0 4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#main:focus{outline:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{background:var(--gallery-background);z-index:5;padding:15px;position:absolute;top:0;left:0}@media (width<=600px){.site-header{flex-direction:column-reverse;gap:34px;padding:30px 24px 0}.header-controls{justify-content:space-between;gap:10px;width:100%}.brand{font-size:clamp(24px,7vw,33px)}.language-picker select{min-width:112px}.language-picker.drawably-host,.language-picker select,.music-switch.drawably-button{font-size:18px}.tent-position{width:max(0px,min(88vw,131.922cqh - 158.306px))}.enter-button.drawably-button{font-size:24px}footer{gap:8px;padding:30px 10px;font-size:12px}html:lang(th) footer,html:lang(zh) footer{font-size:9px}.gallery-intro p{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.tent-perspective{perspective:1600px;container-type:inline-size}.tent-front{transform:translateZ(11cqw)}.tent-back{transform:rotateY(180deg)translateZ(11cqw)}.tent-wall{backface-visibility:hidden;width:22%;height:51%;position:absolute;top:45%}.tent-wall img{width:100%;height:110%;display:block}.tent-roof{transform-origin:50% 0;backface-visibility:visible;background:#fafcfd url(/images/homepage/roof.png) 50% 51.5%/100% 100% no-repeat;border-radius:0 0 8px 8px;width:21.9%;height:57.8cqw;position:absolute;top:10%;left:38%}.tent-roof-left{transform:rotateY(-90deg)rotateX(60.5deg)}.tent-roof-right{transform:rotateY(90deg)rotateX(60.5deg)}.rotation-help{color:var(--brand-600);margin:10px 0 0;font-size:14px}.tent-wall-left{left:-5%;transform:rotate(12deg)rotateY(-90deg)}.tent-wall-right{right:-5%;transform:rotate(-12deg)rotateY(90deg)}.story-link{border:2px solid var(--gallery-stroke);border-radius:var(--radius-200);background:var(--color-action);min-height:44px;color:var(--gallery-control-text);font-size:inherit;justify-content:center;align-items:center;padding:10px 22px;display:inline-flex}.entrance-actions{white-space:normal;width:min(92%,650px)}footer{flex-wrap:wrap}.gallery-intro h1{overflow-wrap:anywhere}.language-picker.drawably-host,.language-picker select{font-family:var(--font-asian);font-weight:400}html:lang(en) .language-picker.drawably-host,html:lang(en) .language-picker select{font-family:var(--font-en)}.language-picker option{font-family:var(--font-asian);font-weight:400}.language-picker select::picker(select){font-family:var(--font-asian);font-weight:400}.language-picker .drawably-chevron{transform-box:fill-box;transform-origin:50%;transition:transform .15s}.language-picker:has(select:open) .drawably-chevron{transform:rotate(180deg)}@media (width>=601px){.enter-button.drawably-button{padding:10px 16px;font-size:30px}html:lang(th) .enter-button{min-height:54px;font-size:16px}html:lang(zh) .enter-button{min-height:54px;font-size:24px;font-weight:700}footer{padding-bottom:60px}}@media (width<=600px){.terms-content{padding:32px}.terms-dialog{width:calc(100vw - 48px)}.terms-actions .enter-button{font-size:30px}.brand{font-size:32px}footer{font-size:10px}}html:lang(th) .tent-front .tent-label{width:29.5%}.language-picker.drawably-host{background:#fff;border-radius:8px}@media (width>=601px){.language-picker select{min-height:36px;padding-top:4px;padding-bottom:4px}.music-switch.drawably-button{gap:8px;min-height:36px;padding:4px 10px}html:lang(en) .terms-dialog{transform:translateY(-32px)}}@media (width<=600px) and (height>=800px){.terms-dialog{max-height:calc(100svh - 128px);transform:translateY(44px)}}.terms-content:focus{outline:none}html:lang(en) .enter-button.drawably-button{font-size:36px;line-height:1}html:lang(th) .terms-actions .enter-button{font-size:24px}@media (width<=600px){.brand{font-size:clamp(28px,10vw,40px)}}@media (height<=600px){.experience--home .site-header{gap:12px;padding-top:12px;padding-bottom:8px}.experience--home footer{padding-top:12px;padding-bottom:12px}}@media (hover:hover) and (pointer:fine){html,body,body *{cursor:url(/cursors/wand-32.png) 9 2,auto!important;cursor:image-set(url(/cursors/wand-32.png) 1x, url(/cursors/wand-64.png) 2x) 9 2, auto!important}body :is(a,button,select,summary,label,[role=slider],[role=switch],.tent-perspective),body :is(a,button,select,summary,label,[role=slider],[role=switch],.tent-perspective) *{cursor:url(/cursors/wand-active-32.png) 9 2,pointer!important;cursor:image-set(url(/cursors/wand-active-32.png) 1x, url(/cursors/wand-active-64.png) 2x) 9 2, pointer!important}}.entrance-actions:has(>.enter-button+.enter-button){justify-content:center;gap:16px;display:flex}.entrance-actions .enter-button+.enter-button{white-space:nowrap}.entrance-actions .enter-button:has(+.enter-button){white-space:nowrap}@media (width<=600px){.entrance-actions:has(>.enter-button+.enter-button){gap:12px}.entrance-actions>.enter-button+.gallery-button.drawably-button{padding-inline:14px!important;font-size:22px!important}.entrance-actions>.gallery-button.drawably-button:has(+.enter-button){padding-inline:14px!important;font-size:22px!important}html:lang(th) .entrance-actions>.enter-button+.gallery-button.drawably-button,html:lang(zh) .entrance-actions>.enter-button+.gallery-button.drawably-button{font-size:18px!important}html:lang(th) .entrance-actions>.gallery-button.drawably-button:has(+.enter-button){font-size:18px!important}html:lang(zh) .entrance-actions>.gallery-button.drawably-button:has(+.enter-button){font-size:18px!important}}.terms-content .terms-credits-title{font:inherit;margin:24px 0 4px;font-weight:700}.wand-sparkles{pointer-events:none;z-index:1000;position:fixed;inset:0;overflow:hidden}.wand-sparkle{width:var(--size,6px);height:var(--size,6px);margin:calc(var(--size,6px) / -2) 0 0 calc(var(--size,6px) / -2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5 Q11.2 8.8 18.5 10 Q11.2 11.2 10 18.5 Q8.8 11.2 1.5 10 Q8.8 8.8 10 1.5Z' fill='%23cbe2f0' stroke='%23383838' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:.8s ease-out forwards wand-sparkle;position:absolute}.wand-sparkle--ink{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5 Q11.2 8.8 18.5 10 Q11.2 11.2 10 18.5 Q8.8 11.2 1.5 10 Q8.8 8.8 10 1.5Z' fill='%23383838' stroke='%23ffffff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}@keyframes wand-sparkle{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}25%{opacity:1;transform:translate(calc(var(--dx) * .3), calc(var(--dy) * .3)) scale(1) rotate(30deg)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.2) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.wand-sparkles{display:none}}.curtain{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:44%;transition:width 1s cubic-bezier(.2,.7,.3,1),left 1s cubic-bezier(.2,.7,.3,1),right 1s cubic-bezier(.2,.7,.3,1);position:absolute;top:54.5%}.curtain img{pointer-events:none;transform-origin:top;width:100%;height:100%;animation:5.6s ease-in-out infinite curtain-breeze;display:block}.curtain-left img{--curtain-mirror:-1;animation-delay:-2.8s}.curtain.is-pulling{cursor:grabbing;transition:none}.curtain[aria-disabled=true]{cursor:default;pointer-events:none}@media (prefers-reduced-motion:reduce){.curtain{transition:none}}.curtain:before{content:"";min-width:44px;position:absolute;inset:0}.curtain-right:before{left:auto}@keyframes curtain-breeze{0%,to{transform:scaleX(var(--curtain-mirror,1)) skewX(-1.2deg)}50%{transform:scaleX(var(--curtain-mirror,1)) skewX(1.2deg)}}.curtain.is-pulling img,.curtain[aria-disabled=true] img{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.curtain img{transform:scaleX(var(--curtain-mirror,1));animation:none}}.balloon-field{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.balloon{width:clamp(44px,6.2vw,100px);animation:18s linear infinite balloon-flight;position:absolute;top:100%}.balloon img{width:100%;animation:4s ease-in-out infinite alternate balloon-sway;display:block}.balloon-1{animation-duration:20s;animation-delay:-12s;left:10%}.balloon-2{animation-duration:20s;animation-delay:-7s;right:10%}.balloon-3{animation-duration:20s;animation-delay:-2s;left:5%}.balloon-4{animation-duration:20s;animation-delay:-17s;right:5%}.balloon-2 img,.balloon-4 img{animation-delay:-2s}@keyframes balloon-flight{0%{transform:translateY(0)}to{transform:translateY(calc(-100dvh - 100% - 24px))}}@keyframes balloon-sway{0%{transform:translate(-8px)rotate(-4deg)}to{transform:translate(8px)rotate(4deg)}}@media (width<=600px){.balloon{width:13%}.balloon-1{left:5%}.balloon-2{right:5%}.balloon-3{left:2%}.balloon-4{right:2%}}@media (prefers-reduced-motion:reduce){.balloon,.balloon img{animation:none}.balloon-1,.balloon-2{top:23%}.balloon-3,.balloon-4{top:70%}}.experience--story{isolation:isolate;height:100dvh;min-height:0}.experience--story>.site-header{box-sizing:border-box;z-index:4;flex-shrink:0;height:144px;padding:64px 4.45vw 32px}.experience--story>.site-header .brand{font-size:40px}.experience--story>main{min-height:0}.experience--story>footer{z-index:2;flex-shrink:0;padding:32px 16px;transition:opacity .15s}.experience--story:has(.story-stage.is-leaving)>footer{opacity:0}.story-stage{flex-direction:column;flex:1;gap:32px;min-height:0;padding:0 4.45vw;display:flex}.story-panel{color:#242424;background:#fff;border-radius:16px;flex:1;min-height:0;position:relative;container-type:size}.story-stage{--story-label-width:174px;--story-label-height:calc(var(--story-label-width) * 156 / 510)}html:lang(th) .story-stage{--story-label-width:240px;--story-label-height:calc(var(--story-label-width) * 156 / 717)}html:lang(zh) .story-stage{--story-label-height:calc(var(--story-label-width) * 156 / 492)}.story-stage{--name-label-height:var(--story-label-height)}@media (width<=600px){.story-stage{--name-label-height:calc(var(--story-label-height) * .7)}}.story-title{width:var(--story-label-width);z-index:2;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.story-title img{width:100%;display:block}.story-panel-content{justify-content:center;align-items:center;height:100%;padding:42px max(24px,16vw);display:flex;overflow:auto}.introduction-copy{text-align:center;width:100%;max-width:720px;font-family:var(--font-en);margin-inline:auto;font-size:clamp(14px,3.8cqh,20px);line-height:1.05}.introduction-copy h2{margin:0 0 24px;font-size:1.25em;font-weight:400}.introduction-copy h3{font:inherit;margin:20px 0}.introduction-copy p{margin:0 0 20px}.introduction-copy p:last-child{margin-bottom:0}html:lang(th) .introduction-copy,html:lang(zh) .introduction-copy{font-family:var(--font-asian);font-size:clamp(11px,2.7cqh,14px);font-weight:600;line-height:1.55}html:lang(th) .introduction-copy h2,html:lang(zh) .introduction-copy h2{font-weight:700}.scene-content{width:100%}.scene-transition{animation:.8s ease-out both scene-content-in}.typing-pending{visibility:hidden}@media (prefers-reduced-motion:reduce){.typing-pending{visibility:visible}}.scene-content--out{pointer-events:none;animation:.4s ease-in both scene-content-out}@keyframes scene-content-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes scene-content-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(2px)}}@media (prefers-reduced-motion:reduce){.scene-transition,.scene-content--out{animation:none}}.story-action{flex-shrink:0;justify-content:center;gap:24px;display:flex}.before-curtain-copy{text-align:center;width:100%;font-family:var(--font-en);font-size:20px;line-height:1}.before-curtain-copy>img{object-fit:contain;width:280px;height:280px;margin:0 auto 32px;display:block}.before-curtain-copy p{white-space:pre-line;margin:0 0 20px}html:lang(th) .before-curtain-copy,html:lang(zh) .before-curtain-copy{font-family:var(--font-asian);font-size:16px;line-height:1.5}@media (width<=600px){.before-curtain-copy{font-size:16px}.before-curtain-copy>img{width:210px;height:210px;margin-bottom:40px}.story-panel-content:has(.before-curtain-copy){padding-inline:32px}}@media (height<=700px){.before-curtain-copy>img{width:140px;height:140px;margin-bottom:16px}.before-curtain-copy p{margin-bottom:12px}}.story-action .drawably-button{min-height:56px}.story-action .drawably-button:disabled{opacity:1}.story-action .drawably-button.is-unavailable:disabled{opacity:.4;cursor:not-allowed}.story-stage:has(dialog[open]) .story-action{visibility:hidden}.stage-curtains{pointer-events:none;z-index:3;position:fixed;inset:0;overflow:hidden}.stage-curtain{width:72vw;height:101%;transition:transform 1.4s ease-in-out;position:absolute;top:-1%}.stage-curtain img{transform-origin:top;width:100%;height:100%;animation:9s ease-in-out infinite stage-breeze}.story-stage{--curtain-open:47%}@media (width>=1101px) and (width<=1399px){.story-stage{--curtain-open:58%}}@media (width>=601px) and (width<=1100px){.story-stage{--curtain-open:64%}}@media (width<=600px){.story-stage{--curtain-open:49%}}.stage-curtain--left{transform:translateX(calc(var(--curtain-open) * -1));animation:1.4s ease-in-out stage-open-left;left:-15vw}.stage-curtain--right img{--stage-mirror:-1}.stage-curtain--right{transform:translateX(var(--curtain-open));animation:1.4s ease-in-out stage-open-right;right:-15vw}.stage-curtain--right img{animation-delay:-4.5s}.is-leaving .stage-curtain{animation:none;transform:translate(0)}.is-leaving .stage-curtain img{transform:scaleX(var(--stage-mirror,1));animation:none}@keyframes stage-open-left{0%{transform:translate(0)}to{transform:translateX(calc(var(--curtain-open) * -1))}}@keyframes stage-open-right{0%{transform:translate(0)}to{transform:translateX(var(--curtain-open))}}@keyframes stage-breeze{0%,to{transform:scaleX(var(--stage-mirror,1)) skewX(calc(var(--stage-lean,0deg) - .4deg))}50%{transform:scaleX(var(--stage-mirror,1)) skewX(calc(var(--stage-lean,0deg) + .4deg))}}@media (width<=600px){.experience--story>.site-header{gap:32px;height:172px;padding:32px 24px}.experience--story>.site-header .brand{font-size:clamp(20px,7vw,32px)}.experience--story>footer{padding:32px 12px;font-size:10px}.story-stage{--story-label-width:144px;gap:24px;padding-inline:24px}html:lang(th) .story-stage{--story-label-width:190px}.story-panel-content{padding:40px 32px}.introduction-copy{font-size:clamp(12px,3.3cqh,20px)}.introduction-copy h2{margin-bottom:24px;font-size:1em}.introduction-copy h3,.introduction-copy p{margin-bottom:18px}html:lang(th) .introduction-copy,html:lang(zh) .introduction-copy{font-size:clamp(10px,2.1cqh,13px);line-height:1.45}}@media (height<=700px){.experience--story>.site-header{gap:12px;height:auto;padding-top:16px;padding-bottom:24px}.experience--story>footer{padding-block:12px}.story-stage{gap:16px}.story-panel-content{padding-block:28px 12px}.introduction-copy h2,.introduction-copy h3,.introduction-copy p{margin-block:0 10px}}@media (prefers-reduced-motion:reduce){.stage-curtain,.stage-curtain img{transition:none;animation:none}.stage-curtain img{transform:scaleX(var(--stage-mirror,1))}}@media (width>=601px) and (height>=701px){.story-panel{max-height:58.3dvh}.story-action .drawably-button{font-size:30px}html:lang(th) .story-action .drawably-button,html:lang(zh) .story-action .drawably-button{font-size:24px}}.stage-curtain--left img,.stage-curtain--right img{--stage-lean:-2deg}@media (width<=600px) and (height>=850px){.story-panel{max-height:calc(100dvh - 362px)}}@media (width<=600px){.story-action .gallery-button.drawably-button{white-space:nowrap;font-size:24px!important}html:lang(th) .story-action .gallery-button.drawably-button,html:lang(zh) .story-action .gallery-button.drawably-button{font-size:18px!important}.story-action{flex-wrap:wrap;gap:12px 16px}.story-action .gallery-button.drawably-button{padding-inline:12px!important}}.before-curtain-copy.ending-copy--5>img{aspect-ratio:1;width:min(360px,70cqh,100%);height:auto;margin-bottom:0}.ending-copy .ending-wallpaper--panel{display:none}@media (width<=600px){.story-action .ending-wallpaper--stage{display:none}.ending-copy .ending-wallpaper--panel{white-space:nowrap;margin-top:8px;display:inline-flex;font-size:24px!important}html:lang(th) .ending-copy .ending-wallpaper--panel,html:lang(zh) .ending-copy .ending-wallpaper--panel{font-size:18px!important}}.enter-button.is-secondary.drawably-button,.ending-wallpaper--panel.enter-button.drawably-button{background:var(--color-white)}.enter-button.is-secondary .drawably-outline,.ending-wallpaper--panel.enter-button .drawably-outline{fill:var(--color-white)}.before-curtain-copy{font-size:min(32px,6.2cqh);line-height:1.3}html:lang(th) .before-curtain-copy,html:lang(zh) .before-curtain-copy{font-size:min(24px,4.6cqh);line-height:1.6}.before-curtain-copy>img{width:min(280px,36cqh);height:min(280px,36cqh);margin-bottom:min(32px,4cqh)}@media (width<=600px){.story-panel-content:has(.before-curtain-copy){padding-inline:max(32px,12vw)}.before-curtain-copy{font-size:min(24px,4.6cqh)}html:lang(th) .before-curtain-copy,html:lang(zh) .before-curtain-copy{font-size:16px}.before-curtain-copy>img{width:min(210px,40cqh);height:min(210px,40cqh);margin-bottom:24px}.before-curtain-copy p{margin-bottom:.5em}}.story-action{position:relative}.story-action:has(.story-progress){margin-bottom:18px}.story-progress{pointer-events:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.story-progress li{border:1px solid #fafcfd73;border-radius:999px;width:6px;height:6px;transition:width .3s}.story-progress li.is-done{background:#fafcfd73}.story-progress li.is-current{background:var(--color-action);border-color:var(--color-action);width:18px}.experience--story:has(.story-stage.is-leaving) .story-progress{opacity:0}@media (width<=600px){.story-progress{top:calc(100% + 10px)}}.wishes-dialogue{text-align:center;font-family:var(--font-en);font-size:20px;line-height:1.1}.wishes-dialogue p{white-space:pre-line;margin:0 0 20px}html:lang(th) .wishes-dialogue,html:lang(zh) .wishes-dialogue{font-family:var(--font-asian);font-size:16px;line-height:1.6}.story-panel-content:has(.wishes-gallery){padding:42px 14%}.wishes-gallery{grid-template-columns:1fr 2.3fr 1fr;align-items:center;gap:7%;display:grid}.wishes-preview{text-align:center;position:relative}.wishes-preview:before{content:"";background:url(/images/main/stick-img.png) 50%/100% 100%;width:36%;height:16px;position:absolute;top:-8px;left:32%;transform:rotate(-12deg)}.wishes-preview>img{border:1px solid #383838;border-radius:4px;width:100%;display:block}.wishes-preview .drawably-button{white-space:nowrap;margin-top:12px;padding:3px 8px;font-size:12px}.wishes-film{position:relative}.wishes-film video{border:3px solid #383838;border-radius:5px;width:100%;display:block}.wishes-gallery{--lamp-width:120px;--lamp-gap:50px;--lamp-lift:33px;position:relative}.wishes-light{top:calc(var(--lamp-lift) * -1);width:min(var(--lamp-width), calc((100% - var(--story-label-width)) / 2 - var(--lamp-gap) - 16px));z-index:3;pointer-events:none;position:absolute}.wishes-light--left{right:calc(50% + var(--story-label-width) / 2 + var(--lamp-gap))}.wishes-light--right{left:calc(50% + var(--story-label-width) / 2 + var(--lamp-gap));transform:scaleX(-1)}.wishes-scissors{width:min(280px,40cqh);margin:0 auto 32px;display:block}.wishes-modal{text-align:center;background:0 0;border:0;width:min(600px,100vw - 48px,100dvh - 150px);padding:0;overflow:visible}.wishes-modal::backdrop{background:#000c}.wishes-modal>img{border-radius:8px;width:100%;display:block}.wishes-modal .drawably-button{margin-top:24px}@media (width<=600px){.wishes-dialogue{font-size:16px}.story-panel-content:has(.wishes-gallery){padding:42px 12px 16px}.wishes-gallery{grid-template-columns:1fr 1fr;gap:26px 20px}.wishes-film{grid-area:1/1/auto/-1;width:min(100%,30dvh);margin:auto}.wishes-preview .drawably-button{padding-inline:5px;font-size:12px}.wishes-scissors{width:min(210px,30cqh)}}.wishes-dialogue{font-size:min(32px,6cqh);line-height:1.3}html:lang(th) .wishes-dialogue,html:lang(zh) .wishes-dialogue{font-size:min(24px,5cqh);line-height:1.6}.wishes-chapter .typing-dialogue>[aria-hidden]>p:first-child{font-size:48px;line-height:1.3}html:lang(th) .wishes-chapter .typing-dialogue>[aria-hidden]>p:first-child,html:lang(zh) .wishes-chapter .typing-dialogue>[aria-hidden]>p:first-child{font-size:40px}.wishes-chapter .typing-dialogue>[aria-hidden]>p:not(:first-child){font-size:inherit;line-height:inherit}@media (width<=600px){.story-panel-content:has(.wishes-dialogue){padding-inline:max(32px,12vw)}.wishes-dialogue p{margin-bottom:.5em}.wishes-dialogue{font-size:min(24px,4.6cqh)}html:lang(th) .wishes-dialogue,html:lang(zh) .wishes-dialogue{font-size:16px}.wishes-chapter .typing-dialogue>[aria-hidden]>p:first-child{font-size:min(36px,9cqh)}html:lang(th) .wishes-chapter .typing-dialogue>[aria-hidden]>p:first-child,html:lang(zh) .wishes-chapter .typing-dialogue>[aria-hidden]>p:first-child{font-size:28px}}.story-panel-content:has(.wishes-gallery){padding:0;overflow:visible}.scene-content:has(.wishes-gallery){height:100%;animation:none}.wishes-gallery{grid-template-columns:172px minmax(0,400px) 172px;justify-content:center;align-items:center;gap:78px;width:100%;height:100%;display:grid}.wishes-film{justify-self:center;width:min(400px,76cqh)}.wishes-frame.drawably-card{--drawably-ink:#383838;aspect-ratio:1;width:100%;padding:0}.wishes-frame>.drawably-svg{z-index:2;pointer-events:none}.wishes-frame img,.wishes-frame video{object-fit:contain;border:0;border-radius:4px;width:100%;height:100%;display:block}.wishes-label{height:var(--name-label-height);object-fit:contain;z-index:4;pointer-events:none;width:auto;max-width:94%;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)rotate(-4deg)}.wishes-preview:before{z-index:3}.wishes-preview .drawably-button{min-height:24px;padding:3px 8px;font-size:12px!important}@media (width>=601px) and (width<=1100px){.wishes-gallery{grid-template-columns:130px minmax(0,350px) 130px;gap:32px}}@media (width<=600px){.wishes-gallery{padding:42px 12px calc(14px + var(--name-label-height) / 2);box-sizing:border-box;--thumb:min(30cqw, 19cqh);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px 22px;container-type:size}.wishes-film{width:min(84cqw, calc(100cqh - var(--thumb) - 62px));grid-area:1/1/auto/-1;align-self:end}.wishes-preview{min-width:0;width:var(--thumb);flex-direction:column;justify-self:center;align-items:center;display:flex}.wishes-preview .drawably-button{white-space:nowrap;flex-shrink:0}.wishes-gallery{--lamp-width:clamp(48px, 18vw, 80px);--lamp-gap:2px;--lamp-lift:calc(var(--lamp-width) * .2)}.wishes-preview .drawably-button{margin-top:8px;padding:2px 5px;font-size:12px!important}}.wishes-media-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.wishes-media-trigger:focus-visible{outline-offset:4px;outline:3px solid #91bbcf}.wishes-modal video{object-fit:contain;border-radius:8px;width:100%;max-height:calc(100dvh - 150px);display:block}.zoom-image{position:relative}.zoom-image-viewport{aspect-ratio:1;touch-action:none;cursor:grab;background:#fff;border-radius:8px;width:100%;overflow:auto}.zoom-image-viewport:active{cursor:grabbing}.zoom-image-viewport img{-webkit-user-select:none;user-select:none;max-width:none;display:block}.zoom-image-toggle{color:#383838;cursor:pointer;background:#fff;border:1px solid #383838;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.wishes-modal .zoom-image-toggle.drawably-button{--drawably-ink:var(--gray-700);background:var(--color-action);box-sizing:border-box;border:0;margin:0;padding:12px}.zoom-sketch{z-index:3;width:20px;height:20px;display:block;position:relative}.zoom-sketch-lens{place-items:center;width:14px;height:14px;padding:0;font:14px/1 sans-serif;display:grid}.zoom-sketch-handle{background:currentColor;border-radius:40%;width:8px;height:2px;position:absolute;top:16px;left:12px;transform:rotate(48deg)}.wishes-zoom-hint{display:none}@media (width<=600px){.wishes-zoom-hint{width:max-content;max-width:100%;color:var(--gray-500);text-align:center;pointer-events:none;margin:0;font-size:12px;line-height:1.4;animation:2.4s ease-in-out infinite wishes-hint-float;display:block;position:absolute;top:calc(100% + 4px);left:50%}html:lang(en) .wishes-zoom-hint{font-size:14px}}@keyframes wishes-hint-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}@media (prefers-reduced-motion:reduce){.wishes-zoom-hint{animation:none;transform:translate(-50%)}}.story-stage:has(.wishes-gallery){gap:calc(32px + var(--name-label-height) / 2)}@media (width<=600px){.story-stage:has(.wishes-gallery){gap:calc(20px + var(--name-label-height) / 2)}}
