.AppFooter_footer__tB_qp{position:relative;flex:none;box-sizing:border-box;padding:20px 16px 22px;border-top:0;color:#64748b;background:linear-gradient(180deg,rgba(248,250,252,.72),rgba(255,255,255,.96)),radial-gradient(circle at 14% 0,rgba(37,99,235,.035),transparent 34%),radial-gradient(circle at 86% 0,rgba(6,182,212,.028),transparent 32%)}.AppFooter_footer__tB_qp:before{content:"";position:absolute;top:0;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.14),transparent)}.AppFooter_footerInner__xuSF4{width:100%;max-width:520px;margin:0 auto;gap:13px}.AppFooter_businessGroup__JZ7cC,.AppFooter_footerInner__xuSF4{display:flex;flex-direction:column}.AppFooter_businessInfo__Z9oa_{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0}.AppFooter_businessInfoItem__ao6vC{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.5;color:#64748b}.AppFooter_businessInfoItem__ao6vC dt{font-weight:750;color:#475569}.AppFooter_businessInfoItem__ao6vC dd{margin:0}.AppFooter_links__rZ6yu{display:flex;flex-wrap:wrap;gap:8px 14px}.AppFooter_link__MCUAz{color:#334155;font-size:12px;font-weight:750;line-height:1.4;text-decoration:none}.AppFooter_link__MCUAz:focus-visible,.AppFooter_link__MCUAz:hover{color:#1f63e9;text-decoration:underline;text-underline-offset:3px}.AppFooter_link__MCUAz:focus-visible{border-radius:6px;outline:2px solid rgba(37,99,235,.14);outline-offset:3px}.app-shell-home .AppFooter_footer__tB_qp{position:relative;margin:0;border:none;border-radius:0;color:rgba(83,98,122,.68);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.48)),transparent;box-shadow:none;backdrop-filter:none}.app-shell-home .AppFooter_footer__tB_qp:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.08),transparent)}.app-shell-home .AppFooter_businessInfoItem__ao6vC{color:rgba(83,98,122,.66)}.app-shell-home .AppFooter_businessInfoItem__ao6vC dt,.app-shell-home .AppFooter_link__MCUAz{color:rgba(30,41,59,.68)}.app-shell-home .AppFooter_link__MCUAz:focus-visible,.app-shell-home .AppFooter_link__MCUAz:hover{color:#1f63e9}@media (min-width:768px){.AppFooter_footer__tB_qp{padding:20px 18px}.AppFooter_footerInner__xuSF4{gap:16px}}@media (max-width:480px){.AppFooter_link__MCUAz{display:inline-flex;min-height:44px;align-items:center}.app-shell-home .AppFooter_footer__tB_qp{margin:0;border-radius:0}}.HamburgerButton_hamburgerButton__4ycMv{position:absolute;display:flex;align-items:center;justify-content:center;top:50%;left:8px;z-index:20;padding:.5rem;width:3rem;height:3rem;border:1px solid transparent;border-radius:999px;background:transparent;outline:none;box-shadow:none;transform:translateY(-50%);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .08s ease}@media (max-width:480px){.HamburgerButton_hamburgerButton__4ycMv{left:2px}.app-shell-home .HamburgerButton_hamburgerButton__4ycMv{left:12px}}.HamburgerButton_hamburgerButton__4ycMv:focus-visible,.HamburgerButton_hamburgerButton__4ycMv:hover{border-color:rgba(37,99,235,.12);background-color:rgba(239,246,255,.72)}.HamburgerButton_hamburgerButton__4ycMv:focus-visible{outline:2px solid rgba(37,99,235,.16);outline-offset:2px}.HamburgerButton_hamburgerButton__4ycMv:active{transform:translateY(-50%) scale(.92);transition:transform .05s ease}.HamburgerButton_icon__krK5d{width:24px;height:24px}.Header_header___g4Mp{position:absolute;top:0;left:0;right:0;flex:none;height:var(--header-height);width:100%;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(50,89,150,.12);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.88)),radial-gradient(circle at 50% 0,rgba(37,99,235,.035),transparent 42%);box-shadow:0 8px 20px rgba(15,23,42,.035),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(16px);z-index:10;overflow:hidden;opacity:0;transform:translateY(0);transition:transform .16s ease-in-out,opacity .2s ease-in-out,border-color .16s ease-in-out}.Header_header___g4Mp.Header_active__5M2hQ{opacity:1}.Header_header___g4Mp.Header_hidden__YfCZJ{border-bottom-color:transparent;opacity:0;pointer-events:none;transform:translateY(-100%)}.Header_title__msV4d{height:100%;display:flex;align-items:center;justify-content:center;color:#071633;gap:8px}.Header_headerTitleKor__aLGtM{display:inline-flex;align-items:center;gap:8px;line-height:32px;font-size:20px;font-weight:850;letter-spacing:-.05em;margin:0;cursor:pointer}.Header_brandLink__uZtNu{display:inline-flex;align-items:center;gap:inherit;color:inherit;text-decoration:none}.Header_brandLink__uZtNu:focus-visible{border-radius:8px;outline:2px solid rgba(37,99,235,.2);outline-offset:3px}.Header_brandMark__TkLuk{display:block;width:36px;height:36px;object-fit:contain;flex:none;opacity:.9;transform:translateY(-2px)}.Header_actions__EDb2k{position:absolute;right:12px;display:flex;align-items:center;gap:8px}.Header_authBtn__eYOVR{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;border:none;padding:8px 12px;border-radius:10px;font-size:14px;line-height:1;text-decoration:none;background:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}@media (max-width:480px){.Header_authBtn__eYOVR{min-height:44px;padding:8px 10px;font-size:13px}}.Header_ghost__z31SK{border:1px solid rgba(50,89,150,.16);color:#334155;background:rgba(255,255,255,.58)}.Header_ghost__z31SK:focus-visible,.Header_ghost__z31SK:hover{border-color:rgba(37,99,235,.28);background:rgba(239,246,255,.74);color:#1e3a8a;outline:2px solid rgba(37,99,235,.14);outline-offset:2px}.Header_authBtn__eYOVR:active{transform:translateY(1px)}.app-shell-home .Header_header___g4Mp{top:18px;left:22px;right:22px;width:auto;height:66px;border:1px solid rgba(50,89,150,.16);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 8px 20px rgba(37,99,235,.03),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px)}.app-shell-home .Header_headerTitleKor__aLGtM{font-size:22px;font-weight:900;color:#071633}.app-shell-home .Header_ghost__z31SK{border-color:rgba(50,89,150,.18);border-radius:14px;color:#071633;background:rgba(255,255,255,.62);box-shadow:0 8px 20px rgba(16,35,72,.06)}@media (max-width:767px){.app-shell-home .Header_header___g4Mp{box-shadow:0 8px 20px rgba(37,99,235,.03),inset 0 1px 0 rgba(255,255,255,.9)}}@media (max-width:480px){.Header_headerTitleKor__aLGtM,.app-shell-home .Header_headerTitleKor__aLGtM{font-size:18px}.Header_brandMark__TkLuk,.app-shell-home .Header_brandMark__TkLuk{width:32px;height:32px}.app-shell-home .Header_header___g4Mp{top:12px;left:12px;right:12px;height:64px;border-radius:18px}.app-shell-home .Header_actions__EDb2k{right:0;width:72px;justify-content:center}.app-shell-home .Header_authBtn__eYOVR{padding-right:8px;padding-left:8px}}.Overlay_overlay__UleHF{position:fixed;inset:0;height:100dvh;background:transparent;z-index:20;opacity:0;pointer-events:none;overscroll-behavior:contain;touch-action:none;transform:translateZ(0);transition:opacity .18s ease-in-out;will-change:opacity}.Overlay_backdrop__4fVeI{position:absolute;inset:0;background:rgba(0,0,0,.4)}.Overlay_overlay__UleHF.Overlay_open__Y7lNI{opacity:1;pointer-events:auto}.Overlay_overlay__UleHF.Overlay_closed__bK5Xn{opacity:0;pointer-events:none}.Sidebar_sidebarWrapper__16eyy{position:fixed;z-index:40;top:0;left:0;display:flex;flex-direction:row;height:100dvh;pointer-events:none}.Sidebar_sidebar__yLI_U{pointer-events:auto;overflow-y:auto;height:100%;width:260px;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:20px;box-sizing:border-box;border-right:1px solid rgba(50,89,150,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98)),#ffffff;padding:max(18px,env(safe-area-inset-top)) 18px 20px;transition:width .3s ease-in-out,transform .3s ease-in-out}.Sidebar_sidebar__yLI_U.Sidebar_open__1CROm{visibility:visible;transform:translateX(0)}.Sidebar_sidebar__yLI_U.Sidebar_closed__NZSRs{visibility:hidden;transform:translateX(-100%);transition:width .3s ease-in-out,transform .3s ease-in-out,visibility 0s linear .3s}.Sidebar_sidebarHeader__0XlVd{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;width:100%}.Sidebar_titleWrapper__A6X8t{display:inline-flex;align-items:center;min-width:0;flex-shrink:0;border-radius:8px;color:#071633;font-size:20px;font-weight:850;letter-spacing:-.04em;line-height:1.35;text-align:left;text-decoration:none}.Sidebar_titleWrapper__A6X8t:focus-visible{outline:2px solid rgba(37,99,235,.2);outline-offset:3px}.Sidebar_closeButton__7iu1A{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid transparent;border-radius:999px;background:transparent;padding:0;cursor:pointer}.Sidebar_closeButton__7iu1A:focus-visible,.Sidebar_closeButton__7iu1A:hover{border-color:rgba(37,99,235,.12);background:rgba(239,246,255,.72)}.Sidebar_closeButton__7iu1A:focus-visible{outline:2px solid rgba(37,99,235,.16);outline-offset:2px}.Sidebar_closeButton__7iu1A img{width:18px;height:18px}.Sidebar_menu__XpGLa{flex-grow:1;display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:6px}.Sidebar_menuItem__NJOYJ{width:100%;flex-shrink:0;display:flex;align-items:center;gap:12px;position:relative;min-height:48px;border:1px solid transparent;border-radius:12px;background:transparent;padding:10px 12px;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.Sidebar_menuItem__NJOYJ:hover{border-color:rgba(37,99,235,.12);background-color:rgba(239,246,255,.68)}.Sidebar_menuItem__NJOYJ:focus-visible{border-color:rgba(37,99,235,.2);background-color:#eff6ff;outline:2px solid rgba(37,99,235,.16);outline-offset:2px}.Sidebar_menuItemActive__vffgM{border-color:rgba(37,99,235,.18);background-color:#eff6ff}.Sidebar_menuItemActive__vffgM:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 999px 999px 0;background:#2563eb;content:""}.Sidebar_menuIcon__5GnsF{flex:none;width:24px;height:24px;color:#64748b;transition:color .15s ease}.Sidebar_textWrapper__1Vrz7{min-width:0;flex:1;color:#334155;font-size:15px;font-weight:650;line-height:1.35}.Sidebar_menuItemActive__vffgM .Sidebar_textWrapper__1Vrz7{color:#1e3a8a;font-weight:750}.Sidebar_menuItemActive__vffgM .Sidebar_menuIcon__5GnsF{color:#2563eb}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.container{width:100%}.mt-\[8px\]{margin-top:8px}.block{display:block}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}:root{--header-height:64px;--border-color:#3b82f633;--border-color-card:#0000000f;--pillar-element-wood-text:#16845a;--pillar-element-wood-bg:#eefbf5;--pillar-element-wood-border:#a9e7ca;--pillar-element-fire-text:#d83a3a;--pillar-element-fire-bg:#fff2f2;--pillar-element-fire-border:#f3b6b6;--pillar-element-earth-text:#b7791f;--pillar-element-earth-bg:#fff8e6;--pillar-element-earth-border:#e8cf86;--pillar-element-metal-text:#475569;--pillar-element-metal-bg:#fff;--pillar-element-metal-border:#cbd5e1;--pillar-element-water-text:#f8fafc;--pillar-element-water-bg:#3f4a5c;--pillar-element-water-border:#6b7688;--interaction-element-wood-color:#20975a;--interaction-element-fire-color:#df4a4a;--interaction-element-earth-color:#d39a22;--interaction-element-metal-color:#aeb4bd;--interaction-element-water-color:#343943;--interaction-element-default-color:#b8c3de;--pillar-punishment-color:#9f2f3a;--pillar-allergy-disabled-text:#d75c55;--pillar-allergy-disabled-border:#f08a75;--pillar-allergy-disabled-line:#e8aaa3}body,html{background:#fff;width:100%;min-height:100%;margin:0;overflow-x:hidden}.app-viewport{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none;background:#fff;justify-content:center;height:100dvh}.app-shell,.app-viewport{overscroll-behavior-y:contain;width:100%;display:flex;overflow-x:hidden}.app-shell{box-sizing:border-box;border:1px solid #e0e2e9;flex-direction:column;max-width:500px;height:100%;position:relative;box-shadow:2px 1px 8px #0000001a}.app-scroll{overscroll-behavior-y:contain;flex-direction:column;flex-grow:1;justify-content:space-between;gap:24px;min-height:0;display:flex;overflow:hidden auto}.app-content{box-sizing:border-box;padding:var(--header-height)4px 0}.app-shell-home{--header-height:96px;--home-border:#0f172a1a;--home-card:#ffffffeb;background:radial-gradient(circle at 72% 14%,#2563eb0b,#0000 30%),radial-gradient(circle at 88% 28%,#06b6d40a,#0000 28%),radial-gradient(circle at 80% 46%,#7c3aed09,#0000 26%),linear-gradient(#fff 0 62%,#f8fafc 100%);border-color:#0f172a1a;max-width:800px}.app-shell-home .app-scroll{background:0 0;gap:0}.app-shell-home .app-content{padding:var(--header-height)0 0}@media (min-width:768px){.app-shell{max-width:560px}.app-shell-home{max-width:800px}}@media (max-width:767px){.app-shell{box-shadow:none;border:none}}@media (max-width:1023px){.app-viewport{height:100dvh}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}