*{box-sizing:border-box}body{margin:0;font-family:Hanken Grotesque,system-ui,sans-serif;color:#000;background:#ececea;-webkit-font-smoothing:antialiased}a{color:var(--accent, #000000);text-decoration:none}a:hover{color:var(--accent-deep, #000000)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#d8d8d4;border-radius:0;border:3px solid #ECECEA}::-webkit-scrollbar-thumb:hover{background:#c2c2be}@keyframes lok-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lok-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes lok-fade{0%{opacity:0}to{opacity:1}}@keyframes lok-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@keyframes lok-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lok-rise-lg{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lok-pop-lg{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes lok-load{0%{width:0}to{width:100%}}@keyframes lok-spin{to{transform:rotate(360deg)}}@keyframes lok-float-lg{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lok-splashout{0%{opacity:1}to{opacity:0}}.lok-card{transition:transform .22s cubic-bezier(.2,.8,.3,1),box-shadow .22s ease,border-color .22s ease}.lok-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px -14px #201e1852;border-color:#000}.lok-card:active{transform:translateY(-2px)}.lok-img{transition:transform .5s cubic-bezier(.2,.8,.3,1)}.lok-card:hover .lok-img{transform:scale(1.05)}.lok-heart{transition:transform .18s ease,background .18s ease,color .18s ease}.lok-heart:hover{transform:scale(1.12)}.lok-heart:active{transform:scale(.96)}.lok-chip{transition:background .16s ease,color .16s ease,border-color .16s ease}.lok-navi{transition:background .16s ease,color .16s ease}.lok-navi:hover{background:#ebe4d5}.lok-btn{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.lok-btn:hover{transform:translateY(-1px)}.lok-btn:active{transform:translateY(0)}.lok-locpin{animation:lok-float 3.2s ease-in-out infinite}.lok-in{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.lok-in:focus-within{border-color:var(--accent, #000000);background:#fff}.lok-link{transition:color .14s ease}.lok-spin{animation:lok-spin .7s linear infinite}.lok-mark{animation:lok-float-lg 3.4s ease-in-out infinite}.lok-mascot{animation:lok-float-lg 3.8s ease-in-out infinite;transition:transform .28s cubic-bezier(.2,.8,.3,1);filter:drop-shadow(0 16px 26px rgba(20,25,60,.28));cursor:pointer;-webkit-user-select:none;user-select:none}.lok-mascot:hover{transform:scale(1.07) rotate(-3deg)}.lok-mascot:active{transform:scale(.98) rotate(2deg)}.lok-field{outline:none;transition:border-color .16s ease,background .16s ease}.lok-field:focus{border-color:var(--accent, #000000);background:#fff}select.lok-field{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 900px){.lok-sidebar{display:none!important}}@media (max-width: 760px){.lok-authbrand{display:none!important}}@media (max-width: 640px){.lok-main{padding:16px 14px 40px!important}}@media (max-width: 640px){.lok-overlay{padding:8px!important}}.lok-catbar{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 0 18px;padding-bottom:2px}.lok-catbar::-webkit-scrollbar{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lok-main.lok-tabbar-pad{padding-bottom:108px!important}body{font-family:Archivo,Hanken Grotesque,sans-serif}[style*=Bricolage]{font-family:Space Grotesk,sans-serif!important}[style*=Hanken]{font-family:Archivo,sans-serif!important}[style*="Spline Sans Mono"]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}@keyframes lok-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lok-ticker-track{display:flex;width:max-content;animation:lok-marquee var(--ticker-speed, 28s) linear infinite}@keyframes lok-slidein{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}html[data-theme=dark]{background:#101112}html[data-theme=dark] body{filter:invert(.93) hue-rotate(180deg);background:#0e0f10}html[data-theme=dark] img,html[data-theme=dark] video{filter:invert(1) hue-rotate(180deg)}
