:root{color:#201b17;background:#e9dfd1;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--paper-white: #f5f1e8;--ink-black: #191c22}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #ae4908;outline-offset:5px}::selection{background:#ff6a0033}.wb-world{--wb-ink: #201d18;--wb-orange: #ff681a;--wb-muted: #5d5448;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;background:#dcd4c8;color:var(--wb-ink);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.wb-world button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.wb-world button:focus-visible{outline:2px solid var(--wb-orange);outline-offset:7px}.wb-stage{position:absolute;width:max(100vw,177.777778dvh);height:max(56.25vw,100dvh);left:50%;top:50%;margin-left:calc(max(100vw,177.777778dvh)/-2);margin-top:calc(max(56.25vw,100dvh)/-2)}.wb-stage--home{z-index:0}.wb-home-camera{position:absolute;top:0;right:0;bottom:0;left:0}.wb-scene-image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.wb-stage--selected{z-index:1;pointer-events:none}.wb-stage--product{transform-origin:32% 62%}.wb-stage--calendar{transform-origin:27% 52%}.wb-stage--letter{transform-origin:37% 70%}.wb-mobile-ambient{display:none}.wb-header{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:clamp(21px,3.2vh,35px) clamp(25px,2.4vw,47px);pointer-events:none}.wb-brand{display:flex;flex-direction:column;gap:3px;width:max-content}.wb-brand>span:first-child{font-size:clamp(22px,1.6vw,30px);font-weight:750;line-height:1.05;letter-spacing:-.055em}.wb-brand>span:last-child{padding-left:2px;font-size:clamp(8px,.64vw,12px);line-height:1.6;font-weight:650;letter-spacing:.18em}.wb-sound,.wb-return{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;padding:0}.wb-sound{width:35px;height:35px;border:1px solid rgb(32 29 24 / 35%);border-radius:50%;transition:background .2s,border-color .2s}.wb-sound:hover{border-color:var(--wb-ink);background:#ffffff29}.wb-return{gap:14px;min-height:31px;border:0;font-size:clamp(13px,1.04vw,18px)!important;letter-spacing:.03em}.wb-return>svg{margin-left:9px}.wb-return:disabled{cursor:default;opacity:.5}.wb-escape-key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0}.wb-return:hover>span:first-child{text-decoration:underline;text-underline-offset:5px}.wb-home-chrome{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.wb-headline{position:absolute;top:6.6%;left:50%;transform:translate(-50%);margin:0;font-size:clamp(27px,2.35vw,44px);line-height:1.5;font-weight:350;letter-spacing:.16em;white-space:nowrap}.wb-object-layer{position:absolute;top:0;right:0;bottom:0;left:0}.wb-object{position:absolute;padding:0;border:0;background:transparent;cursor:grab;text-align:left;touch-action:manipulation}.wb-object:active{cursor:grabbing}.wb-object--calendar{left:14%;top:11%;width:29%;height:46%}.wb-object--product{left:64%;top:11%;width:18%;height:47%}.wb-object--letter{left:30%;top:54%;width:35%;height:28%}.wb-object-focus{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:12%;transition:border-color .3s,box-shadow .3s,background .3s}.wb-object:focus-visible{outline:0!important}.wb-object:focus-visible .wb-object-focus{border-color:var(--wb-orange);box-shadow:0 0 0 6px #ff681a29;background:#ffffff0d}.wb-hotspot-label{position:absolute;display:flex;width:max-content;align-items:flex-start;gap:8px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.wb-object--hovered .wb-hotspot-label{transform:translateY(-4px)}.wb-hotspot-leader{width:clamp(38px,4.3vw,80px);height:auto;flex:0 0 auto;color:#6e6458}.wb-hotspot-halo{fill:#faf3e8}.wb-hotspot-dot{fill:var(--wb-orange)}.wb-object--hovered .wb-hotspot-dot{animation:wb-dot-pulse 1.5s ease-in-out infinite}.wb-hotspot-copy{display:flex;flex-direction:column;gap:4px;padding-top:15px;white-space:nowrap}.wb-hotspot-copy strong{font-size:clamp(17px,1.45vw,27px);font-weight:650;letter-spacing:.025em;line-height:1.3}.wb-hotspot-copy>span{font-size:clamp(12px,.94vw,18px);font-weight:450;line-height:1.45;letter-spacing:.04em}.wb-object--calendar .wb-hotspot-label{left:83%;top:20%}.wb-object--calendar .wb-hotspot-copy>span{font-size:clamp(11px,.86vw,16px);letter-spacing:.01em}.wb-object--product .wb-hotspot-label{right:107%;top:41%;display:block}.wb-object--product .wb-hotspot-leader{position:absolute;right:-2.25vw;top:4px;transform:scaleX(-1)}.wb-object--product .wb-hotspot-copy{padding-top:0;text-align:left}.wb-object--product .wb-hotspot-leader path{d:path("M8 8H64")}.wb-object--letter .wb-hotspot-label{left:87%;top:20%}.wb-object--letter .wb-hotspot-copy{padding-top:0}.wb-object--letter .wb-hotspot-leader path{d:path("M8 8H47L66 28")}.wb-bottom-hint{position:absolute;z-index:5;left:50%;bottom:3.8%;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;font-size:clamp(11px,.92vw,17px);font-weight:450;line-height:1.5;white-space:nowrap;letter-spacing:.025em;pointer-events:none}.wb-bottom-hint--home{bottom:6.2%}.wb-inspect-area{position:absolute;z-index:4;left:0;top:12%;width:55%;height:81%;cursor:grab;touch-action:none}.wb-inspect-area--dragging{cursor:grabbing}.wb-mobile-objects{display:none}.wb-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes wb-dot-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(max-aspect-ratio:4/3)and (min-width:761px){.wb-headline{top:13%;font-size:clamp(25px,3vw,35px)}.wb-hotspot-copy strong{font-size:18px}.wb-hotspot-copy>span{font-size:13px}.wb-object--calendar .wb-hotspot-label{left:73%;top:25%}.wb-object--product .wb-hotspot-label{right:105%;top:41%}.wb-object--product .wb-hotspot-leader{right:-25px}.wb-hotspot-leader{width:46px}}@media(max-width:760px){.wb-world{background:#ddd5c7}.wb-mobile-ambient{display:block;position:absolute;top:-35px;right:-35px;bottom:-35px;left:-35px;background:linear-gradient(0deg,#e4ddd1db,#ece4d85c),url(/assets/workbench-home-CJHZc_OM.webp) center / cover;filter:blur(22px)}.wb-header{padding:max(23px,env(safe-area-inset-top)) 22px 0}.wb-brand>span:first-child{font-size:23px}.wb-brand>span:last-child{font-size:8px}.wb-sound{width:33px;height:33px}.wb-return{gap:9px;font-size:13px!important}.wb-escape-key{display:none}.wb-return>svg{margin-left:2px;width:18px}.wb-headline{top:14dvh;font-size:clamp(23px,5.2vw,36px);letter-spacing:.11em}.wb-stage--home{width:100vw;height:56.25vw;top:42dvh;left:50%;margin-left:-50vw;margin-top:-28.125vw}.wb-stage--home:before,.wb-stage--home:after{content:"";position:absolute;z-index:2;left:0;right:0;height:15%;pointer-events:none}.wb-stage--home:before{top:-1px;background:linear-gradient(#ded5c6,transparent)}.wb-stage--home:after{bottom:-1px;background:linear-gradient(transparent,#ded5c6)}.wb-object-layer{display:block}.wb-hotspot-label{display:none!important}.wb-mobile-objects{position:absolute;z-index:5;top:66dvh;left:18px;right:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;pointer-events:auto;border-top:1px solid rgb(67 53 37 / 26%);border-bottom:1px solid rgb(67 53 37 / 26%)}.wb-mobile-objects button{display:flex;flex-direction:column;align-items:flex-start;padding:17px 11px 18px;gap:6px;border:0;border-right:1px solid rgb(67 53 37 / 20%);background:transparent;text-align:left;cursor:pointer}.wb-mobile-objects button:last-child{border-right:0}.wb-mobile-objects button:hover,.wb-mobile-objects button:focus-visible{background:#ffffff24}.wb-mobile-objects strong{font-size:18px;font-weight:600;letter-spacing:.06em}.wb-mobile-objects button>span:last-child{font-size:10px;color:var(--wb-muted);letter-spacing:.015em}.wb-mobile-object-number{margin-bottom:3px;font-size:10px;color:#b24a1b;font-family:ui-monospace,Consolas,monospace}.wb-bottom-hint--home{bottom:9dvh;font-size:12px;gap:7px}.wb-bottom-hint:not(.wb-bottom-hint--home){bottom:max(17px,env(safe-area-inset-bottom));font-size:10px;opacity:.72}.wb-stage--selected{top:0;left:50%;width:185vw;height:104.0625vw;margin-left:-92.5vw;margin-top:5dvh}.wb-stage--product,.wb-stage--calendar,.wb-stage--letter{left:73%}.wb-inspect-area{left:0;top:12dvh;width:100%;height:39dvh}}@media(max-width:760px)and (max-height:680px)and (orientation:portrait){.wb-headline{top:16dvh}.wb-stage--home{top:43dvh}.wb-mobile-objects{top:66dvh}.wb-mobile-objects button{padding-top:11px;padding-bottom:12px}.wb-bottom-hint--home{bottom:4dvh}}@media(prefers-reduced-motion:reduce){.wb-world *,.wb-world *:before,.wb-world *:after{animation:none!important;transition-duration:.01ms!important}}.al-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#2d2318a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.al-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;display:flex;flex-direction:column;overflow:hidden;color:#322d24;outline:none;background:linear-gradient(#3124142e,#3124142e),url(/assets/workbench-home-CJHZc_OM.webp) center / cover;font-family:PingFang SC,Microsoft YaHei,sans-serif;animation:al-open .35s ease}.al-toolbar{position:relative;z-index:3;display:flex;align-items:center;gap:27px;flex:0 0 auto;min-height:71px;padding:13px 31px;border-bottom:1px solid #c8b39388;background:#f7f0e1f5;box-shadow:0 4px 20px #3629130a}.al-toolbar-identity{display:flex;align-items:center;gap:11px;color:#63513c}.al-toolbar-identity>svg{transform:rotate(-12deg)}.al-toolbar-identity h2{margin:0;font-size:14px;font-weight:400;letter-spacing:.08em;white-space:nowrap}.al-view-switch{display:flex;align-items:center;gap:20px;margin-left:15px}.al-view-switch button{position:relative;min-height:39px;padding:0 1px;border:0;background:transparent;color:#9c8c76;font:inherit;font-size:12px;cursor:pointer}.al-view-switch button.is-active{color:#5a4129}.al-view-switch button.is-active:after{content:"";position:absolute;bottom:4px;height:3px;left:-3px;right:-3px;border-radius:50%;background:#e7a54d;transform:rotate(-3deg)}.al-toolbar-tools{display:flex;align-items:center;gap:17px;margin-left:auto}.al-font-controls{display:flex;align-items:center;gap:6px;padding-right:17px;border-right:1px solid #c9baa355}.al-font-controls button{display:inline-flex;justify-content:center;align-items:center;gap:1px;width:34px;min-height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#675440;font:17px Georgia,serif;cursor:pointer}.al-font-controls button>span{font-size:12px;align-self:center}.al-font-controls button:hover{background:#a98a5710}.al-font-controls button:disabled{opacity:.25;cursor:default}.al-font-value{min-width:27px;color:#a28d72;font:11px ui-monospace,Consolas,monospace;text-align:center}.al-tool-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-width:35px;min-height:37px;padding:0 3px;border:0;background:transparent;color:#78614a;font:inherit;font-size:11px;text-decoration:none;cursor:pointer}.al-tool-button:hover{color:#ba6c24}.al-close{margin-left:4px}.al-scroll{min-height:0;flex:1 1 auto;overflow:auto;padding:45px 70px 65px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a58e6e #d8c3a8;outline-offset:-4px}.al-scroll:not(.al-scroll--original){overflow-x:hidden}.al-paper{--al-body-size: 19px;position:relative;width:min(1440px,100%);margin:0 auto;min-height:800px;padding:64px 64px 54px;border:1px solid #fff7;background-color:#f4ecdb;background-image:url(/assets/letter-paper-BLmqiLtM.webp),radial-gradient(ellipse at 70% 15%,#fffaf0aa,transparent 70%),linear-gradient(105deg,#e8dcc2aa,#fff8e700 13%,#fff8e750 83%,#dac9a64d);background-size:720px 720px,auto,auto;box-shadow:0 18px 80px #3022104a,0 3px 12px #46311c38;color:#3a342a}.al-paper-edge{position:absolute;top:9px;right:-3px;bottom:-6px;left:8px;border:1px solid #f3e6cc;border-left:0;border-top:0;pointer-events:none;z-index:-1;background:#f2e7d2;transform:rotate(.2deg);box-shadow:0 5px 7px #3b2b1815}.al-paper-content{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 70px;align-items:start}.al-section{position:relative;min-width:0;margin:0;padding-bottom:25px;border-bottom:1px solid #af967333}.al-section--ending{grid-column:1 / -1;width:min(820px,100%);justify-self:center;padding-top:10px;border-bottom:0}.al-section:last-child{margin-bottom:0}.al-letter-heading{position:relative;margin:0 0 40px;padding-bottom:12px;container-type:inline-size}.al-letter-heading h1{position:relative;z-index:1;margin:0;font-family:STKaiti,KaiTi,楷体,Kaiti SC,Microsoft YaHei,serif;font-weight:650;font-size:clamp(24px,9.5cqw,52px);line-height:1.4;letter-spacing:.025em;color:#201c15;transform:rotate(-1.3deg)}.al-letter-heading h1>span{display:block;white-space:nowrap}.al-heading-stroke{position:absolute;bottom:0;left:2px;width:83%;height:6px;background:#cedc4a;border-radius:30% 70% 40% 40%;transform:rotate(-3deg);opacity:.85}.al-title-star{position:absolute;bottom:-1px;right:9px;font:43px/1 Georgia,serif;color:#c9d333;transform:rotate(18deg)}.al-section h2{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 21px;color:#33281b;font-family:STKaiti,KaiTi,楷体,Kaiti SC,serif;font-size:clamp(23px,1.85vw,30px);font-weight:600;line-height:1.6;letter-spacing:.025em}.al-section h2>svg{flex:0 0 auto;transform:rotate(-6deg)}.al-section h2>span{position:relative;z-index:1}.al-section h2>span:before{content:"";position:absolute;z-index:-1;left:-8px;right:-11px;top:15%;bottom:5%;border-radius:20% 25% 19% 23%/40% 45% 40% 47%;background:#f4bc699c;transform:rotate(-2deg)}.al-section h2>small{position:relative;align-self:center;flex:1;min-width:10px;margin-left:5px;padding-left:12px;font:11px ui-monospace,Consolas,monospace;color:#bfa98b;text-align:right}.al-section h2>small:before{content:"";position:absolute;top:50%;left:0;right:28px;border-top:1px solid #b299754f}.al-section p{position:relative;margin:0 0 .8em;font-family:"Noto Serif SC",Songti SC,SimSun,宋体,serif;font-size:var(--al-body-size);line-height:1.95;letter-spacing:.018em;overflow-wrap:anywhere;text-align:left}.al-section p:last-child{margin-bottom:0}.al-section p.al-greeting{font-family:STKaiti,KaiTi,楷体,serif;font-size:calc(var(--al-body-size) + 4px);font-weight:600;letter-spacing:.08em;margin:0 0 .7em}.al-section p.al-question,.al-section p.al-wish{padding-left:22px}.al-question:before,.al-wish:before{content:"";position:absolute;width:7px;height:7px;border:1.5px solid #df923d;background:#ecb05a77;border-radius:50%;left:3px;top:.78em}.al-wish:before{background:#ccd445;border-color:#b9bf2f;width:6px;height:6px}.al-section mark{color:#2c251a;background:linear-gradient(176deg,transparent 65%,#d9df5dbb 65%,#d9df5dbb 91%,transparent 91%);box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:650;padding:0 3px 5px;margin:0 -3px}.al-soft-highlight{color:#453d20;background:#e4e77988;border-radius:11px 5px 9px 3px;padding:4px 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.al-emphasis-line{margin-top:.9em!important}.al-polaroid{position:absolute;z-index:2;width:160px;right:-53px;top:-21px;margin:0;padding:8px 8px 13px;background:#fffaee;transform:rotate(9deg);box-shadow:0 5px 15px #48311a24}.al-polaroid:before{content:"";position:absolute;z-index:1;width:64px;height:23px;top:-9px;left:44px;background:#dcb86760;transform:rotate(-12deg)}.al-polaroid img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;object-position:70% center;filter:saturate(.72) contrast(.95)}.al-polaroid figcaption{margin:10px 2px 0;color:#766149;font:italic 10px/1.5 KaiTi,cursive;letter-spacing:.05em}.al-sticker{position:absolute;z-index:2;width:120px;height:120px;background-image:url(/assets/collectibles-DlplCDpH.webp);background-size:300% 100%;background-repeat:no-repeat;filter:drop-shadow(1px 5px 5px #3b260e2b);pointer-events:none}.al-sticker--molly{left:-72px;top:145px;background-position:0 0;transform:rotate(-9deg)}.al-sticker--labubu{bottom:90px;right:-61px;width:105px;height:105px;background-position:100% 0;transform:rotate(12deg)}.al-signature{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:25px;color:#725432;font:italic 16px/1.5 KaiTi,cursive;letter-spacing:.06em}.al-signature-line{width:85px;border-bottom:3px solid #cbd44f;transform:rotate(-4deg)}.al-crown{color:#d18a37;font:43px/1 Georgia,serif;transform:rotate(-13deg)}.al-signature p{display:none}.al-scroll--original{background:#d9c7acdb;padding:35px 50px}.al-original-wrap{width:min(950px,100%);margin:0 auto}.al-original-image{display:block;max-width:none;height:auto;margin:0 auto;box-shadow:0 15px 45px #55462e36;transition:width .25s ease}.al-original-wrap>p{margin:27px 0 12px;text-align:center;color:#8c7658;font:14px KaiTi,serif;letter-spacing:.13em}.al-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.al-dialog button:focus-visible,.al-dialog a:focus-visible{outline:2px solid #b87931;outline-offset:4px}.al-scroll:focus-visible{outline:2px solid #f0cf8d88}@keyframes al-open{0%{opacity:0}to{opacity:1}}@media(min-width:1600px){.al-scroll{padding-left:100px;padding-right:100px}.al-paper{padding:75px 80px 65px}.al-paper-content{column-gap:85px}}@media(max-width:1100px){.al-scroll{padding:30px 50px 45px}.al-paper{padding:48px 43px}.al-paper-content{column-gap:45px}.al-section p{font-size:calc(var(--al-body-size) - 1px)}.al-letter-heading h1{font-size:clamp(24px,9.5cqw,48px)}.al-section h2{gap:8px;font-size:23px}.al-section h2>svg{width:23px}.al-section h2 small{display:none}.al-polaroid{width:130px;right:-31px;top:-15px}.al-sticker--molly{width:90px;height:90px;left:-49px}.al-sticker--labubu{width:85px;height:85px;right:-36px}}@media(max-width:800px){.al-toolbar{flex-wrap:wrap;padding:10px 20px;gap:7px 20px}.al-toolbar-identity h2{font-size:12px}.al-view-switch{margin-left:auto;gap:19px}.al-toolbar-tools{flex:1 1 100%;justify-content:flex-end;gap:13px}.al-font-controls{padding-right:13px}.al-scroll{padding:25px 23px 35px}.al-paper{padding:40px 35px}.al-paper-content{grid-template-columns:1fr;gap:30px;max-width:590px;margin:0 auto}.al-section--ending{grid-column:auto;width:100%;padding-top:0}.al-section{margin-bottom:0;padding-bottom:28px}.al-section p{font-size:var(--al-body-size);line-height:1.95}.al-letter-heading{max-width:450px;margin-bottom:33px}.al-letter-heading h1{font-size:clamp(27px,9.5cqw,43px)}.al-title-star{right:-4px;font-size:35px}.al-polaroid,.al-sticker{display:none}.al-section h2{font-size:26px;margin-bottom:21px}.al-section h2>svg{width:27px}.al-section h2 small{display:block}.al-signature{margin-top:15px;gap:10px;font-size:14px}.al-signature-line{width:55px}.al-scroll--original{padding:20px 13px}}@media(max-width:480px){.al-toolbar{padding:8px 14px}.al-toolbar-identity{gap:7px}.al-toolbar-identity>svg{width:16px}.al-toolbar-identity h2{font-size:11px;letter-spacing:.04em}.al-view-switch{gap:17px}.al-view-switch button{font-size:11px;min-height:32px}.al-toolbar-tools{gap:11px}.al-tool-button{min-height:32px;font-size:10px}.al-font-controls button{min-height:30px}.al-font-value{font-size:10px}.al-scroll{padding:14px 10px 25px}.al-paper{padding:33px 23px 30px;min-height:0;background-size:480px 480px,auto,auto}.al-letter-heading{margin-bottom:32px}.al-letter-heading h1{font-size:clamp(22px,9.4cqw,29px);line-height:1.55;letter-spacing:.015em}.al-title-star{right:0;bottom:1px;font-size:28px}.al-heading-stroke{width:84%;height:5px}.al-section h2{font-size:23px;gap:9px}.al-section h2>svg{width:24px}.al-section h2>small{display:none}.al-section p{letter-spacing:0;line-height:1.95;margin-bottom:.85em}.al-section p.al-greeting{font-size:calc(var(--al-body-size) + 3px)}.al-section p.al-question,.al-section p.al-wish{padding-left:20px}.al-signature{flex-wrap:wrap;gap:8px;font-size:12px}.al-crown{font-size:34px}.al-signature p{display:block;flex:0 0 100%;margin:10px 0 0;text-align:right;color:#9c8364;font-family:KaiTi,serif}.al-reset{display:none!important}}@media(prefers-reduced-motion:reduce){.al-dialog{animation:none}.al-original-image{transition:none}}.tm-ticket{position:fixed;z-index:6;top:55vh;left:76vw;display:flex;flex-direction:column;justify-content:space-between;width:clamp(150px,15.5vw,220px);aspect-ratio:1.72;padding:clamp(10px,1vw,14px);overflow:hidden;border:1px solid rgba(32,29,24,.32);border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.55),transparent 42%),linear-gradient(145deg,#fbf5ea,#efe1cf);box-shadow:0 16px 26px #281c103d,0 2px 4px #281c1029;color:#201b17;font:inherit;text-align:left;cursor:pointer;transform:rotate(-4deg);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.tm-ticket:before{content:"";position:absolute;top:0;bottom:0;left:0;width:6px;background:#ff681a}.tm-ticket:after{content:"";position:absolute;top:9%;right:8%;bottom:9%;border-left:1px dashed rgba(32,29,24,.24)}.tm-ticket:hover{transform:translateY(-3px) rotate(.4deg);box-shadow:0 21px 34px #281c1047,0 3px 6px #281c102e}.tm-ticket:focus-visible{outline:2px solid #ff681a;outline-offset:5px}.tm-ticket-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tm-ticket-brand{font-family:"Baloo 2",Arial Rounded MT Bold,sans-serif;font-size:clamp(18px,1.55vw,23px);font-weight:800;line-height:.9;letter-spacing:-.055em}.tm-ticket-cat{width:clamp(26px,2.5vw,38px);height:auto;border:1px solid rgba(32,29,24,.18);border-radius:7px;background:#fffaf3}.tm-ticket-name{margin-top:auto;font-family:Songti SC,"Noto Serif SC",SimSun,serif;font-size:clamp(13px,1.1vw,17px);font-weight:600;letter-spacing:.14em}.tm-ticket-meta{display:block;max-width:82%;margin-top:4px;color:#6d6255;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(7px,.58vw,9px);line-height:1.5;letter-spacing:.08em}.tm-mobile{display:none}.tm-inline-kicker{margin:26px 0 10px;color:#77695a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.12em}.tm-ticket--inline{position:relative;top:auto;left:auto;width:min(100%,230px);margin:0;transform:rotate(-1.2deg)}.tm-ticket--inline:hover{transform:translateY(-3px) rotate(.4deg)}.tm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#16100a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tm-dialog{--tm-ink: #201b17;position:fixed;top:50%;left:50%;z-index:101;width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;overflow:auto;border:1px solid rgba(32,29,24,.4);border-radius:8px;background:#f7f0e4;color:var(--tm-ink);box-shadow:0 30px 90px #1e140a59;outline:none;transform:translate(-50%,-50%)}.tm-dialog-grid{display:grid;grid-template-columns:.88fr 1.12fr}.tm-dialog-grid>*{min-width:0}.tm-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:430px;padding:34px 28px;border-right:1px solid rgba(32,29,24,.14);background:radial-gradient(circle at 55% 42%,rgba(255,255,255,.7),transparent 62%),#efe2d1}.tm-visual img{display:block;width:100%;height:auto;max-width:100%;mix-blend-mode:multiply}.tm-visual span{color:#6c5e4f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.16em}.tm-copy{padding:42px 40px 36px}.tm-close{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(32,29,24,.35);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.tm-close:hover{background:#201d1812}.tm-kicker{margin:0 0 18px;color:#77695a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.14em}.tm-title{margin:0;font-family:"Baloo 2",Arial Rounded MT Bold,sans-serif;font-size:clamp(44px,5vw,64px);font-weight:800;line-height:.9;letter-spacing:-.06em}.tm-subtitle{margin:14px 0 22px;font-family:Songti SC,"Noto Serif SC",SimSun,serif;font-size:22px;font-weight:600;letter-spacing:.04em}.tm-body{margin:0 0 22px;color:#5f5346;font-size:13px;line-height:1.9}.tm-stats{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 26px;padding:14px 0;border-top:1px solid rgba(32,29,24,.16);border-bottom:1px solid rgba(32,29,24,.16);color:#75685a;font-size:10px;letter-spacing:.04em}.tm-stats span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:7px;border-radius:50%;background:#ff681a;vertical-align:2px}.tm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.tm-cta{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 17px;border-radius:7px;background:#201b17;color:#fffaf5;font-size:12px;font-weight:700;text-decoration:none}.tm-cta:hover{background:#000}.tm-en{color:#675a4c;font-size:11px;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.tm-ticket{display:none}.tm-ticket--inline{display:flex}.tm-mobile{position:fixed;top:calc(66dvh + 118px);right:18px;left:18px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;border:1px solid rgba(32,29,24,.3);border-radius:4px;background:#f7f0e4f2;color:#201b17;font:inherit;text-align:left;cursor:pointer}.tm-mobile strong{font-family:"Baloo 2",Arial Rounded MT Bold,sans-serif;font-size:16px;letter-spacing:-.03em}.tm-mobile span{color:#6b5e50;font-size:10px}.tm-mobile b{font-size:18px;font-weight:400}.tm-dialog-grid{grid-template-columns:1fr}.tm-visual{min-height:210px;padding:22px 24px;border-right:0;border-bottom:1px solid rgba(32,29,24,.14)}.tm-copy{padding:28px 22px 26px}.tm-title{font-size:48px}.tm-subtitle{font-size:19px}.tm-close{width:42px;height:42px;background:#f7f0e4e6}}@media(prefers-reduced-motion:reduce){.tm-ticket{transition:none}}.dc-content{--dc-orange: #ff6a00;--dc-ink: #1e1a17;--dc-muted: #70665f;position:absolute;z-index:12;top:13.6%;left:59.2%;width:35.8%;max-height:77%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9c877455 transparent;color:var(--dc-ink);outline:none;text-align:left}.dc-content-inner{padding:0 10px 24px 0}.dc-title{margin:0 0 13px;font-size:clamp(42px,4.6vw,78px);font-weight:650;line-height:1.16;letter-spacing:-.055em}.dc-subtitle{margin:0 0 clamp(25px,2.5vw,43px);font-size:clamp(17px,1.75vw,29px);line-height:1.55;font-weight:400;letter-spacing:.015em}.dc-body{font-size:clamp(14px,1.27vw,21px);line-height:1.8;letter-spacing:.012em}.dc-body p{margin:0 0 1.1em}.dc-feature-list{list-style:none;padding:0;margin:clamp(24px,2.5vw,42px) 0 clamp(28px,2.6vw,44px);font-size:clamp(14px,1.2vw,20px);line-height:1.85;letter-spacing:.03em}.dc-primary{display:inline-flex;align-items:center;gap:22px;min-height:50px;padding:13px 26px;border:1px solid transparent;border-radius:4px;background:#ff6a00;color:#fffaf5;font:inherit;font-size:clamp(16px,1.4vw,23px);cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.dc-primary:hover{background:#e75b00;transform:translateY(-2px);box-shadow:0 8px 18px #9c430121}.dc-primary:active{transform:translateY(0)}.dc-primary:focus-visible,.dc-content button:focus-visible,.dc-dialog button:focus-visible,.dc-dialog a:focus-visible{outline:2px solid #a94200;outline-offset:5px}.dc-mobile-return{display:none}.dc-letter-excerpt{margin-bottom:26px}.dc-content--product{top:12.5%}.dc-content--product .dc-subtitle{margin-bottom:30px}.dc-content--product .dc-body{line-height:1.65}.dc-content--product .dc-feature-list{margin-top:28px;margin-bottom:30px;line-height:1.7}.dc-letter-signature{display:block;margin-top:27px;font-size:clamp(13px,1.1vw,18px);letter-spacing:.15em;opacity:.7}.dc-content--calendar{top:11.5%;left:63.5%;width:32%;max-height:80%}.dc-content--calendar .dc-title{font-size:clamp(40px,3.8vw,64px)}.dc-content--calendar .dc-subtitle{margin-bottom:18px;font-size:clamp(16px,1.45vw,23px)}.dc-calendar{max-width:430px}.dc-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;font:500 clamp(15px,1.6vw,26px)/1.4 ui-monospace,Consolas,monospace;letter-spacing:-.03em}.dc-date-slash{opacity:.4}.dc-calendar-toolbar>div{display:flex;gap:8px}.dc-calendar-toolbar button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #86786c40;border-radius:50%;background:transparent;color:#30281f;cursor:pointer;transition:background .2s}.dc-calendar-toolbar button:hover{background:#ff6a0010}.dc-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px 3px;border-top:1px solid #7e6b5d40;padding-top:11px}.dc-calendar-grid>*{display:grid;place-items:center;height:clamp(25px,2.35vw,38px);min-width:0}.dc-weekday{color:#71665b;font-size:11px}.dc-calendar-grid button{margin:0 auto;aspect-ratio:1;border-radius:50%;border:1px solid transparent;background:transparent;font:400 clamp(12px,1.05vw,17px)/1 ui-monospace,Consolas,monospace;color:#2f2823;cursor:pointer;transition:background .2s,border-color .2s}.dc-calendar-grid button:hover{background:#b3916d22}.dc-calendar-grid button.is-selected{border-color:#9d6b444f}.dc-calendar-grid button.dc-release-date{background:#ff6a00;color:#fff;border-color:#ff6a00;box-shadow:0 3px 8px #d6712f2b}.dc-calendar-status{min-height:19px;margin:12px 0 0;color:#746556;font-size:clamp(11px,.85vw,14px);line-height:1.5}.dc-back-to-release{display:inline-flex;gap:5px;align-items:center;border:0;background:transparent;color:#9a4b17;padding:11px 0 0;font-size:12px;cursor:pointer}.dc-plan-list{list-style:none;padding:0;margin:17px 0 0;max-width:430px;border-top:1px solid #806e5c45}.dc-plan-list li{display:grid;grid-template-columns:112px 1fr;align-items:start;padding:15px 0;gap:9px}.dc-plan-list li+li{border-top:1px solid #806e5c24}.dc-plan-list time{padding-top:3px;color:#c65006;font:500 clamp(12px,1vw,16px)/1.6 ui-monospace,Consolas,monospace}.dc-plan-list h2{margin:0 0 5px;font-size:clamp(16px,1.25vw,20px);font-weight:600;line-height:1.4;letter-spacing:.02em}.dc-plan-list h2 span{display:inline;margin-left:7px;color:#a15a2e;font-size:11px;font-weight:400}.dc-plan-list p{margin:0;font-size:clamp(11px,.85vw,14px);color:#746556;line-height:1.6}.dc-plan-ellipsis{color:#8a7665;font:25px/1 ui-monospace,Consolas,monospace;letter-spacing:.2em}.dc-plan-next h2{color:#65584b;font-weight:400}.dc-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1c171077;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:dc-fade-in .25s ease}.dc-dialog{color:#27231e;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.dc-gallery{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1050px,calc(100vw - 60px));max-height:calc(100dvh - 64px);overflow:auto;background:#f6f1e8;border:1px solid #fff9;border-radius:7px;box-shadow:0 28px 90px #1b130837;outline:none;padding:35px 40px 22px;animation:dc-dialog-in .3s ease}.dc-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dc-dialog-title{margin:0;font-size:35px;font-weight:600;line-height:1.3;letter-spacing:-.05em}.dc-dialog-description{margin:8px 0 0;font-size:13px;color:#897a69;line-height:1.7}.dc-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;text-decoration:none;transition:background .2s}.dc-icon-button:hover{background:#49352012}.dc-icon-button:disabled{opacity:.25;cursor:default}.dc-gallery-nav{display:flex;align-items:center;gap:27px;margin-top:30px;border-bottom:1px solid #afa08c55}.dc-gallery-nav button{border:0;border-bottom:2px solid transparent;padding:0 0 13px;background:transparent;color:#9a8d7e;font:inherit;font-size:14px;cursor:pointer}.dc-gallery-nav button span{margin-left:7px;font:10px ui-monospace,Consolas,monospace}.dc-gallery-nav button.is-active{color:#27231e;border-bottom-color:#ff6a00}.dc-gallery-preview{margin-left:auto;margin-bottom:12px;font-size:11px;color:#a3988b;letter-spacing:.1em}.dc-gallery-body{display:grid;grid-template-columns:36% 1fr;min-height:385px}.dc-specimen-list{padding:24px 30px 24px 0;border-right:1px solid #afa08c33}.dc-specimen-row{display:flex;align-items:center;gap:11px;width:100%;padding:21px 10px;text-align:left;border:0;border-bottom:1px solid #afa08c33;background:transparent;cursor:pointer;color:#615345;transition:background .2s,color .2s}.dc-specimen-row.is-selected{color:#22201c;background:#e7ddcc55}.dc-specimen-row:hover{background:#e7ddcc77}.dc-specimen-number{flex:0 0 auto;font:11px ui-monospace,Consolas,monospace;opacity:.5}.dc-specimen-name{flex:1;font-size:14px;font-weight:500;line-height:1.6}.dc-specimen-name small{display:block;margin-top:4px;font-size:10px;font-weight:400;color:#928472}.dc-filled-heart{color:#c95814;fill:#c95814}.dc-specimen-detail{padding:24px 0 24px 30px;display:grid;grid-template-columns:minmax(120px,42%) 1fr;align-items:center;gap:22px;animation:dc-fade-in .25s ease}.dc-specimen-art{display:flex;min-height:240px;flex-direction:column;justify-content:center;align-items:center;padding:12px 7px 20px;text-align:center;background:#e6d6bd;color:#8b5b29;border-radius:2px;box-shadow:inset 0 0 60px #ffffff38;overflow:hidden}.dc-specimen-art--sp-02{background:#cbd0ca;color:#535f53}.dc-specimen-art--sp-03{background:#c7c3a8;color:#5a583d}.dc-specimen-art .dc-collectible-sprite{display:block;width:100%;aspect-ratio:1;background-image:url(/assets/collectibles-DlplCDpH.webp);background-size:300% 100%;background-position:0 0;background-repeat:no-repeat;filter:drop-shadow(0 7px 7px #49341b26)}.dc-specimen-art--sp-02 .dc-collectible-sprite{background-position:50% 0}.dc-specimen-art--sp-03 .dc-collectible-sprite{background-position:100% 0}.dc-specimen-art>i{font-style:normal;font-size:10px;margin-top:9px;letter-spacing:.16em;opacity:.7}.dc-specimen-series{color:#b2855a;font-size:10px;letter-spacing:.1em}.dc-specimen-detail-copy h3{margin:10px 0 12px;font-size:21px;font-weight:500;line-height:1.5;letter-spacing:-.02em}.dc-specimen-detail-copy>p{margin:0;color:#8c7c68;font-size:12px;line-height:1.9}.dc-specimen-tags{display:flex;flex-wrap:wrap;gap:7px 13px;margin:18px 0 24px;padding:0;list-style:none;color:#a59682;font-size:10px}.dc-favorite{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;width:100%;padding:9px 13px;border:1px solid #ba8c66;border-radius:2px;color:#985d2d;background:transparent;font:inherit;font-size:11px;cursor:pointer}.dc-favorite.is-saved{background:#e8dccb;border-color:#c4ae90}.dc-gallery-footer{display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid #afa08c55;font-size:10px;color:#9c8f7d;line-height:1.6}.dc-empty{padding:60px 20px;text-align:center;color:#a38d73}.dc-empty>svg{margin:0 auto}.dc-empty p{font-size:16px;line-height:1.7}.dc-empty button{display:inline-flex;align-items:center;gap:5px;border:0;padding:5px;background:transparent;color:#bd6d31;font-size:11px;cursor:pointer}.dc-letter-overlay{background:#241c15bb}.dc-letter-viewer{position:fixed;z-index:101;top:28px;right:6vw;bottom:28px;left:6vw;display:flex;flex-direction:column;background:#ebe3d5;border:1px solid #c5b59c77;box-shadow:0 30px 110px #0005;border-radius:5px;outline:none;overflow:hidden;animation:dc-fade-in .3s ease}.dc-letter-toolbar{display:flex;align-items:center;justify-content:space-between;padding:15px 23px;flex:0 0 auto;gap:18px;background:#f3ecdf;border-bottom:1px solid #a99a8244}.dc-letter-title{margin:0;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.06em}.dc-letter-tools{display:flex;align-items:center;gap:3px}.dc-zoom-value{min-width:42px;text-align:center;font:10px ui-monospace,Consolas,monospace;color:#84715c}.dc-viewer-close{margin-left:16px}.dc-letter-scroll{overflow:auto;padding:30px 24px;flex:1 1 auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a99a82 #ebe3d5;outline-offset:-3px}.dc-letter-original{display:block;max-width:none;height:auto;margin:0 auto;box-shadow:0 9px 33px #55462e26;transition:width .25s ease}.dc-letter-ending{margin:24px auto 0;text-align:center;color:#9a866d;font-family:serif;font-size:12px;letter-spacing:.15em}.dc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes dc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dc-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@media(max-height:680px)and (min-width:761px){.dc-content{top:13%;max-height:76%}.dc-title{font-size:clamp(39px,4vw,60px);margin-bottom:10px}.dc-subtitle{font-size:clamp(16px,1.5vw,23px);margin-bottom:22px}.dc-feature-list{margin-top:18px;margin-bottom:23px}.dc-body{font-size:14px}.dc-content--calendar{top:12%;max-height:76%}.dc-content--calendar .dc-title{font-size:40px}.dc-content--calendar .dc-subtitle{margin-bottom:12px}.dc-calendar-grid>*{height:24px}.dc-calendar-grid{gap:2px;padding-top:6px}.dc-plan-list{margin-top:10px}.dc-plan-list li{padding:10px 0}}@media(max-width:1100px)and (min-width:761px){.dc-content{left:57%;width:39%}.dc-content--calendar{left:62%;width:35%}.dc-title{font-size:48px}.dc-subtitle{font-size:19px}.dc-body,.dc-feature-list{font-size:14px}.dc-plan-list li{grid-template-columns:99px 1fr}.dc-specimen-detail{grid-template-columns:1fr;gap:17px}.dc-specimen-art{min-height:130px}}@media(max-width:760px){.dc-content{position:absolute;top:43%;bottom:0;left:0;width:100%;max-height:none;background:linear-gradient(180deg,#eee7dc00,#eee7dcee 20px,#eee7dc 80px);padding:34px 27px 25px;overflow-y:auto;scrollbar-width:none}.dc-content--product .dc-subtitle{margin-bottom:24px}.dc-content--product .dc-body{line-height:1.9}.dc-content--product .dc-feature-list{margin-top:21px;margin-bottom:26px}.dc-content-inner{max-width:540px;margin:0 auto;padding:0 0 30px}.dc-title{font-size:43px;line-height:1.15;letter-spacing:-.05em;margin-bottom:12px}.dc-subtitle{font-size:18px;margin-bottom:24px}.dc-body{font-size:14px;line-height:1.9}.dc-feature-list{font-size:14px;margin:21px 0 26px}.dc-primary{min-height:47px;padding:12px 21px;font-size:15px}.dc-mobile-return{display:flex;align-items:center;gap:7px;border:0;padding:24px 0 0;background:transparent;color:#8e7460;font:inherit;font-size:12px;cursor:pointer}.dc-letter-signature{font-size:13px;margin-top:23px}.dc-content--calendar{top:39%;max-height:none}.dc-content--calendar .dc-title{font-size:40px}.dc-content--calendar .dc-subtitle{font-size:16px;margin-bottom:20px}.dc-calendar{max-width:100%}.dc-calendar-toolbar{font-size:21px}.dc-calendar-grid>*{height:33px}.dc-calendar-grid button{font-size:14px}.dc-calendar-status{font-size:11px}.dc-plan-list{max-width:none}.dc-plan-list li{grid-template-columns:105px 1fr;padding:16px 0}.dc-plan-list h2{font-size:16px}.dc-plan-list p{font-size:11px}.dc-plan-list time{font-size:13px}.dc-gallery{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:26px 23px 18px}.dc-dialog-title{font-size:29px}.dc-gallery-nav{margin-top:25px;gap:22px}.dc-gallery-preview{font-size:9px}.dc-gallery-body{grid-template-columns:1fr;min-height:0}.dc-specimen-list{border:0;padding:10px 0 0}.dc-specimen-row{padding:15px 10px}.dc-specimen-detail{grid-template-columns:34% 1fr;padding:25px 0;gap:20px}.dc-specimen-art{min-height:205px;padding:15px 8px}.dc-specimen-art>span{font-size:12px}.dc-specimen-art>strong{font-size:21px}.dc-specimen-art>i{font-size:8px;line-height:1.7}.dc-specimen-detail-copy h3{font-size:18px}.dc-specimen-tags{margin:12px 0 17px;gap:6px;font-size:9px}.dc-gallery-footer{flex-direction:column;gap:4px}.dc-letter-viewer{top:10px;right:10px;bottom:10px;left:10px;border-radius:4px}.dc-letter-toolbar{flex-wrap:wrap;padding:15px 15px 10px;gap:5px}.dc-letter-title{font-size:13px}.dc-letter-tools{flex:1 1 auto;justify-content:flex-end}.dc-letter-scroll{padding:17px 10px}.dc-reset-zoom{display:none}.dc-viewer-close{margin-left:4px}.dc-icon-button{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.dc-primary,.dc-letter-original{transition:none}.dc-primary:hover{transform:none}.dc-dialog,.dc-dialog-overlay,.dc-specimen-detail{animation:none}}.experience{position:relative;isolation:isolate;width:100%;height:100dvh;min-height:400px;overflow:hidden;background:#e9dfd1}.experience-loader{position:absolute;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#eee8de;color:#211d18}.experience-loader-brand{position:absolute;left:2.4vw;top:3.1vh;display:flex;flex-direction:column;gap:5px}.experience-loader-brand strong{font-size:clamp(21px,1.5vw,27px);font-weight:650}.experience-loader-brand>span{font:600 10px/1.4 Arial,sans-serif;letter-spacing:.2em}.experience-loader-center{display:flex;flex-direction:column;align-items:center;width:min(320px,80vw)}.experience-loader-mark{display:flex;align-items:flex-end;gap:8px;height:50px}.experience-loader-mark i{width:7px;height:25px;background:#ff6a00;animation:prepare-table 1.2s ease-in-out infinite;transform-origin:bottom}.experience-loader-mark i:nth-child(2){height:38px;animation-delay:.15s}.experience-loader-mark i:nth-child(3){height:29px;animation-delay:.3s}.experience-loader-center p{margin:27px 0 31px;font-size:18px;letter-spacing:.09em}.experience-loader-track{width:150px;height:1px;background:#c9bbab}.experience-loader-track span{display:block;height:1px;background:#d45a08;transition:width .3s ease}.experience-loader-count{margin-top:15px;font:10px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.15em;color:#93816d}.experience-loader-center button{border:1px solid #b7a58e;padding:11px 23px;background:transparent;color:inherit;cursor:pointer}.experience-object-loading{position:absolute;z-index:50;left:50%;bottom:4%;transform:translate(-50%);display:flex;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 28px);padding:14px 20px;background:#f7f0e4f5;box-shadow:0 6px 24px #3d2b131a;color:#514332;font-size:13px}.experience-object-loading button{padding:4px 0;border:0;border-bottom:1px solid #bd6c34;background:transparent;color:#b05a21;cursor:pointer;white-space:nowrap}.experience-object-loading a{color:#b05a21;white-space:nowrap;text-underline-offset:4px}.experience-loader-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.experience-loader-actions a{display:inline-block;padding:11px 23px;background:#ff6a00;color:#fffaf5;text-decoration:none}@keyframes prepare-table{0%,to{transform:scaleY(.65);opacity:.55}50%{transform:scaleY(1);opacity:1}}@media(max-width:760px){.experience{min-height:580px}.experience-loader-brand{left:23px;top:24px}}@media(prefers-reduced-motion:reduce){.experience-loader-mark i{animation:none}.experience-loader-track span{transition:none}}.wb-brand{display:block;width:158px;height:42px}.wb-brand-logo{display:block;width:100%;height:100%;object-fit:contain}.wb-headline{top:calc(clamp(21px,3.2vh,35px) + 9px)!important;left:calc(clamp(25px,2.4vw,47px) + 176px)!important;padding-left:18px;border-left:1px solid rgba(32,29,24,.22);color:#201b17;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:clamp(17px,1.25vw,22px);font-weight:300;line-height:1.3;letter-spacing:.16em;transform:none!important;white-space:nowrap}.wb-return{gap:9px!important;min-height:40px;padding:0 12px 0 16px;border:1px solid rgba(32,29,24,.22);border-radius:7px;background:#f7f1e6eb;box-shadow:none;color:#201b17;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px!important;font-weight:500;line-height:1;letter-spacing:.04em!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .2s ease,border-color .2s ease}.wb-return:hover{background:#fffdf8;border-color:#201d1866;box-shadow:none}.wb-return .wb-escape-key{min-width:26px;padding:4px 6px;border:1px solid rgba(32,29,24,.22);border-radius:4px;background:transparent;color:#6f6a61;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1;letter-spacing:.04em;text-align:center}.wb-return>svg{width:17px;height:17px;margin-left:1px;opacity:.62}.wb-bottom-hint:not(.wb-bottom-hint--home){display:none!important}.dc-mobile-return{display:none!important}.dc-title,.dc-dialog-title{font-family:Songti SC,"Noto Serif SC",SimSun,serif;font-weight:600;letter-spacing:-.02em}.dc-title{font-size:clamp(36px,4.2vw,64px);line-height:1.15}.dc-primary{border-radius:7px;background:#201b17;color:#fffaf5;box-shadow:none}.dc-primary:hover{background:#000;transform:none;box-shadow:none}.dc-favorite{border-color:#201d1859;border-radius:7px;color:#201b17}.dc-favorite:hover{border-color:#201b17;background:#efe4d5}.dc-gallery{border-radius:8px}.dc-icon-button{width:40px;height:40px}.dc-gallery .dc-icon-button{border:1px solid rgba(32,29,24,.2);background:#fffdf880}.dc-gallery .dc-icon-button:hover{background:#fffdf8e6}@media(min-width:761px){.wb-object--product .wb-hotspot-label{opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease,transform .25s ease,visibility .2s}.wb-object--product:hover .wb-hotspot-label,.wb-object--product:focus-visible .wb-hotspot-label,.wb-object--product.wb-object--hovered .wb-hotspot-label{opacity:1;visibility:visible;transform:translateY(-4px)}}@media(max-width:760px){.wb-brand{width:132px;height:35px}.wb-headline{top:31px!important;left:166px!important;padding-left:10px;font-size:12px;letter-spacing:.06em}.wb-return{min-height:40px;padding:0 9px 0 12px;gap:6px!important;font-size:12px!important}.wb-return .wb-escape-key{display:none}.wb-return>svg{width:15px;height:15px}.wb-mobile-objects{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.dc-icon-button{width:44px;height:44px}}
