:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:light){:root{--background:#ededed;--foreground:#0a0a0a}}body,html{max-width:100vw;overflow-x:hidden;height:100%}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:light){html{color-scheme:light}}button{background:var(--system-gradient-blue-viollet);color:white;border:none;padding:10px 15px;border-radius:8px;cursor:pointer;font-size:16px;transition:opacity .2s ease}button:hover{opacity:.9}button:active{opacity:.8;transform:scale(.98)}button:disabled{background:#cccccc;color:#666666;cursor:not-allowed;opacity:1;transform:none}.language-header{position:fixed;top:0;right:0;padding:16px;z-index:1000}.language-container{display:flex;justify-content:flex-end}@media (max-width:768px){.language-header{padding:8px}}.CookieNotice_cookieNotice__fa576{position:fixed;bottom:20px;left:20px;right:20px;max-width:500px;margin:0 auto;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);z-index:9999;animation:CookieNotice_slideUp__8bqxo .4s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes CookieNotice_slideUp__8bqxo{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.CookieNotice_cookieContent__0izT1{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:16px}.CookieNotice_cookieText__V3f__{display:flex;align-items:center;gap:12px;flex:1 1}.CookieNotice_cookieIcon__Ql204{font-size:24px;flex-shrink:0}.CookieNotice_cookieText__V3f__ p{margin:0;font-size:14px;line-height:1.5;color:#444;font-weight:400}.CookieNotice_cookieButtons__ADON5{display:flex;align-items:center;gap:8px;flex-shrink:0}.CookieNotice_acceptButton__YpEdX{background:#007bff;color:white;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.CookieNotice_acceptButton__YpEdX:hover{background:#0056b3;transform:translateY(-1px)}.CookieNotice_acceptButton__YpEdX:active{transform:translateY(0)}.CookieNotice_closeButton__3uljz{background:none;border:none;color:#666;font-size:20px;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.CookieNotice_closeButton__3uljz:hover{background:rgba(0,0,0,.1);color:#333}@media (max-width:768px){.CookieNotice_cookieNotice__fa576{bottom:10px;left:10px;right:10px;max-width:none}.CookieNotice_cookieContent__0izT1{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.CookieNotice_cookieText__V3f__{justify-content:center;text-align:center}.CookieNotice_cookieButtons__ADON5{justify-content:center;gap:12px}.CookieNotice_acceptButton__YpEdX{flex:1 1;padding:12px 16px;font-size:15px}.CookieNotice_closeButton__3uljz{position:absolute;top:8px;right:8px;width:28px;height:28px;font-size:18px}}@media (max-width:1024px) and (min-width:769px){.CookieNotice_cookieNotice__fa576{bottom:15px;left:15px;right:15px;max-width:600px}}@media (prefers-contrast:high){.CookieNotice_cookieNotice__fa576{background:white;border:2px solid black;box-shadow:0 4px 16px rgba(0,0,0,.3)}.CookieNotice_cookieText__V3f__ p{color:black}.CookieNotice_closeButton__3uljz{border:1px solid #666}}@media (prefers-reduced-motion:reduce){.CookieNotice_cookieNotice__fa576{animation:none}.CookieNotice_acceptButton__YpEdX,.CookieNotice_closeButton__3uljz{transition:none}.CookieNotice_acceptButton__YpEdX:hover{transform:none}}@media (prefers-color-scheme:dark){.CookieNotice_cookieNotice__fa576{background:rgba(30,30,30,.98);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.3)}.CookieNotice_cookieText__V3f__ p{color:#e0e0e0}.CookieNotice_closeButton__3uljz{color:#ccc}.CookieNotice_closeButton__3uljz:hover{background:rgba(255,255,255,.1);color:white}}@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--system-blue:#007aff;--system-gray:#f2f2f7;--system-gray-2:#e5e5ea;--system-gray-3:#c7c7cc;--system-gray-4:#aeaeb2;--system-gray-5:#8e8e93;--system-gray-6:#636366;--system-red:#ff3b30;--system-green:#34c759;--modal-bg:var(--system-gray);--modal-text:#000;--modal-radius:14px}@media (prefers-color-scheme:dark){:root{--foreground-rgb:0,0,0;--background-start-rgb:234,241,249;--background-end-rgb:242,247,252}}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}@layer utilities{.text-balance{text-wrap:balance}}