*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafaf9;color:#1a1a18;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:16px}::selection{background:rgba(26,26,24,.1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(26,26,24,.15);border-radius:3px}@media (max-width:768px){input,select,textarea{font-size:16px!important}.hide-mobile{display:none!important}.show-mobile{display:flex!important}.mobile-stack{flex-direction:column!important}.mobile-full{flex:1 1 100%!important;min-width:0!important}.mobile-pad{padding:16px!important}.mobile-pad-hero{padding:40px 20px 30px!important}.mobile-text-center{text-align:center!important}.mobile-gap-sm{gap:8px!important}.mobile-nav-links{display:none!important}.mobile-nav-btn{display:flex!important}}html.capacitor-native body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html.capacitor-native [contenteditable],html.capacitor-native input,html.capacitor-native textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}html.capacitor-native a{-webkit-touch-callout:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes recording{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-in{animation:fadeIn .3s ease-out}.slide-up{animation:slideUp .3s ease-out}.slide-down{animation:slideDown .3s ease-out}.scale-in{animation:scaleIn .25s ease-out}.stagger-1{animation:slideUp .3s ease-out .03s both}.stagger-2{animation:slideUp .3s ease-out .06s both}.stagger-3{animation:slideUp .3s ease-out .09s both}.stagger-4{animation:slideUp .3s ease-out .12s both}.stagger-5{animation:slideUp .3s ease-out .15s both}.stagger-6{animation:slideUp .3s ease-out .18s both}.stagger-7{animation:slideUp .3s ease-out .21s both}.stagger-8{animation:slideUp .3s ease-out .24s both}button{transition:transform .12s ease,opacity .12s ease,background .15s ease}button:active:not(:disabled){transform:scale(.97)}a{transition:opacity .15s ease}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:#1a1a18!important;box-shadow:0 0 0 3px rgba(26,26,24,.06)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#1a1a18;cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2)}.page-enter{animation:fadeIn .25s ease-out}@keyframes pageSlideLeft{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pageSlideRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@media (hover:hover){.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.06)}}.skeleton{background:linear-gradient(90deg,#f0f0ec 25%,#e8e8e4 50%,#f0f0ec 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}.toast{animation:toastIn .25s ease-out}.recording-pulse{animation:recording 1.2s ease-in-out infinite}.page-content{animation:fadeIn .2s ease-out}html.brikk-dark{filter:invert(.92) hue-rotate(180deg)!important;background:#111!important}html.brikk-dark #brikk-bluelight,html.brikk-dark [style*=background-image],html.brikk-dark canvas,html.brikk-dark img,html.brikk-dark video{filter:invert(1) hue-rotate(180deg)!important}html.brikk-dark ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)!important}html.brikk-dark.brikk-dim-90{filter:invert(.92) hue-rotate(180deg) brightness(.9)!important}html.brikk-dark.brikk-dim-80{filter:invert(.92) hue-rotate(180deg) brightness(.8)!important}html.brikk-dark.brikk-dim-70{filter:invert(.92) hue-rotate(180deg) brightness(.7)!important}html.brikk-dark.brikk-dim-60{filter:invert(.92) hue-rotate(180deg) brightness(.6)!important}html.brikk-dark.brikk-dim-50{filter:invert(.92) hue-rotate(180deg) brightness(.5)!important}html.brikk-dim-90:not(.brikk-dark){filter:brightness(.9)!important}html.brikk-dim-80:not(.brikk-dark){filter:brightness(.8)!important}html.brikk-dim-70:not(.brikk-dark){filter:brightness(.7)!important}html.brikk-dim-60:not(.brikk-dark){filter:brightness(.6)!important}html.brikk-dim-50:not(.brikk-dark){filter:brightness(.5)!important}html.brikk-text-small{zoom:.9!important}html.brikk-text-large{zoom:1.1!important}@-moz-document url-prefix(){html.brikk-text-small{transform:scale(.9);transform-origin:top left;width:111.1%}html.brikk-text-large{transform:scale(1.1);transform-origin:top left;width:90.9%}}@keyframes refreshSpin{to{transform:rotate(1turn)}}.refresh-spinner{animation:refreshSpin .8s linear infinite}