:root{--bg: #07101a;--panel: linear-gradient(180deg,#0e1724 0%, #0b1220 100%);--muted: #94a3b8;--accent: #7c3aed;--accent-2: #5b21b6;--glass: rgba(255,255,255,.03);--border: rgba(255,255,255,.04);--text: #e6eef8;--text-muted: #94a3b8;--hover: rgba(255,255,255,.05);--success: #10b981;--danger: #ef4444}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;background:transparent;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}main{max-width:100%;margin:0;padding:0}section{background:var(--panel);padding:20px;border-radius:14px;margin-top:16px;box-shadow:0 10px 30px #020617a6;border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}h1,h2{margin:0 0 12px;color:var(--text)}.muted{color:var(--muted);font-size:13px}.row{display:flex;gap:12px;align-items:center}.col{display:flex;flex-direction:column;gap:12px}.right{margin-left:auto}.center{text-align:center}.small{font-size:13px;color:var(--muted)}.grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:720px){.row{flex-direction:column}.grid{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:10px;padding:8px 14px;border:none;font-weight:600;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease;box-shadow:0 8px 30px #02061799;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-ghost{background:transparent;color:var(--accent);border:1px dashed rgba(124,58,237,.22)}.btn-danger{background:linear-gradient(90deg,#ff7b7b,#ef4444);color:#fff}.btn-icon{padding:8px;border-radius:8px;display:inline-grid;place-items:center;background:#ffffff05;border:1px solid var(--border)}.btn[data-ripple]{position:relative;overflow:hidden}.btn[data-ripple]:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;background:#ffffff0f;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease,opacity .6s ease;opacity:0;pointer-events:none}.btn[data-ripple]:active:after{width:300px;height:300px;opacity:1;transition:0s}.card{padding:16px;border-radius:12px;background:linear-gradient(180deg,#ffffff04,#ffffff02);border:1px solid var(--border);box-shadow:0 8px 30px #02061773}.list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.list-item{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.01),transparent);border:1px solid rgba(255,255,255,.02);transition:transform .12s ease,box-shadow .12s ease}.list-item:hover{transform:translateY(-4px);box-shadow:0 10px 30px #02061780}.meta-compact{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px}.badge{padding:6px 10px;border-radius:999px;background:#7c3aed1f;color:var(--accent);font-weight:700;font-size:13px;border:1px solid rgba(124,58,237,.12)}.avatar{width:44px;height:44px;border-radius:10px;background:linear-gradient(180deg,#ffffff08,#00000008);display:inline-block;overflow:hidden;border:1px solid rgba(255,255,255,.04)}.input{width:100%;background:#ffffff05;border:1px solid var(--border);padding:10px 12px;border-radius:10px;color:var(--text);outline:none;transition:box-shadow .12s ease,border-color .12s ease}.input:focus{box-shadow:0 8px 30px #7c3aed1f;border-color:var(--accent)}.label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.form-row{display:flex;gap:12px;align-items:center}.input-primary{background:#ffffff06;border:1px solid rgba(255,255,255,.045);padding:10px 12px;border-radius:10px;color:var(--text);width:100%}select.input-primary,select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:36px;cursor:pointer}select.input-primary:hover,select.input:hover{background-color:#ffffff09;border-color:#ffffff0f}select.input-primary:focus,select.input:focus{background-color:#ffffff0a;border-color:var(--accent);box-shadow:0 8px 30px #7c3aed1f}select.input-primary option,select.input option{background:var(--bg);color:var(--text);padding:8px 12px}select.input-primary option:hover,select.input option:hover{background:#7c3aed26}select.input-primary option:checked,select.input option:checked{background:#7c3aed33;color:var(--text)}.full-width{width:100%;display:inline-block}.text-danger{color:var(--danger)}.main-container{max-width:720px;margin:32px auto;padding:24px}.space-y-4>*+*{margin-top:16px}.space-y-6>*+*{margin-top:24px}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.w-full{width:100%}.rounded-xl{border-radius:14px}.shadow-2xl{box-shadow:0 20px 60px #02061799}.p-8{padding:32px}.text-2xl{font-size:1.5rem}.text-3xl{font-size:2rem}.font-bold{font-weight:700}.mb-6{margin-bottom:18px}.text-sm{font-size:.9rem}.underline{text-decoration:underline;color:var(--accent)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060c99;display:flex;align-items:center;justify-content:center;z-index:60}.modal{width:min(760px,96%);background:linear-gradient(180deg,#0b1320,#07101a);padding:18px;border-radius:14px;border:1px solid var(--border);box-shadow:0 20px 60px #020617b3}.fade-in{animation:fadeIn .42s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pulse{animation:pulse .9s ease-in-out infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.shimmer{background:linear-gradient(90deg,#ffffff05,#ffffff0a,#ffffff05);background-size:200% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.muted{color:var(--muted)}.center-text{text-align:center}.hidden{display:none}.app-shell{display:flex;min-height:100vh;height:100vh;gap:20px;padding:16px;overflow:hidden;background:var(--bg)}.content{flex:1;display:flex;flex-direction:column;gap:18px;overflow:hidden;position:relative}.floating-notifications{position:absolute;top:16px;right:16px;z-index:100}.header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.02)}.app-title{font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.header .right{display:flex;gap:12px;align-items:center}.page-grid{display:grid;grid-template-columns:360px 1fr;gap:18px;align-items:start}@media (max-width:980px){.page-grid{grid-template-columns:1fr}.sidebar{position:fixed;left:-100%;top:0;height:100vh;z-index:1000;transition:left .3s ease;width:280px;padding:20px;background:linear-gradient(180deg,#0e1724fa,#0b1220fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--border);border-radius:0}.sidebar.mobile-open{left:0}.sidebar .logo{width:48px;height:48px;font-size:20px;margin-bottom:16px}.sidebar .nav-btn{width:48px;height:48px;font-size:20px}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.active{opacity:1;pointer-events:all}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0d;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-size:20px;transition:all .2s;flex-shrink:0}.mobile-menu-btn:hover{background:#ffffff1a}.app-shell{padding:16px;gap:16px}.header{gap:12px}.app-title{font-size:1.1rem}.content,.page-stack{gap:16px;overflow-x:hidden}section{padding:16px;overflow-x:hidden}.btn{padding:10px 16px;white-space:nowrap}.admin-tabs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px;margin-bottom:16px}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{flex-shrink:0;white-space:nowrap;padding:10px 16px;font-size:14px}.user-card{flex-direction:column;align-items:flex-start;gap:12px}.user-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.user-actions .btn{flex:1;min-width:80px;justify-content:center;padding:8px 12px;font-size:13px}.calendar-header{flex-direction:column;align-items:flex-start;gap:12px}.calendar-controls{width:100%;flex-wrap:wrap;justify-content:flex-start}.calendar-controls .btn{padding:8px 12px;font-size:13px}.calendar-grid{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.calendar-days,.calendar-weekdays{min-width:500px}.calendar-day{min-height:70px;padding:6px}.calendar-day-number{font-size:14px}.modal-overlay{padding:12px}.modal-content{max-height:85vh;width:100%;max-width:100%}.modal-header,.modal-body{padding:16px}.report-grid{grid-template-columns:1fr!important;gap:12px}.report-slot{padding:12px}.report-slot-header{font-size:14px}.report-item{font-size:13px;word-break:normal;overflow-wrap:break-word}.report-item-user,.report-item-info{word-break:normal;overflow-wrap:break-word}.report-container{overflow-y:auto;max-height:60vh}.slot-row{flex-direction:column;align-items:flex-start;gap:8px}.slot-time{font-size:14px}.slot-content{width:100%}.slot-info-item{padding:10px}.card,.admin-panel,.calendar-panel{overflow-x:hidden}.profile-card{flex-direction:column;padding:16px}.profile-sep{width:100%;height:1px;margin:12px 0}.profile-col{padding:0;width:100%}.profile-avatar{width:80px;height:80px}.profile-left{flex-direction:column;align-items:center;text-align:center}.profile-id{max-width:100%;font-size:12px}}@media (min-width: 981px){.mobile-menu-btn,.mobile-menu-overlay{display:none}}.page-stack{display:flex;flex-direction:column;gap:18px;overflow-y:auto;overflow-x:hidden;flex:1;padding-right:8px}.page-stack::-webkit-scrollbar{width:6px}.page-stack::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.page-stack::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.page-stack::-webkit-scrollbar-thumb:hover{background:#ffffff26}.modal-body{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) rgba(255,255,255,.02)}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#ffffff05}.modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff40}.profile-wrap,.primes-wrap,.history-wrap,.settings-wrap,.statistics-wrap,.admin-wrap,.calendar-wrap,.charts-wrap,.leaderboard-wrap,.achievements-wrap{display:block}.handbook-wrap{display:flex;flex-direction:column;height:100%;min-height:0}.profile-card{padding:28px;border-radius:14px;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.03);display:flex;align-items:stretch;gap:0}.profile-nickname{font-size:1.05rem;font-weight:700}.badge-pill{position:relative;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#7c3aed40,#a855f726);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#a78bfa;font-weight:700;font-size:13px;border:1px solid rgba(168,85,247,.3);box-shadow:0 8px 32px #7c3aed33,inset 0 1px #ffffff1a;overflow:hidden;animation:tokenPulse 3s ease-in-out infinite}.badge-pill:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);animation:tokenShimmer 3s ease-in-out infinite}.badge-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;padding:1px;background:linear-gradient(135deg,#a855f780,#7c3aed4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:tokenBorderGlow 3s ease-in-out infinite}@keyframes tokenPulse{0%,to{transform:scale(1);box-shadow:0 8px 32px #7c3aed33,inset 0 1px #ffffff1a}50%{transform:scale(1.02);box-shadow:0 12px 40px #7c3aed59,inset 0 1px #ffffff26}}@keyframes tokenShimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes tokenBorderGlow{0%,to{opacity:.5}50%{opacity:1}}.profile-col{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;padding:0 20px;min-width:0}.profile-left{display:flex;align-items:center;gap:14px}.profile-left>div{display:flex;flex-direction:column;min-width:0}.profile-id-col,.profile-center,.profile-right{align-items:flex-start}.profile-sep{width:1px;background:linear-gradient(180deg,#ffffff08,#ffffff03);flex-shrink:0;margin:12px 0}.profile-avatar{width:104px;height:104px;border-radius:16px;background:linear-gradient(90deg,var(--accent),var(--accent-2));display:grid;place-items:center;font-weight:800;color:#fff;font-size:28px;border:1px solid rgba(255,255,255,.06);overflow:hidden;flex-shrink:0}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px}.updated{color:var(--muted);font-size:13px}.profile-info .font-bold{overflow-wrap:anywhere;word-break:break-word}@media (max-width:1200px){.profile-card{padding:20px;flex-direction:column;align-items:flex-start;gap:16px}.profile-sep{width:100%;height:1px;margin:0}.profile-col{padding:0;width:100%}.profile-id-col,.profile-center{align-items:flex-start!important}.profile-avatar{width:88px;height:88px}.profile-id{max-width:100%!important}}.profile-id-row{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.profile-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;color:var(--text);display:inline-block;min-height:1.2em}.profile-copy{padding:6px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.03);cursor:pointer;color:var(--muted);flex-shrink:0}.profile-copy:hover{color:var(--text);transform:translateY(-2px)}.spoiler-wrapper{position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:0;background:transparent;border:none;transition:background .15s ease;flex-shrink:1;min-width:0;max-width:100%;overflow:hidden}.spoiler-wrapper:hover{background:#ffffff05}.spoiler-wrapper:active{background:#ffffff08}.spoiler-wrapper.revealed{background:transparent}.profile-id.revealed{color:var(--text);-webkit-user-select:text;user-select:text;position:relative;z-index:2}.profile-id:not(.revealed){color:transparent;position:relative;z-index:1}.spoiler-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:4px;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:var(--text);border-radius:50%;opacity:.75;left:var(--x);top:var(--y);box-shadow:0 0 3px #fff6;animation:float 3s ease-in-out infinite,fadeIn .5s ease-out;animation-delay:var(--delay),0s}@keyframes float{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(2px,-3px) scale(1.1);opacity:.8}50%{transform:translate(-2px,2px) scale(.9);opacity:.5}75%{transform:translate(3px,1px) scale(1.05);opacity:.7}}.spoiler-wrapper.revealed .particle{animation:fadeOut .4s ease-out forwards;opacity:0;pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:scale(0)}to{opacity:.6;transform:scale(1)}}@keyframes fadeOut{to{opacity:0;transform:translate(0) scale(0)}}.primes-panel{display:flex;flex-direction:column;gap:12px}.slot-select{display:flex;gap:10px;align-items:center}.slot-select .input-primary{flex:1}.custom-dropdown{position:relative;width:100%}.dropdown-trigger{width:100%;background:#ffffff06;border:1px solid rgba(255,255,255,.045);padding:10px 36px 10px 12px;border-radius:10px;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .12s ease;font-family:inherit;font-size:inherit}.dropdown-trigger:hover{background:#ffffff09;border-color:#ffffff0f}.dropdown-trigger:focus{outline:none;background:#ffffff0a;border-color:var(--accent);box-shadow:0 8px 30px #7c3aed1f}.dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);transition:transform .2s ease;pointer-events:none}.dropdown-arrow.open{transform:translateY(-50%) rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:linear-gradient(180deg,#0e1724fa,#0b1220fa);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 12px 40px #020617cc;max-height:240px;overflow-y:auto;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .15s ease}.dropdown-item{width:100%;padding:10px 12px;background:transparent;border:none;color:var(--text);text-align:left;cursor:pointer;transition:background .12s ease;font-family:inherit;font-size:inherit;border-radius:0}.dropdown-item:first-child{border-radius:10px 10px 0 0}.dropdown-item:last-child{border-radius:0 0 10px 10px}.dropdown-item:hover{background:#ffffff0d}.dropdown-item.selected{background:#7c3aed26;color:var(--accent);font-weight:600}.dropdown-item:focus{outline:none;background:#7c3aed33}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff26}.slots-list{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:linear-gradient(180deg,#ffffff02,#ffffff02);border:1px solid rgba(255,255,255,.02);max-height:360px;overflow:auto}.slot-row{display:flex;justify-content:space-between;padding:10px;border-radius:8px;transition:background .12s ease}.slot-row{display:flex;justify-content:space-between;padding:10px;border-radius:8px;transition:background .12s ease;border:none;background:transparent;color:inherit;text-align:left;width:100%}.slot-row:hover,.slot-row:focus{background:#ffffff03;outline:none}.slot-time{font-weight:600;color:var(--text)}.slot-owner{color:var(--muted)}.footer-note{font-size:13px;color:var(--muted);margin-top:8px;text-align:center}.mini-footer{margin-top:12px;padding:12px 16px;border-radius:10px;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.03);color:var(--muted);text-align:center;font-size:12px;box-shadow:inset 0 1px #ffffff05;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.footer-links{display:flex;align-items:center;gap:8px}.footer-links a{color:var(--muted);text-decoration:none;transition:color .2s ease;padding:2px 6px;border-radius:4px}.footer-links a:hover{color:var(--text);background:#ffffff0d}.footer-dot{color:#fff3}.footer-powered{font-size:11px;color:#ffffff4d}.footer-powered strong{color:var(--accent);font-weight:600}.weekly-tasks-section{margin-top:20px}.tasks-list{display:flex;flex-direction:column;gap:12px}.task-item{padding:12px;border-radius:8px;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid var(--border);transition:all .12s ease}.task-item.completed{border-color:var(--success);background:linear-gradient(180deg,#10b98114,#10b9810a)}.task-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.task-label{font-weight:600;color:var(--text)}.task-variant{padding:2px 6px;border-radius:4px;background:#7c3aed26;color:var(--accent);font-size:11px;font-weight:600}.task-progress{margin-top:8px}.progress-bar{height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden;margin-bottom:6px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:3px;transition:width .3s ease}.task-item.completed .progress-fill{background:linear-gradient(90deg,var(--success),#059669)}.progress-text{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.completed-badge{padding:2px 6px;border-radius:4px;background:#10b98126;color:var(--success);font-size:11px;font-weight:600}.rewarded-badge{padding:2px 6px;border-radius:4px;background:#7c3aed26;color:var(--accent);font-size:11px;font-weight:600}@media (max-width:480px){.app-shell{padding:8px;gap:8px}.sidebar{width:50px;padding:6px;gap:6px}.sidebar .logo{width:32px;height:32px;font-size:14px;border-radius:6px}.sidebar .nav-btn{width:36px;height:36px;border-radius:6px;font-size:14px}.header{gap:8px;padding-bottom:8px}.app-title{font-size:.95rem;white-space:nowrap}.muted{font-size:11px}.header .right{gap:8px}.btn{padding:6px 10px;font-size:12px;gap:6px}.btn-primary,.btn-secondary,.btn-danger{padding:6px 10px}.page-stack{gap:12px;padding-right:4px}.mini-footer{margin-top:8px;padding:6px;font-size:11px}section{padding:12px;margin-top:12px}.card{padding:12px}.list-item{padding:8px}.profile-card{padding:12px}.profile-avatar{width:72px;height:72px;font-size:20px}.profile-col{padding:0}h1,h2{font-size:1rem;margin-bottom:8px}.input,.input-primary{padding:8px 10px;font-size:13px}.badge{padding:4px 8px;font-size:11px}.avatar{width:36px;height:36px}.modal{width:min(90%,400px);padding:12px}.confirm-modal-header{padding:16px}.confirm-modal-title{font-size:16px}.confirm-modal-body{padding:12px 16px}.confirm-modal-actions{padding:12px 16px;gap:8px}.login-card{padding:24px 20px;max-width:100%}.login-logo{width:48px;height:48px;font-size:20px;margin-bottom:16px}.login-title{font-size:18px;margin-bottom:6px}.login-subtitle{font-size:12px}.login-header{margin-bottom:16px}.login-btn{padding:12px 16px;font-size:13px}.discord-icon{width:18px;height:18px}.login-content{gap:12px}.row{gap:8px;flex-wrap:nowrap;overflow:hidden}.grid{gap:8px}main{padding:0}}@media (max-width:360px){.app-shell{padding:6px;gap:6px}.sidebar{width:50px;padding:4px;gap:4px}.sidebar .logo{width:28px;height:28px;font-size:12px}.sidebar .nav-btn{width:32px;height:32px;font-size:12px}.app-title{font-size:.85rem;white-space:nowrap}.header{gap:6px;padding-bottom:6px}.btn{padding:5px 8px;font-size:11px}.page-stack{gap:10px}.mini-footer{font-size:10px;padding:4px}section{padding:10px}.profile-avatar{width:60px;height:60px;font-size:16px}h1,h2{font-size:.9rem}.login-card{padding:16px 12px}.login-logo{width:40px;height:40px;font-size:16px}.login-title{font-size:16px}}@media (max-width:480px) and (hover: hover) and (pointer: fine){html,body,#app{overflow:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#app::-webkit-scrollbar{display:none!important}.app-shell{zoom:.5;height:auto!important;min-height:100vh;overflow:visible!important}.content{overflow:visible!important}.page-stack{overflow:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.page-stack::-webkit-scrollbar{display:none!important}.sidebar{position:static!important;left:auto!important;top:auto!important;height:auto!important;width:64px!important;padding:8px!important;background:linear-gradient(180deg,#ffffff03,#ffffff02)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-menu-btn,.mobile-menu-overlay{display:none!important}}@media (max-width:360px) and (hover: hover) and (pointer: fine){html,body,#app{overflow:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#app::-webkit-scrollbar{display:none!important}.app-shell{zoom:.4;height:auto!important;min-height:100vh;overflow:visible!important}.content{overflow:visible!important}.page-stack{overflow:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.page-stack::-webkit-scrollbar{display:none!important}.sidebar{position:static!important;left:auto!important;top:auto!important;height:auto!important;width:64px!important;padding:8px!important;background:linear-gradient(180deg,#ffffff03,#ffffff02)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-menu-btn,.mobile-menu-overlay{display:none!important}}.prime-times-section{margin-top:20px}.primes-loading,.primes-error{padding:12px;text-align:center;font-size:14px}.primes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}@media (max-width: 768px){.primes-grid{grid-template-columns:1fr;gap:12px}}.primes-section{padding:12px;border-radius:10px;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.03)}.primes-section-title{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.primes-list{display:flex;flex-direction:column;gap:8px;max-height:150px;overflow-y:auto}.primes-list::-webkit-scrollbar{width:4px}.primes-list::-webkit-scrollbar-track{background:#ffffff05;border-radius:2px}.primes-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.primes-list::-webkit-scrollbar-thumb:hover{background:#ffffff26}.prime-item{padding:10px 12px;border-radius:8px;background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:4px}.prime-time{font-weight:600;color:var(--text);font-size:14px}.replacement-item{border-left:3px solid var(--accent)}.main-item{border-left:3px solid var(--success)}.extra-item{border-left:3px solid #eab308}.replacement-info{font-size:12px;color:var(--muted)}.primes-empty{padding:10px 12px;color:var(--muted);font-size:13px;text-align:center;font-style:italic}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--text-muted, #9ca3af)}.loading-spinner-container i{font-size:32px;color:var(--primary, #8b5cf6)}.loading-spinner-container span{font-size:14px}.app-shell.light-theme .calendar-grid,.app-shell.light-theme .calendar-day,.app-shell.light-theme .calendar-weekday,.app-shell.light-theme .calendar-header,.app-shell.light-theme .calendar-month-header,.app-shell.light-theme .profile-card,.app-shell.light-theme .profile-nickname,.app-shell.light-theme .profile-info,.app-shell.light-theme .membership-label,.app-shell.light-theme .membership-text{color:#1a1a1a!important}.app-shell.light-theme .page-stack>section,.app-shell.light-theme .page-stack>.card:not(.calendar-modal-content){color:#1a1a1a!important}.app-shell.light-theme .page-stack>*>h1,.app-shell.light-theme .page-stack>*>h2,.app-shell.light-theme .page-stack>*>h3,.app-shell.light-theme .page-stack>*>p,.app-shell.light-theme .page-stack>*>span:not(.badge),.app-shell.light-theme .page-stack>*>label{color:#1a1a1a!important}.app-shell.light-theme .page-stack>* .muted:not(.calendar-modal-overlay .muted),.app-shell.light-theme .page-stack>* .text-muted:not(.calendar-modal-overlay .text-muted),.app-shell.light-theme .page-stack>* .small:not(.calendar-modal-overlay .small){color:#4a4a4a!important}.modal-overlay,.modal-overlay *,.modal-backdrop,.modal-backdrop *,.modal,.modal *,.modal-content,.modal-content *,.customization-modal,.customization-modal *,.day-slots-modal,.day-slots-modal *,.extra-primes-modal,.extra-primes-modal *,.confirm-modal-overlay,.confirm-modal-overlay *,.faq-modal-overlay,.faq-modal-overlay *,.pending-modal-overlay,.pending-modal-overlay *,.calendar-modal-overlay,.calendar-modal-overlay *,.calendar-modal-content,.calendar-modal-content *,.calendar-modal-header,.calendar-modal-header *,.calendar-modal-body,.calendar-modal-body *,.calendar-modal-tabs,.calendar-modal-tabs *{color:var(--text)!important}.modal-overlay,.modal-backdrop,.customization-modal,.confirm-modal-overlay,.faq-modal-overlay,.pending-modal-overlay,.calendar-modal-overlay{background:#000000d9!important}.modal,.modal-content,.customization-content,.day-slots-modal,.extra-primes-modal,.confirm-modal,.faq-modal,.pending-modal,.calendar-modal-content{background:linear-gradient(135deg,#0f121cf2,#141723f2)!important;color:var(--text)!important}.modal-overlay .muted,.modal-overlay .text-muted,.modal-overlay .small,.modal-content .muted,.modal-content .text-muted,.modal-content .small,.customization-modal .muted,.customization-modal .text-muted,.customization-modal .small,.calendar-modal-overlay .muted,.calendar-modal-overlay .text-muted,.calendar-modal-overlay .small,.calendar-modal-content .muted,.calendar-modal-content .text-muted,.calendar-modal-content .small{color:var(--muted)!important}.modal-overlay .btn-primary,.modal-content .btn-primary,.customization-modal .btn-primary,.calendar-modal-overlay .btn-primary,.calendar-modal-content .btn-primary{color:#fff!important}.modal-overlay .btn-secondary,.modal-content .btn-secondary,.customization-modal .btn-secondary,.calendar-modal-overlay .btn-secondary,.calendar-modal-content .btn-secondary,.app-shell.light-theme .calendar-modal-overlay,.app-shell.light-theme .calendar-modal-overlay *,.app-shell.light-theme .calendar-modal-content,.app-shell.light-theme .calendar-modal-content *,.app-shell.light-theme .calendar-modal-header,.app-shell.light-theme .calendar-modal-header *,.app-shell.light-theme .calendar-modal-body,.app-shell.light-theme .calendar-modal-body *,.app-shell.light-theme .calendar-modal-tabs,.app-shell.light-theme .calendar-modal-tabs *,.app-shell.light-theme .all-slots-list,.app-shell.light-theme .all-slots-list *,.app-shell.light-theme .slot-row,.app-shell.light-theme .slot-row *,.app-shell.light-theme .slot-info-item,.app-shell.light-theme .slot-info-item *,.app-shell.light-theme .report-container,.app-shell.light-theme .report-container *,.app-shell.light-theme .report-slot,.app-shell.light-theme .report-slot *,.app-shell.light-theme .extra-prime-item,.app-shell.light-theme .extra-prime-item *{color:var(--text)!important}.app-shell.light-theme .calendar-modal-overlay{background:#000000d9!important}.app-shell.light-theme .calendar-modal-content{background:var(--panel)!important}.app-shell.light-theme .slot-row,.app-shell.light-theme .slot-info-item,.app-shell.light-theme .report-slot,.app-shell.light-theme .extra-prime-item{background:#ffffff05!important;border-color:var(--border)!important}.app-shell.light-theme .item-card{background:linear-gradient(135deg,#141e30d9,#0f172ae6)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 8px 32px #0003!important}.app-shell.light-theme .item-card:hover{background:linear-gradient(135deg,#192335e6,#141c2ff2)!important;border-color:#7c3aed66!important;box-shadow:0 12px 40px #0000004d!important;transform:translateY(-4px)!important}.app-shell.light-theme .item-card *,.app-shell.light-theme .shop-container .item-card *,.app-shell.light-theme .item-card .item-name{color:#fff!important}.app-shell.light-theme .item-card .item-description{color:#ffffffb3!important}.app-shell.light-theme .item-card .price-amount{color:#fff!important}.app-shell.light-theme .item-card .item-stock,.app-shell.light-theme .item-card .muted{color:#fff9!important}.profile-wrapper.light-theme .notifications-text,.profile-wrapper.light-theme .progress-text{color:#4a4a4a!important}.app-shell.light-theme .content .card,.app-shell.light-theme .content .primes-section,.app-shell.light-theme .content .task-card,.app-shell.light-theme .content .prime-times-section,.app-shell.light-theme .content .weekly-tasks-container,.app-shell.light-theme .content section,.profile-wrapper.light-theme .card,.profile-wrapper.light-theme .primes-section,.profile-wrapper.light-theme .task-card,.profile-wrapper.light-theme .prime-times-section,.profile-wrapper.light-theme .weekly-tasks-container{background:#fff9!important;border-color:#0000001a!important}.app-shell.light-theme .content .profile-card,.profile-wrapper.light-theme .profile-card{background:#ffffff80!important;border-color:#0000001a!important}.app-shell.light-theme .content .badge:not(.modal *,.modal-overlay *,.sidebar *),.app-shell.light-theme .content .rank-badge:not(.modal *,.modal-overlay *,.sidebar *),.app-shell.light-theme .content .badge-pill:not(.modal *,.modal-overlay *,.sidebar *),.profile-wrapper.light-theme .badge,.profile-wrapper.light-theme .rank-badge,.profile-wrapper.light-theme .badge-pill{background:#0000001a!important;color:#1a1a1a!important;border-color:#0003!important}.app-shell.light-theme .content .btn-secondary:not(.modal *,.modal-overlay *),.profile-wrapper.light-theme .btn-secondary{background:#ffffffe6!important;color:#1a1a1a!important;border-color:#0003!important}.app-shell.light-theme .content .btn-secondary:not(.modal *,.modal-overlay *):hover,.profile-wrapper.light-theme .btn-secondary:hover{background:#fff!important;border-color:#0000004d!important}.app-shell.light-theme .btn-primary,.app-shell.light-theme .btn-primary *,.profile-wrapper.light-theme .btn-primary,.profile-wrapper.light-theme .btn-primary *,.app-shell.light-theme .btn-danger,.app-shell.light-theme .btn-danger *,.profile-wrapper.light-theme .btn-danger,.profile-wrapper.light-theme .btn-danger *{color:#fff!important}.app-shell.light-theme .content .primes-empty,.profile-wrapper.light-theme .primes-empty{color:#6a6a6a!important}.app-shell.light-theme .content .primes-section-title,.app-shell.light-theme .content .prime-times-header h3,.app-shell.light-theme .content .weekly-tasks-header h3,.profile-wrapper.light-theme .primes-section-title,.profile-wrapper.light-theme .prime-times-header h3,.profile-wrapper.light-theme .weekly-tasks-header h3{color:#0a0a0a!important}.app-shell.light-theme .content .slot-time,.profile-wrapper.light-theme .slot-time,.app-shell.light-theme .content .day-label,.profile-wrapper.light-theme .day-label{color:#0a0a0a!important;font-weight:600}.app-shell.light-theme .content .task-card-title,.profile-wrapper.light-theme .task-card-title{color:#0a0a0a!important}.app-shell.light-theme .content .profile-sep,.profile-wrapper.light-theme .profile-sep{background:#0000001a!important}.app-shell.light-theme .content .profile-nickname,.profile-wrapper.light-theme .profile-nickname,.app-shell.light-theme .content .rank-badge-large,.profile-wrapper.light-theme .rank-badge-large{color:#0a0a0a!important}.app-shell.light-theme .content .membership-label,.app-shell.light-theme .content .membership-text,.profile-wrapper.light-theme .membership-label,.profile-wrapper.light-theme .membership-text{color:#1a1a1a!important}.app-shell.light-theme .content .tasks-badge,.profile-wrapper.light-theme .tasks-badge{background:#0000001a!important;color:#1a1a1a!important;border-color:#0003!important}.app-shell.light-theme .content .tasks-badge.has-tasks,.profile-wrapper.light-theme .tasks-badge.has-tasks{background:#ef444433!important;color:#991b1b!important;border-color:#ef44444d!important}.app-shell.light-theme .content .replacement-badge,.app-shell.light-theme .content .extra-badge,.profile-wrapper.light-theme .replacement-badge,.profile-wrapper.light-theme .extra-badge{background:#0000001a!important;color:#1a1a1a!important}.app-shell.light-theme .content .task-variant,.app-shell.light-theme .content .task-type-badge,.profile-wrapper.light-theme .task-variant,.profile-wrapper.light-theme .task-type-badge{background:#00000026!important;color:#1a1a1a!important}.app-shell.light-theme .content .progress-bar,.profile-wrapper.light-theme .progress-bar{background:#0000001a!important}.app-shell.light-theme .content input:not(.modal *,.modal-overlay *),.app-shell.light-theme .content textarea:not(.modal *,.modal-overlay *),.app-shell.light-theme .content select:not(.modal *,.modal-overlay *),.profile-wrapper.light-theme input,.profile-wrapper.light-theme textarea,.profile-wrapper.light-theme select{background:#ffffffe6!important;color:#1a1a1a!important;border-color:#0003!important}.app-shell.light-theme .content .calendar-day,.app-shell.light-theme .content .calendar-weekday{color:#1a1a1a!important;border-color:#0000001a!important}.app-shell.light-theme .content .calendar-day-number{color:#0a0a0a!important}.app-shell.light-theme .content .stat-card,.app-shell.light-theme .content .chart-container{background:#fff9!important;border-color:#0000001a!important}.app-shell.light-theme .content .leaderboard-item,.app-shell.light-theme .content .leaderboard-header{background:#ffffff80!important;border-color:#0000001a!important}.app-shell.light-theme .content .shop-item,.app-shell.light-theme .content .shop-card{background:#fff9!important;border-color:#0000001a!important}.app-shell.light-theme .items-grid{background:transparent!important}.app-shell.light-theme .shop-container{color:#1a1a1a!important}.app-shell.light-theme .shop-header{background:#fff9!important;border-color:#0000001a!important}.app-shell.light-theme .shop-title,.app-shell.light-theme .shop-subtitle{color:#1a1a1a!important}.app-shell.light-theme .balance-card{background:#fffc!important;border-color:#00000026!important}.app-shell.light-theme .balance-label,.app-shell.light-theme .token-amount{color:#1a1a1a!important}.app-shell.light-theme .shop-nav{background:#ffffff80!important;border-color:#0000001a!important}.app-shell.light-theme .nav-tabs{background:transparent!important}.app-shell.light-theme .nav-tab{background:#ffffffb3!important;color:#4a4a4a!important;border-color:#00000026!important}.app-shell.light-theme .nav-tab:hover{background:#ffffffe6!important;border-color:#00000040!important;color:#1a1a1a!important}.app-shell.light-theme .nav-tab.active{background:#7c3aed1f!important;color:#6d28d9!important;border-color:#7c3aed66!important;box-shadow:0 2px 8px #7c3aed26!important}.app-shell.light-theme .nav-tab i{color:inherit!important}.app-shell.light-theme .search-box{background:#ffffffe6!important;border-color:#0003!important}.app-shell.light-theme .search-box i{color:#4a4a4a!important}.app-shell.light-theme .search-box input{color:#1a1a1a!important;background:#ffffff80!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:6px!important;padding:6px 10px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.app-shell.light-theme .search-box input:focus{border-color:#7c3aed80!important;box-shadow:0 0 0 2px #7c3aed1a!important;outline:none!important}.app-shell.light-theme .search-box input::-webkit-search-decoration,.app-shell.light-theme .search-box input::-webkit-search-cancel-button,.app-shell.light-theme .search-box input::-webkit-search-results-button,.app-shell.light-theme .search-box input::-webkit-search-results-decoration{display:none!important}.app-shell.light-theme .search-box input::placeholder{color:#6a6a6a!important}.app-shell.light-theme .action-btn{background:#fff9!important;color:#1a1a1a!important;border-color:#0000001a!important}.app-shell.light-theme .action-btn:hover{background:#fffc!important;border-color:#0003!important}.app-shell.light-theme .action-btn.active{background:#ef444426!important;color:#ef4444!important;border-color:#ef44444d!important}.app-shell.light-theme .item-name{color:var(--text)!important}.app-shell.light-theme .item-description{color:var(--muted)!important}.app-shell.light-theme .item-price{color:var(--text)!important}.app-shell.light-theme .item-stock{color:var(--muted)!important}.app-shell.light-theme .item-footer{border-color:var(--border)!important}.app-shell.light-theme .favorite-btn{background:#ffffff08!important;color:var(--muted)!important;border-color:var(--border)!important}.app-shell.light-theme .favorite-btn:hover{background:#ffffff0d!important;color:var(--accent)!important;border-color:var(--accent)!important}.app-shell.light-theme .favorite-btn.active{background:#ef444433!important;color:#ef4444!important;border-color:#ef444466!important}.app-shell.light-theme .loading-state,.app-shell.light-theme .error-state,.app-shell.light-theme .empty-state{color:#1a1a1a!important}.app-shell.light-theme .btn-reset{background:#ffffffe6!important;color:#1a1a1a!important;border-color:#0003!important}.profile-card.light-theme,.profile-card.light-theme *{color:#1a1a1a!important}.profile-card.light-theme .muted,.profile-card.light-theme .text-muted,.profile-card.light-theme .small{color:#4a4a4a!important}.profile-card.light-theme h1,.profile-card.light-theme h2,.profile-card.light-theme h3{color:#0a0a0a!important}.profile-card.light-theme .badge,.profile-card.light-theme .rank-badge{background:#0000001a!important;color:#1a1a1a!important;border-color:#0003!important}.profile-card.light-theme .stat-value{color:#0a0a0a!important}.profile-card.light-theme .stat-label{color:#4a4a4a!important}.customization-preview.light-theme,.customization-preview.light-theme *{color:#1a1a1a!important}.customization-preview.light-theme .muted{color:#4a4a4a!important}.background-preview-box.light-theme .preview-line{background:#0000004d!important}.background-preview-box.light-theme .preview-content{color:#1a1a1a!important}.app-shell.light-theme .customization-modal,.app-shell.light-theme .customization-modal h1,.app-shell.light-theme .customization-modal h2,.app-shell.light-theme .customization-modal h3,.app-shell.light-theme .customization-modal h4,.app-shell.light-theme .customization-modal h5,.app-shell.light-theme .customization-modal h6,.app-shell.light-theme .customization-modal p,.app-shell.light-theme .customization-modal span,.app-shell.light-theme .customization-modal div,.app-shell.light-theme .customization-modal label,.app-shell.light-theme .customization-modal a,.app-shell.light-theme .customization-modal .item-name,.app-shell.light-theme .customization-modal .item-info h4{color:var(--text)!important}.app-shell.light-theme .customization-modal .item-description,.app-shell.light-theme .customization-modal .item-info p,.app-shell.light-theme .customization-modal .required-rank,.app-shell.light-theme .customization-modal .required-rank *{color:var(--muted)!important}.app-shell.light-theme .customization-modal .rarity-badge,.app-shell.light-theme .customization-modal .owned-badge,.app-shell.light-theme .customization-modal .purchase-btn{color:inherit!important}.app-shell.light-theme .customization-modal .balance-label{color:var(--muted)!important}.app-shell.light-theme .customization-modal .token-amount,.app-shell.light-theme .customization-modal .stat-item span{color:var(--text)!important}.app-shell.light-theme .customization-modal .btn-primary,.app-shell.light-theme .customization-modal .btn-primary *{color:#fff!important}.app-shell.light-theme .customization-modal .btn-secondary{color:var(--text)!important}.app-shell.light-theme .customization-modal .tab,.app-shell.light-theme .customization-modal .tab *,.app-shell.light-theme .customization-modal .tab i{color:var(--muted)!important}.app-shell.light-theme .customization-modal .tab.active,.app-shell.light-theme .customization-modal .tab.active *,.app-shell.light-theme .customization-modal .tab.active i{color:var(--accent)!important}.app-shell.light-theme .customization-modal .tabs button{color:var(--muted)!important}.app-shell.light-theme .customization-modal .tabs button.active{color:var(--accent)!important}.app-shell.light-theme .faq-modal h2,.app-shell.light-theme .faq-modal h3,.app-shell.light-theme .faq-modal p,.app-shell.light-theme .faq-modal li,.app-shell.light-theme .faq-modal span,.app-shell.light-theme .confirm-modal h3,.app-shell.light-theme .confirm-modal p,.app-shell.light-theme .modal-overlay,.app-shell.light-theme .modal-backdrop,.app-shell.light-theme .modal,.app-shell.light-theme .modal-content,.app-shell.light-theme .modal-header,.app-shell.light-theme .modal-body,.app-shell.light-theme .modal-footer,.app-shell.light-theme .modal h1,.app-shell.light-theme .modal h2,.app-shell.light-theme .modal h3,.app-shell.light-theme .modal h4,.app-shell.light-theme .modal h5,.app-shell.light-theme .modal h6,.app-shell.light-theme .modal p,.app-shell.light-theme .modal span,.app-shell.light-theme .modal div,.app-shell.light-theme .modal label,.app-shell.light-theme .modal a,.app-shell.light-theme .modal-content h1,.app-shell.light-theme .modal-content h2,.app-shell.light-theme .modal-content h3,.app-shell.light-theme .modal-content h4,.app-shell.light-theme .modal-content h5,.app-shell.light-theme .modal-content h6,.app-shell.light-theme .modal-content p,.app-shell.light-theme .modal-content span,.app-shell.light-theme .modal-content div,.app-shell.light-theme .modal-content label,.app-shell.light-theme .modal-content a{color:var(--text)!important}.app-shell.light-theme .modal .muted,.app-shell.light-theme .modal-content .muted,.app-shell.light-theme .modal .text-muted,.app-shell.light-theme .modal-content .text-muted{color:var(--muted)!important}.app-shell.light-theme .modal .btn-primary,.app-shell.light-theme .modal .btn-primary *,.app-shell.light-theme .modal-content .btn-primary,.app-shell.light-theme .modal-content .btn-primary *{color:#fff!important}.app-shell.light-theme .modal .btn-secondary,.app-shell.light-theme .modal-content .btn-secondary{color:var(--text)!important}.app-shell.light-theme .modal input,.app-shell.light-theme .modal textarea,.app-shell.light-theme .modal select,.app-shell.light-theme .modal-content input,.app-shell.light-theme .modal-content textarea,.app-shell.light-theme .modal-content select{color:var(--text)!important;background:#ffffff0d!important;border-color:var(--border)!important}.app-shell.light-theme .modal input::placeholder,.app-shell.light-theme .modal textarea::placeholder,.app-shell.light-theme .modal-content input::placeholder,.app-shell.light-theme .modal-content textarea::placeholder{color:var(--muted)!important}.app-shell.light-theme .modal button,.app-shell.light-theme .modal-content button,.app-shell.light-theme .modal button i,.app-shell.light-theme .modal-content button i{color:inherit!important}.app-shell.light-theme .modal .image-counter,.app-shell.light-theme .modal-content .image-counter,.app-shell.light-theme .modal .viewer-counter,.app-shell.light-theme .modal-content .viewer-counter{color:var(--text)!important;background:#000000b3!important}.app-shell.light-theme .modal .nav-button,.app-shell.light-theme .modal-content .nav-button,.app-shell.light-theme .modal .viewer-nav,.app-shell.light-theme .modal-content .viewer-nav,.app-shell.light-theme .modal .image-nav,.app-shell.light-theme .modal-content .image-nav{color:var(--text)!important;background:#00000080!important}.app-shell.light-theme .modal .nav-button:hover,.app-shell.light-theme .modal-content .nav-button:hover,.app-shell.light-theme .modal .viewer-nav:hover,.app-shell.light-theme .modal-content .viewer-nav:hover{background:#000000b3!important}.app-shell.light-theme .day-slots-modal,.app-shell.light-theme .extra-primes-modal,.app-shell.light-theme .transfer-modal,.app-shell.light-theme .cancel-modal{background:var(--panel)!important}.app-shell.light-theme .day-slots-modal h1,.app-shell.light-theme .day-slots-modal h2,.app-shell.light-theme .day-slots-modal h3,.app-shell.light-theme .day-slots-modal h4,.app-shell.light-theme .day-slots-modal p,.app-shell.light-theme .day-slots-modal span,.app-shell.light-theme .day-slots-modal div,.app-shell.light-theme .day-slots-modal label,.app-shell.light-theme .day-slots-modal strong,.app-shell.light-theme .extra-primes-modal h1,.app-shell.light-theme .extra-primes-modal h2,.app-shell.light-theme .extra-primes-modal h3,.app-shell.light-theme .extra-primes-modal h4,.app-shell.light-theme .extra-primes-modal p,.app-shell.light-theme .extra-primes-modal span,.app-shell.light-theme .extra-primes-modal div,.app-shell.light-theme .extra-primes-modal label,.app-shell.light-theme .extra-primes-modal strong,.app-shell.light-theme .transfer-modal h1,.app-shell.light-theme .transfer-modal h2,.app-shell.light-theme .transfer-modal h3,.app-shell.light-theme .transfer-modal h4,.app-shell.light-theme .transfer-modal p,.app-shell.light-theme .transfer-modal span,.app-shell.light-theme .transfer-modal div,.app-shell.light-theme .transfer-modal label,.app-shell.light-theme .transfer-modal strong,.app-shell.light-theme .cancel-modal h1,.app-shell.light-theme .cancel-modal h2,.app-shell.light-theme .cancel-modal h3,.app-shell.light-theme .cancel-modal h4,.app-shell.light-theme .cancel-modal p,.app-shell.light-theme .cancel-modal span,.app-shell.light-theme .cancel-modal div,.app-shell.light-theme .cancel-modal label,.app-shell.light-theme .cancel-modal strong{color:var(--text)!important}.app-shell.light-theme .day-slots-modal .muted,.app-shell.light-theme .extra-primes-modal .muted,.app-shell.light-theme .transfer-modal .muted,.app-shell.light-theme .cancel-modal .muted{color:var(--muted)!important}.app-shell.light-theme .modal-tabs{background:transparent!important;border-color:var(--border)!important}.app-shell.light-theme .modal-tab{background:transparent!important;color:var(--muted)!important;border-color:transparent!important}.app-shell.light-theme .modal-tab:hover{background:#ffffff05!important;color:var(--text)!important}.app-shell.light-theme .modal-tab.active{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.app-shell.light-theme .slot-row,.app-shell.light-theme .report-slot{background:#ffffff05!important;border-color:var(--border)!important}.app-shell.light-theme .report-slot-header{background:#ffffff08!important;border-color:var(--border)!important;color:var(--text)!important}.app-shell.light-theme .report-item{background:#ffffff05!important}.app-shell.light-theme .extra-prime-item{background:#ffffff05!important;border-color:var(--border)!important}.app-shell.light-theme .form-input,.app-shell.light-theme .form-textarea,.app-shell.light-theme .user-search-input{background:#ffffff0d!important;color:var(--text)!important;border-color:var(--border)!important}.app-shell.light-theme .users-selector{background:var(--panel)!important;border-color:var(--border)!important}.app-shell.light-theme .user-search-box{border-color:var(--border)!important}.app-shell.light-theme .custom-radio-label{color:var(--text)!important}.app-shell.light-theme .custom-radio-label:hover{background:var(--bg)!important}.app-shell.light-theme .custom-radio-label.checked{background:#7c3aed1a!important}.app-shell.light-theme .warning-box{background:#f59e0b1a!important;border-color:#f59e0b4d!important}.app-shell.light-theme .warning-content strong{color:#f59e0b!important}.app-shell.light-theme .warning-content p{color:var(--text)!important}.bg-aurora-borealis{animation:aurora-flow 15s ease-in-out infinite;background:linear-gradient(135deg,#0a1628,#1a3f5a,#2d5f7a,#1a3f5a,#0a1628)!important;background-size:400% 400%!important}@keyframes aurora-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.bg-matrix-rain{position:relative;background:linear-gradient(180deg,#0d1b0d,#000)!important;overflow:hidden}.bg-matrix-rain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,65,.03) 2px,rgba(0,255,65,.03) 4px);animation:matrix-scroll 20s linear infinite;pointer-events:none}@keyframes matrix-scroll{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.bg-neon-pulse{animation:neon-pulse-anim 8s ease-in-out infinite;background:linear-gradient(135deg,#1a0033,#306,#60c,#306,#1a0033)!important;background-size:200% 200%!important}@keyframes neon-pulse-anim{0%,to{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.3)}}.bg-starfield{position:relative;background:radial-gradient(ellipse at bottom,#1b2735,#090a0f)!important;overflow:hidden}.bg-starfield:before,.bg-starfield:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(2px 2px at 20% 30%,white,transparent),radial-gradient(2px 2px at 60% 70%,white,transparent),radial-gradient(1px 1px at 50% 50%,white,transparent),radial-gradient(1px 1px at 80% 10%,white,transparent),radial-gradient(2px 2px at 90% 60%,white,transparent),radial-gradient(1px 1px at 33% 80%,white,transparent),radial-gradient(1px 1px at 15% 90%,white,transparent);background-size:200% 200%;background-position:0% 0%;animation:starfield-twinkle 100s linear infinite;pointer-events:none}.bg-starfield:after{animation-duration:150s;animation-direction:reverse;opacity:.5}@keyframes starfield-twinkle{0%{background-position:0% 0%;opacity:1}50%{opacity:.5}to{background-position:100% 100%;opacity:1}}.bg-plasma-wave{animation:plasma-flow 12s ease-in-out infinite;background:linear-gradient(45deg,#1a0a2e,#16213e,#0f3460,#16213e,#1a0a2e)!important;background-size:400% 400%!important}@keyframes plasma-flow{0%,to{background-position:0% 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(30deg)}}.bg-rainbow-shift{animation:rainbow-shift-anim 10s linear infinite;background:linear-gradient(45deg,#ff0080,#ff8c00,#40e0d0,#ff0080)!important;background-size:400% 400%!important}@keyframes rainbow-shift-anim{0%{background-position:0% 50%}to{background-position:400% 50%}}.bg-cyber-grid{position:relative;background:linear-gradient(135deg,#0a0e27,#16213e)!important}.bg-cyber-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:cyber-grid-move 20s linear infinite;pointer-events:none}@keyframes cyber-grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.bg-fire-storm{animation:fire-storm-anim 8s ease-in-out infinite;background:linear-gradient(45deg,#1a0000,#4d0000,maroon,#4d0000,#1a0000)!important;background-size:400% 400%!important}@keyframes fire-storm-anim{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}50%{background-position:100% 50%;filter:brightness(1.4) saturate(1.5)}}.bg-electric-storm{animation:electric-storm-anim 6s ease-in-out infinite;background:linear-gradient(135deg,#0a0a2e,#16213e,#1a1a3e,#16213e,#0a0a2e)!important;background-size:400% 400%!important;position:relative}.bg-electric-storm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(100,200,255,.1) 0%,transparent 50%);animation:electric-pulse 3s ease-in-out infinite;pointer-events:none}@keyframes electric-storm-anim{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes electric-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.bg-galaxy-spiral{animation:galaxy-rotate 30s linear infinite;background:radial-gradient(ellipse at center,#2d1b4e,#1a0f3e,#0f0f1e 60%,#000)!important;background-size:200% 200%!important;position:relative}.bg-galaxy-spiral:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 40%,rgba(139,92,246,.2) 0%,transparent 50%);animation:galaxy-glow 15s ease-in-out infinite;pointer-events:none}@keyframes galaxy-rotate{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes galaxy-glow{0%,to{opacity:.5}50%{opacity:1}}.bg-aurora-borealis,.bg-neon-pulse,.bg-plasma-wave,.bg-rainbow-shift,.bg-fire-storm,.bg-electric-storm,.bg-galaxy-spiral{will-change:background-position}.bg-matrix-rain:before,.bg-starfield:before,.bg-starfield:after,.bg-cyber-grid:before,.bg-electric-storm:before,.bg-galaxy-spiral:before{will-change:transform,opacity}.bg-crystal-shimmer{animation:crystal-shimmer-anim 12s ease-in-out infinite;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460,#16213e,#1a1a2e)!important;background-size:400% 400%!important}@keyframes crystal-shimmer-anim{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}25%{background-position:50% 25%;filter:brightness(1.15) saturate(1.2)}50%{background-position:100% 50%;filter:brightness(1.1) saturate(1.1)}75%{background-position:50% 75%;filter:brightness(1.15) saturate(1.2)}}.bg-pearl-wave{animation:pearl-wave-anim 14s ease-in-out infinite;background:linear-gradient(135deg,#1a1a2e,#2d2d44,#3a3a5a,#2d2d44,#1a1a2e)!important;background-size:400% 400%!important}@keyframes pearl-wave-anim{0%,to{background-position:0% 50%;filter:brightness(1)}33%{background-position:100% 0%;filter:brightness(1.12)}66%{background-position:0% 100%;filter:brightness(1.08)}}.bg-opal-dream{animation:opal-dream-anim 16s ease-in-out infinite;background:linear-gradient(135deg,#2d1b4e,#1a3f5a,#2d5f7a,#1a3f5a,#2d1b4e)!important;background-size:400% 400%!important}@keyframes opal-dream-anim{0%,to{background-position:0% 50%;filter:hue-rotate(0deg) brightness(1)}25%{background-position:100% 25%;filter:hue-rotate(10deg) brightness(1.15)}50%{background-position:50% 100%;filter:hue-rotate(20deg) brightness(1.1)}75%{background-position:25% 0%;filter:hue-rotate(10deg) brightness(1.15)}}.bg-mystic-aurora{animation:mystic-aurora-anim 18s ease-in-out infinite;background:linear-gradient(135deg,#0a1628,#1a3f5a,#2d5f7a,#1a4f6a,#0a2838,#0a1628)!important;background-size:400% 400%!important}@keyframes mystic-aurora-anim{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}20%{background-position:80% 20%;filter:brightness(1.2) saturate(1.3)}40%{background-position:100% 60%;filter:brightness(1.15) saturate(1.2)}60%{background-position:20% 80%;filter:brightness(1.1) saturate(1.1)}80%{background-position:60% 40%;filter:brightness(1.2) saturate(1.3)}}.bg-diamond-dust{animation:diamond-dust-anim 10s ease-in-out infinite;background:linear-gradient(135deg,#0f0f1e,#1e1e32,#2d2d46,#1e1e32,#0f0f1e)!important;background-size:400% 400%!important;position:relative}.bg-diamond-dust:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 2%),radial-gradient(circle at 60% 70%,rgba(255,255,255,.08) 0%,transparent 2%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.12) 0%,transparent 2%),radial-gradient(circle at 40% 80%,rgba(255,255,255,.09) 0%,transparent 2%);background-size:100% 100%;animation:diamond-sparkle 3s ease-in-out infinite;pointer-events:none}@keyframes diamond-dust-anim{0%,to{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.2)}}@keyframes diamond-sparkle{0%,to{opacity:.6}50%{opacity:1}}.bg-liquid-gold{animation:liquid-gold-anim 14s ease-in-out infinite;background:linear-gradient(135deg,#1a1410,#2a1f10,#3d2a15,#2a1f10,#1a1410)!important;background-size:400% 400%!important}@keyframes liquid-gold-anim{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}33%{background-position:100% 0%;filter:brightness(1.3) saturate(1.4)}66%{background-position:0% 100%;filter:brightness(1.2) saturate(1.3)}}.bg-moonlight-ripple{animation:moonlight-ripple-anim 13s ease-in-out infinite;background:linear-gradient(135deg,#0d1b2a,#1b2838,#2d3e50,#1b2838,#0d1b2a)!important;background-size:400% 400%!important}@keyframes moonlight-ripple-anim{0%,to{background-position:0% 50%;filter:brightness(1)}25%{background-position:50% 100%;filter:brightness(1.15)}50%{background-position:100% 50%;filter:brightness(1.1)}75%{background-position:50% 0%;filter:brightness(1.15)}}.bg-emerald-flow{animation:emerald-flow-anim 15s ease-in-out infinite;background:linear-gradient(135deg,#061e18,#0f3d2f,#1a5f47,#0f3d2f,#061e18)!important;background-size:400% 400%!important}@keyframes emerald-flow-anim{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}33%{background-position:100% 25%;filter:brightness(1.2) saturate(1.3)}66%{background-position:25% 100%;filter:brightness(1.15) saturate(1.2)}}.bg-amethyst-glow{animation:amethyst-glow-anim 16s ease-in-out infinite;background:linear-gradient(135deg,#1a0f2e,#2d1b4e,#4a2d6e,#2d1b4e,#1a0f2e)!important;background-size:400% 400%!important}@keyframes amethyst-glow-anim{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}25%{background-position:75% 25%;filter:brightness(1.25) saturate(1.4)}50%{background-position:100% 75%;filter:brightness(1.2) saturate(1.3)}75%{background-position:25% 100%;filter:brightness(1.25) saturate(1.4)}}.bg-crystal-shimmer,.bg-pearl-wave,.bg-opal-dream,.bg-mystic-aurora,.bg-diamond-dust,.bg-liquid-gold,.bg-moonlight-ripple,.bg-emerald-flow,.bg-amethyst-glow{will-change:background-position,filter}.bg-diamond-dust:before{will-change:opacity}.bg-sapphire-depths{animation:sapphire-depths-anim 17s ease-in-out infinite;background:linear-gradient(135deg,#0a1a3d,#1a2f5a,#2d4a7a,#1a2f5a,#0a1a3d)!important;background-size:400% 400%!important}@keyframes sapphire-depths-anim{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1.1)}33%{background-position:100% 30%;filter:brightness(1.2) saturate(1.4)}66%{background-position:30% 100%;filter:brightness(1.15) saturate(1.3)}}.bg-ruby-fire{animation:ruby-fire-anim 11s ease-in-out infinite;background:linear-gradient(135deg,#1a0a0a,#3d1a1a,#5a2d2d,#3d1a1a,#1a0a0a)!important;background-size:400% 400%!important}@keyframes ruby-fire-anim{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1.2)}25%{background-position:100% 25%;filter:brightness(1.4) saturate(1.6)}50%{background-position:50% 100%;filter:brightness(1.3) saturate(1.5)}75%{background-position:25% 0%;filter:brightness(1.4) saturate(1.6)}}.bg-aquamarine-tide{animation:aquamarine-tide-anim 15s ease-in-out infinite;background:linear-gradient(135deg,#0a1a1a,#1a3d3d,#2d5f5f,#1a3d3d,#0a1a1a)!important;background-size:400% 400%!important}@keyframes aquamarine-tide-anim{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1.1)}33%{background-position:70% 30%;filter:brightness(1.25) saturate(1.4)}66%{background-position:30% 70%;filter:brightness(1.2) saturate(1.3)}}.bg-topaz-sunset{animation:topaz-sunset-anim 14s ease-in-out infinite;background:linear-gradient(135deg,#1a1410,#3d2a1a,#5a3d2d,#3d2a1a,#1a1410)!important;background-size:400% 400%!important}@keyframes topaz-sunset-anim{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1.2)}33%{background-position:100% 20%;filter:brightness(1.3) saturate(1.5)}66%{background-position:20% 100%;filter:brightness(1.25) saturate(1.4)}}.bg-obsidian-mirror{animation:obsidian-mirror-anim 13s ease-in-out infinite;background:linear-gradient(135deg,#0a0a0f,#1a1a28,#2d2d3c,#1a1a28,#0a0a0f)!important;background-size:400% 400%!important;position:relative}.bg-obsidian-mirror:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(100,100,150,.1) 0%,transparent 60%);animation:obsidian-shine 6s ease-in-out infinite;pointer-events:none}@keyframes obsidian-mirror-anim{0%,to{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.15)}}@keyframes obsidian-shine{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.bg-prismatic-cascade{animation:prismatic-cascade-anim 20s ease-in-out infinite;background:linear-gradient(135deg,#1a0a2e,#2d1a4e 16%,#4a2d6e,#2d4a7a 50%,#1a3d5a 66%,#2d1a4e,#1a0a2e)!important;background-size:600% 600%!important}@keyframes prismatic-cascade-anim{0%,to{background-position:0% 50%;filter:hue-rotate(0deg) brightness(1) saturate(1.2)}25%{background-position:100% 25%;filter:hue-rotate(15deg) brightness(1.25) saturate(1.5)}50%{background-position:50% 100%;filter:hue-rotate(30deg) brightness(1.2) saturate(1.4)}75%{background-position:25% 0%;filter:hue-rotate(15deg) brightness(1.25) saturate(1.5)}}.bg-celestial-silk{animation:celestial-silk-anim 18s ease-in-out infinite;background:linear-gradient(135deg,#0f0f1e,#1e1e32,#2d2d46,#3a3a5a 42%,#2d2d46 57%,#1e1e32,#0f0f1e 85%,#0f0f1e)!important;background-size:500% 500%!important}@keyframes celestial-silk-anim{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}20%{background-position:80% 20%;filter:brightness(1.18) saturate(1.2)}40%{background-position:100% 60%;filter:brightness(1.15) saturate(1.15)}60%{background-position:40% 100%;filter:brightness(1.12) saturate(1.1)}80%{background-position:20% 40%;filter:brightness(1.18) saturate(1.2)}}.bg-volcanic-ember{animation:volcanic-ember-anim 12s ease-in-out infinite;background:linear-gradient(135deg,#1a0a00,#3d1a0a,#5a2d1a,#3d1a0a,#1a0a00)!important;background-size:400% 400%!important;position:relative}.bg-volcanic-ember:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(255,100,50,.15) 0%,transparent 50%);animation:ember-pulse 4s ease-in-out infinite;pointer-events:none}@keyframes volcanic-ember-anim{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1.3)}25%{background-position:100% 25%;filter:brightness(1.5) saturate(1.7)}50%{background-position:50% 100%;filter:brightness(1.4) saturate(1.6)}75%{background-position:25% 0%;filter:brightness(1.5) saturate(1.7)}}@keyframes ember-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.4)}}.bg-arctic-lights{animation:arctic-lights-anim 16s ease-in-out infinite;background:linear-gradient(135deg,#0a1a2e,#1a2f4a,#2d4a6a,#1a3f5a,#0a1a2e)!important;background-size:400% 400%!important}@keyframes arctic-lights-anim{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1.1)}20%{background-position:80% 30%;filter:brightness(1.22) saturate(1.4)}40%{background-position:100% 70%;filter:brightness(1.18) saturate(1.3)}60%{background-position:30% 100%;filter:brightness(1.15) saturate(1.2)}80%{background-position:20% 30%;filter:brightness(1.22) saturate(1.4)}}.bg-sapphire-depths,.bg-ruby-fire,.bg-aquamarine-tide,.bg-topaz-sunset,.bg-obsidian-mirror,.bg-prismatic-cascade,.bg-celestial-silk,.bg-volcanic-ember,.bg-arctic-lights{will-change:background-position,filter}.bg-obsidian-mirror:before,.bg-volcanic-ember:before{will-change:opacity,transform}.tasks-section.svelte-alzcng.svelte-alzcng{margin-top:20px}.tasks-header.svelte-alzcng.svelte-alzcng{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tasks-title.svelte-alzcng.svelte-alzcng{font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px;margin:0}.tasks-title.svelte-alzcng i.svelte-alzcng{color:var(--accent)}.refresh-btn.svelte-alzcng.svelte-alzcng{background:transparent;border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.refresh-btn.svelte-alzcng.svelte-alzcng:hover{background:#ffffff0d;border-color:var(--accent)}.tasks-loading.svelte-alzcng.svelte-alzcng,.tasks-error.svelte-alzcng.svelte-alzcng{padding:20px;text-align:center;color:var(--muted)}.tasks-error.svelte-alzcng.svelte-alzcng{color:var(--danger)}.tasks-empty.svelte-alzcng.svelte-alzcng{padding:40px 20px;text-align:center;color:var(--muted)}.tasks-empty.svelte-alzcng i.svelte-alzcng{font-size:48px;margin-bottom:12px;opacity:.5}.tasks-list.svelte-alzcng.svelte-alzcng{display:flex;flex-direction:column;gap:12px}.task-card.svelte-alzcng.svelte-alzcng{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid var(--border);border-radius:10px;padding:16px;cursor:pointer;transition:all .2s}.task-card.svelte-alzcng.svelte-alzcng:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0206174d;border-color:var(--accent)}.task-card.completed.svelte-alzcng.svelte-alzcng{opacity:.7;border-color:#22c55e4d}.task-card.expired.svelte-alzcng.svelte-alzcng{border-color:#ef444480;background:linear-gradient(180deg,#ef44440d,#ef444405)}.task-card-header.svelte-alzcng.svelte-alzcng{margin-bottom:12px}.task-title-row.svelte-alzcng.svelte-alzcng{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.task-title.svelte-alzcng.svelte-alzcng{font-size:16px;font-weight:600;margin:0;flex:1}.task-status.svelte-alzcng.svelte-alzcng{font-size:12px;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;white-space:nowrap}.completed-badge.svelte-alzcng.svelte-alzcng{background:#22c55e33;color:#22c55e}.expired-badge.svelte-alzcng.svelte-alzcng{background:#ef444433;color:#ef4444}.task-meta.svelte-alzcng.svelte-alzcng{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.priority-badge.svelte-alzcng.svelte-alzcng{font-size:11px;padding:4px 8px;border-radius:4px;font-weight:600}.due-date.svelte-alzcng.svelte-alzcng{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.task-description-preview.svelte-alzcng.svelte-alzcng{font-size:14px;color:var(--muted);line-height:1.5}.modal-overlay.svelte-alzcng.svelte-alzcng{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.task-modal.svelte-alzcng.svelte-alzcng{background:var(--bg);border:1px solid var(--border);border-radius:12px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal-header.svelte-alzcng.svelte-alzcng{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.modal-title.svelte-alzcng.svelte-alzcng{font-size:20px;font-weight:600;margin:0}.modal-close.svelte-alzcng.svelte-alzcng{background:transparent;border:none;color:var(--text);font-size:20px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:background .2s}.modal-close.svelte-alzcng.svelte-alzcng:hover{background:#ffffff1a}.modal-body.svelte-alzcng.svelte-alzcng{padding:20px;overflow-y:auto;flex:1}.task-modal-meta.svelte-alzcng.svelte-alzcng{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.task-meta-item.svelte-alzcng.svelte-alzcng{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.task-meta-item.svelte-alzcng i.svelte-alzcng{width:16px;color:var(--accent)}.task-description-full.svelte-alzcng.svelte-alzcng{font-size:15px;line-height:1.6;color:var(--text)}.modal-footer.svelte-alzcng.svelte-alzcng{padding:20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-footer-left.svelte-alzcng.svelte-alzcng{display:flex;align-items:center;gap:12px;flex:1}.btn-primary.svelte-alzcng.svelte-alzcng,.btn-secondary.svelte-alzcng.svelte-alzcng{padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:8px}.btn-primary.svelte-alzcng.svelte-alzcng{background:var(--accent);color:#fff}.btn-primary.svelte-alzcng.svelte-alzcng:hover{background:var(--accent-2);transform:translateY(-1px)}.btn-secondary.svelte-alzcng.svelte-alzcng{background:#ffffff0d;color:var(--text);border:1px solid var(--border)}.btn-secondary.svelte-alzcng.svelte-alzcng:hover{background:#ffffff1a}.action-btn.svelte-alzcng.svelte-alzcng{font-size:16px}.completed-message.svelte-alzcng.svelte-alzcng{display:flex;align-items:center;gap:8px;color:#22c55e;font-weight:600;padding:10px 20px}.discord-blocked-modal.svelte-alzcng.svelte-alzcng{background:var(--bg);border:1px solid var(--border);border-radius:16px;max-width:420px;width:100%;box-shadow:0 20px 60px #00000080;overflow:hidden}.discord-blocked-content.svelte-alzcng.svelte-alzcng{padding:40px 30px;text-align:center}.discord-blocked-icon.svelte-alzcng.svelte-alzcng{width:80px;height:80px;background:linear-gradient(135deg,#f59e0b33,#ef444433);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:svelte-alzcng-pulse-warning 2s ease-in-out infinite}.discord-blocked-icon.svelte-alzcng i.svelte-alzcng{font-size:36px;color:#f59e0b}@keyframes svelte-alzcng-pulse-warning{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.discord-blocked-content.svelte-alzcng h3.svelte-alzcng{font-size:22px;font-weight:700;margin:0 0 12px;color:var(--text)}.discord-blocked-content.svelte-alzcng p.svelte-alzcng{font-size:15px;color:var(--muted);margin:0 0 8px;line-height:1.5}.discord-blocked-hint.svelte-alzcng.svelte-alzcng{margin-top:16px!important;margin-bottom:12px!important}.site-link.svelte-alzcng.svelte-alzcng{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--accent),#7c3aed);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;transition:all .2s;margin-bottom:20px}.site-link.svelte-alzcng.svelte-alzcng:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8b5cf666}.close-btn.svelte-alzcng.svelte-alzcng{width:100%;justify-content:center;margin-top:8px}.customization-modal.svelte-kup484.svelte-kup484{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.customization-content.svelte-kup484.svelte-kup484{background:linear-gradient(135deg,#0f121cb3,#141723b3);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:32px;max-width:1400px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #000000e6,0 0 0 1px #a855f733,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.customization-content.svelte-kup484.svelte-kup484:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.customization-header.svelte-kup484.svelte-kup484{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#a855f714,#ec48990d);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative}.customization-header.svelte-kup484.svelte-kup484:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.customization-header.svelte-kup484 h2.svelte-kup484{margin:0;font-size:28px;font-weight:800;background:linear-gradient(135deg,#a855f7,#ec4899,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;text-shadow:0 0 30px rgba(168,85,247,.3);flex-shrink:0}.header-actions.svelte-kup484.svelte-kup484{display:flex;gap:12px;align-items:center}.help-btn.svelte-kup484.svelte-kup484,.close-btn.svelte-kup484.svelte-kup484{background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:20px;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.help-btn.svelte-kup484.svelte-kup484:hover{background:#3b82f626;border-color:#3b82f64d;color:#3b82f6;transform:scale(1.05)}.close-btn.svelte-kup484.svelte-kup484:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444;transform:rotate(90deg)}.tabs.svelte-kup484.svelte-kup484{display:flex;gap:12px;padding:20px 32px;border-bottom:1px solid rgba(255,255,255,.08);background:#0000001a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.tab.svelte-kup484.svelte-kup484{flex:1;padding:14px 20px;background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.1);border-radius:16px;color:var(--muted);font-size:15px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.tab.svelte-kup484.svelte-kup484:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#a855f71a,#ec48990d);opacity:0;transition:opacity .25s}.tab.svelte-kup484.svelte-kup484:hover:before{opacity:1}.tab.svelte-kup484.svelte-kup484:hover{background:#ffffff0a;border-color:#a855f766;color:var(--text);transform:translateY(-2px);box-shadow:0 4px 12px #a855f733}.tab.active.svelte-kup484.svelte-kup484{background:linear-gradient(135deg,#a855f733,#ec489926);border-color:var(--accent);color:var(--accent);box-shadow:0 0 20px #a855f766,inset 0 1px #ffffff1a}.tab.active.svelte-kup484.svelte-kup484:before{opacity:1}.tab.svelte-kup484 i.svelte-kup484{font-size:16px}.items-grid.svelte-kup484.svelte-kup484{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;overflow-y:auto;flex:1;max-height:calc(100vh - 320px)}.items-grid.svelte-kup484.svelte-kup484::-webkit-scrollbar{width:6px}.items-grid.svelte-kup484.svelte-kup484::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.items-grid.svelte-kup484.svelte-kup484::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.items-grid.svelte-kup484.svelte-kup484::-webkit-scrollbar-thumb:hover{background:#ffffff40}.item-card.svelte-kup484.svelte-kup484{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1.5px solid var(--border);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;min-height:320px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.item-card.svelte-kup484.svelte-kup484:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1.5px;background:linear-gradient(135deg,var(--rarity-color),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s}.item-card.svelte-kup484.svelte-kup484:hover:before{opacity:.5}.item-card.svelte-kup484.svelte-kup484:hover{transform:translateY(-6px);border-color:var(--rarity-color);box-shadow:0 12px 32px #0006,0 0 0 1px var(--rarity-color)}.item-card.selected.svelte-kup484.svelte-kup484{border-color:var(--accent);background:linear-gradient(135deg,#a855f726,#ec489914);box-shadow:0 0 40px #a855f799,0 0 0 2px var(--accent);transform:translateY(-4px)}.item-card.selected.svelte-kup484.svelte-kup484:before{opacity:1;background:linear-gradient(135deg,var(--accent),rgba(236,72,153,.8))}.item-card.locked.svelte-kup484.svelte-kup484{opacity:.5;cursor:not-allowed}.item-card.locked.svelte-kup484.svelte-kup484:hover{transform:none;box-shadow:none;border-color:var(--border)}.item-card.locked.svelte-kup484.svelte-kup484:hover:before{opacity:0}.item-preview.svelte-kup484.svelte-kup484{height:120px;background:linear-gradient(135deg,#a855f714,#ec48990a);position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden;flex-shrink:0}.item-preview.svelte-kup484.svelte-kup484:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--rarity-color),transparent);opacity:.6}.frame-preview-box.svelte-kup484.svelte-kup484{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff08;position:relative;border:1px solid rgba(255,255,255,.05)}.frame-preview-box.image-decoration.svelte-kup484.svelte-kup484{overflow:visible}.decoration-overlay.svelte-kup484.svelte-kup484{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);object-fit:contain;pointer-events:none;z-index:2}.preview-avatar.svelte-kup484.svelte-kup484{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#a855f74d,#ec489933);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff9;position:relative;z-index:1}.background-preview-box.svelte-kup484.svelte-kup484{width:90%;height:90%;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:12px}.preview-content.svelte-kup484.svelte-kup484{display:flex;flex-direction:column;gap:6px;width:100%}.preview-line.svelte-kup484.svelte-kup484{height:8px;background:#fff3;border-radius:4px;width:100%}.preview-line.short.svelte-kup484.svelte-kup484{width:60%}.effect-preview-box.svelte-kup484.svelte-kup484{width:80px;height:80px;display:flex;align-items:center;justify-content:center;position:relative}.preview-avatar-effect.svelte-kup484.svelte-kup484{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#a855f766,#ec48994d);display:flex;align-items:center;justify-content:center;font-size:28px;color:#fffc;position:relative}.avatar-effect-demo.svelte-kup484.svelte-kup484{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:none;border-radius:50%}.avatar-effect-demo.glow-pulse.svelte-kup484.svelte-kup484{animation:svelte-kup484-demoGlowPulse 2s ease-in-out infinite;box-shadow:0 0 20px #a855f7cc}@keyframes svelte-kup484-demoGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.avatar-effect-demo.rotate-ring.svelte-kup484.svelte-kup484{border:2px solid transparent;border-top-color:var(--accent);border-right-color:#ec4899;animation:svelte-kup484-demoRotateRing 3s linear infinite}@keyframes svelte-kup484-demoRotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-effect-demo.particle-swirl.svelte-kup484.svelte-kup484:before,.avatar-effect-demo.particle-swirl.svelte-kup484.svelte-kup484:after{content:"";position:absolute;width:4px;height:4px;background:var(--accent);border-radius:50%;animation:svelte-kup484-demoParticleSwirl 3s linear infinite}.avatar-effect-demo.particle-swirl.svelte-kup484.svelte-kup484:after{animation-delay:1.5s}@keyframes svelte-kup484-demoParticleSwirl{0%{transform:rotate(0) translate(35px) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:rotate(360deg) translate(35px) rotate(-360deg);opacity:0}}.avatar-effect-demo.legendary-aura.svelte-kup484.svelte-kup484{background:radial-gradient(circle,rgba(245,158,11,.4),transparent 70%);animation:svelte-kup484-demoLegendaryAura 2s ease-in-out infinite;box-shadow:0 0 30px #f59e0bcc,0 0 60px #ef444499}@keyframes svelte-kup484-demoLegendaryAura{0%,to{transform:scale(1) rotate(0);opacity:.6}50%{transform:scale(1.15) rotate(180deg);opacity:1}}.locked-overlay.svelte-kup484.svelte-kup484{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--muted)}.rarity-badge.svelte-kup484.svelte-kup484{position:absolute;top:10px;right:10px;padding:6px 14px;border-radius:20px;font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d,inset 0 1px #fff3;border:1px solid rgba(255,255,255,.2)}.rarity-badge.rarity-common.svelte-kup484.svelte-kup484{background:#9ca3af33;border-color:#9ca3af66}.rarity-badge.rarity-uncommon.svelte-kup484.svelte-kup484{background:#22c55e33;border-color:#22c55e66}.rarity-badge.rarity-rare.svelte-kup484.svelte-kup484{background:#3b82f633;border-color:#3b82f666}.rarity-badge.rarity-epic.svelte-kup484.svelte-kup484{background:#a855f733;border-color:#a855f766}.rarity-badge.rarity-legendary.svelte-kup484.svelte-kup484{background:#f59e0b33;border-color:#f59e0b66}.item-info.svelte-kup484.svelte-kup484{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.item-name.svelte-kup484.svelte-kup484{margin:0;font-size:16px;font-weight:800;color:var(--text);line-height:1.3;letter-spacing:-.3px}.item-description.svelte-kup484.svelte-kup484{margin:0;font-size:13px;color:var(--muted);line-height:1.6;flex:1}.required-rank.svelte-kup484.svelte-kup484{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--accent);font-weight:700;padding:8px 12px;background:#a855f71a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;margin-top:auto;border:1px solid rgba(168,85,247,.3)}.purchase-btn.svelte-kup484.svelte-kup484{width:100%;padding:12px 16px;background:#a855f726;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(168,85,247,.4);border-radius:20px;color:var(--accent);font-size:14px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.faq-modal-overlay.svelte-kup484.svelte-kup484{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2100;padding:20px}.faq-modal.svelte-kup484.svelte-kup484{background:linear-gradient(135deg,#141926fa,#0f1421fa);border:1px solid rgba(255,255,255,.1);border-radius:24px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d inset,0 0 80px #8b5cf633;display:flex;flex-direction:column}.faq-header.svelte-kup484.svelte-kup484{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#8b5cf61a,#3b82f60d)}.faq-header.svelte-kup484 h2.svelte-kup484{margin:0;font-size:24px;font-weight:700;color:#fff;display:flex;align-items:center;gap:12px}.faq-header.svelte-kup484 h2 i.svelte-kup484{color:#3b82f6;font-size:28px}.faq-close-btn.svelte-kup484.svelte-kup484{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--muted);font-size:18px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .2s ease}.faq-close-btn.svelte-kup484.svelte-kup484:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444;transform:rotate(90deg)}.faq-content.svelte-kup484.svelte-kup484{padding:28px;overflow-y:auto;flex:1}.faq-content.svelte-kup484.svelte-kup484::-webkit-scrollbar{width:8px}.faq-content.svelte-kup484.svelte-kup484::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.faq-content.svelte-kup484.svelte-kup484::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px}.faq-content.svelte-kup484.svelte-kup484::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.faq-section.svelte-kup484.svelte-kup484{margin-bottom:32px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px}.faq-section.svelte-kup484.svelte-kup484:last-child{margin-bottom:0}.faq-section.svelte-kup484 h3.svelte-kup484{margin:0 0 16px;font-size:20px;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px}.faq-section.svelte-kup484 h3 i.svelte-kup484{color:#8b5cf6;font-size:22px}.faq-section.svelte-kup484 p.svelte-kup484{margin:0 0 12px;color:#fffc;line-height:1.6;font-size:15px}.faq-section.svelte-kup484 ul.svelte-kup484,.faq-section.svelte-kup484 ol.svelte-kup484{margin:12px 0;padding-left:24px;color:#ffffffb3;line-height:1.8}.faq-section.svelte-kup484 li.svelte-kup484{margin-bottom:8px}.faq-section.svelte-kup484 li strong.svelte-kup484{color:#8b5cf6;font-weight:600}.faq-tip.svelte-kup484.svelte-kup484{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:12px;margin-top:16px;color:#60a5fa;font-size:14px}.faq-tip.warning.svelte-kup484.svelte-kup484{background:#f59e0b1a;border-color:#f59e0b33;color:#fbbf24}.faq-tip.svelte-kup484 i.svelte-kup484{font-size:18px;flex-shrink:0}.ranks-grid.svelte-kup484.svelte-kup484{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px}.rank-item.svelte-kup484.svelte-kup484{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.rank-badge.svelte-kup484.svelte-kup484{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:700;text-align:center}.rank-badge.trainee.svelte-kup484.svelte-kup484{background:#9ca3af33;color:#9ca3af}.rank-badge.adept.svelte-kup484.svelte-kup484{background:#10b98133;color:#10b981}.rank-badge.specialist.svelte-kup484.svelte-kup484{background:#3b82f633;color:#3b82f6}.rank-badge.expert.svelte-kup484.svelte-kup484{background:#a855f733;color:#a855f7}.rank-badge.master.svelte-kup484.svelte-kup484{background:#ec489933;color:#ec4899}.rank-badge.legend.svelte-kup484.svelte-kup484{background:#f59e0b33;color:#f59e0b}.rank-days.svelte-kup484.svelte-kup484{font-size:12px;color:#ffffff80}.rarity-grid.svelte-kup484.svelte-kup484{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.rarity-item.svelte-kup484.svelte-kup484{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:14px;font-weight:600}.rarity-item.common.svelte-kup484.svelte-kup484{color:#9ca3af}.rarity-item.uncommon.svelte-kup484.svelte-kup484{color:#10b981}.rarity-item.rare.svelte-kup484.svelte-kup484{color:#3b82f6}.rarity-item.epic.svelte-kup484.svelte-kup484{color:#a855f7}.rarity-item.legendary.svelte-kup484.svelte-kup484{color:#f59e0b}@media (max-width: 768px){.faq-modal.svelte-kup484.svelte-kup484{max-width:100%;max-height:95vh;border-radius:20px}.faq-header.svelte-kup484.svelte-kup484{padding:20px}.faq-header.svelte-kup484 h2.svelte-kup484{font-size:20px}.faq-content.svelte-kup484.svelte-kup484{padding:20px}.faq-section.svelte-kup484.svelte-kup484{padding:16px}.faq-section.svelte-kup484 h3.svelte-kup484{font-size:18px}.ranks-grid.svelte-kup484.svelte-kup484{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.purchase-btn.svelte-kup484.svelte-kup484{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;box-shadow:0 4px 12px #a855f733;position:relative;overflow:hidden}.purchase-btn.svelte-kup484.svelte-kup484:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#a855f733,#ec48991a);opacity:0;transition:opacity .25s}.purchase-btn.svelte-kup484.svelte-kup484:hover:before{opacity:1}.purchase-btn.svelte-kup484.svelte-kup484:hover{background:#a855f740;border-color:#a855f799;box-shadow:0 6px 20px #a855f766;transform:translateY(-2px)}.purchase-btn.svelte-kup484.svelte-kup484:hover:not(.disabled){filter:brightness(1.1);transform:translateY(-1px)}.purchase-btn.disabled.svelte-kup484.svelte-kup484{opacity:.5;cursor:not-allowed}.owned-badge.svelte-kup484.svelte-kup484{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:6px;color:#22c55e;font-size:13px;font-weight:600;margin-top:auto}.customization-footer.svelte-kup484.svelte-kup484{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;border-top:1px solid rgba(255,255,255,.06);background:#0003}.footer-stats.svelte-kup484.svelte-kup484{display:flex;gap:16px;align-items:center}.stat-divider.svelte-kup484.svelte-kup484{width:1px;height:24px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),transparent)}.stat-item.svelte-kup484.svelte-kup484{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--text)}.stat-item.svelte-kup484 .token-icon.svelte-kup484{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.stat-item.svelte-kup484 i.svelte-kup484{font-size:18px;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(168,85,247,.5))}.stat-item.svelte-kup484 span.svelte-kup484{background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-buttons.svelte-kup484.svelte-kup484{display:flex;gap:16px}.btn-secondary.svelte-kup484.svelte-kup484,.btn-primary.svelte-kup484.svelte-kup484{padding:14px 32px;border-radius:20px;font-size:15px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}.btn-secondary.svelte-kup484.svelte-kup484{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);border:1.5px solid rgba(255,255,255,.15)}.btn-secondary.svelte-kup484.svelte-kup484:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.btn-primary.svelte-kup484.svelte-kup484{background:#a855f733;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--accent);box-shadow:0 4px 16px #a855f74d;border:1.5px solid rgba(168,85,247,.4)}.btn-primary.svelte-kup484.svelte-kup484:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#a855f733,#ec48991a);opacity:0;transition:opacity .25s}.btn-primary.svelte-kup484.svelte-kup484:hover:before{opacity:1}.btn-primary.svelte-kup484.svelte-kup484:hover{background:#a855f74d;border-color:#a855f799;transform:translateY(-2px);box-shadow:0 8px 24px #a855f780}.btn-primary.svelte-kup484 i.svelte-kup484,.btn-secondary.svelte-kup484 i.svelte-kup484{font-size:16px}.confirm-modal-overlay.svelte-kup484.svelte-kup484{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2100}.confirm-modal.svelte-kup484.svelte-kup484{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;max-width:400px;width:90%}.confirm-modal.svelte-kup484 h3.svelte-kup484{margin:0 0 12px;font-size:18px;color:var(--text)}.confirm-modal.svelte-kup484 p.svelte-kup484{margin:0 0 20px;color:var(--muted);line-height:1.5}.confirm-actions.svelte-kup484.svelte-kup484{display:flex;gap:12px;justify-content:flex-end}@media (max-width: 1400px){.items-grid.svelte-kup484.svelte-kup484{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.items-grid.svelte-kup484.svelte-kup484{grid-template-columns:repeat(2,1fr);gap:14px}.item-card.svelte-kup484.svelte-kup484{min-height:300px}}@media (max-width: 768px){.customization-modal.svelte-kup484.svelte-kup484{padding:0;align-items:stretch}.customization-content.svelte-kup484.svelte-kup484{max-width:100%;max-height:100vh;border-radius:0;border:none}.customization-header.svelte-kup484.svelte-kup484{padding:16px 20px;flex-wrap:wrap;gap:12px}.customization-header.svelte-kup484 h2.svelte-kup484{font-size:20px;flex:1;min-width:0}.header-actions.svelte-kup484.svelte-kup484{gap:8px}.help-btn.svelte-kup484.svelte-kup484,.close-btn.svelte-kup484.svelte-kup484{width:36px;height:36px;font-size:16px}.header-stats.svelte-kup484.svelte-kup484{flex-direction:column;gap:8px;width:100%}.tabs.svelte-kup484.svelte-kup484{flex-direction:row;overflow-x:auto;padding:12px 16px;gap:8px;-webkit-overflow-scrolling:touch}.tabs.svelte-kup484.svelte-kup484::-webkit-scrollbar{display:none}.tab-btn.svelte-kup484.svelte-kup484{flex-shrink:0;padding:10px 16px;font-size:13px;white-space:nowrap}.customization-body.svelte-kup484.svelte-kup484{padding-bottom:140px}.items-grid.svelte-kup484.svelte-kup484{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.item-card.svelte-kup484.svelte-kup484{min-height:280px}.item-preview.svelte-kup484.svelte-kup484{height:100px}.item-name.svelte-kup484.svelte-kup484{font-size:13px}.item-description.svelte-kup484.svelte-kup484{font-size:11px}.item-price.svelte-kup484.svelte-kup484{font-size:12px}.customization-footer.svelte-kup484.svelte-kup484{position:fixed;bottom:0;left:0;right:0;padding:16px 20px;flex-direction:column;gap:12px;background:#0f121cf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);z-index:10}.footer-stats.svelte-kup484.svelte-kup484{width:100%;justify-content:center}.footer-buttons.svelte-kup484.svelte-kup484{width:100%;flex-direction:column;gap:10px}.footer-buttons.svelte-kup484 .btn.svelte-kup484{width:100%;justify-content:center}}@media (max-width: 480px){.items-grid.svelte-kup484.svelte-kup484{grid-template-columns:1fr;gap:12px;padding:12px}.item-card.svelte-kup484.svelte-kup484{min-height:260px}.customization-header.svelte-kup484 h2.svelte-kup484{font-size:18px}.tab-btn.svelte-kup484.svelte-kup484{padding:8px 12px;font-size:12px}.customization-body.svelte-kup484.svelte-kup484{padding-bottom:160px}}:root{--color-yellow:#ffed02;--color-light-orange-1:#fece00;--color-light-orange-2:#fcaa1d;--color-orange:#f57a00;--color-blue-2:#3ba5f1;--duck-speed:1s;--duck-speed-half:calc(var(--duck-speed) / 2)}.duck__wrapper.svelte-1t7zza3{position:absolute;left:-200px;bottom:-25px;transform:scale(.5);animation:svelte-1t7zza3-duckWalk 12s linear infinite}@keyframes svelte-1t7zza3-duckWalk{0%{left:-200px;opacity:0}5%{opacity:1}95%{opacity:1}to{left:calc(100% + 200px);opacity:0}}.duck.svelte-1t7zza3{display:flex;flex-direction:column;position:relative}.duck__head.svelte-1t7zza3{align-self:flex-end;width:6rem;height:4rem;border-radius:8rem 8rem 0 0;background-color:var(--color-yellow);position:relative;transform:translateY(1px);z-index:1}.duck__head.svelte-1t7zza3:after,.duck__head.svelte-1t7zza3:before{content:"";position:absolute;border-radius:1rem;background-color:var(--color-yellow);width:.4rem;height:2rem;top:0}.duck__head.svelte-1t7zza3:after{left:44%;transform:translate(-50%,-50%) rotate(-30deg)}.duck__head.svelte-1t7zza3:before{left:45%;transform:translate(-50%,-50%) rotate(10deg)}.duck__white.svelte-1t7zza3{position:absolute;top:.8rem;left:.8rem;width:.6rem;height:1.3rem;transform:rotate(40deg);border-radius:50%;border-left:.2rem solid #fff}.duck__eye.svelte-1t7zza3{position:absolute;bottom:.2rem;right:1rem;width:.8rem;height:.8rem;border-radius:50%;background-color:#000;animation:svelte-1t7zza3-eye-animation 1s infinite linear}.duck__eye--shadow.svelte-1t7zza3{position:absolute;bottom:-.5rem;right:2rem;width:.8rem;height:.8rem;border-radius:50%;background-color:var(--color-light-orange-2);z-index:1}.duck__mouth.svelte-1t7zza3{position:absolute;right:0;top:40%;width:1rem;height:1.2rem;transform:translate(90%,-50%);clip-path:polygon(0 0,100% 40%,100% 60%,0% 100%);border-radius:0 1rem 1rem 0;background-color:var(--color-orange)}.duck__body.svelte-1t7zza3{width:9.5rem;height:5rem;border-radius:1rem 0 16rem 16rem;background-color:var(--color-yellow);position:relative;overflow:hidden}.duck__body.svelte-1t7zza3:after{content:"";position:absolute;width:105%;height:200%;left:50%;top:-95%;transform:translate(-50%,.02rem) rotate(-6deg);border-radius:50%;border-bottom:1rem solid var(--color-light-orange-2)}.duck__wing.svelte-1t7zza3{position:absolute;left:.6rem;top:55%;width:4rem;height:2.4rem;border-radius:1rem 1rem 4rem 4rem;background-color:var(--color-light-orange-1);transform:translateY(-50%);transform-origin:right;animation:svelte-1t7zza3-wing-animation var(--duck-speed) linear infinite;z-index:1}.duck__foot.svelte-1t7zza3{position:absolute;width:.6rem;height:2rem;background-color:var(--color-orange);z-index:-1}.duck__foot.svelte-1t7zza3:after{content:"";position:absolute;width:2rem;height:.6rem;bottom:0rem;left:-.5rem;background-color:var(--color-orange);border-radius:1rem}.duck__foot--1.svelte-1t7zza3,.duck__foot--2.svelte-1t7zza3{left:40%;bottom:0;transform:translate(-50%,80%)}.duck__foot--1.svelte-1t7zza3{animation:svelte-1t7zza3-foot-ans var(--duck-speed) linear infinite}.duck__foot--2.svelte-1t7zza3{animation:svelte-1t7zza3-foot-ans var(--duck-speed) var(--duck-speed-half) linear infinite}@keyframes svelte-1t7zza3-foot-ans{0%{transform:translate(-50%,80%) rotate(0)}10%{transform:translate(-150%,80%) rotate(10deg)}20%{transform:translate(-150%,10%) rotate(10deg)}40%{transform:translate(400%,10%) rotate(-20deg)}60%{transform:translate(600%,60%) rotate(-20deg)}70%{transform:translate(500%,60%) rotate(0)}}.duck__inner.svelte-1t7zza3{animation:svelte-1t7zza3-bird-up-down var(--duck-speed-half) linear infinite}@keyframes svelte-1t7zza3-bird-up-down{0%,to{transform:translateY(.4rem)}50%{transform:translateY(0)}}@keyframes svelte-1t7zza3-wing-animation{0%,to{transform:translateY(-50%) rotate(16deg)}50%{transform:translateY(-50%) rotate(-2deg)}}@keyframes svelte-1t7zza3-eye-animation{0%,20%{transform:scaleY(1)}10%{transform:scaleY(0)}}.prime-times-section.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{margin-top:20px}.prime-times-header.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px;flex-wrap:wrap}.header-left.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;flex-direction:column;gap:8px}.prime-times-header.svelte-1p6d4e9 h3.svelte-1p6d4e9.svelte-1p6d4e9{margin:0}.notifications-status.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.notifications-text.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-weight:500}.day-navigator.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;align-items:center;gap:12px;background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:6px 12px}.nav-arrow.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:transparent;border:none;color:var(--text);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;line-height:1;min-width:32px;display:flex;align-items:center;justify-content:center}.nav-arrow.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover:not(.disabled){background:#7c3aed33;color:var(--accent)}.nav-arrow.disabled.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{opacity:.3;cursor:not-allowed}.light-theme .nav-arrow.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{color:#1e293b}.light-theme .nav-arrow.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover:not(.disabled){background:#7c3aed26;color:var(--accent)}.day-label.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-weight:600;color:var(--text);font-size:14px;min-width:120px;text-align:center}.light-theme .day-label.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{color:#1e293b}@media (max-width: 640px){.prime-times-header.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex-direction:column;align-items:stretch}.day-navigator.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{justify-content:center}}.primes-loading.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9,.primes-error.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{text-align:center;padding:20px;color:var(--muted)}.primes-error.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{color:var(--danger, #ef4444)}.primes-grid.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1024px){.primes-grid.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{grid-template-columns:1fr}}.primes-section.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:16px}.primes-section-title.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-weight:600;font-size:14px;color:var(--text);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.primes-list.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;flex-direction:column;gap:10px}.primes-empty.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{text-align:center;color:var(--muted);font-style:italic;padding:12px;font-size:13px}.prime-item.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:10px 120px 10px 12px;background:#ffffff05;border:1px solid var(--border);border-radius:6px;gap:12px;overflow:hidden;min-height:60px}.animated-bg.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.prime-info.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;flex-direction:column;gap:4px;flex:1;position:relative;z-index:1}.prime-time.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-weight:600;color:var(--text);font-size:14px;position:relative;z-index:1}.main-animated-bg.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(135deg,#7c3aed14,#a855f70d)}.replacement-animated-bg.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(135deg,#10b98114,#0596690d)}.extra-animated-bg.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(135deg,#f59e0b14,#d977060d)}@keyframes svelte-1p6d4e9-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(15px,-15px) scale(1.1)}50%{transform:translate(-10px,15px) scale(.9)}75%{transform:translate(-15px,-10px) scale(1.05)}}.gradient-wave.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;width:200%;height:200%;top:-50%;left:-50%;opacity:.3;border-radius:40%}.wave-1.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{animation:svelte-1p6d4e9-wave 15s ease-in-out infinite}.wave-2.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{animation:svelte-1p6d4e9-wave 20s ease-in-out infinite reverse;animation-delay:-5s}.main-animated-bg.svelte-1p6d4e9 .wave-1.svelte-1p6d4e9.svelte-1p6d4e9{background:radial-gradient(ellipse at center,rgba(124,58,237,.3),transparent 70%)}.main-animated-bg.svelte-1p6d4e9 .wave-2.svelte-1p6d4e9.svelte-1p6d4e9{background:radial-gradient(ellipse at center,rgba(168,85,247,.25),transparent 70%)}.replacement-animated-bg.svelte-1p6d4e9 .wave-1.svelte-1p6d4e9.svelte-1p6d4e9{background:radial-gradient(ellipse at center,rgba(16,185,129,.3),transparent 70%)}.replacement-animated-bg.svelte-1p6d4e9 .wave-2.svelte-1p6d4e9.svelte-1p6d4e9{background:radial-gradient(ellipse at center,rgba(5,150,105,.25),transparent 70%)}.extra-animated-bg.svelte-1p6d4e9 .wave-1.svelte-1p6d4e9.svelte-1p6d4e9{background:radial-gradient(ellipse at center,rgba(245,158,11,.3),transparent 70%)}.extra-animated-bg.svelte-1p6d4e9 .wave-2.svelte-1p6d4e9.svelte-1p6d4e9{background:radial-gradient(ellipse at center,rgba(217,119,6,.25),transparent 70%)}@keyframes svelte-1p6d4e9-wave{0%,to{transform:translate(-25%,-25%) rotate(0) scale(1)}25%{transform:translate(-30%,-20%) rotate(90deg) scale(1.1)}50%{transform:translate(-20%,-30%) rotate(180deg) scale(.95)}75%{transform:translate(-25%,-25%) rotate(270deg) scale(1.05)}}.particles.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.particles.svelte-1p6d4e9 .particle.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;animation:svelte-1p6d4e9-particleFloat 8s ease-in-out infinite;animation-delay:var(--delay);left:var(--x);top:var(--y)}.main-animated-bg.svelte-1p6d4e9 .particles.svelte-1p6d4e9 .particle.svelte-1p6d4e9{background:radial-gradient(circle,#a855f7cc,#7c3aed66);box-shadow:0 0 10px #a855f799}.replacement-animated-bg.svelte-1p6d4e9 .particles.svelte-1p6d4e9 .particle.svelte-1p6d4e9{background:radial-gradient(circle,#10b981cc,#05966966);box-shadow:0 0 10px #10b98199}.extra-animated-bg.svelte-1p6d4e9 .particles.svelte-1p6d4e9 .particle.svelte-1p6d4e9{background:radial-gradient(circle,#f59e0bcc,#d9770666);box-shadow:0 0 10px #f59e0b99}@keyframes svelte-1p6d4e9-particleFloat{0%{opacity:0;transform:translateY(0) translate(0) scale(0)}10%{opacity:1;transform:translateY(-20px) translate(10px) scale(1)}50%{opacity:.8;transform:translateY(-60px) translate(-15px) scale(1.2)}90%{opacity:.3;transform:translateY(-100px) translate(20px) scale(.8)}to{opacity:0;transform:translateY(-120px) translate(0) scale(0)}}.main-item.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{animation:svelte-1p6d4e9-pulse-purple 4s ease-in-out infinite}.replacement-item.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{animation:svelte-1p6d4e9-pulse-green 4s ease-in-out infinite}.extra-item.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{animation:svelte-1p6d4e9-pulse-gold 4s ease-in-out infinite}@keyframes svelte-1p6d4e9-pulse-purple{0%,to{box-shadow:0 0 #7c3aed00}50%{box-shadow:0 0 20px 2px #7c3aed4d,inset 0 0 20px #a855f71a}}@keyframes svelte-1p6d4e9-pulse-green{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 20px 2px #10b9814d,inset 0 0 20px #10b9811a}}@keyframes svelte-1p6d4e9-pulse-gold{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 20px 2px #f59e0b4d,inset 0 0 20px #f59e0b1a}}.animated-bg.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:svelte-1p6d4e9-shimmer 6s ease-in-out infinite}@keyframes svelte-1p6d4e9-shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.replacement-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:inline-block;padding:2px 8px;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:4px;font-size:12px;color:#10b981;font-weight:500}.replacement-info.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:12px;color:var(--muted)}.btn-prime-action.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:8px;right:8px;padding:6px 12px;border-radius:6px;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-prime-action.svelte-1p6d4e9 i.svelte-1p6d4e9.svelte-1p6d4e9{font-size:11px}.btn-transfer-small.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#10b98140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.4);color:#10b981;font-weight:600}.btn-transfer-small.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:#10b98159;border-color:#10b98199;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-cancel-small.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#ef444440;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(239,68,68,.4);color:#ef4444;font-weight:600}.btn-cancel-small.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:#ef444459;border-color:#ef444499;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-cancel-extra-small.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#f59e0b40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(245,158,11,.4);color:#f59e0b;font-weight:600}.btn-cancel-extra-small.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:#f59e0b59;border-color:#f59e0b99;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.tutorial-highlight-button.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{animation:svelte-1p6d4e9-pulse-highlight 2s ease-in-out infinite}@keyframes svelte-1p6d4e9-pulse-highlight{0%,to{box-shadow:0 0 #8b5cf6b3}50%{box-shadow:0 0 0 10px #8b5cf600}}.modal-overlay.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay.tutorial-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{z-index:10002;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-content.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:var(--panel);border-radius:12px;border:1px solid var(--border);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #000c}.modal-close.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:transparent;border:none;color:var(--muted);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .12s ease}.modal-close.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:#ffffff0d;color:var(--text)}.modal-body.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:20px;overflow-y:auto;flex:1}.tutorial-modal.svelte-1p6d4e9 .modal-body.svelte-1p6d4e9.svelte-1p6d4e9{overflow:hidden;padding:16px}.tutorial-modal.svelte-1p6d4e9 .modal-body.svelte-1p6d4e9.svelte-1p6d4e9::-webkit-scrollbar{display:none}.tutorial-modal.svelte-1p6d4e9 .modal-body.svelte-1p6d4e9.svelte-1p6d4e9{-ms-overflow-style:none;scrollbar-width:none}.tutorial-modal.svelte-1p6d4e9 .tasks-list-modal.svelte-1p6d4e9.svelte-1p6d4e9{overflow-x:hidden}.modal-description.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{color:var(--text);margin-bottom:20px;line-height:1.5;font-size:14px}.form-group.svelte-1p6d4e9 label.svelte-1p6d4e9.svelte-1p6d4e9{display:block;font-weight:600;color:var(--text);margin-bottom:8px;font-size:14px}.form-input.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:100%;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;transition:all .2s}.form-input.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #7c3aed33}.form-textarea.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.form-hint.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{margin-top:6px;font-size:12px;color:var(--muted)}.modal-actions.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.users-selector.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel)}.user-search-box.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:relative;padding:12px;border-bottom:1px solid var(--border)}.user-search-input.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:100%;padding:8px 36px 8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px}.user-search-input.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:focus{outline:none;border-color:var(--accent)}.user-search-icon.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.users-list-scroll.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{max-height:300px;overflow-y:auto;padding:8px}.custom-radio-label.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;align-items:center;padding:10px 12px;cursor:pointer;border-radius:6px;transition:background .2s;gap:12px;flex-wrap:nowrap}.custom-radio-label.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:var(--bg)}.custom-radio-label.checked.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#7c3aed1a}.custom-radio-input.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;opacity:0;pointer-events:none}.custom-radio-checkmark.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;max-width:20px;min-height:20px;max-height:20px;border:2px solid var(--border);border-radius:50%;flex-shrink:0;position:relative;transition:all .2s}.custom-radio-label.checked.svelte-1p6d4e9 .custom-radio-checkmark.svelte-1p6d4e9.svelte-1p6d4e9{border-color:var(--accent);background:var(--accent)}.custom-radio-label.checked.svelte-1p6d4e9 .custom-radio-checkmark.svelte-1p6d4e9.svelte-1p6d4e9:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.custom-radio-text.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{color:var(--text);font-size:14px;flex:1;min-width:0;word-break:break-word}.no-users-found.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:20px;text-align:center;color:var(--muted);font-size:14px}.warning-box.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;gap:12px;padding:16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;margin-bottom:20px;align-items:flex-start}.warning-box.svelte-1p6d4e9 i.svelte-1p6d4e9.svelte-1p6d4e9{color:#f59e0b;font-size:20px;flex-shrink:0;margin-top:2px}.warning-content.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex:1}.warning-content.svelte-1p6d4e9 strong.svelte-1p6d4e9.svelte-1p6d4e9{display:block;color:#f59e0b;margin-bottom:6px;font-size:14px}.warning-content.svelte-1p6d4e9 p.svelte-1p6d4e9.svelte-1p6d4e9{color:var(--text);font-size:13px;line-height:1.5;margin:0}.warning-content.svelte-1p6d4e9 .highlight-text.svelte-1p6d4e9.svelte-1p6d4e9{color:#f59e0b;font-weight:700}.btn-danger.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff;padding:10px 20px;border-radius:6px;border:none;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{filter:brightness(1.1);transform:translateY(-1px)}.alert-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{max-width:400px}.alert-message.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{color:var(--text);font-size:14px;line-height:1.5;margin-bottom:20px}.rank-upgrade-notification.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--rank-color) 20%,transparent),color-mix(in srgb,var(--rank-color) 10%,transparent));border:1px solid color-mix(in srgb,var(--rank-color) 40%,transparent);border-radius:16px;padding:16px 20px;margin-bottom:16px;position:relative;animation:svelte-1p6d4e9-slideIn .3s ease}@keyframes svelte-1p6d4e9-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rank-upgrade-icon.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:32px}.rank-upgrade-content.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex:1}.rank-upgrade-title.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:16px;font-weight:600;color:var(--text)}.rank-upgrade-text.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:13px;color:var(--muted);margin-top:2px}.rank-upgrade-name.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{color:var(--rank-color);font-weight:600}.rank-upgrade-reward.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:14px;font-weight:600;color:#22c55e;margin-top:4px}.rank-upgrade-close.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:8px;right:12px;background:none;border:none;color:var(--muted);font-size:20px;cursor:pointer;padding:4px;line-height:1}.rank-upgrade-close.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{color:var(--text)}.avatar-container.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:relative;display:inline-block}.avatar-decoration-overlay.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;pointer-events:none;z-index:2}.avatar-decoration-overlay.square.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.avatar-decoration-overlay.round.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;object-fit:contain}.profile-col.profile-left.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex-direction:column;align-items:center;text-align:center}.profile-col.profile-right.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;flex-direction:column;align-items:flex-start}.profile-col.profile-rank-col.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex-direction:column;align-items:center;text-align:center;gap:12px}.rank-display-container.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.rank-icon-wrapper.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;animation:svelte-1p6d4e9-rankPulse 3s ease-in-out infinite}@keyframes svelte-1p6d4e9-rankPulse{0%,to{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--rank-color) 40%,transparent));transform:scale(1)}50%{filter:drop-shadow(0 0 35px color-mix(in srgb,var(--rank-color) 60%,transparent));transform:scale(1.05)}}.rank-glow.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rank-color) 50%,transparent),transparent 60%);filter:blur(25px);opacity:.7;z-index:-1;animation:svelte-1p6d4e9-glowPulse 3s ease-in-out infinite}@keyframes svelte-1p6d4e9-glowPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}.rank-icon-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--rank-color) 60%,transparent))}.rank-badge-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:4px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--rank-color) 25%,transparent),color-mix(in srgb,var(--rank-color) 15%,transparent));border:1px solid color-mix(in srgb,var(--rank-color) 50%,transparent);border-radius:8px;font-size:12px;font-weight:700;color:var(--rank-color);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px color-mix(in srgb,var(--rank-color) 20%,transparent)}.membership-progress.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:100%;display:flex;flex-direction:column;gap:6px}.membership-label.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:12px;color:var(--muted);font-weight:600;text-align:center}.membership-bar.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:100%;height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden;border:1px solid var(--border);position:relative}.membership-fill.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{height:100%;border-radius:4px;transition:width 1s ease-out;position:relative;overflow:hidden}.membership-fill.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-1p6d4e9-shimmer 2s infinite}.membership-text.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:11px;color:var(--muted);text-align:center;font-weight:500}@media (max-width: 980px){.profile-col.profile-rank-col.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9,.profile-col.profile-center.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9,.rank-display-container.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{align-items:center}.rank-icon-wrapper.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9,.rank-icon-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:70px;height:70px}}@media (max-width: 768px){.rank-icon-wrapper.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9,.rank-icon-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:64px;height:64px}.rank-badge-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:12px;padding:5px 12px}}.violations-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.violations-badge.warning.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#ef444433;color:#ef4444}.violations-badge.warning.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:#ef44444d;transform:translateY(-2px)}.violations-badge.resolved.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#22c55e33;color:#22c55e}.violations-badge.resolved.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:#22c55e4d;transform:translateY(-2px)}.violations-badge.clean.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#22c55e1a;color:#22c55e;cursor:default}.violation-toast.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:fixed;top:20px;right:20px;background:var(--bg);border:1px solid rgba(239,68,68,.5);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #0006;z-index:10000;animation:svelte-1p6d4e9-slideIn .3s ease;max-width:400px}@keyframes svelte-1p6d4e9-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-icon.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:40px;height:40px;border-radius:50%;background:#ef444433;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:20px;flex-shrink:0}.toast-content.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex:1}.toast-title.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-weight:600;color:var(--text);margin-bottom:4px}.toast-message.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:13px;color:var(--muted)}.toast-close.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.toast-close.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:#ffffff1a;color:var(--text)}.modal-overlay.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:var(--bg);border:1px solid var(--border);border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-header.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.modal-header.svelte-1p6d4e9 h3.svelte-1p6d4e9.svelte-1p6d4e9{margin:0;color:var(--text);font-size:18px;font-weight:600}.modal-close.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:transparent;border:none;color:var(--text);font-size:20px;cursor:pointer;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:#ffffff1a}.modal-body.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:20px}.empty-state.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{text-align:center;padding:40px 20px;color:var(--muted)}.empty-state.svelte-1p6d4e9 i.svelte-1p6d4e9.svelte-1p6d4e9{font-size:48px;color:#22c55e;margin-bottom:16px}.violation-card.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:16px;transition:all .2s ease}.violation-card.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{border-color:#7c3aed80;background:#ffffff0d}.violation-card.resolved.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{opacity:.7}.violation-header.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.violation-type-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;background:#7c3aed33;color:var(--accent)}.status-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700}.status-badge.resolved.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#22c55e33;color:#22c55e}.status-badge.unresolved.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#ef444433;color:#ef4444}.violation-body.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{color:var(--text)}.violation-description.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{margin-bottom:12px;line-height:1.6;font-size:14px}.violation-meta.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;gap:16px;font-size:12px;color:var(--muted);margin-bottom:12px}.resolution-info.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#22c55e1a;padding:12px;border-radius:8px;margin-top:12px;font-size:13px}.modal-footer.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--border)}.btn-secondary.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#ffffff0d;color:var(--text);border:1px solid var(--border);padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:#ffffff1a;border-color:var(--accent)}.weekly-tasks-container.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{margin-top:20px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d;position:relative;overflow:hidden}.weekly-tasks-container.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.4),transparent);animation:svelte-1p6d4e9-shimmer-border 3s ease-in-out infinite}@keyframes svelte-1p6d4e9-shimmer-border{0%,to{opacity:.3}50%{opacity:.6}}.weekly-tasks-header.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;justify-content:space-between;align-items:center;padding:28px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0a,#ffffff05);position:relative}.weekly-tasks-header.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.3),transparent)}.header-content.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;align-items:center;gap:16px}@media (max-width: 640px){.weekly-tasks-header.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex-direction:column;gap:16px;padding:20px}.header-content.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:100%;justify-content:center}}.header-icon.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#7c3aed4d,#a855f733);display:flex;align-items:center;justify-content:center;font-size:28px;color:#a855f7e6;box-shadow:0 4px 12px #7c3aed33;animation:svelte-1p6d4e9-pulse-glow 2s ease-in-out infinite;position:relative;border:1px solid rgba(124,58,237,.3)}.header-icon.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:16px;background:linear-gradient(135deg,#7c3aed33,#a855f71a);opacity:.3;filter:blur(6px);z-index:-1;animation:svelte-1p6d4e9-pulse-glow 2s ease-in-out infinite}@keyframes svelte-1p6d4e9-pulse-glow{0%,to{box-shadow:0 4px 12px #7c3aed33;transform:scale(1)}50%{box-shadow:0 6px 16px #7c3aed4d;transform:scale(1.03)}}.header-text.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex:1}.header-title.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:22px;font-weight:700;margin:0 0 6px;color:var(--text);letter-spacing:-.3px}.header-subtitle.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:14px;color:var(--muted);margin:0;font-weight:500}.header-progress-ring.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:relative;width:60px;height:60px;filter:drop-shadow(0 2px 8px rgba(124,58,237,.2))}.progress-ring-text.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:700;color:var(--accent)}.tasks-grid.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;padding:28px;justify-items:center}@media (max-width: 768px){.tasks-grid.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{grid-template-columns:1fr;padding:20px}}.task-card.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:400px;width:100%;height:100%;min-height:200px;will-change:transform,opacity}.task-card.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#7c3aed33,#a855f71a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none;z-index:1}.task-card.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover:before{opacity:1}.task-card-glow.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.5),transparent);opacity:0;transition:opacity .3s;pointer-events:none;z-index:1}.task-card.svelte-1p6d4e9:hover .task-card-glow.svelte-1p6d4e9.svelte-1p6d4e9{opacity:1}.task-card.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{border-color:#7c3aed66;transform:translateY(-4px);box-shadow:0 8px 24px #0006,0 0 40px #7c3aed1a}.task-card.completed.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{border-color:#22c55e4d;background:linear-gradient(180deg,#22c55e0f,#22c55e05)}.task-card.completed.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:before{background:linear-gradient(135deg,#22c55e4d,#4ade8026)}.task-card.completed.svelte-1p6d4e9 .task-card-glow.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(90deg,transparent,rgba(34,197,94,.5),transparent)}.task-card.completed.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{border-color:#22c55e80;box-shadow:0 8px 24px #0006,0 0 40px #22c55e1a}.task-card-header.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:24px;display:flex;align-items:flex-start;gap:16px;border-bottom:1px solid var(--border)}.task-icon.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#7c3aed26,#a855f71a);display:flex;align-items:center;justify-content:center;font-size:24px;color:#a855f7cc;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #7c3aed26;border:1px solid rgba(124,58,237,.2)}.task-icon.completed.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(135deg,#22c55e26,#4ade801a);color:#22c55ee6;box-shadow:0 2px 8px #22c55e33;border-color:#22c55e40}.task-card.svelte-1p6d4e9:hover .task-icon.svelte-1p6d4e9.svelte-1p6d4e9{transform:scale(1.1) rotate(5deg)}.task-card-title-section.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex:1;min-width:0;padding-right:48px}.task-card-title.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:17px;font-weight:600;color:var(--text);margin:0 0 10px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.manual-check-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:5px 10px;background:linear-gradient(135deg,#fbbf2433,#fbbf241a);color:#fbbf24;border-radius:8px;font-weight:600;border:1px solid rgba(251,191,36,.3)}.task-card-body.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:24px;flex:1}.task-status-section.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{margin-bottom:16px;display:flex;justify-content:center}.status-indicator.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:600;border:1px solid}.status-indicator.pending.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(135deg,#fbbf2426,#fbbf2414);color:#fbbf24;border-color:#fbbf244d}.status-indicator.approved.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(135deg,#22c55e26,#22c55e14);color:#22c55e;border-color:#22c55e4d}.status-indicator.rejected.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(135deg,#ef444426,#ef444414);color:#ef4444;border-color:#ef44444d}.status-indicator.none.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(135deg,#6b728026,#6b728014);color:#9ca3af;border-color:#6b72804d}.rejection-reason-box.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{margin-top:12px;padding:14px;background:#ef44441a;border-left:4px solid #ef4444;border-radius:8px;display:flex;gap:12px;font-size:13px;color:var(--text)}.rejection-reason-box.svelte-1p6d4e9 i.svelte-1p6d4e9.svelte-1p6d4e9{color:#ef4444;flex-shrink:0;margin-top:2px;font-size:16px}.rejection-reason-box.svelte-1p6d4e9 strong.svelte-1p6d4e9.svelte-1p6d4e9{display:block;margin-bottom:6px}.rejection-reason-box.svelte-1p6d4e9 p.svelte-1p6d4e9.svelte-1p6d4e9{margin:0;line-height:1.6}.task-progress-section.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;flex-direction:column;gap:16px}.progress-stats.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;align-items:baseline;gap:8px;font-weight:700}.progress-current.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:32px;background:linear-gradient(135deg,#7c3aede6,#a855f7b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-separator.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9,.progress-target.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:26px;color:var(--muted)}.progress-bar-wrapper.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:100%;position:relative}.progress-bar-track.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:100%;height:10px;background:#ffffff0d;border-radius:5px;overflow:hidden;box-shadow:inset 0 2px 4px #0003}.progress-bar-fill.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{height:100%;background:linear-gradient(90deg,#7c3aedcc,#a855f799);border-radius:5px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #7c3aed4d;position:relative;overflow:hidden}.progress-bar-fill.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:svelte-1p6d4e9-shimmer 2s infinite}@keyframes svelte-1p6d4e9-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.task-card.completed.svelte-1p6d4e9 .progress-bar-fill.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(90deg,#22c55ecc,#4ade8099);box-shadow:0 0 8px #22c55e4d}.progress-percentage.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;right:0;top:-24px;font-size:12px;font-weight:600;color:var(--accent)}.task-completed-info.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{margin-top:16px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);padding:10px 14px;background:linear-gradient(135deg,#22c55e1f,#22c55e0f);border-radius:8px;border:1px solid rgba(34,197,94,.2)}.task-completed-info.svelte-1p6d4e9 i.svelte-1p6d4e9.svelte-1p6d4e9{color:#22c55e;font-size:16px}.task-card-footer.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:20px 24px;border-top:1px solid var(--border);background:#ffffff05;position:relative;z-index:10}.task-action-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:100%;background:linear-gradient(135deg,#7c3aedcc,#a855f7b3);color:#fff;border:none;padding:12px 20px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #7c3aed40;position:relative;z-index:10}.task-action-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed59;background:linear-gradient(135deg,#7c3aede6,#a855f7cc)}.task-action-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:active{transform:translateY(0)}.task-action-btn.svelte-1p6d4e9 i.svelte-1p6d4e9.svelte-1p6d4e9{font-size:16px}.proof-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{max-width:600px}.task-info-box.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#7c3aed1a;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px}.form-group.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{margin-bottom:20px}.form-group.svelte-1p6d4e9 label.svelte-1p6d4e9.svelte-1p6d4e9{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:var(--text)}.input-file.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:100%;padding:10px;background:#ffffff0d;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;cursor:pointer}.input-file.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:disabled{opacity:.5;cursor:not-allowed}.form-hint.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.drag-drop-zone.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{border:2px dashed rgba(124,58,237,.3);border-radius:12px;padding:40px 20px;text-align:center;background:#7c3aed08;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.drag-drop-zone.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover:not(.disabled){border-color:#7c3aed99;background:#7c3aed14;transform:translateY(-2px)}.drag-drop-zone.dragging.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{border-color:var(--accent);background:#7c3aed26;border-style:solid;box-shadow:0 0 20px #7c3aed4d}.drag-drop-zone.disabled.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{opacity:.5;cursor:not-allowed;border-color:#6b72804d;background:#6b72800d}.drag-drop-icon.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:48px;color:var(--accent);margin-bottom:16px;animation:svelte-1p6d4e9-float 3s ease-in-out infinite}@keyframes svelte-1p6d4e9-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.drag-drop-zone.dragging.svelte-1p6d4e9 .drag-drop-icon.svelte-1p6d4e9.svelte-1p6d4e9{animation:svelte-1p6d4e9-pulse .5s ease-in-out infinite}@keyframes svelte-1p6d4e9-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.drag-drop-text.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;flex-direction:column;align-items:center;gap:12px}.drag-drop-title.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:18px;font-weight:600;color:var(--text)}.drag-drop-subtitle.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:14px;color:var(--muted)}.drag-drop-button.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--accent);color:#fff;border-radius:8px;font-weight:600;font-size:14px;transition:all .2s}.drag-drop-button.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:var(--accent-hover, #7c3aed);transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.drag-drop-hint.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{margin-top:16px;font-size:12px;color:var(--muted);padding:8px 16px;background:#ffffff08;border-radius:6px;display:inline-block}.drag-drop-zone.dragging.svelte-1p6d4e9 .drag-drop-hint.svelte-1p6d4e9.svelte-1p6d4e9{background:#7c3aed33;color:var(--accent)}.proof-images-grid.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:20px}.proof-image-item.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.proof-image-item.svelte-1p6d4e9 img.svelte-1p6d4e9.svelte-1p6d4e9{width:100%;height:100%;object-fit:cover}.remove-image-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:4px;right:4px;background:#ef4444e6;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s}.remove-image-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:#ef4444;transform:scale(1.1)}.remove-image-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:disabled{opacity:.5;cursor:not-allowed}.uploading-indicator.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{text-align:center;padding:12px;color:var(--accent);font-size:14px}.modal-actions.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:10px 20px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:8px}.btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:var(--accent);color:#fff}.btn-primary.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover:not(:disabled){background:var(--accent-hover, #7c3aed);transform:translateY(-1px)}.tasks-violations-container.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;gap:24px;width:100%}.info-item.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;flex-direction:column;gap:6px;flex:1;align-items:flex-start}@media (max-width: 768px){.tasks-violations-container.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex-direction:column;gap:16px}}.tasks-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;border:none;transition:all .2s ease;white-space:nowrap}.tasks-badge.loading.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#6b728033;color:#9ca3af;cursor:default}.tasks-badge.has-tasks.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#ef444433;color:#ef4444;cursor:pointer;animation:svelte-1p6d4e9-pulse-tasks 2s ease-in-out infinite}.tasks-badge.has-tasks.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:#ef44444d;transform:translateY(-2px)}@keyframes svelte-1p6d4e9-pulse-tasks{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 8px #ef444400}}.tasks-badge.no-tasks.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#22c55e1a;color:#22c55e;cursor:default}.tasks-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{max-width:900px;max-height:80vh}.tutorial-modal.tasks-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{max-width:1000px;max-height:70vh;overflow:hidden}.tasks-list-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;flex-direction:column;gap:16px;overflow-x:hidden}.task-item-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start;position:relative;overflow:hidden;transition:all .2s ease}.tutorial-modal.svelte-1p6d4e9 .task-item-modal.svelte-1p6d4e9.svelte-1p6d4e9{padding:12px;gap:10px}.task-item-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{border-color:#7c3aed80;background:#ffffff0d;transform:translateY(-2px)}.task-item-modal.completed.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{opacity:.6}.task-item-modal.expired.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{border-color:#ef44444d;background:#ef44440d}.task-priority-indicator.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:4px;height:100%;position:absolute;left:0;top:0;bottom:0;border-radius:12px 0 0 12px}.task-content-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex:1;min-width:0;padding-left:12px}.task-header-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.task-title-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:16px;font-weight:600;color:var(--text);margin:0;line-height:1.4}.task-priority-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:11px;padding:4px 8px;border-radius:6px;font-weight:700;text-transform:uppercase;white-space:nowrap;background:#ffffff0d}.task-description-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 12px}.task-meta-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.task-due-date.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;align-items:center;gap:6px;color:var(--muted)}.task-due-date.overdue.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{color:#ef4444}.task-type-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:4px 8px;border-radius:6px;background:#7c3aed33;color:var(--accent);font-weight:600}.task-action-button.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(135deg,#7c3aedcc,#a855f7b3);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.task-action-button.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.task-completed-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9,.task-expired-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.task-completed-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#22c55e33;color:#22c55e}.task-expired-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#ef444433;color:#ef4444}.error-state.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{text-align:center;padding:40px 20px;color:#ef4444}.error-state.svelte-1p6d4e9 i.svelte-1p6d4e9.svelte-1p6d4e9{font-size:48px;margin-bottom:16px}@media (max-width: 640px){.task-item-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex-direction:column}.task-action-button.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:100%}}.task-replace-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#f59e0b33,#d9770626);border:1px solid rgba(245,158,11,.3);color:#f59e0b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;box-shadow:0 2px 8px #f59e0b33}.task-replace-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:linear-gradient(135deg,#f59e0b4d,#d9770640);border-color:#f59e0b80;transform:rotate(180deg) scale(1.1);box-shadow:0 4px 12px #f59e0b66}.task-replace-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:active{transform:rotate(180deg) scale(.95)}.task-replace-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:disabled{opacity:.4;cursor:not-allowed;background:#f59e0b1a}.task-replace-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:disabled:hover{transform:none;box-shadow:0 2px 8px #f59e0b33}.task-card.completed.svelte-1p6d4e9 .task-replace-btn.svelte-1p6d4e9.svelte-1p6d4e9{display:none}@media (max-width: 480px){.task-replace-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:static;width:calc(100% - 32px);height:auto;margin:16px 16px 0;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:600}.task-replace-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{transform:scale(1.02)}.task-replace-btn.svelte-1p6d4e9 i.svelte-1p6d4e9.svelte-1p6d4e9{margin-right:8px;font-size:16px}.task-replace-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:after{content:" Заменить задание"}.task-card-title-section.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding-right:0}.task-card-header.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex-wrap:wrap}}.replace-task-modal.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{max-width:500px}.replace-task-modal.svelte-1p6d4e9 .task-info-box.svelte-1p6d4e9.svelte-1p6d4e9{background:#f59e0b1a;padding:14px;border-radius:8px;margin:16px 0;border-left:4px solid #f59e0b}.replace-task-modal.svelte-1p6d4e9 .task-info-box.svelte-1p6d4e9 strong.svelte-1p6d4e9{color:#f59e0b;font-size:14px}.replace-task-modal.svelte-1p6d4e9 .task-info-box.svelte-1p6d4e9 p.svelte-1p6d4e9{color:var(--text);font-size:13px;line-height:1.5;margin:0}@keyframes svelte-1p6d4e9-taskReplaceFlip{0%{transform:rotateY(0);opacity:1}50%{transform:rotateY(90deg);opacity:.3}to{transform:rotateY(0);opacity:1}}.task-card.replacing.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{animation:svelte-1p6d4e9-taskReplaceFlip .6s ease-in-out}@keyframes svelte-1p6d4e9-taskSlideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.task-card.new-task.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{animation:svelte-1p6d4e9-taskSlideIn .5s ease-out}.violations-list.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;flex-direction:column;gap:16px}.violation-card.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:linear-gradient(135deg,#ef444414,#dc26260a);border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.violation-card.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#ef4444,#dc2626)}.violation-card.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{border-color:#ef444480;box-shadow:0 4px 16px #ef444426;transform:translateY(-2px)}.violation-card-header.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.violation-icon.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#ef444433,#dc26261a);display:flex;align-items:center;justify-content:center;font-size:24px;color:#ef4444;flex-shrink:0}.violation-info.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex:1;min-width:0}.violation-title.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.violation-status.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500}.violation-status.status-pending.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#3b82f626;color:#3b82f6}.violation-status.status-rejected.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#ef444426;color:#ef4444}.violation-status.status-active.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#f59e0b26;color:#f59e0b}.violation-reason.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{color:var(--text-secondary);line-height:1.6;margin-bottom:16px;padding-left:64px}.violation-actions.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;justify-content:flex-end;padding-left:64px}.btn-work-off.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#7c3aede6,#6d28d9e6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-work-off.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.btn-work-off.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:disabled{opacity:.5;cursor:not-allowed}.rejection-reason-box.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;gap:12px;padding:12px 16px;background:#ef44441a;border-left:3px solid #ef4444;border-radius:8px;margin-bottom:16px;margin-left:64px}.rejection-reason-box.svelte-1p6d4e9 i.svelte-1p6d4e9.svelte-1p6d4e9{color:#ef4444;font-size:18px;flex-shrink:0;margin-top:2px}.rejection-reason-box.svelte-1p6d4e9 strong.svelte-1p6d4e9.svelte-1p6d4e9{display:block;color:var(--text-primary);margin-bottom:4px}.rejection-reason-box.svelte-1p6d4e9 p.svelte-1p6d4e9.svelte-1p6d4e9{color:var(--text-secondary);margin:0;line-height:1.5}@media (max-width: 768px){.violation-card-header.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex-direction:column;gap:12px}.violation-reason.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9,.violation-actions.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9,.rejection-reason-box.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding-left:0;margin-left:0}.violation-icon.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:40px;height:40px;font-size:20px}}.rank-badge-button.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;transition:all .2s ease}.rank-badge-button.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{transform:scale(1.05);filter:brightness(1.2)}.ranks-modal-overlay.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ranks-modal-content.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{max-width:600px;width:90%;max-height:90vh;background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid rgba(255,255,255,.1);padding:40px 20px;position:relative;overflow:hidden}.ranks-modal-close.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.ranks-modal-close.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.ranks-carousel.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;align-items:center;gap:20px;margin-bottom:32px}.carousel-nav.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:48px;height:48px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.carousel-nav.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover:not(:disabled){background:#ffffff1a;transform:scale(1.1)}.carousel-nav.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:disabled{opacity:.3;cursor:not-allowed}.rank-display-main.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{flex:1;position:relative;min-height:400px;max-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.rank-card-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:100%;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:2px solid rgba(255,255,255,.1);border-radius:24px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;gap:20px;position:absolute;overflow:hidden;max-height:500px}.rank-card-glow.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;background:radial-gradient(circle at center,color-mix(in srgb,var(--rank-color) 30%,transparent),transparent 60%);filter:blur(60px);opacity:.4;animation:svelte-1p6d4e9-glowPulse 4s ease-in-out infinite}.current-rank-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#ffd7004d,#ffc10733);border:1px solid rgba(255,215,0,.5);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;color:gold;display:flex;align-items:center;gap:6px;animation:svelte-1p6d4e9-pulse 2s ease-in-out infinite}@keyframes svelte-1p6d4e9-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.rank-icon-container-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.rank-icon-glow-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rank-color) 60%,transparent),transparent 70%);filter:blur(40px);animation:svelte-1p6d4e9-glowPulse 3s ease-in-out infinite}.rank-icon-xl.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 8px 24px color-mix(in srgb,var(--rank-color) 80%,transparent));animation:svelte-1p6d4e9-float 6s ease-in-out infinite;position:relative;z-index:1}@keyframes svelte-1p6d4e9-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(2deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-10px) rotate(-2deg)}}.rank-name-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:36px;font-weight:800;background:linear-gradient(135deg,var(--rank-color),color-mix(in srgb,var(--rank-color) 70%,white));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;text-align:center;position:relative;z-index:1}.rank-description-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:15px;color:#ffffffb3;text-align:center;line-height:1.6;max-width:400px;margin:0;position:relative;z-index:1}.rank-requirements.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;flex-direction:column;gap:12px;width:100%;max-width:300px;position:relative;z-index:1}.requirement-item.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:14px;color:#ffffffe6}.rank-progress-info.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:100%;max-width:350px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.progress-label.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:13px;color:#fff9;text-align:center;font-weight:600}.progress-bar-rank.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:100%;height:12px;background:#ffffff0d;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.progress-fill-rank.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{height:100%;border-radius:6px;transition:width .5s ease;position:relative;overflow:hidden}.progress-fill-rank.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-1p6d4e9-shimmer 2s infinite}.progress-text-rank.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:13px;color:#fffc;text-align:center;font-weight:600}.rank-achieved-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#22c55e33;border:1px solid rgba(34,197,94,.4);border-radius:12px;color:#22c55e;font-weight:600;font-size:14px;position:relative;z-index:1}.ranks-dots.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.rank-dot.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:16px;height:16px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease;position:relative}.rank-dot.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{transform:scale(1.3);background:#fff3}.rank-dot.active.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:var(--dot-color)!important;border-color:var(--dot-color)!important;box-shadow:0 0 12px var(--dot-color);transform:scale(1.4)}.rank-dot.achieved.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:not(.active){background:color-mix(in srgb,var(--dot-color) 50%,transparent);border-color:var(--dot-color)}.dot-tooltip.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:4px 8px;border-radius:6px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.rank-dot.svelte-1p6d4e9:hover .dot-tooltip.svelte-1p6d4e9.svelte-1p6d4e9{opacity:1}@media (max-width: 640px){.ranks-modal-content.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:32px 16px}.ranks-carousel.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{gap:12px}.carousel-nav.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:40px;height:40px;font-size:16px}.rank-card-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:32px 20px}.rank-icon-container-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9,.rank-icon-xl.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:120px;height:120px}.rank-name-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:28px}.rank-description-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:13px}}@media (max-height: 600px){.ranks-modal-content.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:20px 16px;max-height:90vh;overflow-y:auto}.ranks-carousel.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{margin-bottom:16px;gap:12px}.carousel-nav.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:36px;height:36px;font-size:14px}.rank-display-main.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{min-height:300px}.rank-card-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:20px 16px;gap:12px;max-height:350px}.rank-icon-container-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:80px;height:80px}.rank-icon-glow-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{top:-20px;right:-20px;bottom:-20px;left:-20px}.rank-icon-xl.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:80px;height:80px}.rank-name-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:24px}.rank-description-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:12px;line-height:1.4}.current-rank-badge.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{top:8px;right:8px;padding:4px 8px;font-size:10px;gap:4px}.ranks-modal-close.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{top:8px;right:8px;width:32px;height:32px;font-size:14px}.ranks-dots.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{gap:8px}.rank-dot.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:12px;height:12px}}@media (max-height: 500px){.ranks-modal-content.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:16px 12px}.rank-display-main.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{min-height:250px}.rank-card-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{padding:16px 12px;gap:8px;max-height:280px}.rank-icon-container-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9,.rank-icon-xl.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:60px;height:60px}.rank-name-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:20px}.rank-description-large.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{font-size:11px;max-width:300px}.carousel-nav.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{width:32px;height:32px;font-size:12px}}.customize-profile-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{margin-top:12px;padding:8px 16px;border-radius:8px;background:linear-gradient(135deg,#7c3aed26,#6d28d926);border:1px solid rgba(124,58,237,.3);color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.customize-profile-btn.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:hover{background:linear-gradient(135deg,#7c3aed40,#6d28d940);border-color:#7c3aed80;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed33}.profile-card.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:relative;display:flex;align-items:center}.profile-card.has-effect.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:relative}.profile-effect.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:16px;z-index:1}.profile-card.svelte-1p6d4e9>.svelte-1p6d4e9.svelte-1p6d4e9:not(.profile-effect){position:relative;z-index:2}.profile-effect.glow-pulse.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{animation:svelte-1p6d4e9-profileGlowPulse 2s ease-in-out infinite;box-shadow:inset 0 0 60px #a855f766;border:2px solid rgba(168,85,247,.6)}@keyframes svelte-1p6d4e9-profileGlowPulse{0%,to{opacity:.5;box-shadow:inset 0 0 60px #a855f766,0 0 30px #a855f74d}50%{opacity:1;box-shadow:inset 0 0 80px #a855f799,0 0 50px #a855f780}}.profile-effect.rotate-ring.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{border:3px solid transparent;border-radius:16px;background:linear-gradient(90deg,transparent 0%,transparent 30%,var(--accent) 45%,#ec4899 50%,var(--accent) 55%,transparent 70%,transparent 100%) border-box;background-size:200% 100%;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:svelte-1p6d4e9-profileRotateRing 4s ease-in-out infinite;box-shadow:0 0 20px #a855f74d}@keyframes svelte-1p6d4e9-profileRotateRing{0%{background-position:0% 0%}50%{background-position:100% 0%}to{background-position:0% 0%}}.profile-effect.neon-waves.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{border:3px solid transparent;border-radius:16px;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(168,85,247,.3) 10px,rgba(236,72,153,.3) 20px,transparent 20px,transparent 30px);background-size:200% 200%;animation:svelte-1p6d4e9-profileNeonWaves 4s linear infinite;box-shadow:inset 0 0 30px #a855f74d,0 0 30px #a855f766;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes svelte-1p6d4e9-profileNeonWaves{0%{background-position:0% 0%}to{background-position:100% 100%}}.profile-effect.legendary-aura.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{background:radial-gradient(circle at center,rgba(245,158,11,.2),transparent 70%);animation:svelte-1p6d4e9-profileLegendaryAura 3s ease-in-out infinite;box-shadow:inset 0 0 60px #f59e0b66,0 0 40px #f59e0b99,0 0 80px #ef444466;border:2px solid rgba(245,158,11,.5)}@keyframes svelte-1p6d4e9-profileLegendaryAura{0%,to{opacity:.6;box-shadow:inset 0 0 60px #f59e0b66,0 0 40px #f59e0b99,0 0 80px #ef444466}50%{opacity:1;box-shadow:inset 0 0 80px #f59e0b99,0 0 60px #f59e0bcc,0 0 120px #ef444499}}.profile-effect.digital-glitch.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{border:2px solid rgba(0,255,255,.8);border-radius:16px;animation:svelte-1p6d4e9-profileDigitalGlitch 1s infinite,svelte-1p6d4e9-profileGlitchShake 1.2s infinite;box-shadow:-3px 0 #ff0000b3,3px 0 #00ffffb3,0 0 20px #00ffff80;filter:contrast(1.2) brightness(1.1)}.profile-effect.digital-glitch.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:before,.profile-effect.digital-glitch.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;opacity:.8;mix-blend-mode:screen}.profile-effect.digital-glitch.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:before{background:linear-gradient(90deg,transparent 0%,rgba(255,0,0,.3) 50%,transparent 100%);animation:svelte-1p6d4e9-profileGlitchScan 4s linear infinite}.profile-effect.digital-glitch.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.1) 2px,rgba(0,255,255,.1) 4px);animation:svelte-1p6d4e9-profileGlitchLines .5s steps(1) infinite}@keyframes svelte-1p6d4e9-profileDigitalGlitch{0%,to{transform:translate(0) skew(0);border-color:#0ffc;clip-path:inset(0 0 0 0)}10%{transform:translate(-3px,2px) skew(-2deg);border-color:#f0fc;clip-path:inset(10% 0 30% 0)}20%{transform:translate(3px,-3px) skew(2deg);border-color:#0f0c;clip-path:inset(40% 0 20% 0)}30%{transform:translate(-2px,-2px) skew(-1deg);border-color:#f00c;clip-path:inset(60% 0 10% 0)}40%{transform:translate(4px,3px) skew(3deg);border-color:#0ffc;clip-path:inset(0 0 0 0)}50%{transform:translate(-4px) skew(-3deg);border-color:#ff0c;clip-path:inset(20% 0 50% 0)}60%{transform:translate(2px,-4px) skew(1deg);border-color:#f0fc;clip-path:inset(0 0 0 0)}70%{transform:translate(-3px,3px) skew(-2deg);border-color:#0f0c;clip-path:inset(70% 0 5% 0)}80%{transform:translate(3px,2px) skew(2deg);border-color:#f00c;clip-path:inset(0 0 0 0)}90%{transform:translate(-2px,-3px) skew(-1deg);border-color:#0ffc;clip-path:inset(35% 0 40% 0)}}@keyframes svelte-1p6d4e9-profileGlitchShake{0%,to{transform:translate(0)}10%{transform:translate(-1px,1px)}20%{transform:translate(1px,-1px)}30%{transform:translate(-1px,-1px)}40%{transform:translate(1px,1px)}50%{transform:translate(-1px)}60%{transform:translate(1px)}70%{transform:translateY(-1px)}80%{transform:translateY(1px)}90%{transform:translate(-1px,1px)}}@keyframes svelte-1p6d4e9-profileGlitchScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes svelte-1p6d4e9-profileGlitchLines{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.profile-effect.plasma-field.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{border:3px solid transparent;border-radius:16px;background:radial-gradient(circle at 20% 50%,rgba(168,85,247,.4) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(236,72,153,.4) 0%,transparent 50%),radial-gradient(circle at 50% 20%,rgba(59,130,246,.3) 0%,transparent 50%);background-size:200% 200%;animation:svelte-1p6d4e9-profilePlasmaField 6s ease-in-out infinite;box-shadow:inset 0 0 40px #a855f74d,0 0 40px #a855f766}@keyframes svelte-1p6d4e9-profilePlasmaField{0%,to{background-position:0% 50%,100% 50%,50% 0%}33%{background-position:100% 50%,0% 50%,50% 100%}66%{background-position:50% 100%,50% 0%,0% 50%}}.profile-effect.meteor-shower.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{overflow:visible}.profile-effect.meteor-shower.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:before,.profile-effect.meteor-shower.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:after{content:"☄️";position:absolute;font-size:24px;opacity:0;filter:drop-shadow(0 0 10px rgba(255,140,0,.8));animation:svelte-1p6d4e9-profileMeteorFall 3s ease-in infinite}.profile-effect.meteor-shower.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:before{animation-delay:60s}.profile-effect.meteor-shower.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9:after{animation-delay:61.5s}@keyframes svelte-1p6d4e9-profileMeteorFall{0%{top:-50px;left:100%;opacity:0;transform:rotate(-45deg) scale(.5)}10%{opacity:1;transform:rotate(-45deg) scale(1)}90%{opacity:1}to{top:100%;left:-50px;opacity:0;transform:rotate(-45deg) scale(.5)}}.profile-effect.duck-parade.svelte-1p6d4e9.svelte-1p6d4e9.svelte-1p6d4e9{overflow:visible}.history-panel.svelte-1eg3kin.svelte-1eg3kin{max-width:100%}.filters-row.svelte-1eg3kin.svelte-1eg3kin{display:flex;gap:12px;margin-bottom:20px;align-items:flex-start}.custom-select.svelte-1eg3kin.svelte-1eg3kin{position:relative;width:100%}.select-trigger.svelte-1eg3kin.svelte-1eg3kin{width:100%;padding:10px 14px;background:#ffffff08;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .12s ease;display:flex;align-items:center;justify-content:space-between;gap:12px}.select-trigger.svelte-1eg3kin.svelte-1eg3kin:hover{background:#ffffff0d;border-color:var(--accent)}.custom-select.open.svelte-1eg3kin .select-trigger.svelte-1eg3kin{border-color:var(--accent);background:#ffffff0d}.select-value.svelte-1eg3kin.svelte-1eg3kin{flex:1;text-align:left}.select-arrow.svelte-1eg3kin.svelte-1eg3kin{font-size:12px;color:var(--muted);transition:transform .2s ease}.custom-select.open.svelte-1eg3kin .select-arrow.svelte-1eg3kin{transform:rotate(180deg)}.select-dropdown.svelte-1eg3kin.svelte-1eg3kin{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#0f172afa;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;overflow:hidden;animation:svelte-1eg3kin-dropdown-appear .15s ease}@keyframes svelte-1eg3kin-dropdown-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.select-option.svelte-1eg3kin.svelte-1eg3kin{width:100%;padding:12px 14px;background:transparent;border:none;color:var(--text);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:all .12s ease;display:flex;align-items:center;justify-content:space-between;gap:8px}.select-option.svelte-1eg3kin.svelte-1eg3kin:hover{background:#7c3aed26}.select-option.selected.svelte-1eg3kin.svelte-1eg3kin{background:#7c3aed33;color:var(--accent)}.select-option.svelte-1eg3kin i.svelte-1eg3kin{font-size:12px;color:var(--accent)}@media (max-width: 720px){.filters-row.svelte-1eg3kin.svelte-1eg3kin{flex-direction:column}}.history-list-container.svelte-1eg3kin.svelte-1eg3kin{max-height:600px;overflow-y:auto;overflow-x:hidden;padding-right:8px}.history-list-container.svelte-1eg3kin.svelte-1eg3kin::-webkit-scrollbar{width:8px}.history-list-container.svelte-1eg3kin.svelte-1eg3kin::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.history-list-container.svelte-1eg3kin.svelte-1eg3kin::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.history-list-container.svelte-1eg3kin.svelte-1eg3kin::-webkit-scrollbar-thumb:hover{background:#ffffff26}.history-list.svelte-1eg3kin.svelte-1eg3kin{display:flex;flex-direction:column;gap:12px}.history-item.svelte-1eg3kin.svelte-1eg3kin{display:flex;gap:14px;padding:16px;border-radius:10px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.history-item.svelte-1eg3kin.svelte-1eg3kin:hover{transform:translate(4px);border-color:#ffffff1a;box-shadow:0 4px 16px #0003}.history-icon.svelte-1eg3kin.svelte-1eg3kin{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.history-content.svelte-1eg3kin.svelte-1eg3kin{flex:1;min-width:0}.history-header.svelte-1eg3kin.svelte-1eg3kin{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.history-event.svelte-1eg3kin.svelte-1eg3kin{font-weight:600;font-size:15px}.history-time.svelte-1eg3kin.svelte-1eg3kin{font-size:13px;color:var(--muted);font-weight:500;flex-shrink:0}.history-meta.svelte-1eg3kin.svelte-1eg3kin{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.history-badge.svelte-1eg3kin.svelte-1eg3kin{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#ffffff0d;color:var(--text);font-size:12px;font-weight:500;border:1px solid rgba(255,255,255,.08)}.history-badge.svelte-1eg3kin i.svelte-1eg3kin{font-size:10px;color:var(--muted)}.history-details-text.svelte-1eg3kin.svelte-1eg3kin{font-size:12px;color:var(--muted);font-style:italic}.settings-container.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{max-width:1200px;margin:0 auto;padding:0}.settings-header.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{margin-bottom:32px}.settings-title.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{font-size:32px;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.settings-subtitle.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{font-size:15px;color:#ffffff80;font-weight:400}.loading-state.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#fff9;font-size:15px}.loading-state.svelte-1ww6gxk i.svelte-1ww6gxk.svelte-1ww6gxk{font-size:24px;color:var(--accent)}.alert.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;margin-bottom:24px;font-size:14px;font-weight:500;animation:svelte-1ww6gxk-slideIn .3s ease}@keyframes svelte-1ww6gxk-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-error.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.alert-success.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.alert.svelte-1ww6gxk i.svelte-1ww6gxk.svelte-1ww6gxk{font-size:18px}.settings-grid.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.settings-card.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;transition:all .3s ease;position:relative;overflow:hidden}.settings-card.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s ease}.settings-card.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px)}.settings-card.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk:hover:before{opacity:1}.tutorial-card-full.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{grid-column:1 / -1}.tutorial-header-row.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.tutorial-header-row.svelte-1ww6gxk .card-header.svelte-1ww6gxk.svelte-1ww6gxk{margin-bottom:0;flex:1}.card-header.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.card-icon.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;position:relative;overflow:hidden}.card-icon.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;filter:blur(20px);opacity:.3}.notifications-icon.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.telegram-icon-wrapper.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff}.tutorial-icon-wrapper.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.card-title-section.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{flex:1}.card-title.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{font-size:18px;font-weight:600;margin-bottom:4px;color:#fffffff2}.card-description.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{font-size:13px;color:#ffffff80;line-height:1.4}.telegram-link.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{color:#2aabee;text-decoration:none;font-weight:700;position:relative;display:inline-block;background:linear-gradient(90deg,#1e88e5,#42a5f5,#90caf9 30%,#e3f2fd,#90caf9 70%,#42a5f5,#1e88e5);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1ww6gxk-shimmerText 2.5s linear infinite;transition:all .3s ease;text-shadow:0 0 20px rgba(42,171,238,.5);filter:brightness(1.3)}.telegram-link.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk:hover{animation:svelte-1ww6gxk-shimmerText 1s linear infinite;filter:brightness(1.6) drop-shadow(0 0 8px rgba(42,171,238,.8));transform:scale(1.05)}@keyframes svelte-1ww6gxk-shimmerText{0%{background-position:0% center}to{background-position:300% center}}.card-content.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{display:flex;align-items:center;justify-content:flex-end}.toggle-switch.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{position:relative;display:inline-block;width:52px;height:28px;cursor:pointer}.toggle-switch.svelte-1ww6gxk input.svelte-1ww6gxk.svelte-1ww6gxk{opacity:0;width:0;height:0}.toggle-slider.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff1a;border-radius:28px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.toggle-slider.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-switch.svelte-1ww6gxk input.svelte-1ww6gxk:checked+.toggle-slider.svelte-1ww6gxk{background:linear-gradient(135deg,var(--accent) 0%,#7c3aed 100%);border-color:transparent}.toggle-switch.svelte-1ww6gxk input.svelte-1ww6gxk:checked+.toggle-slider.svelte-1ww6gxk:before{transform:translate(24px)}.status-loading.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{color:#ffffff80;font-size:18px}.status-badge.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500}.status-badge.linked.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.3)}.status-badge.not-linked.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{background:#fb923c26;color:#fdba74;border:1px solid rgba(251,146,60,.3)}.status-badge.svelte-1ww6gxk i.svelte-1ww6gxk.svelte-1ww6gxk{font-size:14px}.tutorial-content.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{flex-direction:column;align-items:stretch;gap:0}.btn-primary.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{background:linear-gradient(135deg,var(--accent) 0%,#7c3aed 100%);color:#fff;border:none;padding:14px 24px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px #8b5cf64d;width:fit-content}.btn-primary.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.btn-primary.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk:active{transform:translateY(0)}.tutorial-start-btn-header.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{flex-shrink:0}.episodes-section.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{margin-top:8px}.episodes-header.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{display:flex;align-items:center;gap:8px;margin-bottom:16px}.episodes-label.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{font-size:14px;font-weight:600;color:#ffffffb3}.episodes-count.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{background:#ffffff1a;color:#fff9;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.episodes-grid.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.episode-card.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px;text-align:left}.episode-card.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk:hover{background:#ffffff14;border-color:#8b5cf666;transform:translate(4px)}.episode-number.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--accent) 0%,#7c3aed 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.episode-details.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{flex:1;min-width:0}.episode-title.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-desc.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{font-size:12px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-play-icon.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{color:var(--accent);font-size:20px;flex-shrink:0;opacity:.6;transition:opacity .2s ease}.episode-card.svelte-1ww6gxk:hover .episode-play-icon.svelte-1ww6gxk.svelte-1ww6gxk{opacity:1}.settings-actions.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{display:flex;justify-content:flex-end;padding-top:8px}.btn-save.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:14px 32px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #10b9814d}.btn-save.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-save.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk:active:not(:disabled){transform:translateY(0)}.btn-save.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.settings-grid.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{grid-template-columns:1fr}.settings-title.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{font-size:28px}.episodes-grid.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{grid-template-columns:1fr}.card-header.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{gap:12px}.card-icon.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{width:40px;height:40px;font-size:18px}.card-title.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{font-size:16px}.tutorial-header-row.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{flex-direction:column;align-items:stretch}.tutorial-start-btn-header.svelte-1ww6gxk.svelte-1ww6gxk.svelte-1ww6gxk{width:100%}}.loading-container.svelte-uonaqv.svelte-uonaqv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px}.ping-pong-loader.svelte-uonaqv.svelte-uonaqv{width:80px;height:20px;position:relative;background:linear-gradient(90deg,#7c3aed1a,#7c3aed0d);border-radius:10px;overflow:hidden}.ping-pong-ball.svelte-uonaqv.svelte-uonaqv{width:16px;height:16px;background:linear-gradient(135deg,var(--accent),var(--accent-2, #a855f7));border-radius:50%;position:absolute;top:2px;left:2px;animation:svelte-uonaqv-pingPong .8s ease-in-out infinite alternate;box-shadow:0 2px 8px #7c3aed66}@keyframes svelte-uonaqv-pingPong{0%{left:2px;transform:scale(1)}50%{transform:scale(.9)}to{left:calc(100% - 18px);transform:scale(1)}}.loading-text.svelte-uonaqv.svelte-uonaqv{color:var(--muted);font-size:14px;animation:svelte-uonaqv-pulse 1.5s ease-in-out infinite}@keyframes svelte-uonaqv-pulse{0%,to{opacity:.6}50%{opacity:1}}.calendar-panel.svelte-uonaqv.svelte-uonaqv{max-width:100%}.calendar-header.svelte-uonaqv.svelte-uonaqv{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.calendar-controls.svelte-uonaqv.svelte-uonaqv{display:flex;gap:8px}.calendar-month-header.svelte-uonaqv.svelte-uonaqv{margin-bottom:16px}.calendar-grid.svelte-uonaqv.svelte-uonaqv{margin-bottom:24px}.calendar-weekdays.svelte-uonaqv.svelte-uonaqv{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.calendar-weekday.svelte-uonaqv.svelte-uonaqv{text-align:center;font-weight:600;font-size:13px;color:var(--muted);padding:8px}.calendar-days.svelte-uonaqv.svelte-uonaqv{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day.svelte-uonaqv.svelte-uonaqv{min-height:100px;padding:8px;border-radius:8px;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid var(--border);cursor:pointer;transition:all .12s ease;outline:none}.calendar-day.svelte-uonaqv.svelte-uonaqv:hover{background:linear-gradient(180deg,#ffffff0a,#ffffff05);transform:translateY(-2px)}.calendar-day.svelte-uonaqv.svelte-uonaqv:focus{border-color:var(--accent);box-shadow:0 0 0 2px #7c3aed33}.calendar-day.other-month.svelte-uonaqv.svelte-uonaqv{opacity:.3;cursor:default}.calendar-day.today.svelte-uonaqv.svelte-uonaqv{border-color:var(--accent);background:linear-gradient(180deg,#7c3aed1a,#7c3aed0d)}.calendar-day.selected.svelte-uonaqv.svelte-uonaqv{border-color:var(--accent);box-shadow:0 0 0 2px #7c3aed4d}.calendar-day-number.svelte-uonaqv.svelte-uonaqv{font-weight:600;margin-bottom:4px}.slot-info-list.svelte-uonaqv.svelte-uonaqv{display:flex;flex-direction:column;gap:12px}.slot-info-item.svelte-uonaqv.svelte-uonaqv{padding:12px;border-radius:6px;background:#ffffff05;border-left:3px solid}.slot-info-header.svelte-uonaqv.svelte-uonaqv{display:flex;align-items:center;margin-bottom:6px}.slot-info-type.svelte-uonaqv.svelte-uonaqv{font-weight:600;font-size:13px}.slot-info-user.svelte-uonaqv.svelte-uonaqv{font-size:13px;color:var(--muted);margin-top:6px}.user-info-row.svelte-uonaqv.svelte-uonaqv{display:flex;gap:8px;align-items:center}.replacement-info.svelte-uonaqv.svelte-uonaqv{display:flex;flex-direction:column;gap:8px}.replacement-row.svelte-uonaqv.svelte-uonaqv{display:flex;gap:8px;align-items:center}.replacement-arrow.svelte-uonaqv.svelte-uonaqv{color:var(--accent);font-weight:700;margin:4px 0}.calendar-modal-overlay.svelte-uonaqv.svelte-uonaqv{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.calendar-modal-content.svelte-uonaqv.svelte-uonaqv{background:var(--panel);border-radius:12px;border:1px solid var(--border);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #000c}.day-slots-modal.svelte-uonaqv.svelte-uonaqv{max-width:1200px}.calendar-modal-tabs.svelte-uonaqv.svelte-uonaqv{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 20px}.calendar-modal-tab.svelte-uonaqv.svelte-uonaqv{padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-weight:500;cursor:pointer;transition:all .2s;font-size:14px}.calendar-modal-tab.svelte-uonaqv.svelte-uonaqv:hover{color:var(--text);background:#ffffff05}.calendar-modal-tab.active.svelte-uonaqv.svelte-uonaqv{color:var(--accent);border-bottom-color:var(--accent)}.report-container.svelte-uonaqv.svelte-uonaqv{padding:20px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.report-container.svelte-uonaqv.svelte-uonaqv::-webkit-scrollbar{width:6px}.report-container.svelte-uonaqv.svelte-uonaqv::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.report-container.svelte-uonaqv.svelte-uonaqv::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.report-container.svelte-uonaqv.svelte-uonaqv::-webkit-scrollbar-thumb:hover{background:#ffffff26}.report-countdown.svelte-uonaqv.svelte-uonaqv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;animation:svelte-uonaqv-fadeInUp .5s ease-out}.countdown-icon.svelte-uonaqv.svelte-uonaqv{font-size:64px;margin-bottom:24px;animation:svelte-uonaqv-pulse 2s ease-in-out infinite;color:var(--accent)}.countdown-icon.svelte-uonaqv i.svelte-uonaqv{font-size:inherit}.countdown-message.svelte-uonaqv.svelte-uonaqv{font-size:18px;color:var(--text);margin-bottom:32px;line-height:1.5}.countdown-timer.svelte-uonaqv.svelte-uonaqv{display:flex;align-items:baseline;gap:8px;font-family:Courier New,monospace}.countdown-value.svelte-uonaqv.svelte-uonaqv{font-size:48px;font-weight:700;color:var(--accent);min-width:64px;text-align:center;animation:svelte-uonaqv-numberPulse 1s ease-in-out infinite}.countdown-label.svelte-uonaqv.svelte-uonaqv{font-size:20px;color:var(--muted);font-weight:500;margin:0 4px}@keyframes svelte-uonaqv-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-uonaqv-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes svelte-uonaqv-numberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.report-grid.svelte-uonaqv.svelte-uonaqv{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.report-slot.svelte-uonaqv.svelte-uonaqv{background:#ffffff05;border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:all .12s ease}.report-slot.svelte-uonaqv.svelte-uonaqv:hover{background:#ffffff0a;border-color:#ffffff1a}.report-slot-header.svelte-uonaqv.svelte-uonaqv{padding:12px;background:#ffffff08;border-bottom:1px solid var(--border);font-weight:600;font-size:14px;color:var(--text);text-align:center}.report-slot-content.svelte-uonaqv.svelte-uonaqv{padding:12px;display:flex;flex-direction:column;gap:8px;min-height:60px}.report-item.svelte-uonaqv.svelte-uonaqv{display:flex;gap:8px;align-items:flex-start;padding:8px;background:#ffffff05;border-radius:6px;font-size:13px}.report-item-status.svelte-uonaqv.svelte-uonaqv{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.report-status-icon.svelte-uonaqv.svelte-uonaqv{font-size:16px;font-weight:700}.report-status-success.svelte-uonaqv.svelte-uonaqv{color:#10b981}.report-status-failed.svelte-uonaqv.svelte-uonaqv{color:#ef4444}.report-item-info.svelte-uonaqv.svelte-uonaqv{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.report-item-user.svelte-uonaqv.svelte-uonaqv{font-weight:500;color:var(--text);word-break:break-word;display:flex;align-items:center;gap:4px}.report-badge-extra.svelte-uonaqv.svelte-uonaqv{font-size:12px;opacity:.8}.report-item-minutes.svelte-uonaqv.svelte-uonaqv{font-size:12px;color:var(--muted)}.report-item-replacement.svelte-uonaqv.svelte-uonaqv{font-size:11px;color:var(--muted);font-style:italic}.report-empty.svelte-uonaqv.svelte-uonaqv{text-align:center;color:var(--muted);font-style:italic;padding:12px;font-size:13px}@media (max-width: 1024px){.report-grid.svelte-uonaqv.svelte-uonaqv{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.report-grid.svelte-uonaqv.svelte-uonaqv{grid-template-columns:repeat(2,1fr)}.day-slots-modal.svelte-uonaqv.svelte-uonaqv{max-width:100%}}@media (max-width: 480px){.report-grid.svelte-uonaqv.svelte-uonaqv{grid-template-columns:1fr}.report-item-user.svelte-uonaqv.svelte-uonaqv{word-break:normal;overflow-wrap:break-word}.report-item-info.svelte-uonaqv.svelte-uonaqv{word-break:normal}}.calendar-modal-header.svelte-uonaqv.svelte-uonaqv{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.calendar-modal-close.svelte-uonaqv.svelte-uonaqv{background:transparent;border:none;color:var(--muted);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .12s ease}.calendar-modal-close.svelte-uonaqv.svelte-uonaqv:hover{background:#ffffff0d;color:var(--text)}.calendar-modal-body.svelte-uonaqv.svelte-uonaqv{padding:20px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.all-slots-list.svelte-uonaqv.svelte-uonaqv{display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;padding-right:8px;flex:1}.all-slots-list.svelte-uonaqv.svelte-uonaqv::-webkit-scrollbar{width:6px}.all-slots-list.svelte-uonaqv.svelte-uonaqv::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.all-slots-list.svelte-uonaqv.svelte-uonaqv::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.all-slots-list.svelte-uonaqv.svelte-uonaqv::-webkit-scrollbar-thumb:hover{background:#ffffff26}.slot-row.svelte-uonaqv.svelte-uonaqv{display:flex;gap:16px;padding:12px;border-radius:8px;background:#ffffff05;border:1px solid var(--border);transition:all .12s ease}.slot-row.svelte-uonaqv.svelte-uonaqv:hover{background:#ffffff0a}.slot-time.svelte-uonaqv.svelte-uonaqv{min-width:100px;font-weight:600;color:var(--text);font-size:14px;display:flex;align-items:center}.slot-content.svelte-uonaqv.svelte-uonaqv{flex:1}.slot-free.svelte-uonaqv.svelte-uonaqv{color:var(--muted);font-size:13px;padding:4px 0}@keyframes svelte-uonaqv-warningPulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 4px #f59e0b1a}}.extra-primes-modal.svelte-uonaqv.svelte-uonaqv{max-width:700px;width:90vw;max-height:90vh}.extra-primes-description.svelte-uonaqv.svelte-uonaqv{color:var(--text-muted);margin-bottom:16px;font-size:14px}.extra-primes-date-selector.svelte-uonaqv.svelte-uonaqv{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px;background:#ffffff05;border-radius:8px}.extra-primes-date-selector.svelte-uonaqv label.svelte-uonaqv{font-weight:600;color:var(--text)}.extra-primes-date-selector.svelte-uonaqv .custom-select.svelte-uonaqv{position:relative;flex:1}.extra-primes-date-selector.svelte-uonaqv .select-trigger.svelte-uonaqv{width:100%;padding:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .12s ease;display:flex;align-items:center;justify-content:space-between;gap:8px}.extra-primes-date-selector.svelte-uonaqv .select-trigger.svelte-uonaqv:hover{background:#ffffff0d;border-color:var(--accent)}.extra-primes-date-selector.svelte-uonaqv .custom-select.open .select-trigger.svelte-uonaqv{border-color:var(--accent)}.extra-primes-date-selector.svelte-uonaqv .select-value.svelte-uonaqv{flex:1;text-align:left}.extra-primes-date-selector.svelte-uonaqv .select-arrow.svelte-uonaqv{font-size:10px;color:var(--muted);transition:transform .2s ease}.extra-primes-date-selector.svelte-uonaqv .custom-select.open .select-arrow.svelte-uonaqv{transform:rotate(180deg)}.extra-primes-date-selector.svelte-uonaqv .select-dropdown.svelte-uonaqv{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#0f172afa;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;overflow:hidden;animation:svelte-uonaqv-dropdown-appear .15s ease}@keyframes svelte-uonaqv-dropdown-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.extra-primes-date-selector.svelte-uonaqv .select-option.svelte-uonaqv{width:100%;padding:10px 12px;background:transparent;border:none;color:var(--text);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:all .12s ease;display:flex;align-items:center;justify-content:space-between;gap:8px}.extra-primes-date-selector.svelte-uonaqv .select-option.svelte-uonaqv:hover{background:#7c3aed26}.extra-primes-date-selector.svelte-uonaqv .select-option.selected.svelte-uonaqv{background:#7c3aed33;color:var(--accent)}.extra-primes-date-selector.svelte-uonaqv .select-option i.svelte-uonaqv{font-size:11px;color:var(--accent)}.extra-primes-list.svelte-uonaqv.svelte-uonaqv{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;max-height:85vh;overflow-y:auto;padding-right:8px}.extra-primes-list.svelte-uonaqv.svelte-uonaqv::-webkit-scrollbar{width:6px}.extra-primes-list.svelte-uonaqv.svelte-uonaqv::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.extra-primes-list.svelte-uonaqv.svelte-uonaqv::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.extra-primes-list.svelte-uonaqv.svelte-uonaqv::-webkit-scrollbar-thumb:hover{background:#ffffff26}.extra-prime-item.svelte-uonaqv.svelte-uonaqv{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#ffffff05;border:1px solid var(--border);border-radius:8px;gap:16px;min-height:56px}.extra-prime-label.svelte-uonaqv.svelte-uonaqv{flex:1;font-weight:500;color:var(--text);font-size:15px;min-width:0}.btn-claim-prime.svelte-uonaqv.svelte-uonaqv{padding:10px 20px;border-radius:6px;border:none;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;font-size:14px;min-width:120px}.btn-claim-prime.svelte-uonaqv.svelte-uonaqv:hover:not(.disabled):not(.claiming){filter:brightness(1.1);transform:translateY(-1px)}.btn-claim-prime.disabled.svelte-uonaqv.svelte-uonaqv{background:#ffffff1a;color:var(--muted);cursor:not-allowed;opacity:.6}.btn-claim-prime.claiming.svelte-uonaqv.svelte-uonaqv{opacity:.7;cursor:wait}.extra-primes-pagination.svelte-uonaqv.svelte-uonaqv{display:flex;justify-content:center;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.btn-nav.svelte-uonaqv.svelte-uonaqv{padding:8px 16px;border-radius:6px;border:1px solid var(--border);background:#ffffff05;color:var(--text);font-weight:600;cursor:pointer;transition:all .2s}.btn-nav.svelte-uonaqv.svelte-uonaqv:hover:not(:disabled){background:#ffffff0d;border-color:var(--accent)}.btn-nav.svelte-uonaqv.svelte-uonaqv:disabled{opacity:.4;cursor:not-allowed}.btn-nav-page.svelte-uonaqv.svelte-uonaqv{background:var(--accent);color:#fff;border-color:var(--accent);cursor:default}.btn-nav-page.svelte-uonaqv.svelte-uonaqv:hover{background:var(--accent)}@media (max-width: 768px){.extra-primes-modal.svelte-uonaqv.svelte-uonaqv{max-width:95vw;width:95vw}.extra-prime-item.svelte-uonaqv.svelte-uonaqv{flex-direction:column;align-items:stretch;gap:12px}.btn-claim-prime.svelte-uonaqv.svelte-uonaqv{width:100%}}.app-shell.light-theme .select-trigger.svelte-uonaqv.svelte-uonaqv{background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}.app-shell.light-theme .select-dropdown.svelte-uonaqv.svelte-uonaqv{background:#0f172afa!important;border-color:var(--border)!important}.app-shell.light-theme .select-option.svelte-uonaqv.svelte-uonaqv{color:var(--text)!important}.leaderboard-panel.svelte-4t4hiq.svelte-4t4hiq{max-width:100%}.light-theme .leaderboard-panel.svelte-4t4hiq .leaderboard-name.svelte-4t4hiq,.light-theme .leaderboard-panel.svelte-4t4hiq .rank-number.svelte-4t4hiq,.light-theme .leaderboard-panel.svelte-4t4hiq .select-value.svelte-4t4hiq,.light-theme .leaderboard-panel.svelte-4t4hiq .select-option.svelte-4t4hiq,.light-theme .leaderboard-panel.svelte-4t4hiq .profile-nickname.svelte-4t4hiq,.light-theme .leaderboard-panel.svelte-4t4hiq .stat-value.svelte-4t4hiq{color:#1e293b}.light-theme .leaderboard-panel.svelte-4t4hiq .select-option.selected.svelte-4t4hiq,.light-theme .leaderboard-panel.svelte-4t4hiq .period-btn.active.svelte-4t4hiq{color:#fff}.light-theme .leaderboard-panel.svelte-4t4hiq .stat-label.svelte-4t4hiq,.light-theme .leaderboard-panel.svelte-4t4hiq .select-arrow.svelte-4t4hiq,.light-theme .leaderboard-panel.svelte-4t4hiq .period-btn.svelte-4t4hiq{color:#64748b}.leaderboard-header.svelte-4t4hiq.svelte-4t4hiq{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.leaderboard-controls.svelte-4t4hiq.svelte-4t4hiq{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.custom-select.svelte-4t4hiq.svelte-4t4hiq{position:relative;min-width:200px}.select-trigger.svelte-4t4hiq.svelte-4t4hiq{width:100%;padding:10px 14px;background:#ffffff08;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .12s ease;display:flex;align-items:center;justify-content:space-between;gap:12px}.select-trigger.svelte-4t4hiq.svelte-4t4hiq:hover{background:#ffffff0d;border-color:var(--accent)}.custom-select.open.svelte-4t4hiq .select-trigger.svelte-4t4hiq{border-color:var(--accent);background:#ffffff0d}.select-value.svelte-4t4hiq.svelte-4t4hiq{flex:1;text-align:left}.select-arrow.svelte-4t4hiq.svelte-4t4hiq{font-size:12px;color:var(--muted);transition:transform .2s ease}.custom-select.open.svelte-4t4hiq .select-arrow.svelte-4t4hiq{transform:rotate(180deg)}.select-dropdown.svelte-4t4hiq.svelte-4t4hiq{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#0f172afa;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;overflow:hidden;animation:svelte-4t4hiq-dropdown-appear .15s ease}@keyframes svelte-4t4hiq-dropdown-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.select-option.svelte-4t4hiq.svelte-4t4hiq{width:100%;padding:12px 14px;background:transparent;border:none;color:var(--text);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:all .12s ease;display:flex;align-items:center;justify-content:space-between;gap:8px}.select-option.svelte-4t4hiq.svelte-4t4hiq:hover{background:#7c3aed26}.select-option.selected.svelte-4t4hiq.svelte-4t4hiq{background:#7c3aed33;color:var(--accent)}.select-option.svelte-4t4hiq i.svelte-4t4hiq{font-size:12px;color:var(--accent)}.period-selector-wrapper.svelte-4t4hiq.svelte-4t4hiq{position:relative}.period-selector.svelte-4t4hiq.svelte-4t4hiq{display:flex;gap:8px;background:#ffffff05;padding:4px;border-radius:8px;border:1px solid var(--border)}.period-btn.svelte-4t4hiq.svelte-4t4hiq{padding:6px 12px;border-radius:6px;background:transparent;border:none;color:var(--muted);cursor:pointer;font-weight:500;font-size:14px;transition:all .12s ease}.period-btn.svelte-4t4hiq.svelte-4t4hiq:hover{color:var(--text);background:#ffffff0d}.period-btn.active.svelte-4t4hiq.svelte-4t4hiq{background:var(--accent);color:#fff}.period-btn.disabled.svelte-4t4hiq.svelte-4t4hiq{opacity:.3;cursor:not-allowed}.metrics-unavailable.svelte-4t4hiq.svelte-4t4hiq{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:6px 12px;border-radius:8px;background:#0f172ad9;border:1px solid rgba(124,58,237,.3);box-shadow:0 0 20px #7c3aed33,inset 0 0 30px #7c3aed0d;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text);font-weight:500;font-size:12px;font-family:inherit;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;text-align:center}.metrics-unavailable.svelte-4t4hiq.svelte-4t4hiq:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(124,58,237,.15) 50%,transparent 70%);animation:svelte-4t4hiq-shimmer-sweep 3s linear infinite}.metrics-unavailable.svelte-4t4hiq i.svelte-4t4hiq{font-size:14px;color:var(--accent);z-index:1;flex-shrink:0}.metrics-unavailable.svelte-4t4hiq span.svelte-4t4hiq{z-index:1;line-height:1.3}@keyframes svelte-4t4hiq-shimmer-sweep{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.leaderboard-list.svelte-4t4hiq.svelte-4t4hiq{display:flex;flex-direction:column;gap:12px;max-height:600px;overflow-y:auto;padding-right:8px}.leaderboard-list.svelte-4t4hiq.svelte-4t4hiq::-webkit-scrollbar{width:6px}.leaderboard-list.svelte-4t4hiq.svelte-4t4hiq::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.leaderboard-list.svelte-4t4hiq.svelte-4t4hiq::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.leaderboard-list.svelte-4t4hiq.svelte-4t4hiq::-webkit-scrollbar-thumb:hover{background:#ffffff26}.leaderboard-item.svelte-4t4hiq.svelte-4t4hiq{display:flex;align-items:center;gap:16px;padding:20px;min-height:80px;border-radius:10px;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid var(--border);transition:all .12s ease;position:relative;overflow:hidden}.leaderboard-item.svelte-4t4hiq.svelte-4t4hiq:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0206174d}.leaderboard-item.current-user.svelte-4t4hiq.svelte-4t4hiq{border-color:var(--accent);background:linear-gradient(180deg,#7c3aed1a,#7c3aed0d)}.leaderboard-rank.svelte-4t4hiq.svelte-4t4hiq{min-width:50px;text-align:center;display:flex;align-items:center;justify-content:center}.rank-number.svelte-4t4hiq.svelte-4t4hiq{font-size:18px;font-weight:700;color:var(--text)}.leaderboard-avatar.svelte-4t4hiq.svelte-4t4hiq{width:56px;height:56px;border-radius:12px;overflow:visible;flex-shrink:0;cursor:pointer;transition:all .2s ease;position:relative}.leaderboard-avatar.svelte-4t4hiq.svelte-4t4hiq:hover{transform:scale(1.05)}.avatar-container-leaderboard.svelte-4t4hiq.svelte-4t4hiq{position:relative;width:100%;height:100%}.avatar-container-leaderboard.svelte-4t4hiq img.svelte-4t4hiq,.avatar-container-leaderboard.svelte-4t4hiq .avatar-placeholder.svelte-4t4hiq{width:100%;height:100%;border-radius:12px;object-fit:cover}.avatar-decoration-overlay-leaderboard.svelte-4t4hiq.svelte-4t4hiq{position:absolute;pointer-events:none;z-index:2}.avatar-decoration-overlay-leaderboard.square.svelte-4t4hiq.svelte-4t4hiq{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.avatar-decoration-overlay-leaderboard.round.svelte-4t4hiq.svelte-4t4hiq{top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;object-fit:contain}.avatar-placeholder.svelte-4t4hiq.svelte-4t4hiq{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;font-weight:700;font-size:24px}.leaderboard-info.svelte-4t4hiq.svelte-4t4hiq{flex:1;min-width:0;cursor:pointer}.leaderboard-info.svelte-4t4hiq:hover .leaderboard-name.svelte-4t4hiq{color:var(--accent)}.leaderboard-name.svelte-4t4hiq.svelte-4t4hiq{font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:8px;transition:color .2s ease}.you-badge.svelte-4t4hiq.svelte-4t4hiq{padding:2px 6px;border-radius:4px;background:var(--accent);color:#fff;font-size:11px;font-weight:600}.leaderboard-value.svelte-4t4hiq.svelte-4t4hiq{font-size:20px;font-weight:700;color:var(--accent)}.leaderboard-bar.svelte-4t4hiq.svelte-4t4hiq{width:120px;height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden;flex-shrink:0}.leaderboard-bar-fill.svelte-4t4hiq.svelte-4t4hiq{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:4px;transition:width .3s ease}@media (max-width: 720px){.leaderboard-header.svelte-4t4hiq.svelte-4t4hiq{flex-direction:column;align-items:flex-start}.leaderboard-item.svelte-4t4hiq.svelte-4t4hiq{flex-wrap:wrap}.leaderboard-bar.svelte-4t4hiq.svelte-4t4hiq{width:100%;margin-top:8px}}.modal-overlay.svelte-4t4hiq.svelte-4t4hiq{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:svelte-4t4hiq-fadeIn .2s ease}@keyframes svelte-4t4hiq-fadeIn{0%{opacity:0}to{opacity:1}}.profile-modal.svelte-4t4hiq.svelte-4t4hiq{background:linear-gradient(135deg,#0f172afa,#1e293bfa);border:1px solid rgba(124,58,237,.3);border-radius:16px;padding:32px;max-width:500px;width:100%;position:relative;box-shadow:0 20px 60px #00000080;animation:svelte-4t4hiq-slideUp .3s ease}@keyframes svelte-4t4hiq-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close.svelte-4t4hiq.svelte-4t4hiq{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close.svelte-4t4hiq.svelte-4t4hiq:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.profile-content.svelte-4t4hiq.svelte-4t4hiq{display:flex;flex-direction:column;align-items:center;gap:24px}.profile-avatar-section.svelte-4t4hiq.svelte-4t4hiq{position:relative}.profile-avatar-wrapper.svelte-4t4hiq.svelte-4t4hiq{position:relative;width:120px;height:120px}.avatar-container-modal.svelte-4t4hiq.svelte-4t4hiq{position:relative;width:100%;height:100%}.profile-avatar.svelte-4t4hiq.svelte-4t4hiq{width:100%;height:100%;border-radius:16px;object-fit:cover;border:3px solid var(--accent);box-shadow:0 8px 24px #7c3aed4d}.profile-avatar-placeholder.svelte-4t4hiq.svelte-4t4hiq{width:100%;height:100%;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:48px;font-weight:700;border:3px solid var(--accent);box-shadow:0 8px 24px #7c3aed4d}.avatar-decoration-overlay-modal.svelte-4t4hiq.svelte-4t4hiq{position:absolute;pointer-events:none;z-index:2}.avatar-decoration-overlay-modal.square.svelte-4t4hiq.svelte-4t4hiq{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.avatar-decoration-overlay-modal.round.svelte-4t4hiq.svelte-4t4hiq{top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;object-fit:contain}.profile-info-section.svelte-4t4hiq.svelte-4t4hiq{text-align:center;width:100%}.profile-nickname.svelte-4t4hiq.svelte-4t4hiq{font-size:24px;font-weight:700;color:var(--text);margin-bottom:12px}.profile-rank.svelte-4t4hiq.svelte-4t4hiq{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#7c3aed33,#6d28d933);border:1px solid rgba(124,58,237,.3);border-radius:8px;color:var(--accent);font-weight:600;font-size:14px;margin-bottom:24px}.profile-rank.svelte-4t4hiq i.svelte-4t4hiq{font-size:16px}.profile-stats.svelte-4t4hiq.svelte-4t4hiq{display:flex;flex-direction:column;gap:16px;padding:20px;background:#ffffff05;border:1px solid var(--border);border-radius:12px}.profile-stat.svelte-4t4hiq.svelte-4t4hiq{display:flex;justify-content:space-between;align-items:center}.stat-label.svelte-4t4hiq.svelte-4t4hiq{color:var(--muted);font-size:14px}.stat-value.svelte-4t4hiq.svelte-4t4hiq{color:var(--text);font-weight:700;font-size:18px}@media (max-width: 720px){.profile-modal.svelte-4t4hiq.svelte-4t4hiq{padding:24px}.profile-avatar-wrapper.svelte-4t4hiq.svelte-4t4hiq{width:100px;height:100px}.profile-nickname.svelte-4t4hiq.svelte-4t4hiq{font-size:20px}}.achievements-panel.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{max-width:100%}.light-theme .achievements-panel.svelte-v3qfjh .achievement-name.svelte-v3qfjh.svelte-v3qfjh,.light-theme .achievements-panel.svelte-v3qfjh .category-title.svelte-v3qfjh.svelte-v3qfjh,.light-theme .achievements-panel.svelte-v3qfjh .stat-value.svelte-v3qfjh.svelte-v3qfjh,.light-theme .achievements-panel.svelte-v3qfjh .progress-percentage.svelte-v3qfjh.svelte-v3qfjh,.light-theme .achievements-panel.svelte-v3qfjh .unlock-header.svelte-v3qfjh h2.svelte-v3qfjh,.light-theme .achievements-panel.svelte-v3qfjh .unlock-item-name.svelte-v3qfjh.svelte-v3qfjh{color:#1e293b}.light-theme .achievements-panel.svelte-v3qfjh .achievement-desc.svelte-v3qfjh.svelte-v3qfjh,.light-theme .achievements-panel.svelte-v3qfjh .stat-label.svelte-v3qfjh.svelte-v3qfjh,.light-theme .achievements-panel.svelte-v3qfjh .achievement-progress-text.svelte-v3qfjh.svelte-v3qfjh{color:#64748b}.achievements-header.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.achievements-actions.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.check-btn.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{padding:8px 16px;font-size:14px}.achievements-stats.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{display:flex;gap:16px}.stat-item.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{display:flex;flex-direction:column;gap:2px}.stat-label.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-size:16px;font-weight:700;color:var(--text)}.achievements-progress.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{display:flex;align-items:center;gap:12px}.progress-percentage.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-weight:600;color:var(--text);min-width:45px;text-align:right}.progress-bar.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{width:200px;height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.progress-bar-fill.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:4px;transition:width .3s ease}.category-section.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{margin-bottom:32px}.category-title.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-size:18px;font-weight:600;color:var(--text);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.achievements-grid.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.achievement-card.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{padding:20px;border-radius:12px;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid var(--border);transition:all .12s ease;display:flex;gap:16px;align-items:flex-start;position:relative;overflow:hidden}.achievement-card.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,var(--rarity-color, var(--accent)) 0%,transparent 50%,var(--rarity-color, var(--accent)) 100%);border-radius:12px;opacity:0;z-index:-1;transition:opacity .3s ease;animation:svelte-v3qfjh-shimmer 3s linear infinite;background-size:200% 100%}@keyframes svelte-v3qfjh-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.achievement-card.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0206174d}.achievement-card.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh:hover:before{opacity:.3}.achievement-card.unlocked.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{background:linear-gradient(180deg,#7c3aed26,#7c3aed14)}.achievement-card.unlocked.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh:before{opacity:.5}.achievement-card.unavailable.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{opacity:.5}.achievement-icon.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-size:40px;line-height:1;flex-shrink:0;color:var(--muted);display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#ffffff0d;border-radius:12px}.achievement-icon.svelte-v3qfjh i.svelte-v3qfjh.svelte-v3qfjh{font-size:28px}.achievement-card.unlocked.svelte-v3qfjh .achievement-icon.svelte-v3qfjh.svelte-v3qfjh{color:var(--accent);background:#7c3aed33}.achievement-info.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{flex:1;min-width:0}.achievement-header-row.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.achievement-name.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-weight:600;font-size:16px;color:var(--text)}.achievement-rarity.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;background:#0000004d;white-space:nowrap}.achievement-levels.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{margin-bottom:8px}.level-badge.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{display:inline-block;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;background:#7c3aed33;color:var(--accent)}.achievement-unavailable.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-size:12px;color:var(--muted);font-weight:600;padding:4px 8px;border-radius:4px;background:#ffffff0d;display:inline-flex;align-items:center;gap:6px}.achievement-desc.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-size:13px;color:var(--muted);margin-bottom:8px}.achievement-reward.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-size:13px;color:var(--accent);font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:6px}.achievement-progress.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{display:flex;align-items:center;gap:8px}.achievement-progress-bar.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{flex:1;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.achievement-progress-fill.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:3px;transition:width .3s ease}.achievement-progress-text.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-size:12px;color:var(--muted);font-weight:600;min-width:40px}.achievement-unlocked.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-size:12px;color:var(--success);font-weight:600;padding:4px 8px;border-radius:4px;background:#10b98126;display:inline-flex;align-items:center;gap:6px}.unlock-date.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{color:var(--muted);font-weight:400}.empty-state.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{text-align:center;padding:40px;color:var(--muted)}.modal-overlay.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{background:var(--panel);border:1px solid var(--border);border-radius:16px;width:100%;max-width:400px;box-shadow:0 20px 60px #00000080;animation:svelte-v3qfjh-slideUp .3s ease-out}@keyframes svelte-v3qfjh-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.unlock-header.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{text-align:center;padding:32px 24px 16px}.unlock-icon.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{width:80px;height:80px;margin:0 auto 16px;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;animation:svelte-v3qfjh-bounce .5s ease-out}@keyframes svelte-v3qfjh-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.unlock-header.svelte-v3qfjh h2.svelte-v3qfjh.svelte-v3qfjh{font-size:24px;font-weight:700;color:var(--text);margin:0}.unlock-body.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{padding:0 24px 24px}.unlock-item.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{padding:12px 16px;background:#ffffff0d;border-radius:8px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;border-left:3px solid var(--rarity-color, var(--accent))}.unlock-item.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh:last-child{margin-bottom:0}.unlock-item-info.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{flex:1}.unlock-item-name.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-weight:600;color:var(--text);margin-bottom:4px}.unlock-item-rarity.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.unlock-item-reward.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{color:var(--accent);font-weight:600;display:flex;align-items:center;gap:6px}.unlock-footer.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{padding:16px 24px 24px;text-align:center}.btn.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{background:var(--accent);color:#fff;min-width:120px;justify-content:center}.btn-primary.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{background:#ffffff1a;color:var(--text);border:1px solid var(--border)}.btn-secondary.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh:hover:not(:disabled){background:#ffffff26}@media (max-width: 720px){.achievements-header.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{flex-direction:column;align-items:flex-start}.achievements-actions.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{width:100%;justify-content:space-between}.achievements-grid.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{grid-template-columns:1fr}.progress-bar.svelte-v3qfjh.svelte-v3qfjh.svelte-v3qfjh{width:120px}}.legal-page.svelte-1npaqeg.svelte-1npaqeg{padding:24px;max-width:900px;margin:0 auto}.legal-page.svelte-1npaqeg h1.svelte-1npaqeg{margin-bottom:8px;font-size:1.5rem}.legal-meta.svelte-1npaqeg.svelte-1npaqeg{color:var(--muted);font-size:.85rem;margin-bottom:24px}.legal-section.svelte-1npaqeg.svelte-1npaqeg{margin-bottom:20px;line-height:1.6}.legal-section.svelte-1npaqeg strong.svelte-1npaqeg{display:block;margin-bottom:8px;color:var(--text);font-size:1rem}.legal-section.svelte-1npaqeg p.svelte-1npaqeg{color:var(--muted);margin:0}.legal-page.svelte-w3k5l5.svelte-w3k5l5{padding:24px;max-width:900px;margin:0 auto}.legal-page.svelte-w3k5l5 h1.svelte-w3k5l5{margin-bottom:8px;font-size:1.5rem}.legal-meta.svelte-w3k5l5.svelte-w3k5l5{color:var(--muted);font-size:.85rem;margin-bottom:24px}.legal-section.svelte-w3k5l5.svelte-w3k5l5{margin-bottom:20px;line-height:1.6}.legal-section.svelte-w3k5l5 strong.svelte-w3k5l5{display:block;margin-bottom:8px;color:var(--text);font-size:1rem}.legal-section.svelte-w3k5l5 p.svelte-w3k5l5{color:var(--muted);margin:0}.legal-section.svelte-w3k5l5 ul.svelte-w3k5l5{margin:8px 0 0;padding-left:20px;color:var(--muted)}.legal-section.svelte-w3k5l5 li.svelte-w3k5l5{margin-bottom:6px;position:relative}.legal-section.svelte-w3k5l5 li.svelte-w3k5l5::marker{color:var(--accent)}.legal-note.svelte-w3k5l5.svelte-w3k5l5{margin-top:12px;padding:12px 16px;background:#7c3aed1a;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;font-size:.9rem;color:var(--text)}.maintenance-overlay.svelte-141ves8.svelte-141ves8{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:svelte-141ves8-fadeIn .5s ease-out}@keyframes svelte-141ves8-fadeIn{0%{opacity:0}to{opacity:1}}.maintenance-content.svelte-141ves8.svelte-141ves8{background:linear-gradient(135deg,#1e1e2ef2,#141423f2);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:60px 50px;text-align:center;max-width:500px;width:90%;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d;animation:svelte-141ves8-slideUp .6s ease-out;position:relative;overflow:hidden}.maintenance-content.svelte-141ves8.svelte-141ves8:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(124,58,237,.1) 0%,transparent 70%);animation:svelte-141ves8-rotate 20s linear infinite}@keyframes svelte-141ves8-slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-141ves8-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.maintenance-icon.svelte-141ves8.svelte-141ves8{font-size:80px;margin-bottom:24px;animation:svelte-141ves8-bounce 2s ease-in-out infinite;position:relative;z-index:1;color:var(--accent)}.maintenance-icon.svelte-141ves8 i.svelte-141ves8{font-size:80px}@keyframes svelte-141ves8-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.maintenance-title.svelte-141ves8.svelte-141ves8{font-size:32px;font-weight:700;color:var(--text);margin:0 0 16px;background:linear-gradient(135deg,var(--text),rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.maintenance-description.svelte-141ves8.svelte-141ves8{font-size:16px;color:var(--muted);margin:0 0 32px;line-height:1.6;position:relative;z-index:1}.maintenance-animation.svelte-141ves8.svelte-141ves8{position:relative;z-index:1}.spinner.svelte-141ves8.svelte-141ves8{width:50px;height:50px;margin:0 auto;border:4px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:svelte-141ves8-spin 1s linear infinite}@keyframes svelte-141ves8-spin{to{transform:rotate(360deg)}}@media (max-width: 600px){.maintenance-content.svelte-141ves8.svelte-141ves8{padding:40px 30px}.maintenance-icon.svelte-141ves8.svelte-141ves8,.maintenance-icon.svelte-141ves8 i.svelte-141ves8{font-size:60px}.maintenance-title.svelte-141ves8.svelte-141ves8{font-size:24px}.maintenance-description.svelte-141ves8.svelte-141ves8{font-size:14px}}.attestation-container.svelte-1usy0tn.svelte-1usy0tn{min-height:100vh;padding:40px 20px;max-width:900px;margin:0 auto}.discord-blocked.svelte-1usy0tn.svelte-1usy0tn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px 20px}.discord-blocked-icon.svelte-1usy0tn.svelte-1usy0tn{width:100px;height:100px;background:linear-gradient(135deg,#7c3aed33,#5b21b633);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:32px;animation:svelte-1usy0tn-pulse-icon 2s ease-in-out infinite}.discord-blocked-icon.svelte-1usy0tn i.svelte-1usy0tn{font-size:42px;color:var(--accent)}@keyframes svelte-1usy0tn-pulse-icon{0%,to{transform:scale(1);box-shadow:0 0 #7c3aed4d}50%{transform:scale(1.05);box-shadow:0 0 30px 10px #7c3aed1a}}.discord-blocked-title.svelte-1usy0tn.svelte-1usy0tn{font-size:28px;font-weight:700;color:var(--text);margin:0 0 16px}.discord-blocked-text.svelte-1usy0tn.svelte-1usy0tn{font-size:16px;color:var(--muted);margin:0 0 8px;max-width:400px;line-height:1.6}.discord-blocked-subtext.svelte-1usy0tn.svelte-1usy0tn{font-size:14px;color:var(--muted);margin:0 0 20px}.discord-blocked-link.svelte-1usy0tn.svelte-1usy0tn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;text-decoration:none;border-radius:12px;font-size:18px;font-weight:600;transition:all .3s ease;box-shadow:0 8px 30px #7c3aed4d;margin-bottom:24px}.discord-blocked-link.svelte-1usy0tn.svelte-1usy0tn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #7c3aed66}.discord-blocked-link.svelte-1usy0tn i.svelte-1usy0tn{font-size:16px}.discord-blocked-back.svelte-1usy0tn.svelte-1usy0tn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff0d;border:1px solid var(--border);color:var(--muted);border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s ease}.discord-blocked-back.svelte-1usy0tn.svelte-1usy0tn:hover{background:#ffffff1a;color:var(--text)}.loading.svelte-1usy0tn.svelte-1usy0tn{text-align:center;padding:40px;font-size:18px;color:var(--text-secondary)}.error-message.svelte-1usy0tn.svelte-1usy0tn{text-align:center;padding:40px;color:var(--danger)}.error-message.svelte-1usy0tn i.svelte-1usy0tn{font-size:48px;margin-bottom:20px}.attestation-intro.svelte-1usy0tn.svelte-1usy0tn{background:var(--panel);border-radius:16px;padding:40px;box-shadow:0 4px 20px #0000001a;border:1px solid var(--border)}.intro-header.svelte-1usy0tn.svelte-1usy0tn{text-align:center;margin-bottom:30px}.intro-header.svelte-1usy0tn h1.svelte-1usy0tn{font-size:32px;margin-bottom:10px;color:var(--text)}.intro-header.svelte-1usy0tn h2.svelte-1usy0tn{font-size:24px;color:var(--muted);font-weight:400}.intro-content.svelte-1usy0tn.svelte-1usy0tn{max-width:600px;margin:0 auto}.intro-text.svelte-1usy0tn.svelte-1usy0tn{font-size:18px;line-height:1.6;margin-bottom:30px;text-align:center;color:var(--text)}.instructions.svelte-1usy0tn.svelte-1usy0tn{background:#ffffff0d;border-radius:12px;padding:24px;margin-bottom:30px}.instructions.svelte-1usy0tn h3.svelte-1usy0tn{font-size:20px;margin-bottom:16px;color:var(--text)}.instructions.svelte-1usy0tn ol.svelte-1usy0tn{padding-left:24px;line-height:1.8;color:var(--muted)}.instructions.svelte-1usy0tn li.svelte-1usy0tn{margin-bottom:12px}.instructions.svelte-1usy0tn code.svelte-1usy0tn{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:monospace}.btn-large.svelte-1usy0tn.svelte-1usy0tn{width:100%;padding:16px;font-size:18px}.timer.svelte-1usy0tn.svelte-1usy0tn{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:var(--panel);border-radius:12px;margin-bottom:20px;font-size:24px;font-weight:700;border:1px solid var(--border)}.question-progress.svelte-1usy0tn.svelte-1usy0tn{text-align:center;color:var(--muted);margin-bottom:20px;font-size:16px}.question-card.svelte-1usy0tn.svelte-1usy0tn{background:var(--panel);border-radius:12px;padding:30px;margin-bottom:20px;box-shadow:0 2px 10px #0000001a;border:1px solid var(--border)}.question-text.svelte-1usy0tn.svelte-1usy0tn{font-size:20px;font-weight:500;margin-bottom:24px;color:var(--text);line-height:1.6}.question-options.svelte-1usy0tn.svelte-1usy0tn{display:flex;flex-direction:column;gap:12px}.option-label.svelte-1usy0tn.svelte-1usy0tn{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff0d;border-radius:8px;cursor:pointer;transition:all .2s;border:2px solid transparent}.option-label.svelte-1usy0tn.svelte-1usy0tn:hover{background:#ffffff1a}.option-label.selected.svelte-1usy0tn.svelte-1usy0tn{border-color:var(--accent);background:#7c3aed1a}.option-label.svelte-1usy0tn input[type=radio].svelte-1usy0tn{width:20px;height:20px;cursor:pointer}.question-text-input.svelte-1usy0tn textarea.svelte-1usy0tn{width:100%;padding:16px;background:#ffffff0d;border:2px solid var(--border);border-radius:8px;color:var(--text);font-size:16px;font-family:inherit;resize:vertical;min-height:150px}.question-text-input.svelte-1usy0tn textarea.svelte-1usy0tn:focus{outline:none;border-color:var(--accent)}.question-matching.svelte-1usy0tn.svelte-1usy0tn{margin-top:20px;position:relative}.matching-columns.svelte-1usy0tn.svelte-1usy0tn{display:grid;grid-template-columns:1fr 1fr;gap:40px;position:relative;z-index:1}@media (max-width: 768px){.matching-columns.svelte-1usy0tn.svelte-1usy0tn{grid-template-columns:1fr;gap:20px}.question-matching.svelte-1usy0tn.svelte-1usy0tn{overflow:visible}.matching-arrows.svelte-1usy0tn.svelte-1usy0tn{display:none}.matching-item.paired.svelte-1usy0tn.svelte-1usy0tn:after{content:"✓";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:18px;font-weight:700}.matching-item.svelte-1usy0tn.svelte-1usy0tn{margin-bottom:16px;min-height:60px;z-index:10}.matching-left.svelte-1usy0tn .matching-item.paired .matching-item-content.svelte-1usy0tn:after{content:" →";color:var(--accent);font-weight:700;margin-left:8px}.matching-right.svelte-1usy0tn .matching-item.paired .btn-match.svelte-1usy0tn:after{content:" ←";color:var(--accent);font-weight:700;margin-left:8px}}.matching-columns.svelte-1usy0tn h4.svelte-1usy0tn{font-size:16px;margin-bottom:12px;color:var(--text)}.matching-item.svelte-1usy0tn.svelte-1usy0tn{padding:12px;background:#ffffff0d;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;border:2px solid transparent;position:relative;min-height:50px}.matching-item.svelte-1usy0tn.svelte-1usy0tn:hover{background:#ffffff1a}.matching-item.selected.svelte-1usy0tn.svelte-1usy0tn{background:#7c3aed33;border:2px solid var(--accent)}.matching-item.paired.svelte-1usy0tn.svelte-1usy0tn{background:#7c3aed1a;border:2px solid var(--accent)}.matching-item-content.svelte-1usy0tn.svelte-1usy0tn{flex:1;word-break:break-word}.matching-dot.svelte-1usy0tn.svelte-1usy0tn{width:16px;height:16px;border-radius:50%;background:#fff3;border:2px solid var(--border);flex-shrink:0;transition:all .2s;position:relative;z-index:2}.matching-dot-left.svelte-1usy0tn.svelte-1usy0tn{order:-1}.matching-dot-right.svelte-1usy0tn.svelte-1usy0tn{order:1}.matching-dot.active.svelte-1usy0tn.svelte-1usy0tn{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px #7c3aed80}.matching-item.selected.svelte-1usy0tn .matching-dot-left.svelte-1usy0tn{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px #7c3aedb3;animation:svelte-1usy0tn-pulse 1.5s ease-in-out infinite}@keyframes svelte-1usy0tn-pulse{0%,to{box-shadow:0 0 12px #7c3aedb3}50%{box-shadow:0 0 20px #7c3aed}}.matching-arrows.svelte-1usy0tn.svelte-1usy0tn{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.matching-arrow.svelte-1usy0tn.svelte-1usy0tn{filter:drop-shadow(0 0 2px rgba(124,58,237,.5))}.btn-match.svelte-1usy0tn.svelte-1usy0tn{width:100%;padding:12px;background:#ffffff0d;border:2px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;transition:all .2s;text-align:left;flex:1;display:flex;align-items:center}.btn-match.svelte-1usy0tn.svelte-1usy0tn:hover{background:#ffffff1a;border-color:var(--accent)}.btn-match.paired.svelte-1usy0tn.svelte-1usy0tn{background:#7c3aed1a;border-color:var(--accent)}.btn-remove-pair.svelte-1usy0tn.svelte-1usy0tn{background:var(--danger);border:none;border-radius:4px;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.question-navigation.svelte-1usy0tn.svelte-1usy0tn{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:var(--panel);border-radius:12px;border:1px solid var(--border)}.question-dots.svelte-1usy0tn.svelte-1usy0tn{display:flex;gap:8px;flex:1;justify-content:center}.dot.svelte-1usy0tn.svelte-1usy0tn{width:12px;height:12px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .2s}.dot.active.svelte-1usy0tn.svelte-1usy0tn{background:var(--accent);transform:scale(1.3)}.dot.answered.svelte-1usy0tn.svelte-1usy0tn{background:#7c3aed80}.attestation-results.svelte-1usy0tn.svelte-1usy0tn{background:var(--panel);border-radius:16px;padding:60px 40px;text-align:center;box-shadow:0 4px 20px #0000001a;border:1px solid var(--border)}.results-header.svelte-1usy0tn.svelte-1usy0tn{margin-bottom:40px}.results-header.svelte-1usy0tn i.svelte-1usy0tn{font-size:64px;color:var(--accent);margin-bottom:20px}.results-header.svelte-1usy0tn h1.svelte-1usy0tn{font-size:32px;color:var(--text)}.review-message.svelte-1usy0tn.svelte-1usy0tn{margin-bottom:40px;padding:30px;background:#ffffff0d;border-radius:12px;border:1px solid var(--border)}.review-text.svelte-1usy0tn.svelte-1usy0tn{font-size:18px;line-height:1.6;color:var(--text);margin-bottom:16px;text-align:center}.review-text-secondary.svelte-1usy0tn.svelte-1usy0tn{font-size:16px;line-height:1.6;color:var(--muted);text-align:center;margin:0}@media (max-width: 768px){.matching-columns.svelte-1usy0tn.svelte-1usy0tn{grid-template-columns:1fr}.question-navigation.svelte-1usy0tn.svelte-1usy0tn{flex-wrap:wrap}.question-dots.svelte-1usy0tn.svelte-1usy0tn{order:3;width:100%;margin-top:12px}}.notifications-container.svelte-1lchqpd.svelte-1lchqpd{position:relative}.notifications-btn.svelte-1lchqpd.svelte-1lchqpd{position:relative;background:transparent;border:none;color:var(--text);font-size:20px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background .2s}.notifications-btn.svelte-1lchqpd.svelte-1lchqpd:hover{background:var(--hover)}.notifications-badge.svelte-1lchqpd.svelte-1lchqpd{position:absolute;top:4px;right:4px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.4}.notifications-dropdown.svelte-1lchqpd.svelte-1lchqpd{position:absolute;top:calc(100% + 10px);right:0;width:380px;max-width:90vw;max-height:500px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 20px #0000004d;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.notifications-header.svelte-1lchqpd.svelte-1lchqpd{padding:16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.notifications-header.svelte-1lchqpd h3.svelte-1lchqpd{margin:0;font-size:18px;font-weight:600;color:var(--text)}.btn-mark-all-read.svelte-1lchqpd.svelte-1lchqpd{background:transparent;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.btn-mark-all-read.svelte-1lchqpd.svelte-1lchqpd:hover{background:var(--hover)}.notifications-list.svelte-1lchqpd.svelte-1lchqpd{overflow-y:auto;flex:1}.notifications-list.svelte-1lchqpd.svelte-1lchqpd::-webkit-scrollbar{width:6px}.notifications-list.svelte-1lchqpd.svelte-1lchqpd::-webkit-scrollbar-track{background:transparent}.notifications-list.svelte-1lchqpd.svelte-1lchqpd::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.notifications-list.svelte-1lchqpd.svelte-1lchqpd::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.notifications-loading.svelte-1lchqpd.svelte-1lchqpd,.notifications-empty.svelte-1lchqpd.svelte-1lchqpd{padding:40px 20px;text-align:center;color:var(--text-muted)}.notification-item.svelte-1lchqpd.svelte-1lchqpd{padding:16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .2s;display:flex;align-items:flex-start;gap:12px;position:relative}.notification-item.svelte-1lchqpd.svelte-1lchqpd:hover{background:var(--hover)}.notification-item.unread.svelte-1lchqpd.svelte-1lchqpd{background:#7c3aed0d}.notification-item.unread.svelte-1lchqpd.svelte-1lchqpd:hover{background:#7c3aed1a}.notification-content.svelte-1lchqpd.svelte-1lchqpd{flex:1;min-width:0}.notification-title.svelte-1lchqpd.svelte-1lchqpd{font-weight:600;font-size:14px;color:var(--text);margin-bottom:4px}.notification-message.svelte-1lchqpd.svelte-1lchqpd{font-size:13px;color:var(--text-muted);line-height:1.4;margin-bottom:6px;word-wrap:break-word}.notification-time.svelte-1lchqpd.svelte-1lchqpd{font-size:11px;color:var(--text-muted)}.notification-dot.svelte-1lchqpd.svelte-1lchqpd{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:6px}@media (max-width: 768px){.notifications-dropdown.svelte-1lchqpd.svelte-1lchqpd{width:calc(100vw - 40px);right:-10px}}.character-sprite-container.svelte-1miy641{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.character-sprite.svelte-1miy641{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .1s ease-in-out}.character-sprite.fading.svelte-1miy641{opacity:0}@media (max-width: 768px){.character-sprite.svelte-1miy641{max-height:100%;max-width:100%}}@media (max-width: 480px){.character-sprite.svelte-1miy641{max-height:100%;max-width:100%}}.character-placeholder.svelte-1miy641{width:200px;height:200px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.placeholder-icon.svelte-1miy641{font-size:80px;color:#ffffff80}@media (max-width: 768px){.character-placeholder.svelte-1miy641{width:150px;height:150px}.placeholder-icon.svelte-1miy641{font-size:60px}}.text-frame-container.svelte-t360vi.svelte-t360vi{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:clamp(320px,90vw,700px);margin-left:clamp(20px,4vw,60px);min-height:200px;z-index:10003;pointer-events:auto}.character-container.svelte-t360vi.svelte-t360vi{position:absolute;left:-190px;right:auto;bottom:0;width:clamp(150px,18vw,230px);height:clamp(222px,26.6vw,340px);display:flex;align-items:flex-end;justify-content:center;pointer-events:none;z-index:10;transition:left .5s ease,right .5s ease}.frame-border.svelte-t360vi.svelte-t360vi{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#8b5cf6f2,#7c3aedf2,#a855f7f2);border-radius:20px;padding:3px;box-shadow:0 0 30px #8b5cf699,0 0 60px #8b5cf666,inset 0 0 20px #ffffff1a;animation:svelte-t360vi-borderGlow 3s ease-in-out infinite}@keyframes svelte-t360vi-borderGlow{0%,to{box-shadow:0 0 30px #8b5cf699,0 0 60px #8b5cf666,inset 0 0 20px #ffffff1a}50%{box-shadow:0 0 40px #8b5cf6cc,0 0 80px #8b5cf699,inset 0 0 30px #ffffff26}}.frame-border.svelte-t360vi.svelte-t360vi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#141423fa,#1e1e2efa);border-radius:18px;z-index:1}.frame-corner.svelte-t360vi.svelte-t360vi{position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.6);z-index:3}.frame-corner.top-left.svelte-t360vi.svelte-t360vi{top:8px;left:8px;border-right:none;border-bottom:none;border-radius:8px 0 0}.frame-corner.top-right.svelte-t360vi.svelte-t360vi{top:8px;right:8px;border-left:none;border-bottom:none;border-radius:0 8px 0 0}.frame-corner.bottom-left.svelte-t360vi.svelte-t360vi{bottom:8px;left:8px;border-right:none;border-top:none;border-radius:0 0 0 8px}.frame-corner.bottom-right.svelte-t360vi.svelte-t360vi{bottom:8px;right:8px;border-left:none;border-top:none;border-radius:0 0 8px}.frame-header.svelte-t360vi.svelte-t360vi{position:relative;z-index:2;padding:16px 20px 12px;display:flex;flex-direction:column;align-items:center;gap:8px}.character-name.svelte-t360vi.svelte-t360vi{font-family:Averia Gruesa Libre,Inter,Poppins,sans-serif;font-size:clamp(18px,4vw,24px);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 15px rgba(255,215,0,.9),0 0 25px rgba(255,165,0,.7),0 2px 6px rgba(0,0,0,.9);background:linear-gradient(135deg,gold,#fff,#ffeb3b,#fff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-t360vi-nameShimmer 3s ease-in-out infinite}@keyframes svelte-t360vi-nameShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.frame-decoration.svelte-t360vi.svelte-t360vi{display:flex;align-items:center;gap:8px}.decoration-dot.svelte-t360vi.svelte-t360vi{width:4px;height:4px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 0 8px #8b5cf6cc;animation:svelte-t360vi-dotPulse 2s ease-in-out infinite}@keyframes svelte-t360vi-dotPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}.decoration-line.svelte-t360vi.svelte-t360vi{width:40px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(139,92,246,.6) 50%,transparent 100%)}.text-content.svelte-t360vi.svelte-t360vi{position:relative;z-index:2;width:100%;padding:0 24px 16px;overflow:hidden}.text-content.svelte-t360vi p.svelte-t360vi{margin:0;font-family:Inter,Poppins,sans-serif;font-size:clamp(14px,3.5vw,16px);line-height:1.6;color:#fffffff2;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5);font-weight:400;letter-spacing:.3px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.text-content.long-text.svelte-t360vi p.svelte-t360vi{font-size:clamp(13px,3vw,15px)!important;line-height:1.5!important}.typing-cursor.svelte-t360vi.svelte-t360vi{display:inline-block;animation:svelte-t360vi-blink 1s step-end infinite;margin-left:2px;color:#8b5cf6}@keyframes svelte-t360vi-blink{0%,50%{opacity:1}51%,to{opacity:0}}.frame-footer.svelte-t360vi.svelte-t360vi{position:relative;z-index:2;padding:0 24px 20px;display:flex;justify-content:flex-end}.frame-button.svelte-t360vi.svelte-t360vi{padding:12px 24px;border-radius:10px;border:none;font-family:Inter,Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000004d;position:relative;overflow:hidden}.frame-button.svelte-t360vi.svelte-t360vi:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.frame-button.svelte-t360vi.svelte-t360vi:hover:not(:disabled):before{width:300px;height:300px}.frame-button.svelte-t360vi span.svelte-t360vi,.frame-button.svelte-t360vi i.svelte-t360vi{position:relative;z-index:1}.frame-button.svelte-t360vi.svelte-t360vi:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0006}.frame-button.svelte-t360vi.svelte-t360vi:active:not(:disabled){transform:translateY(0)}.frame-button.svelte-t360vi.svelte-t360vi:disabled{opacity:.5;cursor:not-allowed}.next-button.svelte-t360vi.svelte-t360vi{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.next-button.svelte-t360vi.svelte-t360vi:hover:not(:disabled){box-shadow:0 6px 20px #8b5cf680}.finish-button.svelte-t360vi.svelte-t360vi{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.finish-button.svelte-t360vi.svelte-t360vi:hover:not(:disabled){box-shadow:0 6px 20px #10b98180}@media (max-width: 768px){.character-container.svelte-t360vi.svelte-t360vi{left:5px;right:auto;bottom:100%;width:clamp(130px,32vw,200px);height:clamp(192px,47.4vw,296px);z-index:2}.character-container.position-right.svelte-t360vi.svelte-t360vi{left:auto;right:5px}}@media (max-width: 480px){.text-frame-container.svelte-t360vi.svelte-t360vi{width:95vw;bottom:80px;margin-left:0}.character-container.svelte-t360vi.svelte-t360vi{width:clamp(120px,28vw,180px);height:clamp(178px,41.5vw,267px);left:3px}.character-container.position-right.svelte-t360vi.svelte-t360vi{left:auto;right:3px}.frame-header.svelte-t360vi.svelte-t360vi{padding:12px 16px 10px}.text-content.svelte-t360vi.svelte-t360vi{padding:0 20px 12px}.frame-footer.svelte-t360vi.svelte-t360vi{padding:0 20px 16px}.frame-button.svelte-t360vi.svelte-t360vi{padding:10px 20px;font-size:13px}.frame-corner.svelte-t360vi.svelte-t360vi{width:16px;height:16px}.decoration-line.svelte-t360vi.svelte-t360vi{width:30px}}@media (max-width: 360px){.text-frame-container.svelte-t360vi.svelte-t360vi{width:98vw;bottom:75px;margin-left:0}.frame-header.svelte-t360vi.svelte-t360vi{padding:10px 12px 8px;gap:6px}.text-content.svelte-t360vi.svelte-t360vi{padding:0 16px 10px}.frame-footer.svelte-t360vi.svelte-t360vi{padding:0 16px 12px}.frame-button.svelte-t360vi.svelte-t360vi{padding:8px 16px;font-size:12px;gap:6px}.frame-button.svelte-t360vi span.svelte-t360vi{display:none}}@media (max-height: 550px) and (min-width: 769px){.text-frame-container.svelte-t360vi.svelte-t360vi{width:clamp(320px,90vw,467px);margin-left:clamp(13px,2.7vw,40px);min-height:133px;bottom:13px}.character-container.svelte-t360vi.svelte-t360vi{left:-127px;width:clamp(100px,12vw,153px);height:clamp(148px,17.7vw,227px)}.frame-border.svelte-t360vi.svelte-t360vi{border-radius:13px;padding:2px}.frame-border.svelte-t360vi.svelte-t360vi:before{border-radius:12px}.frame-corner.svelte-t360vi.svelte-t360vi{width:13px;height:13px}.frame-corner.top-left.svelte-t360vi.svelte-t360vi,.frame-corner.top-right.svelte-t360vi.svelte-t360vi,.frame-corner.bottom-left.svelte-t360vi.svelte-t360vi,.frame-corner.bottom-right.svelte-t360vi.svelte-t360vi{border-width:1.3px}.frame-corner.top-left.svelte-t360vi.svelte-t360vi,.frame-corner.top-right.svelte-t360vi.svelte-t360vi{top:5px}.frame-corner.bottom-left.svelte-t360vi.svelte-t360vi,.frame-corner.bottom-right.svelte-t360vi.svelte-t360vi{bottom:5px}.frame-corner.top-left.svelte-t360vi.svelte-t360vi,.frame-corner.bottom-left.svelte-t360vi.svelte-t360vi{left:5px}.frame-corner.top-right.svelte-t360vi.svelte-t360vi,.frame-corner.bottom-right.svelte-t360vi.svelte-t360vi{right:5px}.frame-corner.top-left.svelte-t360vi.svelte-t360vi{border-radius:5px 0 0}.frame-corner.top-right.svelte-t360vi.svelte-t360vi{border-radius:0 5px 0 0}.frame-corner.bottom-left.svelte-t360vi.svelte-t360vi{border-radius:0 0 0 5px}.frame-corner.bottom-right.svelte-t360vi.svelte-t360vi{border-radius:0 0 5px}.frame-header.svelte-t360vi.svelte-t360vi{padding:11px 13px 8px;gap:5px}.character-name.svelte-t360vi.svelte-t360vi{font-size:clamp(12px,2.7vw,16px);letter-spacing:1.3px}.frame-decoration.svelte-t360vi.svelte-t360vi{gap:5px}.decoration-dot.svelte-t360vi.svelte-t360vi{width:2.7px;height:2.7px}.decoration-line.svelte-t360vi.svelte-t360vi{width:27px}.text-content.svelte-t360vi.svelte-t360vi{padding:0 16px 11px}.text-content.svelte-t360vi p.svelte-t360vi{font-size:clamp(9px,2.3vw,11px);line-height:1.5;letter-spacing:.2px}.text-content.long-text.svelte-t360vi p.svelte-t360vi{font-size:clamp(9px,2vw,10px)!important;line-height:1.4!important}.frame-footer.svelte-t360vi.svelte-t360vi{padding:0 16px 13px}.frame-button.svelte-t360vi.svelte-t360vi{padding:8px 16px;border-radius:7px;font-size:9px;gap:5px}}.navigation-controls.svelte-11id710{position:fixed;bottom:0;left:0;right:0;z-index:10003;pointer-events:none}.close-button.svelte-11id710{position:fixed;top:20px;right:20px;width:48px;height:48px;border-radius:50%;background:#ef4444e6;border:2px solid rgba(255,255,255,.2);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;pointer-events:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d}.close-button.svelte-11id710:hover{background:#dc2626;transform:scale(1.1);box-shadow:0 6px 16px #ef444466}.close-button.svelte-11id710:active{transform:scale(.95)}@media (max-width: 1024px) and (min-width: 768px){.close-button.svelte-11id710{width:44px;height:44px;font-size:22px;top:15px;right:15px}}@media (max-height: 500px) and (orientation: landscape){.close-button.svelte-11id710{width:36px!important;height:36px!important;font-size:18px!important;top:10px!important;right:10px!important}}@media (max-height: 400px) and (orientation: landscape){.close-button.svelte-11id710{width:32px!important;height:32px!important;font-size:16px!important;top:8px!important;right:8px!important}}.confirm-dialog-backdrop.svelte-lads8r{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000000;padding:20px}.confirm-dialog.svelte-lads8r{background:linear-gradient(135deg,#1e293bfa,#0f172afa);border:2px solid rgba(139,92,246,.3);border-radius:20px;padding:40px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;align-items:center;gap:24px;position:relative;z-index:1000001;pointer-events:auto}.dialog-icon.svelte-lads8r{font-size:64px;color:#8b5cf6;animation:svelte-lads8r-pulse 2s ease-in-out infinite}@keyframes svelte-lads8r-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.dialog-message.svelte-lads8r{font-family:Inter,Poppins,sans-serif;font-size:18px;line-height:1.6;color:#fff;text-align:center;margin:0;font-weight:500}.dialog-buttons.svelte-lads8r{display:flex;gap:16px;width:100%;margin-top:8px}.dialog-button.svelte-lads8r{flex:1;padding:14px 24px;border:none;border-radius:12px;font-family:Inter,Poppins,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #0003;pointer-events:auto;position:relative;z-index:1000002}.dialog-button.svelte-lads8r:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.dialog-button.svelte-lads8r:active{transform:translateY(0)}.cancel-button.svelte-lads8r{background:#64748be6;color:#fff}.cancel-button.svelte-lads8r:hover{background:#475569}.confirm-button.svelte-lads8r{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.confirm-button.svelte-lads8r:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.dialog-hint.svelte-lads8r{margin-top:8px}.hint-text.svelte-lads8r{font-size:13px;color:#ffffff80;font-family:Inter,sans-serif}@media (max-width: 768px){.confirm-dialog.svelte-lads8r{padding:32px 24px;max-width:90%}.dialog-icon.svelte-lads8r{font-size:56px}.dialog-message.svelte-lads8r{font-size:16px}.dialog-button.svelte-lads8r{padding:12px 20px;font-size:15px}}@media (max-width: 480px){.confirm-dialog.svelte-lads8r{padding:28px 20px;gap:20px}.dialog-icon.svelte-lads8r{font-size:48px}.dialog-message.svelte-lads8r{font-size:15px}.dialog-buttons.svelte-lads8r{flex-direction:column;gap:12px}.dialog-button.svelte-lads8r{width:100%;padding:12px 16px;font-size:14px}.hint-text.svelte-lads8r{font-size:12px}}.spotlight-ring.svelte-x2o3hx{position:absolute;pointer-events:none;z-index:10002;border:3px solid #8b5cf6;border-radius:8px;box-shadow:0 0 0 4px #8b5cf64d,0 0 20px 8px #8b5cf680,inset 0 0 20px #8b5cf633;animation:svelte-x2o3hx-pulse-ring 2s ease-in-out infinite;transition:all .3s ease}.spotlight-ring.no-transition.svelte-x2o3hx{transition:none}@keyframes svelte-x2o3hx-pulse-ring{0%,to{box-shadow:0 0 0 4px #8b5cf64d,0 0 20px 8px #8b5cf680,inset 0 0 20px #8b5cf633}50%{box-shadow:0 0 0 6px #8b5cf666,0 0 30px 12px #8b5cf699,inset 0 0 30px #8b5cf64d}}.spotlight-ring.svelte-1xh8jt1{position:fixed;pointer-events:none;z-index:10001;border:3px solid #8b5cf6;border-radius:8px;box-shadow:0 0 0 4px #8b5cf64d,0 0 20px 8px #8b5cf680,inset 0 0 20px #8b5cf633;animation:svelte-1xh8jt1-pulse-ring 2s ease-in-out infinite;transition:all .3s ease}@keyframes svelte-1xh8jt1-pulse-ring{0%,to{box-shadow:0 0 0 4px #8b5cf64d,0 0 20px 8px #8b5cf680,inset 0 0 20px #8b5cf633}50%{box-shadow:0 0 0 6px #8b5cf666,0 0 30px 12px #8b5cf699,inset 0 0 30px #8b5cf64d}}.pending-modal-overlay.svelte-1izm58d.svelte-1izm58d{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;animation:svelte-1izm58d-fadeIn .3s ease}@keyframes svelte-1izm58d-fadeIn{0%{opacity:0}to{opacity:1}}.pending-modal.svelte-1izm58d.svelte-1izm58d{background:#1a1f2e;border:1px solid rgba(139,92,246,.3);border-radius:16px;padding:32px;max-width:400px;width:90%;box-shadow:0 0 0 1px #8b5cf633,0 20px 60px #00000080,0 0 40px #8b5cf64d;animation:svelte-1izm58d-slideUp .3s ease;text-align:center}@keyframes svelte-1izm58d-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pending-icon.svelte-1izm58d.svelte-1izm58d{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;animation:svelte-1izm58d-pulse 2s ease-in-out infinite}@keyframes svelte-1izm58d-pulse{0%,to{transform:scale(1);box-shadow:0 0 #8b5cf6b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #8b5cf600}}.pending-title.svelte-1izm58d.svelte-1izm58d{font-size:24px;font-weight:700;color:#fffffff2;margin-bottom:16px;font-family:Inter,Poppins,sans-serif}.pending-text.svelte-1izm58d.svelte-1izm58d{font-size:15px;color:#ffffffb3;line-height:1.6;margin-bottom:24px;font-family:Inter,Poppins,sans-serif}.pending-text.svelte-1izm58d strong.svelte-1izm58d{color:#8b5cf6;font-weight:600}.pending-progress.svelte-1izm58d.svelte-1izm58d{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;position:relative}.pending-progress.svelte-1izm58d.svelte-1izm58d:after{content:"";position:absolute;top:0;left:0;height:100%;width:40%;background:linear-gradient(90deg,#8b5cf6,#7c3aed);border-radius:2px;animation:svelte-1izm58d-progress 1.5s ease-in-out infinite}@keyframes svelte-1izm58d-progress{0%{left:-40%}to{left:100%}}.visual-novel-container.svelte-1ea6iqw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;pointer-events:none}.visual-novel-container.fullscreen.svelte-1ea6iqw{z-index:10000}.click-blocker.svelte-1ea6iqw{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:auto;z-index:5;cursor:default}.novella-content.svelte-1ea6iqw{width:100%;height:100%;position:relative;pointer-events:none}.loading-screen.svelte-1ea6iqw{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:24px;pointer-events:auto}.loading-spinner.svelte-1ea6iqw{font-size:64px;color:#8b5cf6}.loading-text.svelte-1ea6iqw{font-family:Inter,Poppins,sans-serif;font-size:18px;color:#fffc;font-weight:500}.error-screen.svelte-1ea6iqw{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:24px;padding:40px;pointer-events:auto}.error-icon.svelte-1ea6iqw{font-size:64px;color:#ef4444}.error-text.svelte-1ea6iqw{font-family:Inter,Poppins,sans-serif;font-size:18px;color:#ffffffe6;text-align:center;max-width:500px;line-height:1.6}.retry-button.svelte-1ea6iqw{padding:14px 28px;border-radius:12px;border:none;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-family:Inter,Poppins,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #0000004d;pointer-events:auto}.retry-button.svelte-1ea6iqw:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf666}.retry-button.svelte-1ea6iqw:active{transform:translateY(0)}.calendar-container.svelte-1v3xw3e.svelte-1v3xw3e{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;box-shadow:0 10px 40px #0000004d}.calendar-header.svelte-1v3xw3e.svelte-1v3xw3e{margin-bottom:28px}.header-content.svelte-1v3xw3e.svelte-1v3xw3e{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.title.svelte-1v3xw3e.svelte-1v3xw3e{margin:0;font-size:24px;font-weight:700;background:linear-gradient(90deg,var(--accent),#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.streak-badge.svelte-1v3xw3e.svelte-1v3xw3e{display:flex;align-items:center;gap:10px;padding:10px 18px;background:linear-gradient(90deg,#7c3aed26,#a78bfa26);border:1px solid rgba(124,58,237,.3);border-radius:12px;font-size:14px;color:var(--text)}.streak-badge.svelte-1v3xw3e i.svelte-1v3xw3e{font-size:18px;color:#ff6b35;animation:svelte-1v3xw3e-flicker 2s ease-in-out infinite}@keyframes svelte-1v3xw3e-flicker{0%,to{opacity:1}50%{opacity:.7}}.streak-text.svelte-1v3xw3e strong.svelte-1v3xw3e{color:var(--accent);font-size:18px}.calendar-grid.svelte-1v3xw3e.svelte-1v3xw3e{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px}.day-card.svelte-1v3xw3e.svelte-1v3xw3e{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:20px 12px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:svelte-1v3xw3e-slideUp .4s ease-out backwards}@keyframes svelte-1v3xw3e-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.day-card.svelte-1v3xw3e.svelte-1v3xw3e:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s ease}.day-card.completed.svelte-1v3xw3e.svelte-1v3xw3e{background:linear-gradient(180deg,#10b98114,#10b98108);border-color:#10b98133}.day-card.completed.svelte-1v3xw3e.svelte-1v3xw3e:before{background:linear-gradient(90deg,transparent,var(--success),transparent);opacity:.6}.day-card.current.svelte-1v3xw3e.svelte-1v3xw3e{background:linear-gradient(180deg,#7c3aed1f,#7c3aed0d);border-color:#7c3aed66;box-shadow:0 8px 24px #7c3aed33}.day-card.current.svelte-1v3xw3e.svelte-1v3xw3e:before{opacity:1;animation:svelte-1v3xw3e-shimmer 2s ease-in-out infinite}@keyframes svelte-1v3xw3e-shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.day-card.future.svelte-1v3xw3e.svelte-1v3xw3e{opacity:.4;cursor:not-allowed}.day-card.clickable.svelte-1v3xw3e.svelte-1v3xw3e{cursor:pointer}.day-card.clickable.svelte-1v3xw3e.svelte-1v3xw3e:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 32px #7c3aed59;border-color:#7c3aed99}.day-number.svelte-1v3xw3e.svelte-1v3xw3e{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.day-icon-wrapper.svelte-1v3xw3e.svelte-1v3xw3e{margin:12px 0;font-size:36px}.icon-completed.svelte-1v3xw3e.svelte-1v3xw3e{color:var(--success)}.icon-current.svelte-1v3xw3e.svelte-1v3xw3e{color:var(--accent);animation:svelte-1v3xw3e-bounce 1.5s ease-in-out infinite}@keyframes svelte-1v3xw3e-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.icon-locked.svelte-1v3xw3e.svelte-1v3xw3e{color:var(--text-muted);opacity:.5}.claim-btn.svelte-1v3xw3e.svelte-1v3xw3e{margin-top:12px;padding:10px 16px;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;box-shadow:0 4px 12px #7c3aed4d}.claim-btn.svelte-1v3xw3e.svelte-1v3xw3e:hover{transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed80}.claim-btn.svelte-1v3xw3e.svelte-1v3xw3e:active{transform:translateY(0)}.claimed-label.svelte-1v3xw3e.svelte-1v3xw3e{margin-top:12px;padding:8px 12px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:8px;font-size:12px;font-weight:600;color:var(--success);display:flex;align-items:center;justify-content:center;gap:6px}@media (max-width: 768px){.calendar-container.svelte-1v3xw3e.svelte-1v3xw3e{padding:20px 16px}.title.svelte-1v3xw3e.svelte-1v3xw3e{font-size:20px}.calendar-grid.svelte-1v3xw3e.svelte-1v3xw3e{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.day-card.svelte-1v3xw3e.svelte-1v3xw3e{padding:16px 10px}.day-icon-wrapper.svelte-1v3xw3e.svelte-1v3xw3e{font-size:28px}.header-content.svelte-1v3xw3e.svelte-1v3xw3e{flex-direction:column;align-items:flex-start}}.roulette-overlay.svelte-g29br4.svelte-g29br4{position:fixed;top:0;left:0;right:0;bottom:0;background:#03060ccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-g29br4-fadeIn .3s ease}@keyframes svelte-g29br4-fadeIn{0%{opacity:0}to{opacity:1}}.roulette-container.svelte-g29br4.svelte-g29br4{background:linear-gradient(180deg,#0e1724,#0b1220);border-radius:20px;padding:32px;max-width:90vw;width:800px;box-shadow:0 20px 60px #020617e6;border:1px solid rgba(124,58,237,.2);position:relative;color:var(--text)}.close-button.svelte-g29br4.svelte-g29br4{position:absolute;top:16px;right:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:var(--text);font-size:20px;width:40px;height:40px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button.svelte-g29br4.svelte-g29br4:hover{background:#ffffff1a;border-color:#ffffff1a;transform:scale(1.05)}.roulette-title.svelte-g29br4.svelte-g29br4{text-align:center;margin:0 0 24px;font-size:24px;font-weight:700;color:var(--text);display:flex;align-items:center;justify-content:center;gap:10px}.roulette-title.svelte-g29br4 i.svelte-g29br4{color:#fbbf24;animation:svelte-g29br4-sparkle 2s ease-in-out infinite}@keyframes svelte-g29br4-sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(180deg);opacity:.8}}.roulette-viewport.svelte-g29br4.svelte-g29br4{position:relative;height:200px;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#0006,#0009);margin:0 auto;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 2px 8px #00000080}.central-indicator.svelte-g29br4.svelte-g29br4{position:absolute;top:0;left:50%;transform:translate(-50%);width:4px;height:100%;background:linear-gradient(to bottom,transparent 0%,#7c3aed 20%,#a78bfa 50%,#7c3aed 80%,transparent 100%);z-index:10;box-shadow:0 0 30px #7c3aed,0 0 60px #7c3aed80;animation:svelte-g29br4-pulse-indicator 2s ease-in-out infinite}@keyframes svelte-g29br4-pulse-indicator{0%,to{opacity:1;box-shadow:0 0 30px #7c3aed,0 0 60px #7c3aed80}50%{opacity:.8;box-shadow:0 0 40px #7c3aed,0 0 80px #7c3aedb3}}.roulette-strip.svelte-g29br4.svelte-g29br4{display:flex;align-items:center;height:100%;padding-left:calc(50vw - 83px);padding-right:calc(50vw - 83px);will-change:transform;gap:0}.no-prizes-warning.svelte-g29br4.svelte-g29br4{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted);font-size:14px}.prize-card.svelte-g29br4.svelte-g29br4{flex-shrink:0;width:150px;height:180px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-radius:12px;margin:0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d;transition:all .2s ease}.prize-card.svelte-g29br4.svelte-g29br4:hover{background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border-color:#7c3aed66;transform:scale(1.05)}.prize-icon.svelte-g29br4.svelte-g29br4{font-size:48px;margin-bottom:12px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.prize-image.svelte-g29br4.svelte-g29br4{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.prize-name.svelte-g29br4.svelte-g29br4{font-size:13px;font-weight:600;text-align:center;line-height:1.3;color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.5)}.loading-message.svelte-g29br4.svelte-g29br4{text-align:center;margin-top:16px;font-size:14px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px}.loading-message.svelte-g29br4 i.svelte-g29br4{color:#7c3aed}.result-container.svelte-g29br4.svelte-g29br4{text-align:center;padding:40px 20px;animation:svelte-g29br4-scaleIn .5s ease}@keyframes svelte-g29br4-scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.result-icon-wrapper.svelte-g29br4.svelte-g29br4{margin-bottom:16px}.result-icon.svelte-g29br4.svelte-g29br4{font-size:80px;animation:svelte-g29br4-bounce .6s ease}.result-image.svelte-g29br4.svelte-g29br4{width:80px;height:80px;object-fit:contain;animation:svelte-g29br4-bounce .6s ease}@keyframes svelte-g29br4-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.result-title.svelte-g29br4.svelte-g29br4{font-size:28px;font-weight:700;margin:0 0 8px;background:linear-gradient(90deg,#7c3aed,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.result-subtitle.svelte-g29br4.svelte-g29br4{font-size:14px;color:var(--text-muted);margin:0 0 8px}.result-prize.svelte-g29br4.svelte-g29br4{font-size:24px;margin:0 0 16px;font-weight:700;color:var(--text)}.result-amount.svelte-g29br4.svelte-g29br4{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#fbbf2426,#fbbf240d);border:1px solid rgba(251,191,36,.3);border-radius:12px;color:#fbbf24;font-size:18px;font-weight:700;margin-bottom:24px}.continue-button.svelte-g29br4.svelte-g29br4{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;border:none;padding:14px 32px;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 24px #7c3aed4d}.continue-button.svelte-g29br4.svelte-g29br4:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 12px 32px #7c3aed66}.continue-button.svelte-g29br4.svelte-g29br4:active{transform:translateY(0)}.error-message.svelte-g29br4.svelte-g29br4{text-align:center;padding:40px 20px}.error-icon.svelte-g29br4.svelte-g29br4{font-size:48px;margin-bottom:16px;color:var(--danger)}.error-message.svelte-g29br4 p.svelte-g29br4{font-size:16px;margin:0 0 24px;color:var(--muted)}.retry-button.svelte-g29br4.svelte-g29br4{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;color:var(--text);border:1px solid rgba(255,255,255,.1);padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.retry-button.svelte-g29br4.svelte-g29br4:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-2px)}@media (max-width: 768px){.roulette-container.svelte-g29br4.svelte-g29br4{width:95vw;padding:24px 16px}.roulette-title.svelte-g29br4.svelte-g29br4{font-size:20px}.roulette-viewport.svelte-g29br4.svelte-g29br4{height:160px}.prize-card.svelte-g29br4.svelte-g29br4{width:120px;height:140px;padding:12px;background:linear-gradient(180deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2)}.prize-icon.svelte-g29br4.svelte-g29br4{font-size:36px}.prize-image.svelte-g29br4.svelte-g29br4{width:36px;height:36px}.prize-name.svelte-g29br4.svelte-g29br4{font-size:12px}.result-icon.svelte-g29br4.svelte-g29br4{font-size:60px}.result-image.svelte-g29br4.svelte-g29br4{width:60px;height:60px}.result-title.svelte-g29br4.svelte-g29br4{font-size:22px}.result-prize.svelte-g29br4.svelte-g29br4{font-size:16px}}.daily-history.svelte-1f8rzwh.svelte-1f8rzwh{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.loading-container.svelte-1f8rzwh.svelte-1f8rzwh{text-align:center;padding:64px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.spinner.svelte-1f8rzwh.svelte-1f8rzwh{width:48px;height:48px;border:3px solid rgba(124,58,237,.2);border-top-color:#7c3aed;border-radius:50%;margin:0 auto 16px;animation:svelte-1f8rzwh-spin 1s linear infinite}@keyframes svelte-1f8rzwh-spin{to{transform:rotate(360deg)}}.loading-container.svelte-1f8rzwh p.svelte-1f8rzwh{margin:0;font-size:14px;color:var(--muted)}.error-container.svelte-1f8rzwh.svelte-1f8rzwh{text-align:center;padding:64px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.error-icon.svelte-1f8rzwh.svelte-1f8rzwh{font-size:48px;margin-bottom:16px;color:var(--danger)}.error-message.svelte-1f8rzwh.svelte-1f8rzwh{margin:0 0 20px;font-size:14px;color:var(--muted)}.retry-button.svelte-1f8rzwh.svelte-1f8rzwh{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #7c3aed4d}.retry-button.svelte-1f8rzwh.svelte-1f8rzwh:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed66}.retry-button.svelte-1f8rzwh.svelte-1f8rzwh:active{transform:translateY(0)}.empty-container.svelte-1f8rzwh.svelte-1f8rzwh{text-align:center;padding:64px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.empty-icon.svelte-1f8rzwh.svelte-1f8rzwh{font-size:64px;margin-bottom:16px;color:var(--muted);opacity:.5}.empty-message.svelte-1f8rzwh.svelte-1f8rzwh{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text)}.empty-hint.svelte-1f8rzwh.svelte-1f8rzwh{margin:0;font-size:13px;color:var(--muted)}.history-list.svelte-1f8rzwh.svelte-1f8rzwh{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:4px;flex:1;min-height:0}.history-list.svelte-1f8rzwh.svelte-1f8rzwh::-webkit-scrollbar{width:6px}.history-list.svelte-1f8rzwh.svelte-1f8rzwh::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.history-list.svelte-1f8rzwh.svelte-1f8rzwh::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.history-list.svelte-1f8rzwh.svelte-1f8rzwh::-webkit-scrollbar-thumb:hover{background:#ffffff26}.history-entry.svelte-1f8rzwh.svelte-1f8rzwh{display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,#ffffff05,#ffffff03);border-radius:12px;padding:14px;transition:all .2s ease;border:1px solid rgba(255,255,255,.04);animation:svelte-1f8rzwh-slideUp .3s ease}@keyframes svelte-1f8rzwh-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.history-entry.svelte-1f8rzwh.svelte-1f8rzwh:hover{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-color:#7c3aed4d;transform:translate(4px);box-shadow:0 4px 12px #7c3aed26}.entry-icon.svelte-1f8rzwh.svelte-1f8rzwh{font-size:28px;flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.entry-icon-image.svelte-1f8rzwh.svelte-1f8rzwh{width:32px;height:32px;object-fit:contain}.entry-details.svelte-1f8rzwh.svelte-1f8rzwh{flex:1;min-width:0}.entry-prize-name.svelte-1f8rzwh.svelte-1f8rzwh{font-size:15px;font-weight:600;margin-bottom:6px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-meta.svelte-1f8rzwh.svelte-1f8rzwh{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.entry-date.svelte-1f8rzwh.svelte-1f8rzwh{white-space:nowrap}.entry-separator.svelte-1f8rzwh.svelte-1f8rzwh{opacity:.5}.entry-streak.svelte-1f8rzwh.svelte-1f8rzwh{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#fbbf24;font-weight:600}.entry-streak.svelte-1f8rzwh i.svelte-1f8rzwh{font-size:13px}@media (max-width: 768px){.history-entry.svelte-1f8rzwh.svelte-1f8rzwh{padding:12px;gap:12px}.entry-icon.svelte-1f8rzwh.svelte-1f8rzwh{font-size:24px;width:44px;height:44px}.entry-icon-image.svelte-1f8rzwh.svelte-1f8rzwh{width:28px;height:28px}.entry-prize-name.svelte-1f8rzwh.svelte-1f8rzwh{font-size:14px}.entry-meta.svelte-1f8rzwh.svelte-1f8rzwh{font-size:11px;flex-wrap:wrap}.loading-container.svelte-1f8rzwh.svelte-1f8rzwh,.error-container.svelte-1f8rzwh.svelte-1f8rzwh,.empty-container.svelte-1f8rzwh.svelte-1f8rzwh{padding:48px 16px}}.bonus-container.svelte-zjv06n.svelte-zjv06n{max-width:900px;margin:0 auto}.tabs.svelte-zjv06n.svelte-zjv06n{display:flex;gap:8px;margin-bottom:20px;background:linear-gradient(180deg,#ffffff05,#ffffff03);padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.04)}.tab.svelte-zjv06n.svelte-zjv06n{flex:1;padding:12px 20px;background:transparent;border:none;border-radius:8px;color:var(--text-muted);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.tab.svelte-zjv06n.svelte-zjv06n:hover{background:#ffffff08;color:var(--text)}.tab.active.svelte-zjv06n.svelte-zjv06n{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 4px 12px #7c3aed4d}.tab.svelte-zjv06n i.svelte-zjv06n{font-size:16px}.tab-content.svelte-zjv06n.svelte-zjv06n{min-height:400px}.loading-state.svelte-zjv06n.svelte-zjv06n,.error-state.svelte-zjv06n.svelte-zjv06n{text-align:center;padding:60px 20px;background:linear-gradient(180deg,#ffffff04,#ffffff02);border-radius:14px;border:1px solid rgba(255,255,255,.04)}.spinner.svelte-zjv06n.svelte-zjv06n{width:48px;height:48px;margin:0 auto 20px;border:3px solid rgba(124,58,237,.2);border-top-color:var(--accent);border-radius:50%;animation:svelte-zjv06n-spin .8s linear infinite}@keyframes svelte-zjv06n-spin{to{transform:rotate(360deg)}}.error-state.svelte-zjv06n i.svelte-zjv06n{font-size:48px;color:var(--danger);margin-bottom:16px}.error-state.svelte-zjv06n p.svelte-zjv06n{color:var(--text-muted);margin-bottom:20px}.btn-retry.svelte-zjv06n.svelte-zjv06n{padding:10px 24px;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-retry.svelte-zjv06n.svelte-zjv06n:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66}.modal-overlay.svelte-j1fe9i.svelte-j1fe9i{position:fixed;top:0;left:0;right:0;bottom:0;background:#03060cd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content.svelte-j1fe9i.svelte-j1fe9i{background:linear-gradient(180deg,#0e1724,#0b1220);border:1px solid rgba(124,58,237,.3);border-radius:20px;padding:40px;max-width:480px;width:100%;text-align:center;box-shadow:0 20px 60px #00000080,0 0 0 1px #7c3aed1a;position:relative}.modal-close.svelte-j1fe9i.svelte-j1fe9i{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close.svelte-j1fe9i.svelte-j1fe9i:hover{background:#ffffff1a;color:var(--text)}.modal-icon.svelte-j1fe9i.svelte-j1fe9i{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;box-shadow:0 8px 24px #7c3aed66;animation:svelte-j1fe9i-pulse-glow 2s ease-in-out infinite}@keyframes svelte-j1fe9i-pulse-glow{0%,to{box-shadow:0 8px 24px #7c3aed66;transform:scale(1)}50%{box-shadow:0 12px 32px #7c3aed99;transform:scale(1.05)}}.modal-content.svelte-j1fe9i h2.svelte-j1fe9i{font-size:28px;margin:0 0 12px;background:linear-gradient(90deg,var(--accent),#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-subtitle.svelte-j1fe9i.svelte-j1fe9i{color:var(--text-muted);margin:0 0 32px;font-size:15px}.btn-claim.svelte-j1fe9i.svelte-j1fe9i{width:100%;padding:16px;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px;box-shadow:0 8px 24px #7c3aed4d}.btn-claim.svelte-j1fe9i.svelte-j1fe9i:hover{transform:translateY(-2px);box-shadow:0 12px 32px #7c3aed80}.btn-claim.svelte-j1fe9i.svelte-j1fe9i:active{transform:translateY(0)}.btn-secondary.svelte-j1fe9i.svelte-j1fe9i{width:100%;padding:14px;background:#ffffff08;color:var(--text);border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.btn-secondary.svelte-j1fe9i.svelte-j1fe9i:hover{background:#ffffff0d;border-color:#ffffff1f}.btn-later.svelte-j1fe9i.svelte-j1fe9i{width:100%;padding:12px;background:transparent;color:var(--text-muted);border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-later.svelte-j1fe9i.svelte-j1fe9i:hover{background:#ffffff08;color:var(--text)}@media (max-width: 768px){.modal-content.svelte-j1fe9i.svelte-j1fe9i{padding:32px 24px}.modal-icon.svelte-j1fe9i.svelte-j1fe9i{width:70px;height:70px;font-size:36px}.modal-content.svelte-j1fe9i h2.svelte-j1fe9i{font-size:24px}}.sidebar.svelte-954nnr.svelte-954nnr{width:260px;background:#0f121c99;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:20px 16px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;gap:20px;flex-shrink:0}.sidebar-header.svelte-954nnr.svelte-954nnr{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar.svelte-954nnr .logo.svelte-954nnr{width:80px;height:80px;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #0006,0 8px 32px #ffb6c14d,0 0 40px #ffb6c133;flex-shrink:0}.sidebar.svelte-954nnr .logo img.svelte-954nnr{width:100%;height:100%;object-fit:cover}.sidebar-title.svelte-954nnr.svelte-954nnr{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;width:100%}.title-main.svelte-954nnr.svelte-954nnr{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.02em}.title-sub.svelte-954nnr.svelte-954nnr{font-size:13px;font-weight:500;color:#ffffff80}.sidebar.svelte-954nnr .version-badge.svelte-954nnr{display:flex;align-items:center;justify-content:center;padding:5px 14px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:600;color:#fff9;letter-spacing:.02em;margin:0 auto;width:fit-content}.sidebar.svelte-954nnr .version-badge.svelte-954nnr:hover{background:#ffffff1a;border-color:#ffffff26;color:#ffffffd9;transform:translateY(-1px)}.sidebar-nav.svelte-954nnr.svelte-954nnr{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;overflow-x:hidden}.sidebar-nav.svelte-954nnr.svelte-954nnr::-webkit-scrollbar{width:4px}.sidebar-nav.svelte-954nnr.svelte-954nnr::-webkit-scrollbar-track{background:transparent}.sidebar-nav.svelte-954nnr.svelte-954nnr::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sidebar-nav.svelte-954nnr.svelte-954nnr::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar.svelte-954nnr .nav-btn.svelte-954nnr{width:100%;height:44px;border-radius:12px;display:flex;align-items:center;gap:12px;padding:0 14px;color:#ffffff80;background:transparent;border:none;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;text-align:left}.sidebar.svelte-954nnr .nav-btn.svelte-954nnr:hover{color:#ffffffe6;background:#ffffff0f}.sidebar.svelte-954nnr .nav-btn.active.svelte-954nnr{color:#fff;background:#ffffff1a}.sidebar.svelte-954nnr .nav-btn i.svelte-954nnr{font-size:16px;width:20px;text-align:center;flex-shrink:0}.nav-label.svelte-954nnr.svelte-954nnr{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer.svelte-954nnr.svelte-954nnr{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}main.svelte-954nnr.svelte-954nnr{background:radial-gradient(circle at top,#101828,#0d1421)}.login-container.svelte-954nnr.svelte-954nnr{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100vw;padding:40px 20px;background:var(--bg);position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto}.login-container.svelte-954nnr.svelte-954nnr:before{display:none}@keyframes svelte-954nnr-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.login-card.svelte-954nnr.svelte-954nnr{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px 50px;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0d;position:relative;z-index:1;animation:svelte-954nnr-slideUp .6s ease-out;margin:0 auto}@keyframes svelte-954nnr-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header.svelte-954nnr.svelte-954nnr{text-align:center;margin-bottom:25px}.login-logo.svelte-954nnr.svelte-954nnr{width:80px;height:80px;margin:0 auto 20px;border-radius:20px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 10px 30px #7c3aed66;animation:svelte-954nnr-logoFloat 3s ease-in-out infinite}.login-logo.svelte-954nnr img.svelte-954nnr{width:100%;height:100%;object-fit:cover}@keyframes svelte-954nnr-logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-title.svelte-954nnr.svelte-954nnr{font-size:24px;font-weight:700;color:var(--text);margin-bottom:8px;background:linear-gradient(135deg,var(--text),rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-subtitle.svelte-954nnr.svelte-954nnr{font-size:14px;color:var(--muted);margin:0}.login-content.svelte-954nnr.svelte-954nnr{display:flex;flex-direction:column;gap:16px}.login-btn.svelte-954nnr.svelte-954nnr{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#5865f2,#4752c4);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #5865f24d;position:relative;overflow:hidden}.login-btn.svelte-954nnr.svelte-954nnr:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.login-btn.svelte-954nnr.svelte-954nnr:hover:before{width:300px;height:300px}.login-btn.svelte-954nnr.svelte-954nnr:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5865f266}.login-btn.svelte-954nnr.svelte-954nnr:active{transform:translateY(0)}.discord-icon.svelte-954nnr.svelte-954nnr{width:20px;height:20px;flex-shrink:0}.login-btn.svelte-954nnr span.svelte-954nnr{position:relative;z-index:1}.login-status.svelte-954nnr.svelte-954nnr{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;color:var(--text);font-size:16px;font-weight:600}.login-status.svelte-954nnr i.svelte-954nnr{font-size:20px;color:var(--accent)}.login-error.svelte-954nnr.svelte-954nnr{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#ef4444;font-size:14px;font-weight:500;text-align:center;line-height:1.5}.login-error.svelte-954nnr i.svelte-954nnr{font-size:20px;flex-shrink:0}.login-btn-retry.svelte-954nnr.svelte-954nnr{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.1)}.login-btn-retry.svelte-954nnr.svelte-954nnr:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14)}.confirm-modal-overlay.svelte-954nnr.svelte-954nnr{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:svelte-954nnr-fadeIn .2s ease-out}@keyframes svelte-954nnr-fadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal.svelte-954nnr.svelte-954nnr{background:var(--panel);border-radius:16px;border:1px solid var(--border);max-width:450px;width:100%;box-shadow:0 20px 60px #000c;animation:svelte-954nnr-slideUp .3s ease-out;overflow:hidden}.confirm-modal-header.svelte-954nnr.svelte-954nnr{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border)}.confirm-modal-title.svelte-954nnr.svelte-954nnr{font-size:20px;font-weight:700;color:var(--text);margin:0}.confirm-modal-close.svelte-954nnr.svelte-954nnr{background:transparent;border:none;color:var(--muted);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .12s ease}.confirm-modal-close.svelte-954nnr.svelte-954nnr:hover{background:#ffffff0d;color:var(--text)}.confirm-modal-close.svelte-954nnr i.svelte-954nnr{font-size:16px}.version-badge.svelte-954nnr.svelte-954nnr{background:#7c3aed33;color:#a78bfa;font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;margin-left:10px;cursor:pointer;transition:background .2s,transform .2s;display:inline-block;border:1px solid rgba(124,58,237,.3)}.version-badge.svelte-954nnr.svelte-954nnr:hover{background:#7c3aed4d;transform:scale(1.05)}.changelog-overlay.svelte-954nnr.svelte-954nnr{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.changelog-modal.svelte-954nnr.svelte-954nnr{max-width:500px;max-height:80vh}.changelog-body.svelte-954nnr.svelte-954nnr{max-height:60vh;overflow-y:auto}.changelog-body.svelte-954nnr.svelte-954nnr::-webkit-scrollbar{width:6px}.changelog-body.svelte-954nnr.svelte-954nnr::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.changelog-body.svelte-954nnr.svelte-954nnr::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:3px}.changelog-body.svelte-954nnr.svelte-954nnr::-webkit-scrollbar-thumb:hover{background:#8b5cf699}.changelog-release.svelte-954nnr.svelte-954nnr{margin-bottom:24px}.changelog-release.svelte-954nnr.svelte-954nnr:last-child{margin-bottom:0}.changelog-version.svelte-954nnr.svelte-954nnr{font-weight:600;color:var(--primary);font-size:16px;margin-bottom:12px}.changelog-date.svelte-954nnr.svelte-954nnr{font-weight:400;color:var(--muted);font-size:13px;margin-left:8px}.changelog-changes.svelte-954nnr.svelte-954nnr{display:flex;flex-direction:column;gap:12px}.changelog-change-item.svelte-954nnr.svelte-954nnr{background:#ffffff08;border-radius:8px;padding:12px}.changelog-change-header.svelte-954nnr.svelte-954nnr{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.changelog-change-badge.svelte-954nnr.svelte-954nnr{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--type-color) 15%,transparent);color:var(--type-color);font-size:12px;font-weight:500;flex-shrink:0}.changelog-change-badge.svelte-954nnr i.svelte-954nnr{font-size:11px}.changelog-change-title.svelte-954nnr.svelte-954nnr{font-weight:500;color:var(--text)}.changelog-change-desc.svelte-954nnr.svelte-954nnr{margin:10px 0 0;padding:10px 12px;background:#ffffff08;border-left:3px solid var(--muted);border-radius:0 6px 6px 0;color:var(--muted);font-size:13px;line-height:1.5}.changelog-change-image.svelte-954nnr.svelte-954nnr{margin:12px 0 0;max-width:100%;border-radius:8px;border:1px solid var(--border);display:block}.auth-error-overlay.svelte-954nnr.svelte-954nnr{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:svelte-954nnr-fadeIn .5s ease-out}.auth-error-content.svelte-954nnr.svelte-954nnr{background:linear-gradient(135deg,#1e1e2ef2,#141423f2);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:60px 50px;text-align:center;max-width:500px;width:90%;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d;animation:svelte-954nnr-slideUp .6s ease-out}.auth-error-icon.svelte-954nnr.svelte-954nnr{font-size:64px;margin-bottom:24px;color:var(--danger);animation:svelte-954nnr-bounce 2s ease-in-out infinite}.auth-error-icon.svelte-954nnr i.svelte-954nnr{font-size:64px}.auth-error-title.svelte-954nnr.svelte-954nnr{font-size:28px;font-weight:700;color:var(--text);margin:0 0 16px}.auth-error-message.svelte-954nnr.svelte-954nnr{font-size:16px;color:var(--muted);margin:0 0 32px;line-height:1.6}@keyframes svelte-954nnr-slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-954nnr-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.confirm-modal-body.svelte-954nnr.svelte-954nnr{padding:24px}.confirm-modal-text.svelte-954nnr.svelte-954nnr{font-size:15px;line-height:1.6;color:var(--text);margin:0 0 12px}.confirm-modal-text.svelte-954nnr.svelte-954nnr:last-child{margin-bottom:0}.confirm-modal-actions.svelte-954nnr.svelte-954nnr{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid var(--border);background:#ffffff05}@media (max-width: 1024px){.login-card.svelte-954nnr.svelte-954nnr{max-width:90%;padding:60px 50px}}@media (max-width: 640px){.login-card.svelte-954nnr.svelte-954nnr{padding:50px 40px;border-radius:20px;max-width:95%}.login-title.svelte-954nnr.svelte-954nnr{font-size:32px}.login-logo.svelte-954nnr.svelte-954nnr{width:80px;height:80px;font-size:40px}.login-subtitle.svelte-954nnr.svelte-954nnr{font-size:16px}.login-btn.svelte-954nnr.svelte-954nnr{padding:18px 24px;font-size:16px}.auth-error-content.svelte-954nnr.svelte-954nnr{padding:40px 30px}.auth-error-icon.svelte-954nnr.svelte-954nnr,.auth-error-icon.svelte-954nnr i.svelte-954nnr{font-size:48px}.auth-error-title.svelte-954nnr.svelte-954nnr{font-size:24px}.auth-error-message.svelte-954nnr.svelte-954nnr{font-size:14px}}@media (max-width: 480px){.muted.svelte-954nnr.svelte-954nnr{display:none}.login-status.svelte-954nnr.svelte-954nnr{font-size:14px;padding:12px 16px}.login-status.svelte-954nnr i.svelte-954nnr{font-size:16px}.confirm-modal-overlay.svelte-954nnr.svelte-954nnr{padding:12px}.confirm-modal.svelte-954nnr.svelte-954nnr{max-width:90%}.confirm-modal-header.svelte-954nnr.svelte-954nnr{padding:16px}.confirm-modal-title.svelte-954nnr.svelte-954nnr{font-size:16px}.confirm-modal-body.svelte-954nnr.svelte-954nnr{padding:12px 16px}.confirm-modal-actions.svelte-954nnr.svelte-954nnr{padding:12px 16px;gap:8px}.confirm-modal-close.svelte-954nnr.svelte-954nnr{font-size:20px}.auth-error-overlay.svelte-954nnr.svelte-954nnr{padding:12px}.auth-error-content.svelte-954nnr.svelte-954nnr{padding:24px 16px}.auth-error-icon.svelte-954nnr.svelte-954nnr,.auth-error-icon.svelte-954nnr i.svelte-954nnr{font-size:36px}.auth-error-title.svelte-954nnr.svelte-954nnr{font-size:18px}.auth-error-message.svelte-954nnr.svelte-954nnr{font-size:13px}}@media (max-width: 360px){.confirm-modal-overlay.svelte-954nnr.svelte-954nnr{padding:8px}.confirm-modal.svelte-954nnr.svelte-954nnr{max-width:95%}.confirm-modal-header.svelte-954nnr.svelte-954nnr{padding:12px}.confirm-modal-title.svelte-954nnr.svelte-954nnr{font-size:14px}.confirm-modal-body.svelte-954nnr.svelte-954nnr{padding:8px 12px}.confirm-modal-actions.svelte-954nnr.svelte-954nnr{padding:8px 12px;gap:6px}.auth-error-content.svelte-954nnr.svelte-954nnr{padding:16px 12px}.auth-error-icon.svelte-954nnr.svelte-954nnr,.auth-error-icon.svelte-954nnr i.svelte-954nnr{font-size:28px}.auth-error-title.svelte-954nnr.svelte-954nnr{font-size:16px}.auth-error-message.svelte-954nnr.svelte-954nnr{font-size:12px}}.mobile-bottom-nav.svelte-954nnr.svelte-954nnr{display:none}.desktop-sidebar.svelte-954nnr.svelte-954nnr{display:flex}.desktop-only.svelte-954nnr.svelte-954nnr{display:block}@media (max-height: 600px){.sidebar.svelte-954nnr.svelte-954nnr{padding:12px 10px;gap:12px;width:220px}.sidebar-header.svelte-954nnr.svelte-954nnr{padding-bottom:12px;gap:8px}.sidebar.svelte-954nnr .logo.svelte-954nnr{width:70px;height:70px;border-radius:14px}.sidebar-title.svelte-954nnr.svelte-954nnr{gap:2px}.title-main.svelte-954nnr.svelte-954nnr{font-size:16px}.title-sub.svelte-954nnr.svelte-954nnr{font-size:11px}.sidebar.svelte-954nnr .version-badge.svelte-954nnr{padding:4px 10px;font-size:10px}.sidebar-nav.svelte-954nnr.svelte-954nnr{gap:2px}.sidebar.svelte-954nnr .nav-btn.svelte-954nnr{height:36px;padding:0 10px;gap:10px;font-size:13px;border-radius:10px}.sidebar.svelte-954nnr .nav-btn i.svelte-954nnr{font-size:14px;width:18px}.sidebar-footer.svelte-954nnr.svelte-954nnr{padding-top:12px;gap:2px}}@media (max-height: 900px) and (min-height: 601px){.sidebar.svelte-954nnr.svelte-954nnr{max-height:100vh;overflow-y:auto;overflow-x:hidden;padding:16px 14px;gap:16px}.sidebar.svelte-954nnr.svelte-954nnr::-webkit-scrollbar{width:6px}.sidebar.svelte-954nnr.svelte-954nnr::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.sidebar.svelte-954nnr.svelte-954nnr::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sidebar.svelte-954nnr.svelte-954nnr::-webkit-scrollbar-thumb:hover{background:#ffffff26}.sidebar-header.svelte-954nnr.svelte-954nnr{flex-shrink:0;padding-bottom:16px}.sidebar-nav.svelte-954nnr.svelte-954nnr{flex-shrink:0;overflow-y:visible}.sidebar-footer.svelte-954nnr.svelte-954nnr{flex-shrink:0;padding-top:16px}.sidebar.svelte-954nnr .nav-btn.svelte-954nnr{height:42px;flex-shrink:0}}@media (max-height: 500px){.sidebar.svelte-954nnr.svelte-954nnr{padding:8px;gap:8px;width:200px;max-height:calc(100vh - 40px);overflow-y:auto}.sidebar.svelte-954nnr.svelte-954nnr::-webkit-scrollbar{width:4px}.sidebar.svelte-954nnr.svelte-954nnr::-webkit-scrollbar-track{background:transparent}.sidebar.svelte-954nnr.svelte-954nnr::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sidebar.svelte-954nnr.svelte-954nnr::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar-header.svelte-954nnr.svelte-954nnr{padding-bottom:8px;gap:6px;flex-shrink:0}.sidebar.svelte-954nnr .logo.svelte-954nnr{width:60px;height:60px;border-radius:12px}.title-main.svelte-954nnr.svelte-954nnr{font-size:14px}.title-sub.svelte-954nnr.svelte-954nnr{font-size:10px}.sidebar.svelte-954nnr .version-badge.svelte-954nnr{padding:3px 8px;font-size:9px}.sidebar-nav.svelte-954nnr.svelte-954nnr{gap:1px;flex-shrink:1;min-height:0}.sidebar.svelte-954nnr .nav-btn.svelte-954nnr{height:32px;padding:0 8px;gap:8px;font-size:12px;border-radius:8px;flex-shrink:0}.sidebar.svelte-954nnr .nav-btn i.svelte-954nnr{font-size:13px;width:16px}.sidebar-footer.svelte-954nnr.svelte-954nnr{padding-top:8px;gap:1px;flex-shrink:0}}@media (max-width: 980px){.desktop-sidebar.svelte-954nnr.svelte-954nnr,.desktop-only.svelte-954nnr.svelte-954nnr{display:none!important}.mobile-bottom-nav.svelte-954nnr.svelte-954nnr{display:flex;position:fixed;bottom:0;left:0;right:0;height:70px;background:#0000004d;border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:0 -4px 24px #0000004d,0 -1px #ffffff0d inset;z-index:1000;padding:8px 12px;justify-content:space-around;align-items:center;gap:6px}.bottom-nav-btn.svelte-954nnr.svelte-954nnr{position:relative;flex:1;max-width:80px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;border-radius:16px;color:#ffffff80;font-size:22px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.bottom-nav-btn.svelte-954nnr.svelte-954nnr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.08) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.bottom-nav-btn.svelte-954nnr.svelte-954nnr:hover:before,.bottom-nav-btn.svelte-954nnr.svelte-954nnr:active:before{opacity:1}.bottom-nav-btn.svelte-954nnr.svelte-954nnr:hover{color:#ffffffd9;transform:translateY(-2px)}.bottom-nav-btn.svelte-954nnr.svelte-954nnr:active{transform:translateY(0)}.bottom-nav-btn.active.svelte-954nnr.svelte-954nnr{color:#fff;background:linear-gradient(135deg,#8b5cf633,#7c3aed40);box-shadow:0 4px 16px #7c3aed4d,0 0 0 1px #8b5cf64d inset}.bottom-nav-btn.active.svelte-954nnr.svelte-954nnr:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:32px;height:3px;background:linear-gradient(90deg,transparent 0%,#8b5cf6 50%,transparent 100%);border-radius:2px 2px 0 0;box-shadow:0 0 12px #8b5cf699}.bottom-nav-btn.more-btn.active.svelte-954nnr.svelte-954nnr{color:#ffffffe6;background:linear-gradient(135deg,#ffffff1f,#ffffff14);box-shadow:0 4px 16px #0003,0 0 0 1px #ffffff26 inset}.bottom-nav-btn.more-btn.active.svelte-954nnr.svelte-954nnr:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);box-shadow:0 0 12px #fff6}.mobile-more-overlay.svelte-954nnr.svelte-954nnr{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;animation:svelte-954nnr-fadeIn .25s cubic-bezier(.4,0,.2,1)}.mobile-more-menu.svelte-954nnr.svelte-954nnr{position:fixed;bottom:80px;right:12px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:10px;z-index:1002;min-width:220px;box-shadow:0 -12px 48px #00000080,0 0 0 1px #ffffff0d inset,0 20px 60px #8b5cf626;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);animation:svelte-954nnr-slideUpBounce .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-954nnr-slideUpBounce{0%{opacity:0;transform:translateY(20px) scale(.95)}50%{transform:translateY(-5px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-954nnr-fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.more-menu-item.svelte-954nnr.svelte-954nnr{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;background:transparent;border:none;border-radius:14px;color:#ffffffd9;font-size:15px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left;overflow:hidden}.more-menu-item.svelte-954nnr.svelte-954nnr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at left,rgba(255,255,255,.08) 0%,transparent 70%);opacity:0;transition:opacity .25s ease}.more-menu-item.svelte-954nnr.svelte-954nnr:hover:before,.more-menu-item.svelte-954nnr.svelte-954nnr:active:before{opacity:1}.more-menu-item.svelte-954nnr.svelte-954nnr:hover{background:#ffffff0f;color:#fff;transform:translate(2px)}.more-menu-item.svelte-954nnr.svelte-954nnr:active{transform:translate(0) scale(.98)}.more-menu-item.active.svelte-954nnr.svelte-954nnr{background:linear-gradient(135deg,#8b5cf640,#7c3aed33);color:#fff;box-shadow:0 0 0 1px #8b5cf666 inset,0 4px 12px #7c3aed33}.more-menu-item.active.svelte-954nnr.svelte-954nnr:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,transparent 0%,#8b5cf6 50%,transparent 100%);border-radius:0 2px 2px 0;box-shadow:0 0 8px #8b5cf699}.more-menu-item.svelte-954nnr i.svelte-954nnr{width:22px;text-align:center;font-size:17px;flex-shrink:0}.app-shell.svelte-954nnr.svelte-954nnr{padding-bottom:80px}.content.svelte-954nnr.svelte-954nnr{padding-bottom:10px}.header.svelte-954nnr.svelte-954nnr{flex-wrap:wrap;gap:8px}.header-left.svelte-954nnr.svelte-954nnr{flex:1;min-width:0;justify-content:center;flex-wrap:wrap}.header-left.svelte-954nnr .version-badge.svelte-954nnr{margin-left:0}.header-right.svelte-954nnr.svelte-954nnr{display:flex;gap:8px;align-items:center}.logout-btn.svelte-954nnr.svelte-954nnr{padding:8px 12px;font-size:13px}.mobile-menu-btn.svelte-954nnr.svelte-954nnr,.mobile-menu-overlay.svelte-954nnr.svelte-954nnr{display:none!important}}@media (max-width: 480px){.mobile-bottom-nav.svelte-954nnr.svelte-954nnr{height:64px;padding:6px 8px}.bottom-nav-btn.svelte-954nnr.svelte-954nnr{max-width:70px;height:48px;font-size:20px;border-radius:14px}.mobile-more-menu.svelte-954nnr.svelte-954nnr{bottom:74px;right:8px;left:8px;min-width:auto;border-radius:18px;padding:8px}.more-menu-item.svelte-954nnr.svelte-954nnr{padding:13px 16px;font-size:15px;gap:12px}.more-menu-item.svelte-954nnr i.svelte-954nnr{width:20px;font-size:16px}.app-shell.svelte-954nnr.svelte-954nnr{padding-bottom:74px}}.logo.svelte-954nnr.svelte-954nnr{width:50px;height:50px;margin:0 auto 20px;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px #7c3aed4d}.logo.svelte-954nnr img.svelte-954nnr{width:100%;height:100%;object-fit:cover}
