.tp-cookie-spacer{height:var(--tp-cookie-notice-height,0px)}.tp-cookie-notice{z-index:40;color:#5c4569;max-height:60dvh;padding-bottom:env(safe-area-inset-bottom);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffaf3;border-top:1px solid #d8c2e1;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -8px 38px #160b2929}.tp-cookie-inner{align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:22px 28px;display:flex}.tp-cookie-icon{color:#957044;flex:none}.tp-cookie-copy{flex:1;min-width:0}.tp-cookie-copy h2{color:#594064;margin:0 0 5px;font:600 15px/1.6 Noto Sans Thai,sans-serif}.tp-cookie-copy p{color:#7c6586;max-width:690px;margin:0;font-size:12px;line-height:1.9}.tp-cookie-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.tp-cookie-actions a{color:#76538b;text-underline-offset:4px;white-space:nowrap;font-size:12px;text-decoration:underline}.tp-cookie-actions button{color:#fffaf3;cursor:pointer;background:#79568e;border:1px solid #79568e;border-radius:12px;min-height:44px;padding:10px 18px;font:500 12px/1.6 Noto Sans Thai,sans-serif}.tp-cookie-actions button:hover{background:#68487b}.tp-cookie-notice :focus-visible{outline-offset:4px;outline:3px solid #b092c0}body .support-toast,body .support-unread-float{bottom:calc(95px + var(--tp-cookie-notice-height,0px))}@media (max-width:900px){.tp-cookie-inner{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:18px 22px}.tp-cookie-copy{flex-basis:calc(100% - 42px)}.tp-cookie-actions{flex:1;justify-content:flex-end;margin-left:39px}}@media (max-width:760px){.tp-cookie-inner{gap:10px 12px;padding:15px 18px}.tp-cookie-icon{width:21px;height:21px;margin-top:3px}.tp-cookie-copy h2{font-size:14px}.tp-cookie-copy p{font-size:11px;line-height:1.8}.tp-cookie-actions{justify-content:space-between;gap:16px;margin-left:33px}.tp-cookie-actions a{font-size:11px}.tp-cookie-actions button{padding:9px 13px;font-size:11px}body .bottom-nav{bottom:var(--tp-cookie-notice-height,0px)}.fortune-app .chat-composer{bottom:calc(25px + var(--tp-cookie-notice-height,0px))}.fortune-app .chat-privacy{bottom:var(--tp-cookie-notice-height,0px)}}
.tp-site-footer{color:#c9b9d4;background:#1d1727;border-top:1px solid #a084b42e;padding:38px max(24px,50vw - 590px) 20px;font-size:12px;line-height:1.8}.tp-footer-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.2fr);gap:36px;padding-bottom:28px;display:grid}.tp-footer-brand>a{text-decoration:none;display:inline-flex}.tp-footer-brand .tp-brand-wordmark{font-size:25px}.tp-footer-brand .tp-brand-symbol{width:40px;height:40px}.tp-footer-brand .tp-brand-caption{letter-spacing:2px;font-size:8px}.tp-footer-brand p{color:#d5c4df;margin:15px 0 3px;font-size:13px}.tp-footer-brand small{color:#a491b2;font-size:11px}.tp-footer-links{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.tp-footer-links h2{color:#f1dfb3;margin:0 0 5px;font-size:12px;font-weight:500}.tp-footer-links a,.tp-footer-links button{font:inherit;color:#bca8cc;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:0;font-size:11px;line-height:1.8;text-decoration:none;display:inline-flex}.tp-footer-links a:hover,.tp-footer-links button:hover{color:#fae2ad;text-underline-offset:4px;text-decoration:underline}.tp-site-footer :focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #d2acd9}.tp-footer-bottom{color:#9c88ac;border-top:1px solid #a084b426;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-size:10px;display:flex}.tp-footer-bottom p{margin:0}@media (max-width:760px){.tp-site-footer{padding:28px 22px calc(108px + env(safe-area-inset-bottom))}.tp-footer-main{grid-template-columns:1fr 1fr;gap:24px 20px;padding-bottom:22px}.tp-footer-brand{grid-column:1/-1}.tp-footer-links{gap:7px}.tp-footer-links a,.tp-footer-links button{min-height:32px}.tp-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}.tp-footer-compact{display:none}body:has(.fortune-app) .tp-site-footer{background:#211a2c;border-top:1px solid #a084b41c;padding:16px 24px 22px}:is(body:has(.fortune-app) .tp-footer-main,body:has(.fortune-app) .tp-footer-bottom){display:none}body:has(.fortune-app) .tp-footer-compact{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.tp-footer-compact nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 20px;display:flex}.tp-footer-compact nav a,.tp-footer-compact nav button{min-height:32px;font:inherit;color:#b6a2c3;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:11px;line-height:1.7;text-decoration:none;display:inline-flex}.tp-footer-compact nav a:hover,.tp-footer-compact nav button:hover{color:#e1c68c;text-underline-offset:4px;text-decoration:underline}.tp-footer-compact>small{color:#8e7b9b;font-size:10px}@media (max-width:760px){body:has(.fortune-app) .tp-site-footer{padding:14px 22px calc(105px + env(safe-area-inset-bottom))}.tp-footer-compact nav{column-gap:16px;max-width:360px}.tp-footer-compact nav a,.tp-footer-compact nav button{min-height:34px;font-size:10px}}
