@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-10-500-normal-BjhOnQjE.woff2)format("woff2");unicode-range:U+958F}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-27-500-normal-B75nyG1b.woff2)format("woff2");unicode-range:U+7690}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-36-500-normal-DYwGluib.woff2)format("woff2");unicode-range:U+6714}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-63-500-normal-DzAkEJhU.woff2)format("woff2");unicode-range:U+6666}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-66-500-normal-rfCT4CJu.woff2)format("woff2");unicode-range:U+971C}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-67-500-normal-BID6hVqG.woff2)format("woff2");unicode-range:U+536F}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-68-500-normal-CEJ5g5t3.woff2)format("woff2");unicode-range:U+7766,U+5BB5}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-69-500-normal-BljMH_eZ.woff2)format("woff2");unicode-range:U+638C}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-74-500-normal-EYTsL1Px.woff2)format("woff2");unicode-range:U+971E}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-76-500-normal-BM52Ik0k.woff2)format("woff2");unicode-range:U+7A4F}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-80-500-normal--7GBhH1u.woff2)format("woff2");unicode-range:U+5F26}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-83-500-normal-LiBNGDg1.woff2)format("woff2");unicode-range:U+7948}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-84-500-normal-DDRrLgpb.woff2)format("woff2");unicode-range:U+5F25}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-85-500-normal-DXxIsSr9.woff2)format("woff2");unicode-range:U+3007}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-86-500-normal-BwVZ_k4l.woff2)format("woff2");unicode-range:U+53F6,U+24,U+5982}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-87-500-normal-BDouEMOx.woff2)format("woff2");unicode-range:U+B0}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-88-500-normal-DQgW3o25.woff2)format("woff2");unicode-range:U+5C3D}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-89-500-normal-BWi8crzl.woff2)format("woff2");unicode-range:U+706F}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-90-500-normal-Dbt6VeZH.woff2)format("woff2");unicode-range:U+8E0F}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-91-500-normal-DTan2e9N.woff2)format("woff2");unicode-range:U+60,U+8A17}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-92-500-normal-DWEuDwOn.woff2)format("woff2");unicode-range:U+8A5E}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-93-500-normal-DisBGexI.woff2)format("woff2");unicode-range:U+7E01}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-94-500-normal-Bs6peJMP.woff2)format("woff2");unicode-range:U+675F,U+79D2,U+2015}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-95-500-normal-D8bQTjEz.woff2)format("woff2");unicode-range:U+6311,U+65E2,U+5915,U+516D,U+62B1}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-96-500-normal-DyIxbpkL.woff2)format("woff2");unicode-range:U+4E03}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-97-500-normal-DcXCpTG0.woff2)format("woff2");unicode-range:U+7E,U+4E92}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-98-500-normal-BDZBwyQM.woff2)format("woff2");unicode-range:U+793C,U+63CF,U+6D6E}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-99-500-normal-CsbUMJWg.woff2)format("woff2");unicode-range:U+2191}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-100-500-normal-BK6ukXTY.woff2)format("woff2");unicode-range:U+9006,U+606F}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-101-500-normal-9KM9MPiX.woff2)format("woff2");unicode-range:U+5EAD,U+8074,U+5DFB,U+8D70,U+516B,U+8A2A,U+5E45}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-102-500-normal-WTxmNa3L.woff2)format("woff2");unicode-range:U+3D,U+53F3,U+5DE6,U+8F2A,U+5E,U+4E94,U+4E5D}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-103-500-normal-CuVzskjh.woff2)format("woff2");unicode-range:U+66AE,U+7AEF,U+5BDD,U+7A4D}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-104-500-normal-qHmEag3l.woff2)format("woff2");unicode-range:U+7D19,U+604B,U+6075,U+5E78}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-105-500-normal-CaBorUPx.woff2)format("woff2");unicode-range:U+25,U+65CF,U+62BC,U+7D75,U+5341,U+5C45,U+6975}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-106-500-normal-C3r8Zlzo.woff2)format("woff2");unicode-range:U+679A,U+672B,U+6271,U+5E2B,U+9759}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-107-500-normal-BU-3SQQa.woff2)format("woff2");unicode-range:U+3C,U+23,U+2192,U+56DB}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-108-500-normal-CWczXWDl.woff2)format("woff2");unicode-range:U+591C,U+5065,U+6D88,U+7B11,U+301C}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-109-500-normal-BmU2K_AE.woff2)format("woff2");unicode-range:U+706B,U+805E,U+6B69,U+6226,U+8FBA,U+80B2,U+5C4A,U+4F11}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-110-500-normal-CU8zXiQo.woff2)format("woff2");unicode-range:U+60F3,U+7F6E,U+653E,U+9589,U+40,U+8449,U+5F85,U+9032}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-111-500-normal-DNnKDJbA.woff2)format("woff2");unicode-range:U+FF5C,U+9858,U+52B9,U+2B,U+D7,U+4E8C,U+672A,U+652F,U+904E}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-112-500-normal-Zq9eEAZr.woff2)format("woff2");unicode-range:U+548C,U+97F3,U+8EAB,U+59CB,U+7D42,U+91CD}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-113-500-normal-0v0eg3QV.woff2)format("woff2");unicode-range:U+5F,U+6307,U+5207,U+9650,U+4ED5,U+904B,U+7D9A,U+26,U+8AAD,U+2026,U+795E,U+4E09,U+671B,U+5FC5,U+6301,U+5C11}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-114-500-normal-CGywtPnz.woff2)format("woff2");unicode-range:U+3E,U+7D50,U+611B,U+3005,U+9001,U+6B21,U+9762,U+8FBC,U+7ACB,U+5FC3,U+601D,U+6765,U+5B89}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-115-500-normal-CaolsyTy.woff2)format("woff2");unicode-range:U+8FD1,U+5BB6,U+66F8,U+5EA6,U+6709,U+7C,U+6C34,U+9577,U+66F4,U+660E,U+6A5F,U+3080,U+529B,U+6240}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-116-500-normal-C3wez2eI.woff2)format("woff2");unicode-range:U+81EA,U+91D1,U+7D04,U+624B,U+9332,U+6587,U+5C0F,U+4E0B,U+8981,U+4ECA}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-117-500-normal-DF0h1KJ7.woff2)format("woff2");unicode-range:U+898B,U+4E00,U+4E,U+5165,U+4E8B,U+5927,U+4EBA,U+5408,U+FF08,U+FF09,U+51FA,U+753B,U+4E2D,U+65B9,U+6B63,U+300C,U+300D,U+76EE,U+3000,U+7121,U+6C17,U+751F,U+4E0A,U+4F1A,U+6642,U+9593,U+5834,U+65B0}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-118-500-normal-Zi6uBQD_.woff2)format("woff2");unicode-range:U+21,U+64,U+6F,U+63,U+74,U+79,U+70,U+65,U+68,U+6D,U+6C,U+61,U+6E,U+67,U+22,U+6A,U+72,U+73,U+75,U+66,U+2D,U+38,U+2F,U+76,U+69,U+77,U+2C,U+31,U+7A,U+30,U+37,U+39,U+62,U+6708,U+3A,U+2E,U+6B,U+7B,U+3B,U+7D,U+78,U+34,U+54,U+46,U+71,U+35,U+4F,U+32,U+33,U+44,U+4D,U+53,U+47,U+43,U+52,U+65E5,U+36,U+42,U+4A,U+27,U+3F,U+28,U+29,U+2A,U+48,U+45,U+4C,U+41,U+50,U+49,U+55,U+56,U+59,U+57,U+4B,U+5B,U+5D,U+51,U+58,U+5A,U+5C,U+2014}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-119-500-normal-JQo2ddTI.woff2)format("woff2");unicode-range:U+20,U+306E,U+3048,U+306A,U+3044,U+306B,U+3001,U+3092,U+3057,U+3066,U+307E,U+3059,U+3002,U+3073,U+305F,U+3054,U+3082,U+307B,U+3069,U+304D,U+3068,U+308B,U+3067,U+30A4,U+30E4,U+30DB,U+30F3,U+304A,U+3060,U+304F,U+304C,U+3053,U+308A,U+30FB,U+3089,U+3084,U+304B,U+306F,U+308C,U+305B,U+3093,U+3081,U+3078,U+3076,U+3051,U+3055,U+3046,U+3064,U+3042,U+3058,U+307F,U+3088,U+308F,U+3063,U+305E,U+3070,U+3079,U+3061,U+306D,U+3086,U+305A,U+3072,U+FF0C,U+FF0E,U+30FC}@font-face{font-family:Kaisei Decol;font-style:normal;font-display:swap;font-weight:500;src:url(./kaisei-decol-latin-500-normal-DF3Pparu.woff2)format("woff2");unicode-range:U+3C,U+21,U+64,U+6F,U+63,U+74,U+79,U+70,U+65,U+20,U+68,U+6D,U+6C,U+3E,U+D,U+A,U+61,U+6E,U+67,U+3D,U+22,U+6A,U+72,U+73,U+75,U+66,U+2D,U+38,U+2F,U+76,U+69,U+77,U+2C,U+31,U+7A,U+23,U+30,U+37,U+39,U+62,U+3A,U+2E,U+5F,U+6B,U+7B,U+3B,U+25,U+7D,U+78,U+34,U+54,U+4E,U+46,U+71,U+35,U+4F,U+32,U+33,U+44,U+4D,U+53,U+47,U+43,U+52,U+36,U+42,U+4A,U+27,U+3F,U+28,U+29,U+2A,U+48,U+45,U+4C,U+41,U+50,U+49,U+55,U+24,U+56,U+59,U+57,U+7C,U+4B,U+5B,U+5D,U+60,U+2B,U+26,U+2026,U+B0,U+51,U+58,U+5A,U+5C,U+40,U+D7,U+7E,U+5E,U+2191,U+2014,U+2015}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-10-400-normal-BMeEks_E.woff2)format("woff2");unicode-range:U+958F}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-27-400-normal-DSVj6hlR.woff2)format("woff2");unicode-range:U+7690}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-36-400-normal-CYKumwcd.woff2)format("woff2");unicode-range:U+6714}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-63-400-normal-BYs7txGT.woff2)format("woff2");unicode-range:U+6666}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-66-400-normal-D16ZubqO.woff2)format("woff2");unicode-range:U+971C}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-67-400-normal-BkCH_NhP.woff2)format("woff2");unicode-range:U+536F}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-68-400-normal-DtTYHhQU.woff2)format("woff2");unicode-range:U+7766,U+5BB5}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-69-400-normal-DUv3dgVE.woff2)format("woff2");unicode-range:U+638C}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-74-400-normal-CqZuOwIM.woff2)format("woff2");unicode-range:U+971E}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-76-400-normal-BIHQst5t.woff2)format("woff2");unicode-range:U+7A4F}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-80-400-normal-DfQFnhiA.woff2)format("woff2");unicode-range:U+5F26}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-83-400-normal-snWxysNP.woff2)format("woff2");unicode-range:U+7948}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-84-400-normal-Cm9x0gjw.woff2)format("woff2");unicode-range:U+5F25}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-85-400-normal-9rbYtwAO.woff2)format("woff2");unicode-range:U+3007}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-86-400-normal-CZFDqIX9.woff2)format("woff2");unicode-range:U+53F6,U+24,U+5982}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-87-400-normal-BsJH61hk.woff2)format("woff2");unicode-range:U+B0}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-88-400-normal-BK-JCH_Y.woff2)format("woff2");unicode-range:U+5C3D}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-89-400-normal-DizxL9Ij.woff2)format("woff2");unicode-range:U+706F}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-90-400-normal-DSlqi6Sg.woff2)format("woff2");unicode-range:U+8E0F}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-91-400-normal-CAfGFR0h.woff2)format("woff2");unicode-range:U+60,U+8A17}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-92-400-normal-BLrNYv59.woff2)format("woff2");unicode-range:U+8A5E}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-93-400-normal-DOWrmPMJ.woff2)format("woff2");unicode-range:U+7E01}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-94-400-normal-DTKkrhl7.woff2)format("woff2");unicode-range:U+675F,U+79D2,U+2015}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-95-400-normal-CWiDF41B.woff2)format("woff2");unicode-range:U+6311,U+65E2,U+5915,U+516D,U+62B1}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-96-400-normal-BCnSGgV-.woff2)format("woff2");unicode-range:U+4E03}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-97-400-normal-BujzbEYU.woff2)format("woff2");unicode-range:U+7E,U+4E92}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-98-400-normal-ykwkyYsH.woff2)format("woff2");unicode-range:U+793C,U+63CF,U+6D6E}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-99-400-normal-CteZ6d88.woff2)format("woff2");unicode-range:U+2191}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-100-400-normal-B60RO_BS.woff2)format("woff2");unicode-range:U+9006,U+606F}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-101-400-normal-BizDpY9s.woff2)format("woff2");unicode-range:U+5EAD,U+8074,U+5DFB,U+8D70,U+516B,U+8A2A,U+5E45}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-102-400-normal-DSzTmcW1.woff2)format("woff2");unicode-range:U+3D,U+53F3,U+5DE6,U+8F2A,U+5E,U+4E94,U+4E5D}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-103-400-normal-Dj0VzfcO.woff2)format("woff2");unicode-range:U+66AE,U+7AEF,U+5BDD,U+7A4D}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-104-400-normal-sof6i0ab.woff2)format("woff2");unicode-range:U+7D19,U+604B,U+6075,U+5E78}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-105-400-normal-LM7XSPfn.woff2)format("woff2");unicode-range:U+25,U+65CF,U+62BC,U+7D75,U+5341,U+5C45,U+6975}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-106-400-normal-B0H-u_ik.woff2)format("woff2");unicode-range:U+679A,U+672B,U+6271,U+5E2B,U+9759}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-107-400-normal-BzsX801X.woff2)format("woff2");unicode-range:U+3C,U+23,U+2192,U+56DB}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-108-400-normal-BL3aAlQI.woff2)format("woff2");unicode-range:U+591C,U+5065,U+6D88,U+7B11,U+301C}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-109-400-normal-H9nqLRWY.woff2)format("woff2");unicode-range:U+706B,U+805E,U+6B69,U+6226,U+8FBA,U+80B2,U+5C4A,U+4F11}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-110-400-normal-BB2eSLXz.woff2)format("woff2");unicode-range:U+60F3,U+7F6E,U+653E,U+9589,U+40,U+8449,U+5F85,U+9032}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-111-400-normal-BKbR5X-3.woff2)format("woff2");unicode-range:U+FF5C,U+9858,U+52B9,U+2B,U+D7,U+4E8C,U+672A,U+652F,U+904E}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-112-400-normal-D143zup5.woff2)format("woff2");unicode-range:U+548C,U+97F3,U+8EAB,U+59CB,U+7D42,U+91CD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-113-400-normal-Ddk1d4pV.woff2)format("woff2");unicode-range:U+5F,U+6307,U+5207,U+9650,U+4ED5,U+904B,U+7D9A,U+26,U+8AAD,U+2026,U+795E,U+4E09,U+671B,U+5FC5,U+6301,U+5C11}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-114-400-normal-CeJFyKKX.woff2)format("woff2");unicode-range:U+3E,U+7D50,U+611B,U+3005,U+9001,U+6B21,U+9762,U+8FBC,U+7ACB,U+5FC3,U+601D,U+6765,U+5B89}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-115-400-normal-B5_Ccl7J.woff2)format("woff2");unicode-range:U+8FD1,U+5BB6,U+66F8,U+5EA6,U+6709,U+7C,U+6C34,U+9577,U+66F4,U+660E,U+6A5F,U+3080,U+529B,U+6240}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-116-400-normal-CYfbZUhN.woff2)format("woff2");unicode-range:U+81EA,U+91D1,U+7D04,U+624B,U+9332,U+6587,U+5C0F,U+4E0B,U+8981,U+4ECA}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-117-400-normal-DNOq80pW.woff2)format("woff2");unicode-range:U+898B,U+4E00,U+4E,U+5165,U+4E8B,U+5927,U+4EBA,U+5408,U+FF08,U+FF09,U+51FA,U+753B,U+4E2D,U+65B9,U+6B63,U+300C,U+300D,U+76EE,U+3000,U+7121,U+6C17,U+751F,U+4E0A,U+4F1A,U+6642,U+9593,U+5834,U+65B0}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-118-400-normal-ClLipn3t.woff2)format("woff2");unicode-range:U+21,U+64,U+6F,U+63,U+74,U+79,U+70,U+65,U+68,U+6D,U+6C,U+61,U+6E,U+67,U+22,U+6A,U+72,U+73,U+75,U+66,U+2D,U+38,U+2F,U+76,U+69,U+77,U+2C,U+31,U+7A,U+30,U+37,U+39,U+62,U+6708,U+3A,U+2E,U+6B,U+7B,U+3B,U+7D,U+78,U+34,U+54,U+46,U+71,U+35,U+4F,U+32,U+33,U+44,U+4D,U+53,U+47,U+43,U+52,U+65E5,U+36,U+42,U+4A,U+27,U+3F,U+28,U+29,U+2A,U+48,U+45,U+4C,U+41,U+50,U+49,U+55,U+56,U+59,U+57,U+4B,U+5B,U+5D,U+51,U+58,U+5A,U+5C,U+2014}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-119-400-normal-DI1qlaeQ.woff2)format("woff2");unicode-range:U+20,U+306E,U+3048,U+306A,U+3044,U+306B,U+3001,U+3092,U+3057,U+3066,U+307E,U+3059,U+3002,U+3073,U+305F,U+3054,U+3082,U+307B,U+3069,U+304D,U+3068,U+308B,U+3067,U+30A4,U+30E4,U+30DB,U+30F3,U+304A,U+3060,U+304F,U+304C,U+3053,U+308A,U+30FB,U+3089,U+3084,U+304B,U+306F,U+308C,U+305B,U+3093,U+3081,U+3078,U+3076,U+3051,U+3055,U+3046,U+3064,U+3042,U+3058,U+307F,U+3088,U+308F,U+3063,U+305E,U+3070,U+3079,U+3061,U+306D,U+3086,U+305A,U+3072,U+FF0C,U+FF0E,U+30FC}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-latin-400-normal-BEdayliK.woff2)format("woff2");unicode-range:U+3C,U+21,U+64,U+6F,U+63,U+74,U+79,U+70,U+65,U+20,U+68,U+6D,U+6C,U+3E,U+D,U+A,U+61,U+6E,U+67,U+3D,U+22,U+6A,U+72,U+73,U+75,U+66,U+2D,U+38,U+2F,U+76,U+69,U+77,U+2C,U+31,U+7A,U+23,U+30,U+37,U+39,U+62,U+3A,U+2E,U+5F,U+6B,U+7B,U+3B,U+25,U+7D,U+78,U+34,U+54,U+4E,U+46,U+71,U+35,U+4F,U+32,U+33,U+44,U+4D,U+53,U+47,U+43,U+52,U+36,U+42,U+4A,U+27,U+3F,U+28,U+29,U+2A,U+48,U+45,U+4C,U+41,U+50,U+49,U+55,U+24,U+56,U+59,U+57,U+7C,U+4B,U+5B,U+5D,U+60,U+2B,U+26,U+2026,U+B0,U+51,U+58,U+5A,U+5C,U+40,U+D7,U+7E,U+5E,U+2191,U+2014,U+2015}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-10-700-normal-BbrfYB-B.woff2)format("woff2");unicode-range:U+958F}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-27-700-normal-CU1UFpaE.woff2)format("woff2");unicode-range:U+7690}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-36-700-normal-Bv_NXrDF.woff2)format("woff2");unicode-range:U+6714}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-63-700-normal-Bg4E0f9D.woff2)format("woff2");unicode-range:U+6666}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-66-700-normal-Cl6LjDi1.woff2)format("woff2");unicode-range:U+971C}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-67-700-normal-DjoFnAkh.woff2)format("woff2");unicode-range:U+536F}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-68-700-normal-DKR1Gpld.woff2)format("woff2");unicode-range:U+7766,U+5BB5}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-69-700-normal-CdjBJZC8.woff2)format("woff2");unicode-range:U+638C}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-74-700-normal-CDxbpvW2.woff2)format("woff2");unicode-range:U+971E}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-76-700-normal-CNn0OZyY.woff2)format("woff2");unicode-range:U+7A4F}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-80-700-normal-Z0Q_dVia.woff2)format("woff2");unicode-range:U+5F26}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-83-700-normal--COkfBBl.woff2)format("woff2");unicode-range:U+7948}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-84-700-normal-DKsB7k0k.woff2)format("woff2");unicode-range:U+5F25}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-85-700-normal-CrSeUD6r.woff2)format("woff2");unicode-range:U+3007}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-86-700-normal-DX68c6u2.woff2)format("woff2");unicode-range:U+53F6,U+24,U+5982}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-87-700-normal-B0qDtSnC.woff2)format("woff2");unicode-range:U+B0}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-88-700-normal-BwIe1gS5.woff2)format("woff2");unicode-range:U+5C3D}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-89-700-normal-ffHEhy_B.woff2)format("woff2");unicode-range:U+706F}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-90-700-normal-DOqLq_M8.woff2)format("woff2");unicode-range:U+8E0F}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-91-700-normal-BV8DyogY.woff2)format("woff2");unicode-range:U+60,U+8A17}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-92-700-normal-B0blycB_.woff2)format("woff2");unicode-range:U+8A5E}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-93-700-normal-mJ4nWSzU.woff2)format("woff2");unicode-range:U+7E01}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-94-700-normal-B6i5wQ7D.woff2)format("woff2");unicode-range:U+675F,U+79D2,U+2015}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-95-700-normal-DxfOtPO1.woff2)format("woff2");unicode-range:U+6311,U+65E2,U+5915,U+516D,U+62B1}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-96-700-normal-8fOn2koD.woff2)format("woff2");unicode-range:U+4E03}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-97-700-normal-BwMIqZwR.woff2)format("woff2");unicode-range:U+7E,U+4E92}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-98-700-normal-ADthctR2.woff2)format("woff2");unicode-range:U+793C,U+63CF,U+6D6E}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-99-700-normal-CemI-PCf.woff2)format("woff2");unicode-range:U+2191}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-100-700-normal-DIaf6VZs.woff2)format("woff2");unicode-range:U+9006,U+606F}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-101-700-normal-CDEJpBUa.woff2)format("woff2");unicode-range:U+5EAD,U+8074,U+5DFB,U+8D70,U+516B,U+8A2A,U+5E45}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-102-700-normal-BozpR3yF.woff2)format("woff2");unicode-range:U+3D,U+53F3,U+5DE6,U+8F2A,U+5E,U+4E94,U+4E5D}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-103-700-normal-CScZkeSt.woff2)format("woff2");unicode-range:U+66AE,U+7AEF,U+5BDD,U+7A4D}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-104-700-normal-BCJKjr-u.woff2)format("woff2");unicode-range:U+7D19,U+604B,U+6075,U+5E78}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-105-700-normal-CJ_n_EtV.woff2)format("woff2");unicode-range:U+25,U+65CF,U+62BC,U+7D75,U+5341,U+5C45,U+6975}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-106-700-normal-D_EhBrOL.woff2)format("woff2");unicode-range:U+679A,U+672B,U+6271,U+5E2B,U+9759}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-107-700-normal-Bbw_eJdC.woff2)format("woff2");unicode-range:U+3C,U+23,U+2192,U+56DB}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-108-700-normal-zwm4OYf8.woff2)format("woff2");unicode-range:U+591C,U+5065,U+6D88,U+7B11,U+301C}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-109-700-normal-BQwzFgZ-.woff2)format("woff2");unicode-range:U+706B,U+805E,U+6B69,U+6226,U+8FBA,U+80B2,U+5C4A,U+4F11}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-110-700-normal-Bwot67CV.woff2)format("woff2");unicode-range:U+60F3,U+7F6E,U+653E,U+9589,U+40,U+8449,U+5F85,U+9032}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-111-700-normal-C6O0qDmr.woff2)format("woff2");unicode-range:U+FF5C,U+9858,U+52B9,U+2B,U+D7,U+4E8C,U+672A,U+652F,U+904E}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-112-700-normal-BENXUamH.woff2)format("woff2");unicode-range:U+548C,U+97F3,U+8EAB,U+59CB,U+7D42,U+91CD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-113-700-normal-CHi3TasF.woff2)format("woff2");unicode-range:U+5F,U+6307,U+5207,U+9650,U+4ED5,U+904B,U+7D9A,U+26,U+8AAD,U+2026,U+795E,U+4E09,U+671B,U+5FC5,U+6301,U+5C11}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-114-700-normal-BDUPHqEg.woff2)format("woff2");unicode-range:U+3E,U+7D50,U+611B,U+3005,U+9001,U+6B21,U+9762,U+8FBC,U+7ACB,U+5FC3,U+601D,U+6765,U+5B89}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-115-700-normal-CgbyYXza.woff2)format("woff2");unicode-range:U+8FD1,U+5BB6,U+66F8,U+5EA6,U+6709,U+7C,U+6C34,U+9577,U+66F4,U+660E,U+6A5F,U+3080,U+529B,U+6240}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-116-700-normal-C-rKNcu0.woff2)format("woff2");unicode-range:U+81EA,U+91D1,U+7D04,U+624B,U+9332,U+6587,U+5C0F,U+4E0B,U+8981,U+4ECA}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-117-700-normal-CwpYuzn2.woff2)format("woff2");unicode-range:U+898B,U+4E00,U+4E,U+5165,U+4E8B,U+5927,U+4EBA,U+5408,U+FF08,U+FF09,U+51FA,U+753B,U+4E2D,U+65B9,U+6B63,U+300C,U+300D,U+76EE,U+3000,U+7121,U+6C17,U+751F,U+4E0A,U+4F1A,U+6642,U+9593,U+5834,U+65B0}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-118-700-normal-gMwvDDgU.woff2)format("woff2");unicode-range:U+21,U+64,U+6F,U+63,U+74,U+79,U+70,U+65,U+68,U+6D,U+6C,U+61,U+6E,U+67,U+22,U+6A,U+72,U+73,U+75,U+66,U+2D,U+38,U+2F,U+76,U+69,U+77,U+2C,U+31,U+7A,U+30,U+37,U+39,U+62,U+6708,U+3A,U+2E,U+6B,U+7B,U+3B,U+7D,U+78,U+34,U+54,U+46,U+71,U+35,U+4F,U+32,U+33,U+44,U+4D,U+53,U+47,U+43,U+52,U+65E5,U+36,U+42,U+4A,U+27,U+3F,U+28,U+29,U+2A,U+48,U+45,U+4C,U+41,U+50,U+49,U+55,U+56,U+59,U+57,U+4B,U+5B,U+5D,U+51,U+58,U+5A,U+5C,U+2014}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-119-700-normal-U2WIzSeU.woff2)format("woff2");unicode-range:U+20,U+306E,U+3048,U+306A,U+3044,U+306B,U+3001,U+3092,U+3057,U+3066,U+307E,U+3059,U+3002,U+3073,U+305F,U+3054,U+3082,U+307B,U+3069,U+304D,U+3068,U+308B,U+3067,U+30A4,U+30E4,U+30DB,U+30F3,U+304A,U+3060,U+304F,U+304C,U+3053,U+308A,U+30FB,U+3089,U+3084,U+304B,U+306F,U+308C,U+305B,U+3093,U+3081,U+3078,U+3076,U+3051,U+3055,U+3046,U+3064,U+3042,U+3058,U+307F,U+3088,U+308F,U+3063,U+305E,U+3070,U+3079,U+3061,U+306D,U+3086,U+305A,U+3072,U+FF0C,U+FF0E,U+30FC}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-latin-700-normal-Dgv0FPyh.woff2)format("woff2");unicode-range:U+3C,U+21,U+64,U+6F,U+63,U+74,U+79,U+70,U+65,U+20,U+68,U+6D,U+6C,U+3E,U+D,U+A,U+61,U+6E,U+67,U+3D,U+22,U+6A,U+72,U+73,U+75,U+66,U+2D,U+38,U+2F,U+76,U+69,U+77,U+2C,U+31,U+7A,U+23,U+30,U+37,U+39,U+62,U+3A,U+2E,U+5F,U+6B,U+7B,U+3B,U+25,U+7D,U+78,U+34,U+54,U+4E,U+46,U+71,U+35,U+4F,U+32,U+33,U+44,U+4D,U+53,U+47,U+43,U+52,U+36,U+42,U+4A,U+27,U+3F,U+28,U+29,U+2A,U+48,U+45,U+4C,U+41,U+50,U+49,U+55,U+24,U+56,U+59,U+57,U+7C,U+4B,U+5B,U+5D,U+60,U+2B,U+26,U+2026,U+B0,U+51,U+58,U+5A,U+5C,U+40,U+D7,U+7E,U+5E,U+2191,U+2014,U+2015}:root{--ink:#050608;--paper:#f2e6cc;--paper-dim:#f2e6cc9e;--paper-faint:#f2e6cc4d;--gold:#d9a660;--ember:#ffb36b;--moon:#cdd6df;--vermilion:#a3271b;--sumi:#1b1511;--mincho:"Kaisei Decol", "Hiragino Mincho ProN", "Yu Mincho", serif;--gothic:"Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--lit:0 0 18px #ffaa5a47, 0 1px 14px #000000eb, 0 0 2px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ink);height:100%;color:var(--paper);margin:0;overflow:hidden}body{font-family:var(--gothic);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-feature-settings:"palt"}button{font:inherit;color:inherit}[hidden]{display:none!important}::selection{background:#d9a66059}#stage{touch-action:none;width:100vw;height:100dvh;display:block;position:fixed;inset:0}#veil{background:var(--ink);pointer-events:none;z-index:3;transition:opacity 2.6s var(--ease);place-items:center;display:grid;position:fixed;inset:0}#veil.lifted{opacity:0}.loader{transition:opacity 1.2s var(--ease);justify-items:center;gap:26px;display:grid}#veil.lifted .loader{opacity:0}.loader .mark{font-family:var(--mincho);color:var(--paper);opacity:.86;letter-spacing:0;text-shadow:0 0 30px #ffaa5a40;animation:ink-in 2.4s var(--ease) both;font-size:54px}.loader .thread{background:#f2e6cc1a;width:120px;height:1px;position:relative;overflow:hidden}.loader .thread i{background:linear-gradient(90deg, transparent, var(--ember), transparent);transform-origin:0;transform:scaleX(var(--load,.08));transition:transform 1.2s var(--ease);position:absolute;inset:0}@keyframes ink-in{0%{opacity:0;filter:blur(14px);transform:scale(1.06)}}#ui{z-index:2;pointer-events:none;position:fixed;inset:0}.layer{padding:0 16px max(8vh, calc(env(safe-area-inset-bottom) + 40px));text-align:center;opacity:0;transition:opacity 1.4s var(--ease);flex-direction:column;justify-content:flex-end;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.layer.on{opacity:1}.layer>*{pointer-events:auto}.layer:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(130% 75% at 50% 100%,#030406db 0%,#03040699 42%,#03040633 66%,#0000 82%);height:60vh;position:absolute;bottom:0;left:0;right:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rv .ch{opacity:0;filter:blur(9px);animation:ch-in 1.25s var(--ease-out) forwards;animation-delay:calc(var(--d,0s) + var(--i) * 42ms);display:inline-block;transform:translateY(.32em)}.rv .ph{white-space:nowrap;display:inline-block}@keyframes ch-in{to{opacity:1;filter:blur();transform:none}}.line{font-family:var(--mincho);letter-spacing:.24em;color:var(--paper);text-shadow:var(--lit);text-wrap:balance;line-break:strict;word-break:auto-phrase;margin:0;font-size:clamp(18px,2.3vw,25px);line-height:1.9}.note{letter-spacing:.16em;color:var(--paper-dim);text-shadow:0 1px 10px #000000e6;text-wrap:balance;line-break:strict;word-break:auto-phrase;margin:0;font-size:11.5px}.gate-actions{flex-direction:column;align-items:center;gap:4px;display:flex}.rite{white-space:nowrap;min-height:48px;font-family:var(--mincho);letter-spacing:.32em;text-indent:.32em;color:var(--paper);cursor:pointer;text-shadow:var(--lit);transition:color .6s var(--ease), text-shadow .6s var(--ease), opacity .6s var(--ease);background:0 0;border:none;align-items:center;gap:16px;padding:10px 18px;font-size:17px;display:inline-flex;position:relative}.rite:before,.rite:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:26px;height:1px;transition:width .8s var(--ease-out), opacity .6s;opacity:.75}.rite:after{background:linear-gradient(270deg, transparent, var(--gold))}.rite:hover,.rite:focus-visible{color:#fff4dc;text-shadow:0 0 22px #ffb4648c, var(--lit);outline:none}.rite:hover:before,.rite:hover:after,.rite:focus-visible:before,.rite:focus-visible:after{opacity:1;width:54px}.rite.quiet{color:var(--paper-dim);letter-spacing:.26em;font-size:14px}.rite.quiet:before,.rite.quiet:after{width:0}.rite.quiet:hover:before,.rite.quiet:hover:after{width:22px}.rite:disabled{opacity:.32;cursor:default}.rite:disabled:before,.rite:disabled:after{width:0}.hold{cursor:pointer;background:radial-gradient(circle, rgba(255, 170, 90, calc(.05 + var(--p) * .3)) 0%, #1e100852 46%, transparent 70%);width:128px;height:128px;font-family:var(--mincho);color:var(--paper);text-shadow:var(--lit);-webkit-user-select:none;user-select:none;touch-action:none;--p:0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.hold:before{content:"";animation:breathe 3.6s var(--ease) infinite;pointer-events:none;border:1px solid #ffbe7859;border-radius:50%;position:absolute;inset:10px}@keyframes breathe{0%{opacity:.6;transform:scale(.94)}70%{opacity:0;transform:scale(1.22)}to{opacity:0}}.hold svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.hold .track{fill:none;stroke:#f2e6cc4d;stroke-width:.9px;stroke-dasharray:.6 3.4;stroke-linecap:round}.hold .ring{fill:none;stroke:var(--ember);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:calc(289 * (1 - var(--p)));filter:drop-shadow(0 0 5px #ffa050e6)drop-shadow(0 0 14px #ff782880)}.hold span{writing-mode:vertical-rl;letter-spacing:.3em;font-size:19px;line-height:1;position:relative}#offer-btn span{letter-spacing:.22em;font-size:17px}.hold:focus-visible{outline:1px solid var(--gold);outline-offset:6px}.words{place-items:center;width:100%;min-height:4.6em;display:grid;position:relative}.words p{font-family:var(--mincho);letter-spacing:.2em;text-shadow:var(--lit);text-wrap:balance;line-break:strict;max-width:30em;word-break:auto-phrase;transition:opacity 1.2s var(--ease), filter 1.2s var(--ease);grid-area:1/1;margin:0;font-size:clamp(18px,2.4vw,27px);line-height:1.95}.words p.out{opacity:0;filter:blur(8px)}.breathe{width:140px;height:140px;margin-top:8px}.breathe .halo{box-shadow:0 0 0 1px #ffbe7859, 0 0 60px rgba(255, 150, 60, calc(.12 + var(--p) * .35)) inset;transform:scale(calc(.84 + var(--p) * .26));border-radius:50%;transition:transform .2s linear;position:absolute;inset:0}.breathe:before{display:none}.breathe span{writing-mode:horizontal-tb;letter-spacing:.3em;text-indent:.3em;font-size:15px}.choices{justify-content:center;align-items:stretch;gap:clamp(18px,5vw,56px);display:flex}.choices .divider{background:linear-gradient(#0000,#d9a66080,#0000);width:1px}.choice{cursor:pointer;width:clamp(136px,30vw,210px);color:var(--paper);background:0 0;border:none;flex-direction:column;align-items:center;gap:20px;padding:14px 6px 8px;display:flex;position:relative}.choice .k{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--mincho);letter-spacing:.34em;text-shadow:var(--lit);transition:text-shadow .7s var(--ease), color .7s var(--ease), transform .9s var(--ease-out);font-size:clamp(30px,4vw,40px);line-height:1}.choice[data-kind=musubi] .k{color:#f3cf96}.choice[data-kind=engiri] .k{color:var(--moon)}.choice .s{font-family:var(--mincho);letter-spacing:.1em;color:var(--paper-dim);text-wrap:balance;font-size:12.5px;line-height:2}.choice .s small{color:var(--paper-faint);letter-spacing:.08em;font-size:11px;display:block}.choice:before{content:"";background:var(--vermilion);opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .6s;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 10px #ff5a32cc}.choice:hover .k,.choice:focus-visible .k{text-shadow:0 0 26px #ffb46499, var(--lit);transform:translateY(-4px)}.choice[data-kind=engiri]:hover .k,.choice[data-kind=engiri]:focus-visible .k{text-shadow:0 0 26px #bed7f080, var(--lit)}.choice:hover:before,.choice:focus-visible:before{opacity:1}.choice:focus-visible{outline:none}.chips{grid-template-columns:repeat(3,auto);justify-content:center;gap:6px 34px;max-width:620px;display:grid}.chip{font-family:var(--mincho);letter-spacing:.18em;min-height:46px;color:var(--paper);cursor:pointer;text-shadow:var(--lit);background:0 0;border:none;padding:12px 4px;font-size:16px;transition:color .5s,text-shadow .5s;position:relative}.chip:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:0;height:1px;transition:width .7s var(--ease-out);position:absolute;bottom:6px;left:50%;translate:-50%}.chip:hover,.chip:focus-visible{color:#fff4dc;text-shadow:0 0 20px #ffb4648c, var(--lit);outline:none}.chip:hover:after,.chip:focus-visible:after{width:100%}#write{padding-bottom:max(3vh, calc(env(safe-area-inset-bottom) + 14px));gap:12px}.sheet{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.sheet-line{font-family:var(--mincho);letter-spacing:.22em;color:var(--paper);text-shadow:var(--lit);margin:0;font-size:15px}.sheet textarea{writing-mode:vertical-rl;resize:none;scrollbar-width:none;width:min(300px,76vw);height:min(400px,46dvh);color:var(--sumi);background:var(--washi,#efe3c6) center / 100% 100% no-repeat;font-family:var(--mincho);letter-spacing:.14em;caret-color:var(--vermilion);filter:drop-shadow(0 22px 30px #0009)drop-shadow(0 0 36px #ff964624);transform-origin:50% 100%;animation:sheet-in 1.2s var(--ease-out) both;border:none;outline:none;padding:40px 38px;font-size:23px;line-height:1.75;display:block;overflow:auto}.sheet textarea::-webkit-scrollbar{display:none}.sheet textarea::placeholder{color:#3c2d1e52}@keyframes sheet-in{0%{opacity:0;transform:translateY(26px)rotate(-1.4deg)scale(.97)}}.sheet-foot{color:var(--paper-dim);letter-spacing:.1em;text-shadow:0 1px 8px #000000e6;justify-content:center;gap:18px;font-size:11px;display:flex}.sheet-actions{justify-content:center;gap:4px;display:flex}.rite.seal:before{background:var(--vermilion);opacity:.95;width:11px;height:11px;transition:transform .6s var(--ease-out);border-radius:1px;box-shadow:0 0 10px #ff50288c}.rite.seal:after{width:0}.rite.seal:hover:before,.rite.seal:focus-visible:before{width:11px;transform:rotate(45deg)}.link{color:var(--paper-dim);font-family:var(--mincho);letter-spacing:.2em;cursor:pointer;text-shadow:var(--lit);background:0 0;border:none;padding:10px;font-size:13px}.link:hover,.link:focus-visible{color:var(--paper);outline:none}.prayer-words{max-width:26em;min-height:3.8em;font-family:var(--mincho);letter-spacing:.18em;text-wrap:balance;line-break:strict;word-break:auto-phrase;color:#f8e6c2;text-shadow:0 0 24px #ffa05059, var(--lit);transition:opacity 1.2s var(--ease);margin:0;font-size:clamp(18px,2.3vw,25px);line-height:1.95}.gassho .ring{stroke:#ffc27e}.corner{z-index:4;pointer-events:auto;letter-spacing:.18em;color:var(--paper-dim);cursor:pointer;text-shadow:0 1px 8px #000000e6;background:0 0;border:none;align-items:center;gap:9px;padding:10px 12px;font-size:11px;transition:color .5s;display:inline-flex;position:fixed}.corner:hover,.corner:focus-visible{color:var(--paper);outline:none}.sound{top:max(10px, env(safe-area-inset-top));right:8px}.sound .wave{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.sound .wave b{transform-origin:bottom;background:currentColor;border-radius:1px;width:1.5px;height:100%;animation:1.4s ease-in-out infinite wave}.sound .wave b:nth-child(2){animation-delay:-.45s}.sound .wave b:nth-child(3){animation-delay:-.9s}.sound.muted .wave b{animation:none;transform:scaleY(.2)}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.about{bottom:max(6px, env(safe-area-inset-bottom));opacity:.75;right:8px}.skip{bottom:max(48px, calc(env(safe-area-inset-bottom) + 40px));right:8px}dialog{max-width:min(30em,100vw - 32px);color:var(--paper);font-family:var(--mincho);letter-spacing:.08em;background:radial-gradient(140% 120% at 50% 0,#281a10f5,#08080af7);border:none;border-radius:0;padding:30px 28px 18px;font-size:14px;line-height:2.1;box-shadow:0 0 0 1px #d9a66040,0 30px 80px #000000b3}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}dialog form{text-align:center;margin-top:12px}.noscript{font-family:var(--mincho);place-items:center;margin:0;display:grid;position:fixed;inset:0}@media (max-aspect-ratio:85/100){.line{letter-spacing:.16em;font-size:17px}.chips{grid-template-columns:repeat(2,auto);gap:2px 28px}.sheet textarea{padding:32px 30px;font-size:21px}}@media (min-aspect-ratio:1){.prayer-words{writing-mode:vertical-rl;text-align:start;letter-spacing:.22em;max-width:none;min-height:0;max-height:66vh;line-height:2.1;position:absolute;top:13vh;right:calc(50% - min(34vw,450px))}}@media (prefers-reduced-motion:reduce){.layer,#veil{transition-duration:.4s}.rv .ch{animation-duration:.01ms;animation-delay:0s}.hold:before{animation:none}}#stage{z-index:0}#gesture{z-index:1;pointer-events:none;position:fixed;inset:0}#gesture>*{pointer-events:auto}#ui{z-index:2}#moon{padding:max(13vh, calc(env(safe-area-inset-top) + 64px)) max(11vw, 28px) 0 0;justify-content:flex-start;align-items:flex-end}#moon:after{display:none}.moon-name{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--mincho);letter-spacing:.42em;color:#f1e2c1;text-shadow:0 0 26px #a0beff2e, var(--lit);margin:0;font-size:clamp(28px,4.2vw,40px);line-height:1}#walk{gap:14px}#walk:after{height:30vh}.hold-hint{pointer-events:none;width:66px;height:66px;transition:opacity .9s var(--ease), transform .9s var(--ease);border:1px solid #ffd6a080;border-radius:50%;position:relative;box-shadow:0 0 22px #ffaa5a4d,inset 0 0 14px #ffaa5a38}.hold-hint:before{content:"";animation:breathe 3.6s var(--ease) infinite;border:1px solid #ffc88c66;border-radius:50%;position:absolute;inset:-1px}.hold-hint b{background:#ffe0b6e0;border-radius:50%;position:absolute;inset:25px;box-shadow:0 0 12px #ffc078}.hint{letter-spacing:.32em;text-indent:.32em;color:var(--paper-dim);text-shadow:0 1px 10px #000000f2;white-space:nowrap;pointer-events:none;transition:opacity .9s var(--ease);align-items:center;gap:14px;margin:0;font-size:12px;display:inline-flex}.hint:before,.hint:after{content:"";background:linear-gradient(90deg, transparent, var(--paper-faint));width:34px;height:1px}.hint:after{transform:scaleX(-1)}#walk.walking .hold-hint,#walk.walking .hint{opacity:0;transform:scale(.9)}#knot,#carry{padding-bottom:max(6vh, calc(env(safe-area-inset-bottom) + 28px));gap:0}#knot:after,#carry:after{height:22vh}#farewell .note{font-family:var(--mincho);letter-spacing:.32em;font-size:13px}.layer:not(.on)>*{pointer-events:none}.sheet-line{text-shadow:0 0 12px #000000f2,0 0 26px #000c,0 1px 3px #000000f2}#gate:after,#moon:after{opacity:.55}#gate:after,#choose:after,#purpose:after,#after:after,#farewell:after{display:none}.kotoba{right:0;bottom:max(6dvh, calc(env(safe-area-inset-bottom) + 22px));width:min(43vw,200px);height:min(60dvh,520px);transition:transform 1.3s var(--ease-out);filter:drop-shadow(0 14px 22px #0000008c)drop-shadow(0 0 34px #ff96461f);position:absolute;transform:translate(106%)}.layer.on .kotoba{transition-delay:.3s;transform:none}.kotoba-paper{background:var(--washi-strip,#efe3c6) center / cover no-repeat;color:var(--sumi);writing-mode:vertical-rl;text-align:start;text-shadow:none;flex-flow:column wrap;place-content:flex-start;align-items:flex-start;gap:16px;padding:30px 24px 26px 26px;display:flex;position:absolute;inset:0}.kotoba-paper:before{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#b98a3e 8%,#e6c886 34%,#b88738 62%,#dcbb76 88%,#0000);height:2px;position:absolute;top:9px;left:0;right:0}.kotoba-paper:after{content:"";pointer-events:none;opacity:.5;background:radial-gradient(1.6px 1.6px at 12% 70%,#c79a48 60%,#0000 62%),radial-gradient(2px 2px at 23% 86%,#d8b469 60%,#0000 62%),radial-gradient(1.4px 1.4px at 37% 64%,#c79a48 60%,#0000 62%),radial-gradient(2.2px 2.2px at 48% 90%,#cda253 60%,#0000 62%),radial-gradient(1.5px 1.5px at 61% 76%,#d8b469 60%,#0000 62%),radial-gradient(1.8px 1.8px at 72% 92%,#c79a48 60%,#0000 62%),radial-gradient(1.4px 1.4px at 84% 68%,#cda253 60%,#0000 62%),radial-gradient(2px 2px at 93% 84%,#d8b469 60%,#0000 62%);height:34%;position:absolute;bottom:0;left:0;right:0}.kotoba-paper>*{z-index:1;margin:0;position:relative}.kotoba-title{font-family:var(--mincho);letter-spacing:.34em;align-items:center;gap:14px;font-size:30px;line-height:1;display:flex}.hanko{writing-mode:horizontal-tb;width:1.9em;height:1.9em;font-family:var(--mincho);letter-spacing:0;color:#f4e6cf;background:var(--vermilion);border-radius:2px 3px 2px 4px;place-items:center;font-size:13px;line-height:1;display:inline-grid;transform:rotate(-3deg);box-shadow:inset 0 0 0 1px #f4e6cf47,inset 0 0 6px #3c080480}.kotoba-paper>.hanko{align-self:flex-end}.kotoba .rite{font-family:var(--mincho);letter-spacing:.3em;color:var(--sumi);text-shadow:none;white-space:nowrap;align-items:center;gap:10px;padding:4px 6px;font-size:19px;display:inline-flex}.kotoba .rite:before{content:"";background:var(--vermilion);opacity:0;width:6px;height:6px;transition:opacity .4s var(--ease), transform .4s var(--ease);border-radius:50%;flex:none;position:static;transform:scale(.4)}.kotoba .rite:after{display:none}.kotoba .rite:hover,.kotoba .rite:focus-visible{color:#000;text-shadow:none;outline:none}.kotoba .rite:hover:before,.kotoba .rite:focus-visible:before{opacity:1;width:6px;transform:none}.kotoba .rite.quiet{letter-spacing:.26em;color:#1b15119e;font-size:14px}.kotoba .rite.quiet:hover:before{width:6px}.kotoba .note{font-family:var(--mincho);letter-spacing:.16em;color:#1b151194;text-shadow:none;max-width:none;max-height:11.5em;font-size:11.5px;line-height:1.9}.kotoba .line{font-family:var(--mincho);letter-spacing:.3em;color:var(--sumi);text-shadow:none;font-size:22px;line-height:1.4}#farewell .kotoba .note{letter-spacing:.3em;color:#1b1511b3;font-size:13px}.kotoba .choices{flex-flow:row;justify-content:center;align-items:center;gap:20px}.kotoba .choices .divider{background:linear-gradient(90deg,#0000,#966e3299,#0000);align-self:stretch;height:1px}.kotoba .choice{cursor:pointer;text-align:start;color:var(--sumi);background:0 0;border:none;flex-direction:column;gap:9px;padding:2px 8px;display:flex}.kotoba .choice:before{display:none}.kotoba .choice .k{font-family:var(--mincho);letter-spacing:.26em;text-shadow:none;transition:transform .5s var(--ease), color .4s;font-size:34px;line-height:1.1}.kotoba .choice[data-kind=musubi] .k{color:#8a2417}.kotoba .choice[data-kind=engiri] .k{color:#24335a}.kotoba .choice .s{font-family:var(--mincho);letter-spacing:.14em;color:#1b1511b8;text-shadow:none;font-size:12.5px;line-height:1.9}.kotoba .choice .s small{letter-spacing:.1em;color:#1b151180;font-size:11px;display:block}.kotoba .choice:hover .k,.kotoba .choice:focus-visible .k{text-shadow:none;transform:translateY(5px)}.kotoba .choice[data-kind=engiri]:hover .k,.kotoba .choice[data-kind=engiri]:focus-visible .k{text-shadow:none}.kotoba .choice:focus-visible{outline-offset:4px;outline:1px solid #8a241766}.kotoba .chips{gap:18px 16px;margin:0;display:flex}.kotoba .chip{cursor:pointer;font-family:var(--mincho);letter-spacing:.22em;color:var(--sumi);text-shadow:none;white-space:nowrap;background:0 0;border:none;align-items:center;gap:9px;padding:4px 6px;font-size:16.5px;display:inline-flex}.kotoba .chip:before{content:"";background:var(--vermilion);opacity:0;width:5px;height:5px;transition:opacity .4s var(--ease), transform .4s var(--ease);border-radius:50%;flex:none;transform:scale(.4)}.kotoba .chip:after{display:none}.kotoba .chip:hover,.kotoba .chip:focus-visible{color:#000;text-shadow:none;outline:none}.kotoba .chip:hover:before,.kotoba .chip:focus-visible:before{opacity:1;transform:none}#gate .kotoba{width:max(196px,min(54vw,236px))}.gate-paper{writing-mode:horizontal-tb;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:22px}.gate-head{writing-mode:vertical-rl;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.gate-head .rite{margin-top:1.5em}.gate-head .rite.quiet{margin-top:3.2em}.gate-paper .note{writing-mode:vertical-rl;max-height:min(17em,25dvh);word-break:auto-phrase;text-wrap:balance;align-self:flex-start}@media (min-aspect-ratio:1){.kotoba{width:min(27vw,380px);height:min(62vh,500px);top:50%;bottom:auto;transform:translate(106%,-50%)}.layer.on .kotoba{transform:translateY(-50%)}.kotoba-paper{place-content:center;gap:24px;padding:44px 40px 36px 34px}.kotoba-title{font-size:36px}.kotoba .choices{flex-direction:column}.kotoba .choices .divider{background:linear-gradient(#0000,#966e3299,#0000);width:1px;height:auto}.kotoba .choice .k{font-size:40px}.gate-paper{place-content:normal center}#gate .kotoba{width:min(27vw,380px)}}#pray,#bow{padding-bottom:max(2.2vh, calc(env(safe-area-inset-bottom) + 8px))}#pray:after,#bow:after{height:20vh}.hold{width:92px;height:92px}.hold span{letter-spacing:.26em;font-size:15px}@media (min-aspect-ratio:1){#pray .hold,#bow .hold{position:absolute;bottom:8vh;left:calc(50% + min(22vw,300px))}}.about{top:max(10px, env(safe-area-inset-top));bottom:auto;left:8px;right:auto}@media (prefers-reduced-motion:reduce){.kotoba{transition-duration:.4s}}#veil{opacity:1;transition:background-color 2.4s var(--ease) .4s;background:#070b1c}#veil.lifted{opacity:1;background-color:#0000}.kasumi{position:absolute;inset:0;overflow:hidden}.kasumi .band{filter:brightness(.8)saturate();width:136vw;height:27vh;transform:translateX(0) scaleX(var(--turn,1));transition:transform 3s var(--ease) var(--wait,0s);will-change:transform;background:50%/100% 100% no-repeat;position:absolute;left:-18vw}#veil.lifted .kasumi .band{transform:translateX(calc(var(--to) * 168vw)) scaleX(var(--turn,1))}#veil.lifted.framing .kasumi .band.edge{transform:translateX(calc(var(--to) * 9vw)) scaleX(var(--turn,1));transition-duration:4.2s}.loader{writing-mode:vertical-rl;background:#0a1024;border:1px solid #d9a66061;place-items:center;gap:14px;padding:30px 16px 22px;position:relative;box-shadow:0 10px 40px #00000080}.loader .mark{letter-spacing:.34em;opacity:.92;text-shadow:none;font-size:30px}.loader .hanko{font-size:12px}.loader .thread{width:1px;height:76px}.loader .thread i{background:linear-gradient(180deg, transparent, var(--ember), transparent);transform-origin:top;transform:scaleY(var(--load,.08))}@media (prefers-reduced-motion:reduce){.kasumi .band{transition-duration:.6s}}.kotoba .choice .k,.kotoba-title>span:first-child,.kotoba .line,.loader .mark{filter:url(#sumi)}#ui,#veil .loader,noscript{opacity:1}#veil .loader{animation:ink-in 1.6s var(--ease) both}.kasumi .band{animation:band-in 1.4s var(--ease) both}@keyframes band-in{0%{opacity:0}}.sheet-paper{position:relative}.sheet-line{z-index:1;pointer-events:none;writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.22em;color:#1b151180;text-shadow:none;font-size:11.5px;position:absolute;top:34px;right:9px}@media (min-aspect-ratio:1){.sheet-line{top:42px;right:13px}}.sheet{position:relative}@media (min-aspect-ratio:1){.kotoba,#gate .kotoba{width:min(24vw,330px);height:min(52vh,430px)}.kotoba .note,.kotoba .choice .s{font-size:14px}.kotoba .choice .s small{color:#1b15119e;font-size:12.5px}.kotoba .rite.quiet{font-size:15.5px}#farewell .kotoba .note{font-size:15px}}.kotoba .choice .s small{color:#1b151199}.corner{color:#f2e6ccd1;text-shadow:0 0 6px #000000f2,0 0 16px #000000d9,0 1px 2px #000000e6;min-height:44px;padding:10px 14px}.about{opacity:.9}#plates{z-index:0;touch-action:none;pointer-events:none;background:#070b1c;position:fixed;inset:0;overflow:hidden}#plates .plate{opacity:0;will-change:opacity;position:absolute;inset:0;overflow:hidden}#plates .plate>img,#plates .plate>canvas,#plates .plate>video{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;max-width:none;max-height:none;display:block;position:absolute;top:0;left:0}#gesture{z-index:2}.burn-layer{z-index:1;pointer-events:none;filter:sepia(.3)brightness(.84)saturate(1.08);width:100%;height:100%;display:block;position:fixed;inset:0}.fire-glow{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(circle,#ffc88080 0%,#ff9a4a52 24%,#e8682c26 46%,#963c180d 64%,#0000 76%);border-radius:50%;width:76vmin;height:76vmin;position:fixed;top:0;left:0}.moon-ring{z-index:1;opacity:0;pointer-events:none;will-change:transform, opacity;border:1px solid #d6dfec8c;border-radius:50%;display:none;position:fixed;top:0;left:0;box-shadow:0 0 10px #bed2eb59,inset 0 0 10px #bed2eb38}
