:root{--ui-ease-smooth: cubic-bezier(.22, 1, .36, 1);--ui-ease-soft: cubic-bezier(.25, .9, .28, 1);--ui-duration-fast: .16s;--ui-duration-mid: .24s;--ui-duration-slow: .34s;--ui-shadow-soft: 0 14px 36px rgba(246, 3, 0, .1);--ui-shadow-hover: 0 18px 42px rgba(246, 3, 0, .14);--ui-focus-color: rgba(246, 3, 0, .36);--ui-radius-soft: 14px}html,body{margin:0;min-height:100%}html{scroll-behavior:smooth}body{color:#8f1d2f;font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top left,rgba(246,3,0,.08),transparent 28%),linear-gradient(180deg,#fff,#fff7f7)}*,*:before,*:after{box-sizing:border-box}a,button,input,select,textarea{transition:color var(--ui-duration-fast) var(--ui-ease-soft),background-color var(--ui-duration-fast) var(--ui-ease-soft),border-color var(--ui-duration-fast) var(--ui-ease-soft),box-shadow var(--ui-duration-mid) var(--ui-ease-soft),transform var(--ui-duration-mid) var(--ui-ease-smooth),opacity var(--ui-duration-fast) var(--ui-ease-soft)}button,[type=button],[type=submit]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transform:translateZ(0);will-change:transform;touch-action:manipulation}button:hover:not(:disabled),[type=button]:hover:not(:disabled),[type=submit]:hover:not(:disabled){transform:translate3d(0,-1px,0) scale(1.01);box-shadow:0 10px 22px #f603002e}button:active:not(:disabled),[type=button]:active:not(:disabled),[type=submit]:active:not(:disabled){transform:translateZ(0) scale(.985);box-shadow:0 5px 14px #f6030024}button:focus-visible,[type=button]:focus-visible,[type=submit]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 2px #fffffff2,0 0 0 4px var(--ui-focus-color)}button:disabled,[type=button]:disabled,[type=submit]:disabled{opacity:.68;cursor:not-allowed}button.is-loading,[type=button].is-loading,[type=submit].is-loading,button[aria-busy=true],[type=button][aria-busy=true],[type=submit][aria-busy=true]{pointer-events:none;cursor:wait;padding-right:2rem}button.is-loading:after,[type=button].is-loading:after,[type=submit].is-loading:after,button[aria-busy=true]:after,[type=button][aria-busy=true]:after,[type=submit][aria-busy=true]:after{content:"";position:absolute;top:50%;right:.7rem;width:.9rem;height:.9rem;margin-top:-.45rem;border-radius:999px;border:2px solid rgba(246,3,0,.26);border-top-color:#f60300e6;border-right-color:#ff7c84eb;animation:ui-spin .76s linear infinite}input,select,textarea{border-radius:12px}textarea{resize:vertical}.page-transition-shell{transition:opacity var(--ui-duration-slow) var(--ui-ease-smooth),transform var(--ui-duration-slow) var(--ui-ease-smooth),filter var(--ui-duration-slow) var(--ui-ease-smooth)}.page-transition-shell.is-routing{opacity:.82;transform:translate3d(0,10px,0)}.hero-card,.content-card,.login-card,.editor-card,.preview-card,.filters-card,.list-card,.setting-card,.simple-card,.service-card,.featured-main,.featured-mini,.post-card,.log-item,.user-item,.item-card,.qr-card,.existing-list-card{transition:box-shadow var(--ui-duration-mid) var(--ui-ease-soft),transform var(--ui-duration-mid) var(--ui-ease-soft),filter var(--ui-duration-mid) var(--ui-ease-soft);will-change:transform}.hero-card:hover,.content-card:hover,.login-card:hover,.editor-card:hover,.preview-card:hover,.filters-card:hover,.list-card:hover,.setting-card:hover,.simple-card:hover,.service-card:hover,.featured-main:hover,.featured-mini:hover,.post-card:hover,.log-item:hover,.user-item:hover,.item-card:hover,.qr-card:hover,.existing-list-card:hover{transform:translate3d(0,-2px,0);box-shadow:var(--ui-shadow-hover)}.state-note[data-loading=true]{position:relative;padding-left:1.5rem}.state-note[data-loading=true]:before{content:"";position:absolute;left:0;top:50%;width:.85rem;height:.85rem;margin-top:-.42rem;border-radius:999px;border:2px solid rgba(246,3,0,.25);border-top-color:#f60300e6;animation:ui-spin .8s linear infinite}.ui-skeleton{position:relative;overflow:hidden;border-radius:var(--ui-radius-soft);background:#f6030014}.ui-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffffa8 48%,#fff0);animation:ui-skeleton-shimmer 1.4s var(--ui-ease-smooth) infinite}@keyframes ui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.page-transition-shell.is-routing{opacity:1;transform:none}}
