@tailwind base;@tailwind components;@tailwind utilities;*{-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{width:0!important;height:0!important}header{position:relative;overflow:hidden}.ys-header-effects{position:absolute;inset:0;pointer-events:none;z-index:5}html[data-season=winter] header{background:linear-gradient(180deg,#eef6ff,#fffffff5)!important;border-bottom:1px solid rgba(59,130,246,.35);box-shadow:0 12px 40px -18px #3b82f68c}html[data-season=winter] .ys-header-effects:before{content:"";position:absolute;inset:-80px;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.98) 2.4px,transparent 3.2px),radial-gradient(circle,rgba(255,255,255,.9) 2px,transparent 3px),radial-gradient(circle,rgba(255,255,255,.8) 1.6px,transparent 2.6px),radial-gradient(circle,rgba(255,255,255,.7) 1.3px,transparent 2.3px);background-size:60px 60px,90px 90px,120px 120px,160px 160px;animation:ysSnowHeavy 6s linear infinite;z-index:10}@keyframes ysSnowHeavy{0%{background-position:0 -400px,60px -500px,120px -600px,180px -700px}to{background-position:0 400px,60px 500px,120px 600px,180px 700px}}html[data-festival=christmas] header .ys-header-effects:after{content:"\2744  \2726  \2744  \2726  \2744  \2726  \2744  \2726  \2744";position:absolute;top:6px;left:0;right:0;text-align:center;font-size:14px;letter-spacing:18px;opacity:.65;color:#065f46;pointer-events:none}html[data-festival=christmas] header .ys-header-effects{background-image:radial-gradient(circle at 8% 16px,#fde68a 0 4px,transparent 5px),radial-gradient(circle at 18% 16px,#fca5a5 0 4px,transparent 5px),radial-gradient(circle at 28% 16px,#86efac 0 4px,transparent 5px),radial-gradient(circle at 38% 16px,#93c5fd 0 4px,transparent 5px),radial-gradient(circle at 48% 16px,#fde68a 0 4px,transparent 5px),radial-gradient(circle at 58% 16px,#fca5a5 0 4px,transparent 5px),radial-gradient(circle at 68% 16px,#86efac 0 4px,transparent 5px),radial-gradient(circle at 78% 16px,#93c5fd 0 4px,transparent 5px),radial-gradient(circle at 88% 16px,#fde68a 0 4px,transparent 5px);animation:ysTwinkle 2.5s ease-in-out infinite}@keyframes ysTwinkle{0%,to{opacity:.75}50%{opacity:1}}:root{--accent: 59 130 246;--ys-bg: #f0f2f5;--ys-bg2: #f7f8fa;--ys-overlay-opacity: .3}.dark{--ys-bg: #18191a;--ys-bg2: #101112;--ys-overlay-opacity: .24}.ys-app-bg{position:fixed;inset:0;z-index:-2;background:linear-gradient(180deg,var(--ys-bg),var(--ys-bg2))}.tw-toast-host{position:fixed;inset-block-start:1rem;inset-inline-end:1rem;display:grid;gap:.5rem;z-index:1000;pointer-events:none}.tw-toast-item{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start;min-width:260px;max-width:min(92vw,420px);padding:.75rem .875rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.35);background:#fffffffa;color:#0f172a;box-shadow:0 10px 20px -10px #00000059;transition:transform .18s ease,opacity .18s ease;animation:tw-toast-in .18s ease both}.dark .tw-toast-item{background:#020617f5;color:#e2e8f0;border-color:#ffffff1f}@keyframes tw-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tw-toast-icon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;flex:none;font-size:0}.tw-toast-title{font-weight:600;font-size:.95rem;line-height:1.1}.tw-toast-msg{font-size:.85rem;margin-top:.15rem;opacity:.9}.tw-toast-close{border:none;background:transparent;color:inherit;opacity:.7;cursor:pointer;font-size:16px;line-height:1;padding:2px;margin-left:.25rem}.tw-toast-close:hover{opacity:1}.tw-toast-success .tw-toast-icon{background:#dcfce7;color:#16a34a}.tw-toast-info .tw-toast-icon{background:#dbeafe;color:#2563eb}.tw-toast-warn .tw-toast-icon{background:#ffedd5;color:#b45309}.tw-toast-error .tw-toast-icon{background:#ffe4e6;color:#e11d48}.dark .tw-toast-success .tw-toast-icon{background:#22c55e33;color:#86efac}.dark .tw-toast-info .tw-toast-icon{background:#3b82f633;color:#93c5fd}.dark .tw-toast-warn .tw-toast-icon{background:#f59e0b33;color:#fdba74}.dark .tw-toast-error .tw-toast-icon{background:#f43f5e33;color:#fca5a5}.tw-dlg-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:start center;padding-top:7rem;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.tw-dlg-overlay.open{opacity:1;transform:translateY(0)}.tw-dlg-backdrop{position:absolute;inset:0;background:#020617a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tw-dlg-wrap{position:relative;width:min(92vw,560px)}.tw-dlg{position:relative;border-radius:1rem;border:1px solid rgba(148,163,184,.35);background:#fffffffa;color:#0f172a;box-shadow:0 18px 50px -12px #00000073}.dark .tw-dlg{background:#020617f5;color:#e2e8f0;border-color:#ffffff1f}.tw-dlg-header{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1rem .25rem}.tw-dlg-icon{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;flex:none}.tw-dlg-icon-primary{background:#e0e7ff;color:#4338ca}.tw-dlg-icon-danger{background:#fee2e2;color:#b91c1c}.dark .tw-dlg-icon-primary{background:#6366f133;color:#c7d2fe}.dark .tw-dlg-icon-danger{background:#ef444433;color:#fecaca}.tw-dlg-title{font-size:1rem;font-weight:600;margin-top:.25rem}.tw-dlg-x{margin-left:auto;border:none;background:transparent;color:inherit;opacity:.7;cursor:pointer;font-size:18px;line-height:1;padding:2px}.tw-dlg-x:hover{opacity:1}.tw-dlg-body{padding:.5rem 1rem 0;font-size:.925rem;opacity:.95;white-space:pre-line}.tw-dlg-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem}.tw-btn{height:38px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:600;cursor:pointer}.tw-btn-primary{background:#4f46e5;color:#fff}.tw-btn-primary:hover{background:#4338ca}.tw-btn-danger{background:#e11d48;color:#fff}.tw-btn-danger:hover{background:#be123c}.tw-btn-ghost{background:transparent;color:#334155;border-color:#cbd5e1}.tw-btn-ghost:hover{background:#f1f5f9}.dark .tw-btn-ghost{color:#e2e8f0;border-color:#ffffff26}.dark .tw-btn-ghost:hover{background:#ffffff0f}
