@font-face{font-family:GiftHand;src:url(/assets/fonts/PFanHuTuTi-0.680.ttf);font-display:swap}@font-face{font-family:GiftHand;src:url(/performance/ui-latin-9efdc01669d05689.woff2) format("woff2");font-display:swap;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A1,U+A5,U+A6,U+A7,U+A8,U+A9,U+AB,U+AC,U+AD,U+AE,U+B0,U+B1,U+B4,U+B6,U+B7,U+BB,U+BF,U+D7,U+F7,U+2000,U+2001,U+2002,U+2003,U+200C,U+200D,U+2010,U+2011,U+2012,U+2013,U+2014,U+2015,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2020,U+2021,U+2022,U+2024,U+2025,U+2026,U+2027,U+2028,U+2029,U+202A,U+202B,U+202C,U+202D,U+202E,U+202F,U+2030,U+2032,U+2033,U+2035,U+2039,U+203A,U+203B,U+205D}:root{--gift-paper:#fbf6ea;--gift-ink:#203f62;--gift-accent:#9a4d49;--feature-theme:#D87069;--feature-ink:#9a4d49}*{box-sizing:border-box}body{margin:0;background:var(--gift-paper);color:var(--gift-ink);font-family:"Yuanti SC","STYuanti","Avenir Next","PingFang SC",sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #ba6157}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}[hidden]{display:none!important}.gift-nav{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 36px;gap:16px}.gift-nav a{text-decoration:none;min-height:44px;display:flex;align-items:center;font-size:13px}.gift-nav .brand{display:flex;align-items:center;gap:10px;font:25px GiftHand,sans-serif}.gift-nav .zb-feature-logo{width:42px;height:42px}.legacy-link{color:#877c71}.gift-selection{max-width:1440px;margin:auto;padding:30px 36px}.selection-heading{text-align:center;margin-bottom:36px}.eyebrow{font-size:11px;letter-spacing:2.3px;color:#9a4d49}.selection-heading h1{font:clamp(30px,3.6vw,49px)/1.3 GiftHand,sans-serif;margin:13px 0 15px}.selection-heading>p:last-child{font-size:15px;color:#726c62}.gift-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gift-card{display:block;border:1px solid #dfc9be;border-radius:22px;background:#fffaf1;text-decoration:none;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}.gift-card:hover{transform:translateY(-5px);border-color:#D87069;box-shadow:0 12px 30px #533e3210}.gift-picture{aspect-ratio:1;display:flex;align-items:center;background:var(--gift-paper);padding:12px}.gift-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gift-card-copy{padding:22px 24px 20px;border-top:1px solid #e9dfce;position:relative}.card-number{position:absolute;right:22px;top:23px;font-size:13px;color:#9a4d49}.gift-card h2{font:27px GiftHand,sans-serif;margin:0 0 12px}.gift-card p{font-size:13px;line-height:1.7;min-height:44px;color:#756b60;margin:0 0 15px}.card-action{display:flex;justify-content:space-between;padding-top:16px;border-top:1px dashed #d9cdbd;font-size:14px;font-weight:600;color:#9a4d49}.selection-footer{text-align:center;font-size:14px;color:#847669;margin-top:34px}.selection-footer span{display:block;font-size:11px;color:#8c8277;margin-top:13px}@media(max-width:1000px){.gift-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gift-selection{max-width:800px;padding-top:25px}.gift-picture{max-height:280px}.gift-card p{min-height:0}}@media(max-width:480px){.gift-nav{padding:12px 16px;gap:8px}.gift-nav .brand{font-size:21px}.gift-nav .legacy-link{font-size:10px}.gift-selection{padding:20px 16px}.selection-heading{margin-bottom:25px}.selection-heading h1{font-size:30px}.selection-heading>p:last-child{font-size:13px;line-height:1.8}.eyebrow{font-size:9px;letter-spacing:1px}.gift-cards{gap:12px}.gift-card{border-radius:15px}.gift-card-copy{padding:15px 12px}.gift-card h2{font-size:22px;padding-top:14px}.card-number{top:9px;right:12px;font-size:10px}.gift-card p{font-size:12px;min-height:41px}.card-action{font-size:12px;padding-top:12px}.gift-picture{padding:5px}.selection-footer{font-size:12px}}@media(prefers-reduced-motion:reduce){.gift-card{transition:none}.gift-card:hover{transform:none}}body.gift-lab{--coral:#d87069;--cream:#f4e8ca;background:#171b21;color:#f4e8ca;min-height:100dvh;isolation:isolate}.gift-lab::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#68423844,transparent 65%),linear-gradient(180deg,#11161b00,#080c1380)}.room-backdrop{position:fixed;inset:-8px;z-index:-2;background:linear-gradient(#121822b8,#11131ce8),url(/room-assets/christmas-room-v2.jpg) center/cover;opacity:0;transition:opacity .5s}.lab-nav{max-width:1440px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#c4b5aa}.lab-nav a{text-decoration:none;min-height:44px;display:flex;align-items:center}.lab-nav>span{letter-spacing:2px;color:#e9d9bc}.look-picker{display:flex;gap:5px;justify-content:center;margin:0 auto;width:max-content;max-width:calc(100% - 24px);padding:5px;border:1px solid #e7d0b42b;border-radius:30px;background:#0f131b9c}.look-picker button{border:0;border-radius:24px;color:#cbbdb5;background:transparent;padding:11px 20px;min-height:44px;font-size:12px;transition:background .2s,color .2s}.look-picker button span{margin-left:7px}.look-picker button[aria-pressed=true]{background:#efd9c0;color:#4c3334}.gift-lab main{max-width:1340px;margin:auto;padding:32px 40px 12px}.lab-heading{text-align:center;margin:0 0 38px}.lab-heading .eyebrow{color:#d9978e;font-size:10px;letter-spacing:3px}.lab-heading h1{font:clamp(30px,3.6vw,47px)/1.35 GiftHand,sans-serif;margin:13px 0}.lab-heading>p:last-child{font-size:14px;color:#c5b8b0;margin:0}.choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.choice{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #efcbb52e;border-radius:22px;background:linear-gradient(160deg,#303035,#242329);box-shadow:0 18px 40px #0004;text-decoration:none;color:#f4e8ca;padding:18px;transition:transform .28s,box-shadow .28s,border-color .28s,background .28s;animation:arrive .65s both;animation-delay:calc(var(--i,0)*85ms)}.choice:nth-child(2){--i:1}.choice:nth-child(3){--i:2}.choice:nth-child(4){--i:3}.choice-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.number{font-family:GiftHand,sans-serif;font-size:20px;color:#cf9b90}.difficulty{border:1px solid #dbb09c5c;border-radius:16px;padding:6px 10px;color:#eed3bc;font-size:11px;white-space:nowrap}.art{aspect-ratio:1;overflow:hidden;margin:18px 0 23px;background:#fbf6ea;border-radius:100px 100px 16px 16px;display:grid;place-items:center;box-shadow:0 0 30px #e6a16c13;transition:box-shadow .3s}.art img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.copy{display:flex;flex-direction:column;flex:1}.category{font-size:8px;letter-spacing:1.5px;color:#d3a294}.choice h2{font:29px/1.3 GiftHand,sans-serif;margin:9px 0 11px}.choice p{font-size:12px;line-height:1.8;color:#d5c7bc;margin:0 0 16px}.difficulty-note{font-size:11px;color:#bfb0a9;line-height:1.7;margin-top:auto}.choose-action{display:flex;align-items:center;justify-content:space-between;color:#e6a198;font-size:12px;border-top:1px solid #ecd3bf26;margin-top:18px;padding-top:16px}.choose-action>span{font-size:22px;transition:transform .25s}.choice:focus-visible{outline:2px solid #f1c397;outline-offset:6px;transform:translateY(-9px);border-color:#e3a08b;box-shadow:0 20px 50px #0006,0 0 32px #d870692b}.choice:focus-visible .art img{transform:scale(1.035)}.choice:focus-visible .choose-action>span{transform:translateX(4px)}.difficulty-key{text-align:center;font-size:11px;line-height:1.8;color:#b9aba2;margin:25px 0 16px}.design-note{max-width:1100px;margin:0 auto;padding:16px 24px 24px;display:flex;gap:16px;justify-content:center;align-items:center;color:#c6b5ac;font-size:12px}.design-note strong{color:#e5a69b;white-space:nowrap}.design-note button{color:#f1dbc5;background:transparent;border:1px solid #a08b7e66;border-radius:20px;min-height:44px;padding:8px 16px;white-space:nowrap}.gift-lab a:focus-visible,.gift-lab button:focus-visible{outline-color:#ffd3a1}body[data-look=cards]{background:#231d22}body[data-look=cards]::before{background:radial-gradient(ellipse at 50% 55%,#70483e55,transparent 70%)}[data-look=cards] .choice{background:#f4e9d5;color:#3f414b;border-radius:8px;padding:21px 21px 17px;border:1px solid #dfb29c;box-shadow:0 7px 0 #97655c,0 22px 50px #0006;outline:1px solid #b5816d66;outline-offset:-9px}[data-look=cards] .choice-top{border-bottom:1px solid #bf9d8655;padding-bottom:12px}[data-look=cards] .difficulty{background:#e6c1ae66;border:0;color:#794c43}[data-look=cards] .number{color:#955b51}[data-look=cards] .art{border-radius:50%;margin:20px 0;background:#f5e8ca;box-shadow:none}[data-look=cards] .category{color:#9c665a}[data-look=cards] .choice h2{color:#263f58}[data-look=cards] .choice p{color:#6c625b}[data-look=cards] .difficulty-note{color:#7a685e;border-top:1px dashed #b9957e66;padding-top:13px}[data-look=cards] .choose-action{background:#9d574e;color:#fff4e3;border:0;border-radius:4px;margin-top:17px;padding:9px 12px}[data-look=cards] .choice:focus-visible{outline:3px solid #e7ae90;outline-offset:4px;box-shadow:0 7px 0 #b47364,0 25px 55px #0007}[data-look=room] .room-backdrop{opacity:1}[data-look=room] .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1120px;margin:auto}[data-look=room] .choice{display:grid;grid-template-columns:43% 1fr;column-gap:24px;padding:24px;background:#30272aeF;border-radius:18px;border-color:#e2bca54a;backdrop-filter:blur(8px)}[data-look=room] .choice-top{grid-column:1/-1;margin-bottom:15px}[data-look=room] .art{grid-column:1;margin:0;border-radius:12px;align-self:center}[data-look=room] .copy{grid-column:2;min-width:0;align-self:center}[data-look=room] .choice h2{font-size:30px;margin:8px 0}[data-look=room] .choice p{margin-bottom:10px}[data-look=room] .choose-action{margin-top:12px;padding-top:8px}[data-look=room] .lab-heading{margin-bottom:28px}[data-look=room] .category{font-size:8px;letter-spacing:1px}@media(hover:hover){.choice:hover{transform:translateY(-9px);border-color:#e3a08b;box-shadow:0 24px 45px #0006,0 0 32px #d870692b}.choice:hover .art{box-shadow:0 0 35px #e6a16c30}.choice:hover .art img{transform:scale(1.035)}.choice:hover .choose-action>span{transform:translateX(4px)}[data-look=cards] .choice:hover{box-shadow:0 7px 0 #b47364,0 25px 55px #0007}[data-look=room] .choice:hover{background:#493433f2}}@keyframes arrive{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media(max-width:1050px){.choice-grid{gap:14px}.choice{padding:13px}.choice h2{font-size:25px}.difficulty{padding:5px 7px}.gift-lab main{padding:30px 24px 10px}[data-look=room] .choice{padding:18px;gap:14px}[data-look=room] .choice h2{font-size:25px}}@media(max-width:760px){.lab-nav{padding:12px 18px;font-size:11px}.lab-nav>span{letter-spacing:0}.look-picker button{padding:9px 13px;font-size:11px}.gift-lab main{padding:26px 18px 10px}.lab-heading{margin-bottom:25px}.lab-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.lab-heading>p:last-child{font-size:12px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.choice{padding:11px;border-radius:15px}.choice-top{gap:3px}.number{font-size:15px}.difficulty{font-size:9px;padding:5px 6px}.art{margin:12px 0 16px;border-radius:60px 60px 10px 10px}.choice h2{font-size:24px}.choice p{font-size:11px;min-height:38px;margin-bottom:12px}.category{font-size:7px;letter-spacing:.4px}.difficulty-note{font-size:10px;min-height:34px}.choose-action{font-size:11px;margin-top:12px;padding-top:10px}.difficulty-key{font-size:10px}.design-note{flex-wrap:wrap;gap:8px;text-align:center;padding:10px 20px 24px;font-size:11px}.design-note>span{flex-basis:100%}[data-look=cards] .choice{padding:15px 12px}[data-look=cards] .art{margin:13px 0}[data-look=cards] .choose-action{padding:8px}[data-look=room] .choice-grid{grid-template-columns:1fr}[data-look=room] .choice{padding:17px;column-gap:17px}[data-look=room] .choice p{min-height:0}[data-look=room] .choice h2{font-size:27px}[data-look=room] .category{font-size:7px}}@media(prefers-reduced-motion:reduce){.gift-lab *,.gift-lab *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.gift-lab .choice:is(:hover,:focus-visible){transform:none}.gift-lab .choice:is(:hover,:focus-visible) img{transform:none}}@media(min-width:761px)and (max-height:850px){.lab-nav{padding-top:8px;padding-bottom:8px}.gift-lab main{padding-top:18px}.lab-heading{margin-bottom:24px}.lab-heading h1{font-size:36px;margin:9px 0}.lab-heading .eyebrow{margin:6px 0}.art{height:clamp(135px,24vh,200px);aspect-ratio:auto;margin:12px 0 16px}.art img{max-height:100%;width:100%;min-height:0}.choice h2{font-size:26px;margin:6px 0 8px}.choice p{margin-bottom:10px}.choose-action{margin-top:12px;padding-top:11px}[data-look=cards] .art{margin:12px 0}[data-look=room] .art{height:155px}[data-look=room] .choice{padding:16px 20px}[data-look=room] .choice-top{margin-bottom:10px}.difficulty-key{margin:18px 0 6px}.design-note{padding-top:8px;padding-bottom:16px}}@media(max-width:360px){.look-picker{gap:0;padding:4px}.look-picker button{padding:8px 9px;font-size:10px;white-space:nowrap}.look-picker button span{margin-left:4px}.choice-grid{grid-template-columns:1fr;max-width:260px;margin:auto}.choice{padding:18px}.choice h2{font-size:28px}.choice p{min-height:0}.difficulty{font-size:11px}.art{max-height:220px}.category{font-size:8px}.difficulty-note{min-height:0;font-size:11px}.choose-action{font-size:12px}.lab-heading h1{font-size:27px}[data-look=room] .choice-grid{max-width:none}[data-look=room] .choice{grid-template-columns:38% 1fr;padding:13px;gap:12px}[data-look=room] .choice h2{font-size:23px}}.gift-lab .choice .start-button{align-self:flex-end;display:inline-flex;justify-content:center;gap:12px;min-height:44px;padding:10px 15px;margin-top:18px;border:1px solid #e29b8d;border-radius:10px;background:#d87069;color:#221b20;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s}.gift-lab .choice .start-button>span{font-size:12px;font-weight:500;transform:none}.gift-lab .choice .start-button:hover{background:#e68c80;box-shadow:0 3px 15px #d8706930}.gift-lab .choice:focus-within{border-color:#e3a08b;box-shadow:0 20px 50px #0006,0 0 32px #d870692b}.gift-gallery main{padding-top:36px}.gift-gallery .lab-heading{margin-bottom:32px}@media(max-width:760px){.gift-lab .choice .start-button{gap:7px;padding:9px 10px;font-size:11px}.gift-lab .choice .start-button>span{font-size:10px}.gift-gallery main{padding-top:24px}}.gift-lab .start-button .start-en{display:none}.gift-lab .start-button .start-zh{display:inline}html:lang(en) .gift-lab .start-button .start-en{display:inline}html:lang(en) .gift-lab .start-button .start-zh{display:none}.gift-lab .choice .start-button>span{font-size:inherit;font-weight:inherit}body.candle-entrance{--coral:#dfbc58;--cream:#f8edd1;margin:0;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;padding:64px 0;overflow:auto!important;background:#20221e;color:#f8edd1}.candle-entrance::before{background:radial-gradient(ellipse at 50% 40%,#77602e30,transparent 65%),linear-gradient(180deg,#1b211500,#11170f80)}.candle-entry-content{width:100%;margin:auto 0}.candle-entry-nav{position:relative;z-index:12;margin:0 auto 40px;width:calc(100% - 100px);max-width:1080px;text-align:center}.candle-entry-back{position:fixed;top:26px;left:32px;width:44px;height:44px;display:grid;place-items:center;color:#f8edd1;border-radius:50%;text-decoration:none;z-index:13}.candle-entry-back:hover{background:#f8edd110}.candle-entry-back .zb-ui-symbol{width:28px!important;height:28px!important}.candle-entry-title{position:relative;z-index:11;margin:0;font-family:inherit;line-height:1.5;font-weight:400;font-size:clamp(20px,2.05vw,27px);letter-spacing:.005em;pointer-events:none;animation:candle-thought-in 1s ease both;transform:translateY(calc(50dvh - var(--entry-title-y,50dvh)));transition:transform 1.1s cubic-bezier(.22,.68,.15,1)}.candle-entry-veil{position:fixed;inset:0;z-index:10;background:#20221e;border:0;width:100%;height:100%;padding:0;cursor:pointer}.candle-entrance .candle-entry-main{box-sizing:border-box;max-width:1160px;margin:0 auto;padding:0 38px;opacity:0;transform:translateY(18px);transition:opacity .8s ease .4s,transform .8s ease .4s}.candle-entrance[data-entry-phase=ready] .candle-entry-title{transform:none}.candle-entrance[data-entry-phase=ready] .candle-entry-main{opacity:1;transform:none}.candle-entrance .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.candle-entrance .choice{padding:18px;background:linear-gradient(150deg,#36392f,#272c25);border-color:#d9c18540;border-radius:24px;animation:none;box-shadow:0 12px 28px #0002;transform:none}.candle-entrance .choice:hover,.candle-entrance .choice:focus-within{border-color:#d7bb6c;box-shadow:0 14px 30px #0003;transform:none}.candle-entrance .choice .art{aspect-ratio:1;height:auto;margin:0 0 25px;background:#fbf6e8;border-radius:110px 110px 16px 16px;box-shadow:none}.candle-entrance .art img{object-fit:contain;transform:none!important}.candle-entrance .copy{align-items:center;text-align:center}.candle-entrance .category{color:#d7bb6c;font-size:9px;letter-spacing:1.7px;line-height:1.5}.candle-entrance .choice h2{font-family:inherit;font-size:clamp(19px,2vw,25px);font-weight:400;line-height:1.35;margin:10px 0 24px}.candle-entrance .choice .start-button{align-self:stretch;display:flex;justify-content:center;margin:auto 0 0;padding:12px 24px;min-height:44px;box-sizing:border-box;background:#e8c967;border:1px solid #edce75;border-radius:12px;color:#38351e;font-size:15px;font-weight:600;text-decoration:none}.candle-entrance .choice .start-button:hover{background:#f4db8e}.candle-entrance a:focus-visible,.candle-entry-veil:focus-visible{outline:2px solid #f4d87e;outline-offset:4px}@keyframes candle-thought-in{from{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@media(max-width:760px){.candle-entry-nav{width:calc(100% - 48px);margin-bottom:30px}.candle-entry-back{left:14px;top:16px}.candle-entry-title{font-size:20px}.candle-entrance .candle-entry-main{padding:0 20px 32px}.candle-entrance .choice-grid{grid-template-columns:1fr;max-width:380px;margin:auto;gap:22px}.candle-entrance .choice{padding:20px}.candle-entrance .choice .art{height:auto;aspect-ratio:1}.candle-entrance .choice h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.candle-entry-title,.candle-entrance .candle-entry-main{animation:none;transition:none}}body.candle-entrance[data-entry-phase=intro]{overflow:hidden!important}.candle-entrance [data-language-toggle]{display:none!important}body.gift-entrance{--coral:#d87069;--cream:#f8eddc;background:#262021;color:#f8eddc}.gift-entrance::before{background:radial-gradient(ellipse at 50% 40%,#a95f4530,transparent 65%),linear-gradient(180deg,#261e2200,#16101480)}.gift-entrance .candle-entry-veil{background:#262021}.gift-entrance .choice{background:linear-gradient(150deg,#403332,#302829);border-color:#e4b5a340}.gift-entrance .choice:hover,.gift-entrance .choice:focus-within{border-color:#df9c8f}.gift-entrance .category{color:#e1aa9b;letter-spacing:.8px}.gift-entrance .choice h2{margin-bottom:12px}.gift-entrance .entry-level{font-size:11px;line-height:1.5;border:1px solid #df9c8f66;border-radius:12px;padding:3px 12px;margin-bottom:20px;color:#eac8ba}.gift-entrance .choice .start-button{background:#d99183;border-color:#e4a496;color:#372324}.gift-entrance .choice .start-button:hover{background:#edb1a2}.gift-entrance a:focus-visible,.gift-entrance .candle-entry-veil:focus-visible{outline-color:#edb1a2}@media(min-width:761px){body.gift-entrance{padding:48px 0}}@font-face{font-family:StoryHand;src:url(/assets/fonts/PFanHuTuTi-0.680-editor.woff2) format("woff2");font-display:swap}@font-face{font-family:StoryHand;src:url(/performance/ui-latin-539d7d48afdc43cb.woff2) format("woff2");font-display:swap;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A1,U+A5,U+A6,U+A7,U+A8,U+A9,U+AB,U+AC,U+AD,U+AE,U+B0,U+B1,U+B4,U+B6,U+B7,U+BB,U+BF,U+D7,U+F7,U+2013,U+2014,U+2015,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2020,U+2021,U+2022,U+2026,U+2030,U+2039,U+203A}.story-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.story-ink-word{display:inline-block;white-space:nowrap}.story-ink-glyph{display:inline-block;animation:story-ink-write 120ms linear var(--ink-delay,0ms) both}.story-ink-complete .story-ink-glyph{animation:none;clip-path:none;opacity:1}@keyframes story-ink-write{from{clip-path:inset(0 100% 0 0);opacity:.3}to{clip-path:inset(0 0 0 0);opacity:1}}.story-entry{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;padding:32px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 45%,#314641,#152628 75%);color:var(--story-tint,#fff4df);text-align:center;overflow:auto;opacity:1;transition:opacity .28s ease}.story-entry::backdrop{background:#152628}.story-entry[open]{display:grid;place-items:center}.story-entry.story-entry-leaving{opacity:0}.story-entry-content{width:min(800px,100%);margin:auto}.story-entry-label{font:400 15px/1.5 StoryHand,"Yuanti SC",sans-serif;opacity:.7;margin:0 0 36px;letter-spacing:.03em}.story-entry-phrase{font:400 34px/1.7 StoryHand,"Yuanti SC",sans-serif;max-width:760px;margin:0 auto;text-wrap:balance}.story-entry-skip{font:13px/1.4 "Avenir Next","PingFang SC",sans-serif;min-height:44px;margin-top:42px;padding:10px 12px;background:none;border:0;border-bottom:1px solid #f7ecd94f;color:inherit;cursor:pointer}.story-entry-skip:hover{border-color:currentColor}.story-entry-skip:focus-visible{outline:2px solid currentColor;outline-offset:6px}.story-note{position:relative;width:min(560px,calc(100vw - 32px));min-height:640px;margin:0 auto;color:#23416a;box-sizing:border-box;padding:135px 70px 110px;isolation:isolate;text-align:left}.story-note-paper{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 16px 25px #071e2540)}.story-note-writing{position:relative}.story-note .story-note-kicker{font:10px/1.5 "Avenir Next","PingFang SC",sans-serif;letter-spacing:.12em;margin:0 0 12px;color:#61706d}.story-note h2{font:400 29px/1.35 StoryHand,"Yuanti SC",sans-serif;margin:0 0 23px;color:#23416a}.story-note .story-note-body{font:400 23px/1.6 StoryHand,"Yuanti SC",sans-serif;margin:0;text-align:left;overflow-wrap:break-word}.story-note[lang=zh] .story-note-body{font-size:24px;line-height:1.85}.story-note .story-note-signature{font:12px/1.5 StoryHand,"Avenir Next",sans-serif;margin:22px 0 0;color:#61706d;text-align:right}.story-note-actions{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:30px}.story-note .story-note-actions button{font:12px/1.5 "Avenir Next","PingFang SC",sans-serif;border:0;border-bottom:1px solid #23416a50;border-radius:0;padding:6px 2px;min-height:44px;background:transparent;color:#23416a;cursor:pointer}.story-note .story-note-actions button:hover{background:transparent;border-color:#23416a}.story-note button:focus-visible{outline:2px solid #23416a;outline-offset:5px}.story-note-paper-unavailable{background:#fffaf0;border-radius:12px}.story-note-paper-unavailable .story-note-paper{display:none}.honor-dialog.honor-note-mode{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:min(580px,calc(100vw - 16px))!important;max-width:580px!important;max-height:calc(100svh - 20px);overflow:auto;text-align:left}.honor-dialog.honor-note-mode>:not(.story-note):not(.christmas-sound){display:none!important}.honor-dialog.honor-note-mode::backdrop{background:#10262ed6;backdrop-filter:blur(6px)}.honor-dialog .story-note[hidden]{display:none!important}.honor-dialog.honor-note-mode .christmas-sound{position:fixed}@media(max-width:600px){.story-entry{padding:24px}.story-entry-phrase{font-size:27px}.story-entry-label{font-size:13px}.story-note{padding:100px 42px 86px;min-height:540px}.story-note h2{font-size:24px;margin-bottom:18px}.story-note .story-note-body{font-size:21px;line-height:1.55}.story-note[lang=zh] .story-note-body{font-size:22px;line-height:1.8}.story-note-actions{margin-top:22px;gap:12px}.story-note .story-note-kicker{font-size:9px}}@media(prefers-reduced-motion:reduce){.story-ink-glyph{animation:none!important;clip-path:none;opacity:1}.story-entry{transition:none}}.honor-dialog.honor-reward .story-note h2{display:block;font:400 29px/1.35 StoryHand,"Yuanti SC",sans-serif;letter-spacing:0;margin:0 0 23px;color:#23416a}@media(max-width:600px){.honor-dialog.honor-reward .story-note h2{font-size:24px;margin-bottom:18px}}.story-entry{outline:none;cursor:pointer}.story-entry-content{margin:0 auto}.story-entry-phrase{text-align:center}
