@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2)format("woff2"),url(/assets/noto-sans-latin-500-normal-CDPngY5C.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2)format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-400-normal-Dxb_unuU.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-thai-500-normal-CU_X86GQ.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-500-normal-BOGXO2tw.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-600-normal-CmgB8_JK.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-thai-700-normal-Cm52XUnT.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-700-normal-C9ISMlQq.woff)format("woff")}.aina-app{font-family:Noto Sans,Noto Sans Thai,ui-sans-serif,system-ui,sans-serif}.aina-column{width:100%;max-width:390px}@media (width>=768px){.aina-column{max-width:720px}}@media (width>=1024px){.aina-column{max-width:1040px}}.aina-reading{width:100%;max-width:390px}@media (width>=768px){.aina-reading{max-width:640px}}.aina-faces{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.aina-event-grid{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=768px){.aina-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aina-burst{animation:1.1s ease-out forwards aina-burst}@keyframes aina-burst{0%{opacity:0;transform:translateY(8px)scale(.4)}35%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(1)}}.aina-page-header{z-index:20;padding:calc(.5rem + env(safe-area-inset-top,0px)) .75rem .5rem 1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:.75rem;display:flex;position:sticky;top:0;box-shadow:0 1px #2d3a3914,0 8px 16px #2d3a390d}.aina-lounge-wall{background-color:#6b4423;background-image:repeating-radial-gradient(circle at 30% 40%,#30180838 0 1px,#0000 1px 7px);box-shadow:0 0 0 1px #2d3a390f,inset 0 0 0 19px #1c100859}.aina-lounge-wall:after{content:"";z-index:0;pointer-events:none;background-blend-mode:multiply;clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,18px 18px,18px calc(100% - 18px),calc(100% - 18px) calc(100% - 18px),calc(100% - 18px) 18px,18px 18px);background-color:#5a3a24;background-image:url(/aina/wall-grain.webp);background-repeat:repeat;background-size:280px 280px;position:absolute;inset:0}.aina-lounge-pattern{z-index:0;pointer-events:none;opacity:1;background-image:url(/aina/lounge-pattern.webp);background-position:0 0;background-repeat:repeat;background-size:300px 420px;position:absolute;inset:0}@media (width>=768px){.aina-lounge-pattern{background-size:344px 482px}}.aina-note-curl{z-index:4;pointer-events:none;background:linear-gradient(160deg,#f7f4ee 0%,#d9d3c6 72%);position:absolute;box-shadow:0 3px 4px #2d3a3947}.aina-note[data-curl=br] .aina-note-paper{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 16px) 100%,0 100%)}.aina-note[data-curl=br] .aina-note-curl{transform-origin:100% 100%;border-bottom-right-radius:8px;width:16px;height:14px;bottom:0;right:0;transform:rotate(-14deg)}.aina-note[data-curl=bl] .aina-note-paper{clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 14px))}.aina-note[data-curl=bl] .aina-note-curl{transform-origin:0 100%;border-bottom-left-radius:8px;width:16px;height:14px;bottom:0;left:0;transform:rotate(14deg)}.aina-note[data-curl=edge] .aina-note-paper{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),72% 100%,28% 100%,0 calc(100% - 8px))}.aina-note[data-curl=edge] .aina-note-curl{border-radius:0 0 40% 40%;width:56%;height:9px;bottom:-2px;left:22%}.aina-note[data-shape=circle] .aina-note-paper{clip-path:none}.aina-note[data-shape=circle] .aina-note-curl{border-radius:0 0 12px 12px;width:22px;height:8px;margin-left:-11px;bottom:1px;left:50%;right:auto;transform:none}.aina-cork{background-color:#c4a574;background-image:radial-gradient(at 18% 12%,#fff8e638,#0000 42%),radial-gradient(at 82% 78%,#5c36182e,#0000 46%),repeating-radial-gradient(circle at 30% 40%,#5a32141a 0 1px,#0000 1px 7px),linear-gradient(165deg,#e4c89a 0%,#c9a36e 48%,#b88858 100%)}.aina-sky{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100dvh;position:fixed;inset:0}.aina-sky-drift,.aina-sky-rain{pointer-events:none;position:absolute;inset:-12%}.aina-sky-drift{background-image:radial-gradient(at 18% 24%,#ffffff47,#0000 42%),radial-gradient(at 78% 70%,#ffffff29,#0000 46%);background-size:140% 140%;animation:48s ease-in-out infinite alternate aina-drift}.aina-sky-rain{opacity:0;background-image:repeating-linear-gradient(108deg,#0000 0 12px,#ffffff38 12px 13px);background-size:140px 220px;animation:1.1s linear infinite aina-rain}.aina-sky[data-weather=rain] .aina-sky-rain{opacity:.28}.aina-sky[data-weather=storm] .aina-sky-rain{opacity:.45}@keyframes aina-drift{0%{background-position:0 0}to{background-position:100% 35%}}@keyframes aina-rain{0%{background-position:0 0}to{background-position:-48px 220px}}@media (prefers-reduced-motion:reduce){.aina-sky-drift,.aina-sky-rain{animation:none}}
