@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400 700;font-display:swap;src:url("./font-HDN67II7.woff2?v=90ffb646f393") format("woff2");unicode-range:U+20-7E,U+D7,U+2014,U+2026,U+2161,U+2190,U+2192,U+2197,U+25B7,U+273F,U+3000-3002,U+3005,U+300C-300F,U+3041-3096,U+30A1-30FC,U+4E00,U+4E09-4E0B,U+4E0D,U+4E18,U+4E21,U+4E2D,U+4E38,U+4E3B,U+4E71,U+4E88,U+4E8B,U+4E95,U+4EBA,U+4ECA-4ECB,U+4ED8,U+4EE3,U+4EFB,U+4F11,U+4F1A,U+4F1D,U+4F4E,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F7F,U+4F8B,U+4FDD,U+4FE1,U+505C,U+5074,U+5099,U+50BE,U+5148-5149,U+5150,U+5165,U+5168,U+516C,U+5171,U+5177,U+5185,U+518D,U+5192,U+51A0,U+51FA,U+5206-5207,U+5217,U+521D,U+5225,U+5229,U+5236,U+523B,U+524D,U+5272,U+529B,U+52B9,U+52D5,U+5305,U+5316,U+533A,U+5348,U+5353,U+539F,U+53BB,U+53CE,U+53D7,U+53E3,U+53EF-53F0,U+53F3,U+5404,U+5408,U+540C-540D,U+5411,U+5438,U+5468,U+547C,U+54E1,U+554F,U+559C,U+5668,U+56DE,U+56E3,U+56F0,U+56F2,U+56FA,U+5712,U+571F,U+5728,U+5730,U+5747,U+578B,U+57A3,U+57CE,U+57DF,U+5834,U+5854,U+585E,U+5883,U+5897,U+58C1,U+58C7,U+58F0,U+5909,U+5915-5916,U+591A,U+5922,U+5927,U+5929,U+592E,U+5965,U+597D,U+59BB,U+59CB,U+5B50,U+5B57-5B58,U+5B66,U+5B88-5B89,U+5B9A,U+5B9F,U+5BA4,U+5BB3,U+5BB6,U+5BB9,U+5BDD,U+5BFE,U+5C02,U+5C0B,U+5C0E-5C0F,U+5C11,U+5C4B,U+5DE5,U+5E03,U+5E0C,U+5E2F,U+5E38,U+5E73-5E74,U+5E79,U+5E7C,U+5E83,U+5EA6-5EA7,U+5EAD,U+5F0F,U+5F15,U+5F53,U+5F62,U+5F79,U+5F85,U+5F8C,U+5FA1,U+5FAE,U+5FC3,U+5FC5,U+5FDC,U+601D,U+611F,U+6210,U+6226,U+623B,U+623F-6240,U+624B,U+6291,U+6298,U+629E,U+62BC,U+62C5,U+6301,U+6311,U+63A5,U+63B2,U+63CF,U+63FA,U+643A,U+64CD,U+652F,U+6559,U+6570,U+6587,U+65B0,U+65B9,U+65BD,U+65D7,U+65E2,U+65E5,U+660E,U+6620,U+663C,U+6642,U+666E-666F,U+6691,U+66AE,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671B,U+671D,U+671F,U+6728,U+672A,U+672C-672D,U+6750,U+6765,U+677F,U+679A,U+679D,U+67B6,U+67D4,U+67F5,U+6839,U+6848,U+6881,U+690D,U+696D,U+697D,U+69CB,U+69D8,U+6A19,U+6A2A,U+6A39,U+6A4B,U+6B21,U+6B62-6B63,U+6B69,U+6BB5,U+6BCE,U+6C17,U+6C34,U+6C7A,U+6CA2,U+6CBF,U+6CD5,U+6D3B,U+6D41,U+6D6E,U+6DE1,U+6E21,U+6E96,U+6ED1,U+6F0F,U+706B,U+707D,U+70B9,U+7136,U+7269,U+7279,U+72B6,U+732E,U+73A9,U+73FE,U+7406,U+74B0,U+74E6,U+751F,U+7528,U+753B,U+7570,U+767A-767B,U+767D,U+76EE,U+76F4,U+76F8,U+770B,U+7720,U+7761,U+77E5,U+77ED,U+77F3,U+7802,U+78BA,U+793A,U+793E,U+79D2,U+79FB,U+7A4D,U+7A7A,U+7A93,U+7ACB,U+7AE0,U+7AEF,U+7B11,U+7B46,U+7B56,U+7B97,U+7D04,U+7D19,U+7D20,U+7D30,U+7D39,U+7D4C,U+7D61,U+7D66,U+7D75,U+7D9A,U+7DBF,U+7DD1-7DD2,U+7DDA,U+7DE0,U+7DF4,U+7E2B,U+7E54,U+7F6E,U+7FA4,U+7FBD,U+8003,U+8005,U+8033,U+805E,U+8077,U+80B2,U+80CC,U+8107,U+8170,U+81A8,U+81B3,U+81EA,U+820E,U+8272,U+829D,U+82B1,U+8349,U+83DC,U+843D,U+8449,U+884C,U+8868,U+8981,U+898B,U+8996,U+899A,U+89A7,U+89AA,U+89D2,U+8A08,U+8A13,U+8A18,U+8A2D,U+8A66,U+8A71,U+8A73,U+8A8D,U+8A9E,U+8AA4,U+8AAC-8AAD,U+8AB0,U+8ABF,U+8AC7,U+8B77,U+8CEA,U+8DB3,U+8DE1,U+8DEF,U+8EAB,U+8ECA,U+8ED2,U+8EE2,U+8EFD,U+8F09,U+8F2A,U+8FBC,U+8FCE,U+8FD1,U+8FD4,U+9001,U+900F,U+901A,U+9023,U+9032,U+904A-904B,U+904E,U+9053,U+9055,U+9060,U+9078,U+907F,U+90E8,U+90ED,U+914D,U+91CD-91CF,U+91D1,U+91DD,U+925B,U+9320,U+9332,U+9580,U+9589,U+958B,U+9593,U+9664,U+967A,U+969B,U+96C6,U+96E3,U+96E8,U+96F0,U+9759,U+975E,U+9762,U+97F3,U+97FF,U+9802,U+9805-9806,U+9810,U+9818,U+9854,U+985E,U+98A8,U+98DB,U+98DF,U+9A13,U+9CE5,U+9F62,U+FF01,U+FF08-FF09,U+FF0B,U+FF1A,U+FF1F,U+FF5C}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:500;font-display:swap;src:url("./font-HKNMQ5C3.woff2?v=426e92fce301") format("woff2");unicode-range:U+20-7E,U+D7,U+2014,U+2026,U+2161,U+2190,U+2192,U+3000-3002,U+3005,U+300C-300F,U+3041-3094,U+30A1-30FC,U+4E00,U+4E09-4E0B,U+4E0D,U+4E18,U+4E21,U+4E2D,U+4E38,U+4E3B,U+4E71,U+4E88,U+4E8B,U+4E95,U+4EBA,U+4ECA-4ECB,U+4ED8,U+4EE3,U+4EFB,U+4F11,U+4F1A,U+4F1D,U+4F4E,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F7F,U+4F8B,U+4FDD,U+4FE1,U+505C,U+5074,U+5099,U+50BE,U+5148-5149,U+5150,U+5165,U+5168,U+516C,U+5171,U+5177,U+5185,U+518D,U+5192,U+51A0,U+51FA,U+5206-5207,U+5217,U+521D,U+5225,U+5229,U+5236,U+523B,U+524D,U+5272,U+529B,U+52B9,U+52D5,U+5305,U+5316,U+533A,U+5348,U+5353,U+539F,U+53BB,U+53CE,U+53D7,U+53E3,U+53EF-53F0,U+53F3,U+5404,U+5408,U+540C-540D,U+5411,U+5438,U+5468,U+547C,U+54E1,U+554F,U+559C,U+5668,U+56DE,U+56E3,U+56F0,U+56F2,U+56FA,U+5712,U+571F,U+5728,U+5730,U+5747,U+578B,U+57A3,U+57CE,U+57DF,U+5834,U+5854,U+585E,U+5883,U+5897,U+58C1,U+58C7,U+58F0,U+5909,U+5915-5916,U+591A,U+5922,U+5927,U+5929,U+592E,U+5965,U+597D,U+59BB,U+59CB,U+5B50,U+5B57-5B58,U+5B66,U+5B88-5B89,U+5B9A,U+5B9F,U+5BA4,U+5BB3,U+5BB6,U+5BB9,U+5BDD,U+5BFE,U+5C02,U+5C0B,U+5C0E-5C0F,U+5C11,U+5C4B,U+5DE5,U+5E03,U+5E0C,U+5E2F,U+5E38,U+5E73-5E74,U+5E79,U+5E7C,U+5E83,U+5EA6-5EA7,U+5EAD,U+5F0F,U+5F15,U+5F53,U+5F62,U+5F79,U+5F85,U+5F8C,U+5FA1,U+5FAE,U+5FC3,U+5FC5,U+5FDC,U+601D,U+611F,U+6210,U+6226,U+623B,U+623F-6240,U+624B,U+6291,U+6298,U+629E,U+62BC,U+62C5,U+6301,U+6311,U+63A5,U+63B2,U+63CF,U+63FA,U+643A,U+64CD,U+652F,U+6559,U+6570,U+6587,U+65B0,U+65B9,U+65BD,U+65D7,U+65E2,U+65E5,U+660E,U+6620,U+663C,U+6642,U+666E-666F,U+6691,U+66AE,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671B,U+671D,U+671F,U+6728,U+672A,U+672C-672D,U+6750,U+6765,U+677F,U+679A,U+679D,U+67B6,U+67D4,U+67F5,U+6839,U+6848,U+6881,U+690D,U+696D,U+697D,U+69CB,U+69D8,U+6A19,U+6A2A,U+6A39,U+6A4B,U+6B21,U+6B62-6B63,U+6B69,U+6BB5,U+6BCE,U+6C17,U+6C34,U+6C7A,U+6CA2,U+6CBF,U+6CD5,U+6D3B,U+6D41,U+6D6E,U+6DE1,U+6E21,U+6E96,U+6ED1,U+6F0F,U+706B,U+707D,U+70B9,U+7136,U+7269,U+7279,U+72B6,U+732E,U+73A9,U+73FE,U+7406,U+74B0,U+74E6,U+751F,U+7528,U+753B,U+7570,U+767A-767B,U+767D,U+76EE,U+76F4,U+76F8,U+770B,U+7720,U+7761,U+77E5,U+77ED,U+77F3,U+7802,U+78BA,U+793A,U+793E,U+79D2,U+79FB,U+7A4D,U+7A7A,U+7A93,U+7ACB,U+7AE0,U+7AEF,U+7B11,U+7B46,U+7B56,U+7B97,U+7D04,U+7D19,U+7D20,U+7D30,U+7D39,U+7D4C,U+7D61,U+7D66,U+7D75,U+7D9A,U+7DBF,U+7DD1-7DD2,U+7DDA,U+7DE0,U+7DF4,U+7E2B,U+7E54,U+7F6E,U+7FA4,U+7FBD,U+8003,U+8005,U+8033,U+805E,U+8077,U+80B2,U+80CC,U+8107,U+8170,U+81A8,U+81B3,U+81EA,U+820E,U+8272,U+829D,U+82B1,U+8349,U+83DC,U+843D,U+8449,U+884C,U+8868,U+8981,U+898B,U+8996,U+899A,U+89A7,U+89AA,U+89D2,U+8A08,U+8A13,U+8A18,U+8A2D,U+8A66,U+8A71,U+8A73,U+8A8D,U+8A9E,U+8AA4,U+8AAC-8AAD,U+8AB0,U+8ABF,U+8AC7,U+8B77,U+8CEA,U+8DB3,U+8DE1,U+8DEF,U+8EAB,U+8ECA,U+8ED2,U+8EE2,U+8EFD,U+8F09,U+8F2A,U+8FBC,U+8FCE,U+8FD1,U+8FD4,U+9001,U+900F,U+901A,U+9023,U+9032,U+904A-904B,U+904E,U+9053,U+9055,U+9060,U+9078,U+907F,U+90E8,U+90ED,U+914D,U+91CD-91CF,U+91D1,U+91DD,U+925B,U+9320,U+9332,U+9580,U+9589,U+958B,U+9593,U+9664,U+967A,U+969B,U+96C6,U+96E3,U+96E8,U+96F0,U+9759,U+975E,U+9762,U+97F3,U+97FF,U+9802,U+9805-9806,U+9810,U+9818,U+9854,U+985E,U+98A8,U+98DB,U+98DF,U+9A13,U+9CE5,U+9F62,U+FF01,U+FF08-FF09,U+FF0B,U+FF1A,U+FF1F,U+FF5C}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url("./font-RBJN5QLG.woff2?v=bb027cf7071c") format("woff2");unicode-range:U+20-7E,U+D7,U+2014,U+2026,U+2161,U+2190,U+2192,U+3000-3002,U+3005,U+300C-300F,U+3041-3094,U+30A1-30FC,U+4E00,U+4E09-4E0B,U+4E0D,U+4E18,U+4E21,U+4E2D,U+4E38,U+4E3B,U+4E71,U+4E88,U+4E8B,U+4E95,U+4EBA,U+4ECA-4ECB,U+4ED8,U+4EE3,U+4EFB,U+4F11,U+4F1A,U+4F1D,U+4F4E,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F7F,U+4F8B,U+4FDD,U+4FE1,U+505C,U+5074,U+5099,U+50BE,U+5148-5149,U+5150,U+5165,U+5168,U+516C,U+5171,U+5177,U+5185,U+518D,U+5192,U+51A0,U+51FA,U+5206-5207,U+5217,U+521D,U+5225,U+5229,U+5236,U+523B,U+524D,U+5272,U+529B,U+52B9,U+52D5,U+5305,U+5316,U+533A,U+5348,U+5353,U+539F,U+53BB,U+53CE,U+53D7,U+53E3,U+53EF-53F0,U+53F3,U+5404,U+5408,U+540C-540D,U+5411,U+5438,U+5468,U+547C,U+54E1,U+554F,U+559C,U+5668,U+56DE,U+56E3,U+56F0,U+56F2,U+56FA,U+5712,U+571F,U+5728,U+5730,U+5747,U+578B,U+57A3,U+57CE,U+57DF,U+5834,U+5854,U+585E,U+5883,U+5897,U+58C1,U+58C7,U+58F0,U+5909,U+5915-5916,U+591A,U+5922,U+5927,U+5929,U+592E,U+5965,U+597D,U+59BB,U+59CB,U+5B50,U+5B57-5B58,U+5B66,U+5B88-5B89,U+5B9A,U+5B9F,U+5BA4,U+5BB3,U+5BB6,U+5BB9,U+5BDD,U+5BFE,U+5C02,U+5C0B,U+5C0E-5C0F,U+5C11,U+5C4B,U+5DE5,U+5E03,U+5E0C,U+5E2F,U+5E38,U+5E73-5E74,U+5E79,U+5E7C,U+5E83,U+5EA6-5EA7,U+5EAD,U+5F0F,U+5F15,U+5F53,U+5F62,U+5F79,U+5F85,U+5F8C,U+5FA1,U+5FAE,U+5FC3,U+5FC5,U+5FDC,U+601D,U+611F,U+6210,U+6226,U+623B,U+623F-6240,U+624B,U+6291,U+6298,U+629E,U+62BC,U+62C5,U+6301,U+6311,U+63A5,U+63B2,U+63CF,U+63FA,U+643A,U+64CD,U+652F,U+6559,U+6570,U+6587,U+65B0,U+65B9,U+65BD,U+65D7,U+65E2,U+65E5,U+660E,U+6620,U+663C,U+6642,U+666E-666F,U+6691,U+66AE,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671B,U+671D,U+671F,U+6728,U+672A,U+672C-672D,U+6750,U+6765,U+677F,U+679A,U+679D,U+67B6,U+67D4,U+67F5,U+6839,U+6848,U+6881,U+690D,U+696D,U+697D,U+69CB,U+69D8,U+6A19,U+6A2A,U+6A39,U+6A4B,U+6B21,U+6B62-6B63,U+6B69,U+6BB5,U+6BCE,U+6C17,U+6C34,U+6C7A,U+6CA2,U+6CBF,U+6CD5,U+6D3B,U+6D41,U+6D6E,U+6DE1,U+6E21,U+6E96,U+6ED1,U+6F0F,U+706B,U+707D,U+70B9,U+7136,U+7269,U+7279,U+72B6,U+732E,U+73A9,U+73FE,U+7406,U+74B0,U+74E6,U+751F,U+7528,U+753B,U+7570,U+767A-767B,U+767D,U+76EE,U+76F4,U+76F8,U+770B,U+7720,U+7761,U+77E5,U+77ED,U+77F3,U+7802,U+78BA,U+793A,U+793E,U+79D2,U+79FB,U+7A4D,U+7A7A,U+7A93,U+7ACB,U+7AE0,U+7AEF,U+7B11,U+7B46,U+7B56,U+7B97,U+7D04,U+7D19,U+7D20,U+7D30,U+7D39,U+7D4C,U+7D61,U+7D66,U+7D75,U+7D9A,U+7DBF,U+7DD1-7DD2,U+7DDA,U+7DE0,U+7DF4,U+7E2B,U+7E54,U+7F6E,U+7FA4,U+7FBD,U+8003,U+8005,U+8033,U+805E,U+8077,U+80B2,U+80CC,U+8107,U+8170,U+81A8,U+81B3,U+81EA,U+820E,U+8272,U+829D,U+82B1,U+8349,U+83DC,U+843D,U+8449,U+884C,U+8868,U+8981,U+898B,U+8996,U+899A,U+89A7,U+89AA,U+89D2,U+8A08,U+8A13,U+8A18,U+8A2D,U+8A66,U+8A71,U+8A73,U+8A8D,U+8A9E,U+8AA4,U+8AAC-8AAD,U+8AB0,U+8ABF,U+8AC7,U+8B77,U+8CEA,U+8DB3,U+8DE1,U+8DEF,U+8EAB,U+8ECA,U+8ED2,U+8EE2,U+8EFD,U+8F09,U+8F2A,U+8FBC,U+8FCE,U+8FD1,U+8FD4,U+9001,U+900F,U+901A,U+9023,U+9032,U+904A-904B,U+904E,U+9053,U+9055,U+9060,U+9078,U+907F,U+90E8,U+90ED,U+914D,U+91CD-91CF,U+91D1,U+91DD,U+925B,U+9320,U+9332,U+9580,U+9589,U+958B,U+9593,U+9664,U+967A,U+969B,U+96C6,U+96E3,U+96E8,U+96F0,U+9759,U+975E,U+9762,U+97F3,U+97FF,U+9802,U+9805-9806,U+9810,U+9818,U+9854,U+985E,U+98A8,U+98DB,U+98DF,U+9A13,U+9CE5,U+9F62,U+FF01,U+FF08-FF09,U+FF0B,U+FF1A,U+FF1F,U+FF5C}:root{--cream:#faf6ed;--ink:#304b3f;--green:#47715b;--muted:#617263;--line:#d2ddcb;--heading:"Zen Maru Gothic","Yu Gothic",sans-serif;--sans:"Noto Sans JP","Yu Gothic",sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:18px}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #cd8b46;outline-offset:4px}button:disabled{opacity:.45;cursor:default}button:not(:disabled):hover{filter:brightness(1.06)}[hidden]{display:none!important}p,h1,h2{margin-top:0}.picture-frame{position:fixed;inset:12px;overflow:hidden;border-radius:18px;background:#d7e5d9;border:1px solid #d8e0cb}#world{position:absolute;inset:0}canvas{display:block;touch-action:none}.atmosphere{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fcf8e8eb 0%,#fcf8e8b3 24%,#fcf8e820 58%,transparent 75%),linear-gradient(0deg,#f8f4e5b3,transparent 24%)}.header{position:absolute;z-index:12;top:22px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;padding:0;text-align:left;font-size:26px;font-family:var(--heading);font-weight:700;white-space:nowrap}.brand-flower{font-size:49px;color:var(--green);line-height:1}.brand small{display:block;font-size:14px;letter-spacing:.025em;font-weight:500;margin-top:4px}.header-actions{display:flex;align-items:center;gap:16px}.parent-access{font-size:17px;background:#fffcf1e8;border-radius:30px;padding:13px 18px;min-height:48px}.visit-button{display:flex;align-items:center;gap:18px;background:var(--green);color:#fff;border-radius:32px;padding:14px 22px;font-size:18px;font-weight:600;min-height:52px;white-space:nowrap}.visit-button span{font-size:25px}.sound-button{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:#fffcf1e8;border:1px solid #ffffffa6;border-radius:50%}.sound-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hero{position:absolute;top:22%;left:6%;width:55%;max-width:740px;z-index:2}.eyebrow{font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.045em;margin:0 0 22px}.hero h1{font-family:var(--heading);font-size:clamp(46px,4.4vw,72px);font-weight:700;line-height:1.6;letter-spacing:.015em;margin:0 0 22px}.hero h1 span{text-decoration:underline;text-decoration-color:#aab87c;text-underline-offset:14px;text-decoration-thickness:3px}.hero-description{font-size:20px;line-height:2;max-width:620px;margin-bottom:30px;text-wrap:pretty}.start-button{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;min-width:340px;width:max-content;max-width:100%;padding:11px 12px 11px 28px;background:var(--green);color:#fff;border-radius:44px;font-size:21px;font-weight:600;box-shadow:0 6px #315741;transition:transform .2s,box-shadow .2s}.start-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px #315741}.arrow-circle{display:grid;place-items:center;background:#ffffff26;border-radius:50%;width:47px;height:47px;flex-shrink:0;font-size:28px}.start-note{font-size:16px;line-height:1.8;margin:20px 0 0 6px}.hero-footer{position:absolute;z-index:6;bottom:28px;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px}.text-button{font-size:16px;padding:10px 0;text-decoration:underline;text-underline-offset:5px;line-height:1.6}.story{position:absolute;inset:0;pointer-events:none;z-index:4}.story button{pointer-events:auto}.speech{position:absolute;left:50%;top:117px;transform:translate(-50%);max-width:calc(100% - 50px);display:flex;align-items:center;gap:12px;padding:15px 25px;background:#fffdf1f2;border:1px solid #fff;border-radius:28px;box-shadow:0 5px 20px #6b806218}.speech>span{font-size:31px;color:#a0ab6c}.speech p{font-size:19px;line-height:1.7;margin:0;white-space:nowrap}.speech:after{content:"";position:absolute;bottom:-10px;left:65%;border:10px solid transparent;border-top-color:#fffdf1f2;border-bottom:0}.story-caption{position:absolute;left:3%;bottom:210px;max-width:560px;width:max-content;padding:23px 27px;background:#fffdf0f0;border:1px solid #fff9;border-radius:25px;box-shadow:0 12px 45px #49654812;pointer-events:auto}.scene-meta{display:flex;gap:13px;align-items:center;font-size:16px;margin-bottom:12px;font-weight:500}.scene-meta span:first-child{color:var(--muted);border-right:1px solid #c4d1be;padding-right:13px}.story-caption h1{font-size:38px;line-height:1.45;font-weight:700;font-family:var(--heading);margin-bottom:15px;letter-spacing:.01em}.story-caption>p#story-description{font-size:18px;line-height:1.85;margin-bottom:16px}.parent-point{display:flex;justify-content:space-between;gap:25px;align-items:center;width:100%;font-size:17px;padding:12px 0 0;border-top:1px solid #d7dfcd;line-height:1.6;text-align:left}.parent-point span:last-child{font-size:16px;color:#55724e;white-space:nowrap}.teacher-profiles{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.teacher-profiles button{background:#e4eddb;border-radius:12px;font-size:16px;padding:12px;min-height:48px}.finish{position:absolute;top:27%;left:6%;pointer-events:auto}.finish>p{font-size:20px;margin-bottom:17px}.finish h2{font-family:var(--heading);font-size:48px;font-weight:700;line-height:1.6;margin-bottom:28px}.finish .text-button{display:block;margin:20px auto 0}.playing .atmosphere{background:linear-gradient(0deg,#f4f3e0d9,transparent 34%),linear-gradient(180deg,#f1f5e4b0,transparent 27%)}.playing.finished .atmosphere{background:linear-gradient(90deg,#fff4d8e3,#fff4d819 68%),linear-gradient(0deg,#f5eedbd4,transparent 24%)}.tour-controls{position:absolute;z-index:14;bottom:18px;left:3%;right:3%;background:#fffdf3f7;border:1px solid #ffffffc4;border-radius:26px;padding:12px 20px 18px;box-shadow:0 10px 45px #34533c25}.scene-tabs{display:flex;gap:6px;border-bottom:1px solid #e3e8db;padding-bottom:11px;margin-bottom:13px}.scene-tabs button{flex:1;min-width:0;min-height:42px;padding:7px 10px;border-radius:12px;font-size:18px;font-weight:500;white-space:nowrap}.scene-tabs button[aria-current=step]{background:#e2ead7;color:#305341;font-weight:700;box-shadow:inset 0 0 0 1px #c3d0b8}.scene-tabs button:not([aria-current=step]):hover{background:#f0f2e8}.action-row{display:flex;align-items:center;gap:18px}.previous-button{min-height:58px;min-width:105px;border:1px solid #c0cdb6;border-radius:17px;font-size:18px;background:#f7f8ee}.navigation-hint{font-size:16px;margin:0 auto 0 4px;color:#5c6e5b;line-height:1.5}.next-button{min-height:66px;min-width:310px;display:flex;justify-content:space-between;align-items:center;gap:28px;padding:12px 24px;border-radius:19px;background:var(--green);box-shadow:0 4px #315741;color:#fff;font-size:23px;font-weight:700}.next-button>span:last-child{font-size:29px}.next-button:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #315741}.autoplay{font-size:17px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:10px 12px;border-radius:16px;border:1px solid #d7dfca;white-space:nowrap}.autoplay[aria-pressed=true]{background:#e4ecd9}.autoplay>span:first-child{font-size:23px}.scene-select-wrap{display:none}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.transition-veil{position:absolute;inset:0;background:#faf4e1;z-index:5;opacity:0;pointer-events:none;transition:opacity .26s}.transition-veil.active{opacity:1}.sheet{color:var(--ink);background:var(--cream);border:0;border-radius:26px;width:min(650px,calc(100% - 32px));padding:43px;max-height:calc(100dvh - 36px);box-shadow:0 25px 100px #193b383d}.sheet::backdrop{background:#2e524675;backdrop-filter:blur(5px)}.sheet h2{font-family:var(--heading);font-size:34px;line-height:1.55;margin-bottom:24px}.sheet .eyebrow{font-size:16px;margin-bottom:13px;padding-right:16px}.close{position:absolute;top:15px;right:17px;border-radius:50%;width:46px;height:46px;background:#e9eddd;font-size:31px;line-height:1}.sheet-intro,#info-content{font-size:18px;line-height:1.95}#info-content ul{padding-left:24px}#info-content li{margin-bottom:15px}.fine-print{font-size:16px;line-height:1.8;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:#64715f}.sheet-cta{display:block;width:100%;min-height:60px;border-radius:30px;font-size:20px;font-weight:600;background:var(--green);color:#fff;padding:15px;margin-top:27px}.demo-note{background:#e7ecdf;padding:17px 20px;border-radius:15px;font-size:16px;line-height:1.8}.demo-note p{margin:7px 0 0}.sheet label{font-size:18px;line-height:1.8;display:block;margin:20px 0 0}.sheet input,.sheet select{display:block;width:100%;min-height:54px;padding:12px;border:1px solid #b9cbb0;border-radius:10px;background:#fffdf6;font-size:18px;margin-top:8px}.sheet form .start-button{width:100%;margin-top:28px;min-width:0;font-size:20px}.sheet #visit-result{background:#e7edde;border-radius:18px;padding:23px;margin-top:26px;font-size:18px;line-height:1.85}.sheet #visit-result p:last-child{margin-bottom:0}.profile-role{font-size:18px;font-weight:700;color:#617e56}.topic-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.topic-links button{border:1px solid #c6d4be;background:#edf1e5;border-radius:15px;min-height:64px;padding:13px;text-align:left;font-size:18px}.toast{position:absolute;top:27%;left:50%;transform:translate(-50%,-50%);max-width:90%;z-index:20;background:var(--cream);padding:20px 26px;border-radius:22px;box-shadow:0 6px 45px #25483033;font-size:18px;line-height:1.7;pointer-events:none}.render-error{position:absolute;z-index:6;top:122px;left:3%;right:3%;padding:24px;background:#fffdf0;border-radius:22px}.render-error h2{font-family:var(--heading);font-size:26px}.render-error p{font-size:18px;line-height:1.9}.noscript{position:fixed;inset:20px;z-index:100;background:var(--cream);padding:30px;font-size:19px;overflow:auto}@media(min-width:1700px){.hero{top:22%;left:7%}.hero h1{font-size:76px}.hero-description{font-size:23px}.story-caption{max-width:650px;bottom:230px}.story-caption h1{font-size:44px}.story-caption>p#story-description{font-size:21px}.speech p{font-size:21px}}@media(max-width:1150px){.header{left:22px;right:22px;gap:12px}.brand{font-size:23px}.brand small{font-size:13px}.brand-flower{font-size:43px}.header-actions{gap:9px}.parent-access{padding:12px;font-size:16px}.visit-button{font-size:17px;padding:12px 16px;gap:10px}.hero{top:21%;width:64%}.hero h1{font-size:54px}.hero-description{font-size:19px}.story-caption{max-width:500px;padding:20px 23px}.story-caption h1{font-size:34px}.navigation-hint{display:none}.next-button{flex:1;min-width:0}.autoplay{font-size:16px}.action-row{gap:12px}}@media(max-height:780px)and (min-width:761px){.hero{top:20%}.hero h1{font-size:48px;line-height:1.45;margin-bottom:18px}.eyebrow{margin-bottom:14px}.hero-description{line-height:1.8;font-size:18px;margin-bottom:22px}.start-button{min-height:62px}.start-note{font-size:15px;margin-top:16px}.speech{top:104px;padding:11px 20px}.speech p{font-size:17px}.story-caption{bottom:192px;padding:17px 22px}.story-caption h1{font-size:30px;margin-bottom:9px}.story-caption>p#story-description{font-size:17px;line-height:1.7;margin-bottom:10px}.scene-meta{font-size:15px;margin-bottom:8px}.tour-controls{padding:9px 17px 14px;bottom:14px}.scene-tabs{margin-bottom:9px;padding-bottom:8px}.scene-tabs button{min-height:37px;font-size:17px}.next-button{min-height:58px;font-size:21px}.action-row button{min-height:54px}.finish{top:24%}.finish h2{font-size:38px}.teacher-profiles{margin-top:10px}.teacher-profiles button{min-height:43px;padding:9px}}@media(max-width:760px){.picture-frame{inset:7px;border-radius:17px}.header{top:16px;left:16px;right:16px;align-items:flex-start;gap:8px}.brand{font-size:21px;gap:6px}.brand-flower{font-size:37px}.brand small{display:none}.header-actions{gap:7px}.parent-access{position:absolute;top:60px;right:0;padding:8px 13px;min-height:41px;font-size:15px;border:1px solid #ffffffb3}.visit-button{min-height:42px;font-size:15px;padding:10px 13px;gap:8px}.visit-button span{font-size:20px}.sound-button{display:grid;position:absolute;top:60px;left:0;width:41px;height:41px}.hero{left:7%;top:22%;width:86%;max-width:none}.hero .eyebrow{font-size:15px;line-height:1.8;max-width:285px;margin-bottom:16px}.hero h1{font-size:clamp(35px,9.7vw,48px);line-height:1.55;margin-bottom:23px;white-space:nowrap}.hero h1 span{text-underline-offset:10px;text-decoration-thickness:2px}.hero-description{font-size:18px;line-height:1.9;margin-bottom:25px}.start-button{min-width:0;width:100%;min-height:68px;font-size:19px;padding:10px 10px 10px 20px;gap:13px}.arrow-circle{width:42px;height:42px;font-size:26px}.start-note{font-size:15px;line-height:1.8;margin:21px 0 0}.hero-footer{left:7%;right:7%;bottom:22px;display:block;font-size:15px}.hero-footer>span{display:none}.hero-footer .text-button{font-size:15px}.atmosphere{background:linear-gradient(90deg,#fcf8e8e0,#fcf8e85c),linear-gradient(0deg,#fcf8e899,transparent 40%)}.speech{top:126px;padding:10px 15px;gap:8px;max-width:calc(100% - 24px);width:max-content}.speech p{font-size:16px;white-space:normal;line-height:1.65}.speech>span{font-size:24px}.story-caption{left:12px;right:12px;bottom:163px;width:auto;max-width:none;padding:17px 18px;border-radius:22px;background:#fffdf0f0}.scene-meta{font-size:14px;gap:10px;margin-bottom:7px}.scene-meta span:first-child{padding-right:10px}.story-caption h1{font-size:30px;line-height:1.35;margin-bottom:11px}.story-caption>p#story-description{font-size:17px;line-height:1.7;margin-bottom:11px}.parent-point{font-size:16px;gap:12px;padding-top:10px}.parent-point span:last-child{font-size:15px}.teacher-profiles{gap:6px;margin-top:11px}.teacher-profiles button{font-size:15px;padding:9px 10px;min-height:44px;flex:1;white-space:nowrap}.picture-frame[data-chapter="5"] #story-description,.picture-frame[data-chapter="5"] .parent-point{display:none}.tour-controls{left:10px;right:10px;bottom:10px;padding:12px;border-radius:22px}.scene-tabs{display:none}.scene-select-wrap{display:block;width:calc(100% - 122px);margin:0 0 12px;font-size:16px}.scene-select-wrap>span{display:none}.scene-select-wrap select{font-size:17px;padding:10px 8px;background:#f1f5e9;border:1px solid #cad5be;border-radius:13px;min-height:46px;width:100%;font-weight:600}.action-row{display:grid;grid-template-columns:77px minmax(0,1fr);gap:10px}.previous-button{min-width:0;min-height:57px;font-size:16px;border-radius:14px}.next-button{width:100%;min-width:0;min-height:60px;font-size:20px;border-radius:15px;padding:10px 17px;gap:10px}.next-button>span:last-child{font-size:26px}.autoplay{position:absolute;top:12px;right:12px;min-height:46px;font-size:15px;padding:9px 10px;border-radius:13px;gap:5px;width:111px}.autoplay>span:first-child{font-size:20px}.finish{top:28%;left:7%;right:7%}.finish>p{font-size:18px}.finish h2{font-size:34px;line-height:1.6;margin-bottom:25px}.finish .text-button{font-size:17px}.sheet{padding:35px 23px;border-radius:22px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.sheet h2{font-size:28px;line-height:1.5}.sheet .eyebrow{font-size:15px;padding-right:31px}.sheet-intro,#info-content{font-size:17px;line-height:1.9}.fine-print{font-size:15px}.sheet-cta{font-size:18px}.close{width:40px;height:40px;font-size:28px;right:12px;top:12px}.sheet form .start-button{font-size:18px}.topic-links{grid-template-columns:1fr}.topic-links button{font-size:18px;min-height:58px}.render-error{top:120px;padding:20px}.render-error h2{font-size:22px}.render-error p{font-size:17px}.playing .atmosphere{background:linear-gradient(0deg,#f7f4e5d9,transparent 55%),linear-gradient(180deg,#eff3e8b3,transparent 30%)}.toast{font-size:17px;width:90%}}@media(max-width:370px){.brand{font-size:18px;gap:4px}.brand-flower{font-size:30px}.visit-button{font-size:14px;padding:9px 11px}.hero h1{font-size:34px}.hero-description{font-size:17px}.start-button{font-size:18px}.story-caption h1{font-size:26px}.story-caption>p#story-description{font-size:16px}.parent-point{font-size:15px}.parent-point span:last-child{font-size:14px}.teacher-profiles button{font-size:14px;padding:8px 5px}.next-button{font-size:18px;padding:10px 12px}.scene-select-wrap select{font-size:16px}}@media(max-height:720px)and (max-width:760px){.hero{top:23%}.hero .eyebrow{margin-bottom:9px;font-size:14px}.hero h1{font-size:34px;line-height:1.45;margin-bottom:16px}.hero-description{font-size:16px;line-height:1.7;margin-bottom:18px}.hero-description br:last-of-type{display:none}.start-button{min-height:60px;font-size:18px}.start-note{margin-top:17px;font-size:14px}.hero-footer{bottom:15px}.speech{display:none}.story-caption{padding:14px 16px}.story-caption h1{font-size:26px;margin-bottom:8px}.story-caption>p#story-description{font-size:16px;line-height:1.65;margin-bottom:8px}.scene-meta{font-size:14px}.parent-point{min-height:38px}.finish{top:24%}.finish h2{font-size:30px}.teacher-profiles{margin-top:8px}}@media(max-height:520px)and (min-width:761px){.header{top:12px}.brand small,.speech{display:none}.hero{top:24%;width:80%}.hero h1{font-size:35px;line-height:1.3;margin-bottom:13px}.hero-description{font-size:16px;line-height:1.65;margin-bottom:14px}.hero-description br,.hero .eyebrow,.start-note,.hero-footer{display:none}.start-button{min-height:54px;font-size:18px}.story-caption{bottom:153px;padding:13px 18px;max-width:540px}.story-caption h1{font-size:25px;margin-bottom:6px}.story-caption>p#story-description{font-size:16px;margin-bottom:6px}.scene-meta{display:none}.parent-point{font-size:15px;padding-top:7px}.tour-controls{padding:8px 12px 10px;bottom:10px}.scene-tabs{padding-bottom:5px;margin-bottom:7px}.scene-tabs button{min-height:32px;font-size:16px}.action-row button{min-height:47px}.next-button{font-size:20px}.finish{top:22%}.finish h2{font-size:30px}.finish>p{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.visit-button .visit-full,.visit-button .visit-short{font-size:inherit}.visit-button .visit-short{display:none}@media(max-width:760px){.visit-button .visit-full{display:none}.visit-button .visit-short{display:inline}.visit-button{padding:10px;gap:6px}}@media(max-width:370px){.header{gap:6px}}@media(max-width:370px){#story-description br{display:none}}@media(max-height:520px)and (max-width:760px){.header{top:12px;gap:12px;align-items:center}.brand{font-size:20px}.brand-flower{font-size:32px}.header-actions{gap:8px;align-items:center}.parent-access,.sound-button{position:static}.parent-access{font-size:14px;padding:8px 10px;min-height:42px}.sound-button{width:40px;height:40px}.visit-button{min-height:42px;padding:8px 10px;font-size:14px}.hero{top:79px;left:5%;width:90%}.hero .eyebrow,.hero-footer{display:none}.hero h1{font-size:30px;line-height:1.35;margin-bottom:12px;width:56%}.hero-description{font-size:16px;line-height:1.6;width:54%;margin-bottom:0}.hero-description br{display:none}.hero .start-button{position:absolute;right:0;top:42px;width:41%;font-size:17px;min-height:58px;padding-left:16px}.hero .start-note{position:absolute;right:0;top:117px;width:41%;font-size:14px;line-height:1.65;margin:0}.arrow-circle{width:36px;height:36px;font-size:24px}.story-caption{inset:77px auto 104px 3%;width:51%;padding:12px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.story-caption h1{font-size:24px;line-height:1.35;margin-bottom:8px}.story-caption>p#story-description{font-size:16px;line-height:1.6}.scene-meta{font-size:14px}.parent-point{font-size:15px}.speech{display:none}.tour-controls{display:flex;align-items:center;gap:10px;padding:10px;bottom:10px}.scene-select-wrap{width:130px;margin:0;flex-shrink:0}.scene-select-wrap select{min-height:48px;font-size:16px;padding:9px 6px}.action-row{display:flex;gap:8px;flex:1;min-width:0}.previous-button{width:62px;min-height:50px;flex-shrink:0;font-size:15px}.next-button{font-size:18px;min-height:52px;flex:1;padding:9px 14px}.next-button>span:last-child{font-size:22px}.autoplay{position:static;width:102px;min-height:50px;flex-shrink:0;font-size:14px;padding:8px 6px}.finish{top:85px;left:5%;right:auto;width:60%}.finish>p{display:none}.finish h2{font-size:27px;line-height:1.4;margin-bottom:12px}.finish .start-button{min-height:52px;width:320px;font-size:18px}.finish .text-button{margin:8px 0;font-size:15px}.teacher-profiles{flex-wrap:wrap}.teacher-profiles button{font-size:14px;flex:0 0 auto;min-height:42px;padding:8px}}.previous-button{white-space:nowrap}@media(max-height:520px)and (max-width:760px){.previous-button{width:70px}}.hero-footer a.text-button{color:inherit;text-align:right}.about-guide{display:block;margin-top:20px;color:var(--green);font-weight:600;text-underline-offset:5px}.read-story,.reading-close{display:none}.reading-meta{font-size:16px;color:#617263}.reading-speech{padding:16px 18px;background:#e9efdf;border-radius:17px}.reading-action,.reading-teachers button{display:block;width:100%;min-height:52px;border:1px solid #c6d4be;border-radius:14px;padding:13px 16px;background:#eef2e6;text-align:left;font-size:18px;line-height:1.7;margin-top:13px}.sheet[data-content=story]>.eyebrow,.sheet[data-content=story]>.sheet-cta{display:none}.sheet[data-content=story] .reading-close{display:block;width:100%;min-height:56px;margin-top:25px;padding:13px 18px;border-radius:28px;background:var(--green);color:#fff;font-size:18px;font-weight:600}@media(max-width:760px),(max-width:1000px)and (max-height:520px){.picture-frame{inset:7px;border-radius:17px}.picture-frame.playing{background:linear-gradient(#ebf0e2,#d5e4d9 70%,#e8edde)}.playing #world{top:116px;bottom:162px}.playing .atmosphere,.playing.finished .atmosphere{background:none}.playing #story-caption,.playing #speech,.playing #finish{display:none!important}.header{top:16px;left:16px;right:16px;gap:8px;align-items:flex-start}.brand{font-size:21px;gap:6px}.brand-flower{font-size:37px}.brand small{display:none}.header-actions{gap:7px}.visit-button{min-height:42px;font-size:15px;padding:10px;gap:6px}.visit-button span{font-size:20px}.visit-button .visit-full{display:none}.visit-button .visit-short{display:inline;font-size:inherit}.parent-access{position:absolute;top:56px;right:0;min-height:41px;padding:8px 10px;font-size:14px}.sound-button{display:grid;position:absolute;top:56px;left:0;width:41px;height:41px}.header-actions #playback{position:absolute;top:56px;left:52px;right:auto;width:110px;min-height:41px;padding:6px 7px;border-radius:15px;font-size:15px;background:#fffdf2e8;gap:5px}.header-actions #playback[aria-pressed=true]{background:#e4ecd9}.picture-frame:not(.playing) .header-actions #playback{display:none}.tour-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;left:10px;right:10px;bottom:10px;padding:12px;border-radius:22px}.scene-tabs{display:none}.scene-select-wrap{display:block;width:auto;margin:0;min-width:0}.scene-select-wrap>span{display:none}.scene-select-wrap select{min-height:46px;width:100%;padding:9px 8px;font-size:17px;border-radius:13px;background:#f1f5e9;border:1px solid #cad5be;font-weight:600}.read-story{display:flex;align-items:center;justify-content:center;min-width:0;min-height:46px;padding:8px;border:1px solid #cad5be;border-radius:13px;background:#edf2e4;font-size:16px;font-weight:500;white-space:nowrap}.action-row{grid-column:1/-1;display:grid;grid-template-columns:77px minmax(0,1fr);gap:10px}.previous-button{width:auto;min-width:0;min-height:57px;font-size:16px;border-radius:14px;white-space:nowrap}.navigation-hint{display:none}.next-button{width:100%;min-width:0;min-height:60px;font-size:20px;padding:10px 17px;border-radius:15px;gap:10px}.next-button>span:last-child{font-size:26px}.sheet h2{padding-right:16px}.render-error{top:126px;max-height:calc(100% - 294px);overflow:auto}}@media(max-width:370px){.header{gap:6px}.brand{font-size:18px;gap:4px}.brand-flower{font-size:30px}.visit-button{font-size:14px}.next-button{font-size:18px;padding:10px 12px}.scene-select-wrap select{font-size:16px}.read-story{font-size:16px;padding:7px}}@media(max-width:1000px)and (max-height:520px)and (orientation:landscape){.playing #world{top:68px;bottom:90px}.header{top:10px;left:16px;right:16px;align-items:center;gap:12px}.brand{font-size:20px}.brand-flower{font-size:32px}.header-actions{align-items:center;gap:8px}.parent-access,.sound-button,.header-actions #playback{position:static}.parent-access{padding:8px 9px}.sound-button{width:40px;height:40px}.header-actions #playback{width:105px;min-height:41px}.visit-button{padding:8px 10px;font-size:14px;min-height:42px}.tour-controls{grid-template-columns:110px 145px minmax(0,1fr);padding:10px;gap:8px}.scene-select-wrap select,.read-story{min-height:48px;font-size:16px}.action-row{grid-column:auto;grid-template-columns:62px minmax(0,1fr);gap:8px}.previous-button{font-size:15px;min-height:50px}.next-button{font-size:18px;min-height:52px;padding:9px 12px}.next-button>span:last-child{font-size:23px}.render-error{top:74px;max-height:calc(100% - 176px)}}#app.picture-frame{inset:0;border:0;border-radius:0;background:transparent}#app #world{inset:0}#app .header,#app .tour-controls,#app .hero-footer{background:transparent;border:0;box-shadow:none}#app .tour-controls{border-radius:0}#app.playing .atmosphere{background:none}#app .scene-tabs{border-bottom:0}#app .brand,#app .navigation-hint,#app .hero-footer{text-shadow:0 1px 4px #fffcf2cc}#app .parent-access,#app .sound-button,#app .autoplay,#app .previous-button,#app .read-story,#app .scene-select-wrap select{background:#fffdf1b3;border:1px solid #fff9;backdrop-filter:blur(3px);box-shadow:0 2px 10px #2543300a}#app .autoplay[aria-pressed=true]{background:#e4ecd9d9}#app .scene-tabs button{background:#fffdf16b;backdrop-filter:blur(2px)}#app .scene-tabs button[aria-current=step]{background:#e2ead7d9}#app .next-button,#app .visit-button{background:#47715bed}@media(max-width:760px),(max-width:1000px)and (max-height:520px){#app .header{top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right))}#app .tour-controls{bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-width:1000px)and (max-height:520px)and (orientation:landscape){#app .header{top:max(10px,env(safe-area-inset-top))}}@media(width>760px)and (height>520px),(width>1000px){#app .tour-controls{background:#fffdf3f2;border:1px solid #ffffffc4;border-radius:26px;box-shadow:0 10px 40px #34533c20;backdrop-filter:blur(6px)}#app .scene-tabs{border-bottom:1px solid #e3e8db}#app .scene-tabs button{background:transparent;backdrop-filter:none}#app .scene-tabs button[aria-current=step]{background:#e2ead7}}
