@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{font-family:DM Sans,sans-serif;color:#1a1a2e;background:#f5f0eb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow-x:hidden;min-width:320px}button,a{font:inherit}button{border:0;cursor:pointer}.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;background:#f5f0eb;overflow-x:hidden}@media(min-height:650px){.app-shell{height:100vh;height:100dvh;overflow-y:hidden}}.mesh-bg{display:none;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.origami,.papercut{display:none}.topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1160px;width:100%;padding:clamp(10px,1.6vh,18px) clamp(20px,3vw,36px);position:relative;z-index:100;flex-shrink:0}.brand{align-items:center;color:#1a1a2e;display:flex;font-size:15px;font-weight:700;gap:10px;letter-spacing:-.04em;text-decoration:none}.brand-dot{color:#8b6b4a}.brand-logo{width:32px;height:32px;object-fit:contain;border-radius:8px;background:#ffffff4d;padding:4px}.brand-mark{align-items:end;display:flex;gap:3px;height:19px}.brand-mark span{background:#8b6b4a;border-radius:2px;display:block;height:12px;width:5px}.brand-mark span:first-child{height:7px;opacity:.65}.brand-mark span:last-child{height:17px;opacity:.8}.help-button{align-items:center;background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(139,107,74,.15);border-radius:12px;color:#4a3f35;display:flex;font-size:13px;gap:8px;padding:6px 14px}.help-icon{align-items:center;border:1px solid #b0a090;border-radius:50%;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:1280px;padding:clamp(6px,1.2vh,18px) clamp(16px,2.5vw,32px);position:relative;z-index:2;width:100%;overflow-y:auto;min-height:0}@media(min-height:650px){.content{overflow-y:auto}}.intro{margin:0 auto clamp(6px,1.2vh,14px);max-width:830px;text-align:center;flex-shrink:0}.eyebrow{align-items:center;display:flex;gap:14px;justify-content:center;margin:0 0 clamp(4px,.8vh,10px)}.eyebrow-text{font-family:Fredoka One,Righteous,Comic Sans MS,cursive;font-size:clamp(38px,5.5vw,62px);font-weight:400;letter-spacing:.02em;background:linear-gradient(135deg,#8b6b4a,#c49a6c 40%,#e8b87a 65%,#a0806a);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;line-height:1.15}.eyebrow-line{background:#8b6b4a;display:inline-block;height:3.5px;width:44px;border-radius:2px}.mascot-container{display:flex;justify-content:center;align-items:center;margin:0 auto clamp(6px,1.2vh,14px);position:relative}.mascot-interactive{cursor:pointer;display:inline-flex;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .25s ease;-webkit-user-select:none;user-select:none;outline:none}.mascot-interactive:hover{transform:scale(1.06)}.mascot-interactive:active{transform:scale(.97)}.mascot-image{width:clamp(154px,22.5vh,236px);height:clamp(154px,22.5vh,236px);object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.15));transform-origin:center bottom}.visit-counter{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#8a7a6a;background:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(200,185,170,.25);border-radius:999px;padding:3px 12px;margin:0}.visit-counter strong{color:#8b6b4a;font-weight:700}.visit-icon{font-size:13px}.theme-water .visit-counter,.theme-forest .visit-counter,.theme-fabric .visit-counter,.theme-gradient .visit-counter,.theme-metal .visit-counter{background:#ffffff1f;border-color:#ffffff26;color:#ffffffbf}.theme-water .visit-counter strong,.theme-forest .visit-counter strong,.theme-fabric .visit-counter strong,.theme-gradient .visit-counter strong,.theme-metal .visit-counter strong{color:#fff}h1{color:#1a1a2e;font-size:clamp(41px,5.5vw,65px);font-weight:600;letter-spacing:-.06em;line-height:1.02;margin:0}h1 em{background:linear-gradient(135deg,#8b6b4a,#c49a6c,#a0806a);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.06em}.subtitle{color:#6a5f52;font-size:15px;line-height:1.6;margin:23px auto 0;max-width:420px}.profile-section{margin:0 auto;max-width:100%;width:100%}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:20px}h2{font-size:13px;letter-spacing:.04em;margin:0 0 5px;color:#4a3f35}.profile-count{color:#8a7a6a;font-size:11px}.manage-button{align-items:center;background:transparent;color:#8b6b4a;display:flex;font-size:12px;gap:5px;padding:4px 0}svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:17px}.manage-button svg,.footer-note a svg{height:14px;width:14px}.profile-grid{display:grid;gap:12px;justify-content:center;width:100%;max-width:723px;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(115px,135px))}@media(min-width:1120px){.profile-grid{grid-template-columns:repeat(auto-fit,minmax(115px,135px));max-width:723px}}@media(min-width:641px)and (max-width:1119px){.profile-grid{grid-template-columns:repeat(auto-fit,minmax(110px,130px));gap:10px;max-width:660px}}@media(max-width:640px){.profile-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;max-width:100%!important;padding:0 4px!important}}.profile-card,[class*=theme-] .profile-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;background:#ffffff38!important;border:1.5px solid rgba(255,255,255,.4)!important;border-radius:16px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important;position:relative!important;text-decoration:none!important;color:inherit!important;min-height:unset!important;padding:0!important;width:100%!important;box-sizing:border-box!important;transform:none!important;transition:border-color .2s ease,background-color .2s ease!important}.card-media-wrapper{display:flex;align-items:center;justify-content:center;padding:10px 6px 4px;background:transparent!important;width:100%;box-sizing:border-box}.avatar{align-items:center;justify-content:center;border-radius:50%!important;display:flex!important;width:68px!important;height:68px!important;margin:0 auto!important;position:relative!important;overflow:hidden!important;flex-shrink:0!important;background:#ffffff59!important;border:1.5px solid rgba(255,255,255,.55)!important;box-shadow:0 2px 8px #0000000a!important}.avatar.has-custom-icon,.avatar:has(img){background:#ffffff59!important;border:1.5px solid rgba(255,255,255,.55)!important;border-radius:50%!important;overflow:hidden!important;box-shadow:0 2px 8px #0000000a!important}.avatar.has-custom-icon img,.avatar:has(img) img,.custom-icon{width:100%!important;height:100%!important;border-radius:50%!important;background:transparent!important;object-fit:cover!important;display:block!important;mix-blend-mode:normal!important}.avatar svg{width:48%;height:48%;stroke-width:1.8;color:inherit;filter:none!important}.avatar-blue{--accent-ring: #3b82f6}.avatar-purple{--accent-ring: #8b5cf6}.avatar-coral{--accent-ring: #f43f5e}.avatar-mint{--accent-ring: #10b981}.card-info,[class*=theme-] .profile-card .card-info{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:4px 6px 12px!important;background:transparent!important;border-top:none!important;width:100%!important;box-sizing:border-box!important;gap:2px!important}.card-info strong,[class*=theme-] .profile-card .card-info strong{color:inherit!important;font-size:clamp(15px,1.4vw,18px)!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.25!important;word-break:break-word!important;text-shadow:none!important;margin:0!important}.card-info span,[class*=theme-] .profile-card .card-info span{color:inherit!important;font-size:clamp(12px,1.1vw,14px)!important;font-weight:500!important;line-height:1.3!important;word-break:break-word!important;text-shadow:none!important;margin:0!important;opacity:.9}.selected-dot{position:absolute!important;top:12px!important;right:12px!important;width:10px!important;height:10px!important;background:#2563eb!important;border:2px solid #ffffff!important;border-radius:50%!important;box-shadow:0 0 0 1px #2563eb66!important;z-index:2!important}.visit-info-admin{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#8a7a6a;background:#fffcf880;border:1px solid rgba(200,185,170,.2);border-radius:10px;padding:10px 14px;margin-bottom:16px}.visit-info-content{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.visit-info-icon{font-size:14px}.visit-info-admin strong{color:#8b6b4a;font-weight:700}.visit-city-heading{font-weight:600}.visit-city-list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;max-height:130px;overflow-y:auto;padding:0}.visit-city-list li{display:flex;justify-content:space-between;gap:12px}.visit-city-list li strong{flex:0 0 auto}.visit-city-empty,.visit-city-note{color:#9a8c7e;font-size:11px}.toast{align-items:center;background:#1a1a2e;border-radius:12px;bottom:25px;box-shadow:0 12px 35px #1a1a2e33;color:#f5f0eb;display:flex;font-size:13px;gap:13px;left:50%;padding:12px 14px 12px 17px;position:fixed;transform:translate(-50%);z-index:9999;transition:opacity .5s ease,transform .5s ease;opacity:0;transform:translate(-50%) translateY(20px);pointer-events:none}.toast-visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.toast-hidden{opacity:0;transform:translate(-50%) translateY(20px);pointer-events:none}.toast-check{align-items:center;background:#8b6b4a;border-radius:50%;display:flex;font-size:10px;height:17px;justify-content:center;width:17px}.modal-backdrop{align-items:center;background:#1a1a2e4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.confirm-backdrop{z-index:200!important}.admin-modal{background:#fffcf8f7;border:1px solid rgba(200,185,170,.3);border-radius:20px;box-shadow:0 30px 70px #1a1a2e26;max-width:480px;padding:30px;position:relative;width:100%;overflow-y:auto;max-height:90vh}.admin-modal h2{color:#1a1a2e;font-size:24px;letter-spacing:-.04em;margin:9px 0 8px}.admin-modal p{color:#4a3f35;font-size:13px;margin:0 0 22px}.modal-kicker{color:#8b6b4a;font-size:10px;font-weight:700;letter-spacing:.16em}.modal-close{background:#c8b9aa33;border-radius:50%;color:#6a5f52;font-size:20px;height:30px;line-height:1;position:absolute;right:18px;top:18px;width:30px}.admin-modal label{color:#1a1a2e;display:grid;font-size:12px;font-weight:600;gap:7px;margin:13px 0}.admin-modal input{background:#fffcf8cc;border:1px solid #e0d5c8;border-radius:10px;color:#1a1a2e;font-size:14px;outline:none;padding:12px;width:100%}.admin-modal input:focus{border-color:#8b6b4a;box-shadow:0 0 0 3px #8b6b4a1a}.admin-modal input.error{border-color:#cb6d72;background:#fff6f7}.link-input-wrapper{width:100%}.link-error{color:#cb6d72;font-size:11px;display:block;margin-top:4px}.link-hint{color:#8a7a6a;font-size:10px;display:block;margin-top:4px}.primary-button,.secondary-button{border-radius:10px;font-size:12px;font-weight:700;margin-top:12px;padding:12px 16px;width:100%;transition:all .2s ease}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.primary-button{background:linear-gradient(135deg,#8b6b4a,#c49a6c);color:#fff}.secondary-button{background:#c8b9aa33;color:#4a3f35}.secondary-button.danger{background:#f5e0e0;color:#b34a55}.secondary-button.danger:hover{background:#f0d0d0}.settings-modal{max-width:700px}.data-management{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;padding:12px;background:#fffcf880;border-radius:12px;border:1px solid rgba(200,185,170,.2)}.admin-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(200,185,170,.15)}.admin-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{font-size:12px;font-weight:600;color:#8b6b4a;margin:0 0 12px;letter-spacing:.02em}.full-width{width:100%}.data-management .secondary-button{width:auto;flex:1;min-width:100px;margin-top:0;padding:8px 12px;font-size:11px}.settings-list{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;overflow-x:hidden;padding-right:8px;flex:1}.settings-item{align-items:center;background:#fff!important;border-radius:12px;display:flex;gap:8px;padding:10px 14px;transition:all .2s ease;cursor:grab;border:1px solid rgba(200,185,170,.45)!important;box-shadow:0 1px 3px #0000000a}.settings-item:hover{background:#fdfbf7!important;border-color:#8b6b4a!important}.settings-item.dragging{opacity:.5;border-color:#8b6b4a;background:#fffcf8e6;cursor:grabbing}.drag-handle{color:#8a7a6a;cursor:grab;display:flex;align-items:center;padding:4px;flex-shrink:0}.drag-handle:hover{color:#8b6b4a}.settings-info{align-items:center;display:flex;gap:12px;flex:1;min-width:0}.settings-icon-preview{align-items:center;background:#c8b9aa33;border-radius:8px;display:flex;height:36px;justify-content:center;width:36px;flex-shrink:0;overflow:hidden}.settings-icon-preview svg{height:20px;width:20px;color:#4a3f35}.settings-icon-preview img{width:28px;height:28px;object-fit:contain}.settings-text{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-name{font-size:14.5px;font-weight:700;color:#0f172a!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:none!important}.settings-role{font-size:12.5px;color:#1e293b!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600!important;text-shadow:none!important}.settings-link{font-size:11.5px;color:#334155!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:none!important}.settings-actions{display:flex;gap:4px;align-items:center;flex-shrink:0}.move-buttons{display:flex;gap:2px;flex-direction:column}.move-button{background:transparent;border:none;color:#b0a090;cursor:pointer;font-size:12px;padding:2px 6px;border-radius:4px;transition:all .2s;line-height:1}.move-button:hover:not(:disabled){background:#c8b9aa4d;color:#4a3f35}.move-button:disabled{opacity:.3;cursor:not-allowed}.edit-button{background:#c8b9aa33;border:none;border-radius:6px;color:#4a3f35;cursor:pointer;font-size:14px;padding:6px 8px;transition:background .2s;display:flex;align-items:center;justify-content:center}.edit-button:hover{background:#c8b9aa66}.delete-button{background:#f5e0e0;border:none;border-radius:6px;color:#b34a55;cursor:pointer;font-size:14px;padding:4px 8px;transition:background .2s}.delete-button:hover{background:#f0d0d0}.admin-actions{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap;flex-shrink:0;padding-top:15px;border-top:1px solid rgba(200,185,170,.2)}.admin-actions .primary-button,.admin-actions .secondary-button{flex:1;min-width:120px}.edit-modal{max-width:500px;max-height:90vh;overflow-y:auto}.edit-form{display:flex;flex-direction:column;gap:18px}.edit-form label{margin:0}.field-label{font-size:12px;font-weight:600;color:#1a1a2e;margin-bottom:4px;display:block}.field-changed{border-color:#8b6b4a!important;background:#8b6b4a0d!important}.field-hint{font-size:11px;color:#8b6b4a;margin-top:4px;display:block}.icon-upload-area{border:2px dashed rgba(200,185,170,.4);border-radius:12px;padding:16px;text-align:center;min-height:100px;display:flex;align-items:center;justify-content:center;background:#fffcf84d}.icon-upload-placeholder{width:100%}.icon-upload-placeholder input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.icon-upload-button{display:inline-flex;align-items:center;justify-content:center;background:#eadcca;border:1px solid rgba(142,114,86,.25);border-radius:8px;color:#5d4938;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s,transform .2s}.icon-upload-button:hover{background:#e0ccb5;transform:translateY(-1px)}.icon-upload-placeholder span{display:block;color:#8a7a6a;font-size:12px;margin-top:8px}.icon-preview-container{display:flex;flex-direction:column;align-items:center;gap:12px}.icon-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.icon-action-btn{font-size:12px;padding:6px 14px}.icon-preview-img{width:80px;height:80px;object-fit:contain;border-radius:8px;border:1px solid rgba(200,185,170,.3);padding:8px;background:#fff}.remove-icon-btn{background:#f5e0e0;border:none;border-radius:8px;color:#b34a55;cursor:pointer;font-size:12px;padding:6px 16px;transition:background .2s}.remove-icon-btn:hover{background:#f0d0d0}.edit-actions{display:flex;gap:10px;margin-top:8px}.edit-actions button{flex:1}.import-area{margin:16px 0;padding:20px;border:2px dashed rgba(200,185,170,.4);border-radius:12px;text-align:center}.import-area input[type=file]{width:100%;padding:8px;cursor:pointer}.import-info{color:#8a7a6a;font-size:12px;margin:12px 0;text-align:center}@media(max-width:700px){.topbar{padding:22px 20px}.content{padding:16px 16px 24px}.intro{margin-bottom:20px}.settings-item{flex-wrap:wrap;gap:8px;padding:10px}.settings-info{width:100%;flex:1 1 100%}.settings-actions{width:100%;justify-content:flex-end}.move-buttons{flex-direction:row}.edit-modal{max-width:95%;padding:20px}.data-management{flex-direction:column}.data-management .secondary-button{width:100%}.fluid-blob{display:none}}@media(max-width:450px){.section-heading{align-items:start}.manage-button{font-size:11px}.settings-item{flex-direction:column;align-items:stretch}.settings-actions{justify-content:flex-start;flex-wrap:wrap}.edit-actions{flex-direction:column}}.topbar-actions{display:flex;align-items:center;gap:12px;position:relative;z-index:110}.theme-changer{position:relative;z-index:120}.theme-toggle{display:flex;align-items:center;gap:6px;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:6px 12px;color:inherit;font-size:13px;transition:all .3s ease;cursor:pointer}.theme-toggle:hover{background:#ffffff59;transform:scale(1.02)}.theme-emoji{font-size:16px}.theme-name{font-weight:500;margin:0 4px}.theme-arrow{font-size:10px;opacity:.6}.theme-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;padding:10px;box-shadow:0 16px 50px #00000038;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;min-width:200px;z-index:9999!important;border:1px solid rgba(0,0,0,.08)}.theme-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:transparent;color:#333;font-size:13px;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.theme-option:hover{background:#0000000f}.theme-option.active{background:#8b6b4a2e!important;border-color:#8b6b4a73!important;color:#1a1a2e;font-weight:600}.theme-option .theme-emoji{font-size:18px}.theme-water{background-color:#0284c7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='140' viewBox='0 0 360 140'%3E%3Cg fill='none' stroke='%23e0f2fe' stroke-width='2' stroke-opacity='.3'%3E%3Cpath d='M0 35 Q45 5 90 35 T180 35 T270 35 T360 35'/%3E%3Cpath d='M0 105 Q45 75 90 105 T180 105 T270 105 T360 105'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='180' viewBox='0 0 520 180'%3E%3Cg fill='none' stroke='%23bae6fd' stroke-width='1.5' stroke-opacity='.22'%3E%3Cpath d='M0 45 Q65 5 130 45 T260 45 T390 45 T520 45'/%3E%3Cpath d='M0 135 Q65 95 130 135 T260 135 T390 135 T520 135'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#0369a1,#0284c7 40%,#075985);background-size:360px 140px,520px 180px,auto;background-repeat:repeat,repeat,no-repeat;background-position:0 28%,120px 72%,0 0;animation:waterWaves 16s linear infinite}.theme-water .brand,.theme-water h1,.theme-water h2,.theme-water .card-info strong,.theme-water .settings-name,.theme-water .help-button,.theme-water .manage-button,.theme-water .footer-note,.theme-water .profile-count,.theme-water .subtitle,.theme-water .profile-card .card-info strong,.theme-water .settings-text .settings-name{color:#e8f4fc!important;text-shadow:0 1px 3px rgba(0,0,0,.25)}.theme-water .eyebrow-text{background:linear-gradient(135deg,#7ee8ff,#4ab5e8 40%,#a0d8ff,#6ecfff)!important;background-clip:text!important;-webkit-background-clip:text!important}.theme-water .eyebrow-line{background:#7ee8ff!important}.theme-water .card-info span,.theme-water .settings-role,.theme-water .settings-link{color:#d8f0fc!important;font-weight:500!important}.theme-water .profile-card{background:#ffffff24!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-color:#fff3!important;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff40!important}.theme-water .profile-card:hover{background:#ffffff38!important;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff4d!important}.theme-water .avatar{background:#ffffff2e!important;border-color:#fff3!important}.theme-water .avatar svg{color:#b0d8f0!important}.theme-water .selected-dot{background:#4ab5e8!important}.theme-water .toast{background:#0a123cf5!important}.theme-water .toast-check{background:#4ab5e8!important}.theme-water .admin-modal{background:#fffffff7!important}.theme-water .admin-modal h2{color:#1a1a2e!important}.theme-water .admin-modal p{color:#4a3f35!important}.theme-water .admin-modal label,.theme-water .admin-modal input{color:#1a1a2e!important}.theme-water .theme-toggle{background:#ffffff2e!important;color:#e8f4fc!important}.theme-water .theme-toggle:hover{background:#ffffff47!important}.theme-forest{background-color:#0f381e;background-image:radial-gradient(ellipse at 50% 0%,rgba(134,239,172,.35) 0%,transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='120' viewBox='0 0 160 120'%3E%3Cpath d='M0 60 Q 40 40, 80 60 T 160 60 L 160 120 L 0 120 Z' fill='%2315803d' fill-opacity='0.25'/%3E%3Cpath d='M0 80 Q 40 65, 80 80 T 160 80 L 160 120 L 0 120 Z' fill='%23166534' fill-opacity='0.3'/%3E%3Cpath d='M10 90 Q 12 70, 15 90 M14 90 Q 18 65, 20 90 M25 95 Q 27 75, 30 95 M70 85 Q 73 65, 76 85 M75 85 Q 79 60, 82 85 M120 90 Q 123 70, 126 90' stroke='%234ade80' stroke-width='1.5' stroke-linecap='round' stroke-opacity='0.25' fill='none'/%3E%3C/svg%3E"),linear-gradient(180deg,#14532d,#15803d 40%,#052e16);background-size:auto,160px 120px,auto}.theme-forest .brand,.theme-forest h1,.theme-forest h2,.theme-forest .card-info strong,.theme-forest .settings-name,.theme-forest .help-button,.theme-forest .manage-button,.theme-forest .footer-note,.theme-forest .profile-count,.theme-forest .subtitle,.theme-forest .profile-card .card-info strong,.theme-forest .settings-text .settings-name{color:#e0f0d8!important;text-shadow:0 1px 3px rgba(0,0,0,.25)}.theme-forest .eyebrow-text{background:linear-gradient(135deg,#a8e080,#6cba50 40%,#c0e890,#80cc60)!important;background-clip:text!important;-webkit-background-clip:text!important}.theme-forest .eyebrow-line{background:#80cc60!important}.theme-forest .card-info span,.theme-forest .settings-role,.theme-forest .settings-link{color:#b8dca8!important;font-weight:600!important}.theme-forest .profile-card{background:#ffffff21!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-color:#ffffff2e!important;box-shadow:0 4px 16px #0003,inset 0 1px #fff3!important}.theme-forest .profile-card:hover{background:#fff3!important;box-shadow:0 8px 24px #00000040,inset 0 1px #ffffff40!important}.theme-forest .avatar{background:#ffffff26!important;border-color:#ffffff2e!important}.theme-forest .avatar svg{color:#a0cc88!important}.theme-forest .selected-dot{background:#70bb50!important}.theme-forest .toast{background:#0a180af5!important}.theme-forest .toast-check{background:#70bb50!important}.theme-forest .admin-modal{background:#fffffff7!important}.theme-forest .admin-modal h2{color:#1a1a2e!important}.theme-forest .admin-modal p{color:#4a3f35!important}.theme-forest .admin-modal label,.theme-forest .admin-modal input{color:#1a1a2e!important}.theme-forest .theme-toggle{background:#ffffff24!important;color:#e0f0d8!important}.theme-forest .theme-toggle:hover{background:#ffffff3d!important}.theme-snow{background-color:#38bdf8;background-image:radial-gradient(circle at 50% 0%,rgba(255,255,255,.6) 0%,transparent 60%),linear-gradient(160deg,#7dd3fc,#38bdf8 45%,#0284c7);background-size:auto,auto;background-repeat:no-repeat}.theme-snow .brand,.theme-snow h1,.theme-snow h2,.theme-snow .card-info strong,.theme-snow .settings-name,.theme-snow .help-button,.theme-snow .manage-button,.theme-snow .footer-note,.theme-snow .profile-count,.theme-snow .subtitle,.theme-snow .profile-card .card-info strong,.theme-snow .settings-text .settings-name{color:#1a2a3a!important}.theme-snow .eyebrow-text{background:linear-gradient(135deg,#3a6a9a,#2a5888 40%,#4a80b8,#3060a0)!important;background-clip:text!important;-webkit-background-clip:text!important}.theme-snow .eyebrow-line{background:#3a6a9a!important}.theme-snow .card-info span,.theme-snow .settings-role,.theme-snow .settings-link{color:#3a5068!important;font-weight:600!important}.theme-snow .profile-card{background:#ffffffbf!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-color:#ffffff8c!important;box-shadow:0 4px 16px #506e961a,inset 0 1px #ffffffe6!important}.theme-snow .profile-card:hover{background:#ffffffe0!important;box-shadow:0 8px 24px #506e9626,inset 0 1px #fffffff2!important}.theme-snow .avatar{background:#fff9!important;border-color:#c8dcf080!important}.theme-snow .avatar svg{color:#3a5a7a!important}.theme-snow .selected-dot{background:#4a7aaa!important}.theme-snow .admin-modal{background:#fffffff7!important}.theme-snow .admin-modal h2{color:#1a1a2e!important}.theme-snow .admin-modal p{color:#4a3f35!important}.theme-snow .admin-modal label,.theme-snow .admin-modal input{color:#1a1a2e!important}.theme-snow .theme-toggle{background:#ffffff8c!important;color:#1a2a3a!important}.theme-snow .theme-toggle:hover{background:#ffffffbf!important}.theme-fabric{background-color:#78350f;background-image:radial-gradient(circle at 50% 0%,rgba(253,230,138,.25) 0%,transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg stroke='%23ffffff' stroke-width='0.8' stroke-opacity='0.12'%3E%3Cpath d='M0 0 L80 80 M20 0 L80 60 M40 0 L80 40 M60 0 L80 20 M0 20 L60 80 M0 40 L40 80 M0 60 L20 80'/%3E%3Cpath d='M80 0 L0 80 M60 0 L0 60 M40 0 L0 40 M20 0 L0 20 M80 20 L20 80 M80 40 L40 80 M80 60 L60 80'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#92400e,#b45309,#78350f 70%,#451a03);background-size:auto,80px 80px,auto}.theme-fabric .brand,.theme-fabric h1,.theme-fabric h2,.theme-fabric .card-info strong,.theme-fabric .settings-name,.theme-fabric .help-button,.theme-fabric .manage-button,.theme-fabric .footer-note,.theme-fabric .profile-count,.theme-fabric .subtitle,.theme-fabric .profile-card .card-info strong,.theme-fabric .settings-text .settings-name{color:#f8f0e8!important;text-shadow:0 1px 3px rgba(0,0,0,.25)}.theme-fabric .eyebrow-text{background:linear-gradient(135deg,#ffd8a0,#e8b870 40%,#ffc880,#d4a060)!important;background-clip:text!important;-webkit-background-clip:text!important}.theme-fabric .eyebrow-line{background:#ffc880!important}.theme-fabric .card-info span,.theme-fabric .settings-role,.theme-fabric .settings-link{color:#e8d0b8!important;font-weight:600!important}.theme-fabric .profile-card{background:#ffffff29!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-color:#ffffff38!important;box-shadow:0 4px 16px #0000002e,inset 0 1px #ffffff40!important}.theme-fabric .profile-card:hover{background:#ffffff40!important;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff4d!important}.theme-fabric .avatar{background:#ffffff2e!important;border-color:#fff3!important}.theme-fabric .avatar svg{color:#e0c8a8!important}.theme-fabric .selected-dot{background:#d8a870!important}.theme-fabric .toast{background:#321e0ff5!important}.theme-fabric .toast-check{background:#d8a870!important}.theme-fabric .admin-modal{background:#fffffff7!important}.theme-fabric .admin-modal h2{color:#1a1a2e!important}.theme-fabric .admin-modal p{color:#4a3f35!important}.theme-fabric .admin-modal label,.theme-fabric .admin-modal input{color:#1a1a2e!important}.theme-fabric .theme-toggle{background:#ffffff2e!important;color:#f8f0e8!important}.theme-fabric .theme-toggle:hover{background:#ffffff47!important}.theme-gradient{background-color:#130728;background-image:radial-gradient(circle at 15% 20%,rgba(200,60,255,.55) 0%,transparent 52%),radial-gradient(circle at 85% 30%,rgba(60,140,255,.5) 0%,transparent 50%),radial-gradient(circle at 50% 90%,rgba(255,130,60,.4) 0%,transparent 48%),radial-gradient(circle at 80% 75%,rgba(60,220,255,.45) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(120,255,160,.35) 0%,transparent 48%),radial-gradient(circle at 50% 12%,rgba(255,90,200,.38) 0%,transparent 46%),linear-gradient(135deg,#1307288c,#2008458c 40%,#08173d8c);background-size:200% 200%,200% 200%,200% 200%,200% 200%,200% 200%,200% 200%,100% 100%;background-repeat:no-repeat;animation:gradientFlow 26s ease-in-out infinite alternate,gradientBase 20s ease-in-out infinite alternate}@keyframes gradientFlow{0%{background-position:0% 0%,100% 0%,50% 100%,100% 100%,0% 100%,50% 0%,0% 0%}50%{background-position:100% 30%,0% 60%,30% 40%,0% 20%,70% 30%,20% 80%,0% 0%}to{background-position:30% 100%,60% 40%,100% 10%,10% 70%,100% 60%,70% 20%,0% 0%}}@keyframes gradientBase{0%{background-color:#1a0733}33%{background-color:#06204a}66%{background-color:#0d3a2e}to{background-color:#3a0a2e}}.theme-gradient .brand,.theme-gradient h1,.theme-gradient h2,.theme-gradient .card-info strong,.theme-gradient .settings-name,.theme-gradient .help-button,.theme-gradient .manage-button,.theme-gradient .footer-note,.theme-gradient .profile-count,.theme-gradient .subtitle,.theme-gradient .profile-card .card-info strong,.theme-gradient .settings-text .settings-name{color:#f0eaff!important;text-shadow:0 1px 6px rgba(0,0,0,.35)}.theme-gradient .eyebrow-text{background:linear-gradient(135deg,#ff80ff,#c060ff 35%,#80c0ff 65%,#ff90c0)!important;background-clip:text!important;-webkit-background-clip:text!important}.theme-gradient .eyebrow-line{background:#c060ff!important}.theme-gradient .card-info span,.theme-gradient .settings-role,.theme-gradient .settings-link{color:#d8c8f8!important;font-weight:600!important}.theme-gradient .profile-card{background:#ffffff1a!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-color:#ffffff2e!important;box-shadow:0 4px 16px #00000040,inset 0 1px #fff3!important}.theme-gradient .profile-card:hover{background:#ffffff2e!important;box-shadow:0 8px 26px #0000004d,inset 0 1px #ffffff40!important}.theme-gradient .avatar{background:#ffffff26!important;border-color:#fff3!important}.theme-gradient .avatar svg{color:#d8c8f8!important}.theme-gradient .selected-dot{background:#c060ff!important}.theme-gradient .toast{background:#0f0528f7!important}.theme-gradient .toast-check{background:#c060ff!important}.theme-gradient .admin-modal{background:#fffffff7!important}.theme-gradient .admin-modal h2{color:#1a1a2e!important}.theme-gradient .admin-modal p{color:#4a3f35!important}.theme-gradient .admin-modal label,.theme-gradient .admin-modal input{color:#1a1a2e!important}.theme-gradient .theme-toggle{background:#ffffff26!important;color:#f0eaff!important}.theme-gradient .theme-toggle:hover{background:#ffffff40!important}.theme-origami{background-color:#f5f0eb;background-image:radial-gradient(circle at 50% 0%,rgba(255,255,255,.8) 0%,transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cpath d='M0 40 Q 50 10, 100 40 T 200 40 L 200 80 Q 150 50, 100 80 T 0 80 Z' fill='%23c8bcaa' fill-opacity='0.38'/%3E%3Cpath d='M0 100 Q 50 70, 100 100 T 200 100 L 200 150 Q 150 120, 100 150 T 0 150 Z' fill='%23b8ab99' fill-opacity='0.42'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cpath d='M0 40 Q 50 10, 100 40 T 200 40 L 200 80 Q 150 50, 100 80 T 0 80 Z' fill='%23d8ccbb' fill-opacity='0.32'/%3E%3Cpath d='M0 100 Q 50 70, 100 100 T 200 100 L 200 150 Q 150 120, 100 150 T 0 150 Z' fill='%23c8bcaa' fill-opacity='0.34'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cpath d='M0 40 Q 50 10, 100 40 T 200 40 L 200 80 Q 150 50, 100 80 T 0 80 Z' fill='%23e8ded0' fill-opacity='0.3'/%3E%3Cpath d='M0 100 Q 50 70, 100 100 T 200 100 L 200 150 Q 150 120, 100 150 T 0 150 Z' fill='%23d8ccbb' fill-opacity='0.3'/%3E%3C/svg%3E"),linear-gradient(160deg,#f5f0eb,#e7dfd5 45%,#d8ccbb);background-size:auto,200px 200px,200px 200px,200px 200px,auto;background-repeat:no-repeat,repeat,repeat,repeat,no-repeat;animation:origamiWave 22s linear infinite}@keyframes origamiWave{0%{background-position:0% 0%,0px 0px,0px 0px,0px 0px,0% 0%}25%{background-position:0% 0%,50px 0px,33px 0px,17px 0px,0% 0%}50%{background-position:0% 0%,100px 0px,67px 0px,33px 0px,0% 0%}75%{background-position:0% 0%,150px 0px,100px 0px,50px 0px,0% 0%}to{background-position:0% 0%,200px 0px,133px 0px,67px 0px,0% 0%}}.theme-origami .brand,.theme-origami h1,.theme-origami h2,.theme-origami .card-info strong,.theme-origami .settings-name,.theme-origami .help-button,.theme-origami .manage-button,.theme-origami .footer-note,.theme-origami .profile-count,.theme-origami .subtitle,.theme-origami .profile-card .card-info strong,.theme-origami .settings-text .settings-name{color:#2a2018!important}.theme-origami .eyebrow-text{background:linear-gradient(135deg,#8b6b4a,#c49a6c 40%,#e8b87a,#a0806a)!important;background-clip:text!important;-webkit-background-clip:text!important}.theme-origami .eyebrow-line{background:#8b6b4a!important}.theme-origami .card-info span,.theme-origami .settings-role,.theme-origami .settings-link{color:#5a4a38!important;font-weight:600!important}.theme-origami .profile-card{background:#ffffffb3!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-color:#c8b9aa66!important;box-shadow:0 4px 16px #503c2814,inset 0 1px #ffffffd9!important}.theme-origami .profile-card:hover{background:#ffffffd9!important;box-shadow:0 8px 24px #503c281f,inset 0 1px #ffffffe6!important}.theme-origami .avatar{background:#ffffff8c!important;border-color:#c8b9aa59!important}.theme-origami .avatar svg{color:#7a6858!important}.theme-origami .selected-dot{background:#a07858!important}.theme-origami .admin-modal{background:#fffffff7!important}.theme-origami .admin-modal h2{color:#1a1a2e!important}.theme-origami .admin-modal p{color:#4a3f35!important}.theme-origami .admin-modal label,.theme-origami .admin-modal input{color:#1a1a2e!important}.theme-origami .theme-toggle{background:#ffffff80!important;color:#2a2018!important}.theme-origami .theme-toggle:hover{background:#ffffffb3!important}.theme-metal{background-color:#1e293b;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 2px,transparent 2px,transparent 12px),repeating-linear-gradient(-45deg,rgba(0,0,0,.2) 0px,rgba(0,0,0,.2) 4px,transparent 4px,transparent 24px),radial-gradient(ellipse at 30% 20%,rgba(250,204,21,.25) 0%,transparent 50%),linear-gradient(135deg,#0f172a,#334155 35%,#1e293b 65%,#0f172a)}.theme-metal .brand,.theme-metal h1,.theme-metal h2,.theme-metal .card-info strong,.theme-metal .settings-name,.theme-metal .help-button,.theme-metal .manage-button,.theme-metal .footer-note,.theme-metal .profile-count,.theme-metal .subtitle,.theme-metal .profile-card .card-info strong,.theme-metal .settings-text .settings-name{color:#e8e8ec!important;text-shadow:0 1px 3px rgba(0,0,0,.35)}.theme-metal .eyebrow-text{background:linear-gradient(135deg,#d0d0e0,#b0b0c8 40%,#e0e0f0,#c0c0d8)!important;background-clip:text!important;-webkit-background-clip:text!important}.theme-metal .eyebrow-line{background:#c0c0d8!important}.theme-metal .card-info span,.theme-metal .settings-role,.theme-metal .settings-link{color:#c8c8d8!important;font-weight:600!important}.theme-metal .profile-card{background:#ffffff14!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-color:#ffffff1f!important;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff26!important}.theme-metal .profile-card:hover{background:#ffffff24!important;box-shadow:0 8px 24px #0006,inset 0 1px #fff3!important}.theme-metal .avatar{background:#ffffff1f!important;border-color:#ffffff1a!important}.theme-metal .avatar svg{color:#c0c0d0!important}.theme-metal .selected-dot{background:#9898b8!important}.theme-metal .toast{background:#141419f7!important}.theme-metal .toast-check{background:#9898b8!important}.theme-metal .admin-modal{background:#fffffff7!important}.theme-metal .admin-modal h2{color:#1a1a2e!important}.theme-metal .admin-modal p{color:#4a3f35!important}.theme-metal .admin-modal label,.theme-metal .admin-modal input{color:#1a1a2e!important}.theme-metal .theme-toggle{background:#ffffff1f!important;color:#e8e8ec!important}.theme-metal .theme-toggle:hover{background:#ffffff38!important}@media(max-width:700px){.theme-menu{grid-template-columns:repeat(2,1fr);min-width:170px;right:-10px}.theme-option .theme-emoji{font-size:16px}.theme-option{font-size:12px;padding:7px 10px}}@media(max-width:450px){.theme-menu{grid-template-columns:repeat(2,1fr);min-width:150px;right:-20px}.theme-name{display:none}.theme-toggle{padding:5px 9px}.theme-arrow{display:none}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px}.loading-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;text-align:center;padding:20px}.error-container h2{font-size:28px;margin:0}.error-container p{color:#ffffffb3;max-width:400px}.tab-setting{background:#fffcf880;border-radius:12px;padding:16px;margin-bottom:16px;border:1px solid rgba(200,185,170,.2)}.tab-toggle-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:12px}.tab-setting-text{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#4a3f35}.tab-setting-icon{font-size:16px}.tab-toggle-switch{position:relative;width:48px;height:26px;flex-shrink:0}.tab-toggle-switch input{opacity:0;width:0;height:0}.tab-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd1dd;transition:.3s;border-radius:26px}.tab-toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}.tab-toggle-switch input:checked+.tab-toggle-slider{background:#8b6b4a}.tab-toggle-switch input:checked+.tab-toggle-slider:before{transform:translate(22px)}.tab-setting-hint{margin:4px 0 0;font-size:11px;color:#8a7a6a;padding-left:4px;display:none}.confirm-modal{background:#fffcf8f7;border:1px solid rgba(200,185,170,.3);border-radius:20px;box-shadow:0 30px 70px #1a1a2e40;max-width:400px;padding:32px 28px;width:100%;text-align:center;position:relative}.confirm-icon{font-size:48px;margin-bottom:12px}.confirm-title{font-size:20px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.confirm-message{font-size:14px;color:#6a5f52;margin:0 0 24px;line-height:1.5}.confirm-actions{display:flex;gap:12px;justify-content:center}.confirm-btn{padding:10px 28px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.confirm-btn-cancel{background:#c8b9aa33;color:#4a3f35}.confirm-btn-cancel:hover{background:#c8b9aa66}.confirm-btn-delete{background:#e74c3c;color:#fff}.confirm-btn-delete:hover{background:#c0392b;transform:scale(1.02)}.app-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.55}.app-shell>.origami,.app-shell>.papercut{transition:opacity .5s ease,background .5s ease,border-color .5s ease}.theme-water .mascot-image{filter:drop-shadow(0 8px 24px rgba(0,120,200,.35)) drop-shadow(0 0 8px rgba(100,220,255,.3))}@keyframes waterWaves{to{background-position:360px 28%,-400px 72%,0 0}}.theme-forest:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='180' viewBox='0 0 320 180'%3E%3Cg fill='%23051f12'%3E%3Cellipse cx='12' cy='4' rx='58' ry='34'/%3E%3Cellipse cx='84' cy='0' rx='54' ry='42'/%3E%3Cellipse cx='164' cy='2' rx='68' ry='38'/%3E%3Cellipse cx='254' cy='0' rx='62' ry='42'/%3E%3Cellipse cx='316' cy='8' rx='52' ry='36'/%3E%3Cpath d='M0 25 Q55 42 110 20 T220 24 T320 18 V58 Q260 48 210 62 T100 56 T0 66Z'/%3E%3C/g%3E%3C/svg%3E");background-size:320px 180px;background-repeat:repeat-x;animation:forestCanopy 32s linear infinite}.theme-forest:after{opacity:.65;background:radial-gradient(ellipse at 50% 8%,rgba(255,225,145,.18),transparent 48%),linear-gradient(108deg,transparent 18%,rgba(255,237,177,.03) 27%,rgba(255,244,202,.16) 36%,transparent 47%),radial-gradient(circle,rgba(255,244,170,.8) 0 1px,rgba(255,224,120,.25) 2px,transparent 6px),radial-gradient(circle,rgba(255,244,170,.75) 0 1px,rgba(255,224,120,.2) 2px,transparent 5px),radial-gradient(circle,rgba(255,244,170,.8) 0 1px,rgba(255,224,120,.2) 2px,transparent 6px),radial-gradient(circle,rgba(255,248,190,.8) 0 1px,rgba(255,224,120,.22) 2px,transparent 5px),radial-gradient(circle,rgba(255,244,170,.75) 0 1px,rgba(255,224,120,.2) 2px,transparent 6px),radial-gradient(circle,rgba(255,248,190,.8) 0 1px,rgba(255,224,120,.22) 2px,transparent 5px),radial-gradient(circle,rgba(255,244,170,.75) 0 1px,rgba(255,224,120,.2) 2px,transparent 6px),radial-gradient(circle,rgba(255,248,190,.8) 0 1px,rgba(255,224,120,.22) 2px,transparent 5px);background-size:100% 100%,220% 100%,110% 110%,110% 110%,110% 110%,110% 110%,110% 110%,110% 110%,110% 110%,110% 110%;animation:forestSunbeam 20s ease-in-out infinite alternate}.theme-forest .origami{background:linear-gradient(135deg,#a9d77e 0,#a9d77e 45%,#4e8e54 46%,#4e8e54)!important;border-radius:2px 18px;clip-path:none;height:26px;width:48px;opacity:.4!important;z-index:1}.theme-forest .origami-1{left:7%;top:18%;animation:leafFloat 10s infinite ease-in-out}.theme-forest .origami-2{left:82%;top:27%;animation:leafFloat 14s 2s infinite ease-in-out reverse}.theme-forest .origami-3{left:20%;top:72%;animation:leafFloat 12s 4s infinite ease-in-out}.theme-forest .origami-4{left:72%;top:82%;animation:leafFloat 16s 1s infinite ease-in-out reverse}.theme-forest .papercut-1{background:linear-gradient(135deg,#8bc66b 0,#8bc66b 45%,#3a6e42 46%,#3a6e42)!important;border-radius:2px 18px!important;border:none!important;width:36px!important;height:20px!important;left:45%!important;top:35%!important;opacity:.35!important;animation:leafFloat 13s 6s infinite ease-in-out reverse!important}.theme-forest .papercut-2{background:linear-gradient(135deg,#9dd47c 0,#9dd47c 45%,#4a7e50 46%,#4a7e50)!important;border-radius:2px 18px!important;border:none!important;width:42px!important;height:22px!important;right:15%!important;top:55%!important;opacity:.32!important;animation:leafFloat 11s 3s infinite ease-in-out!important}.theme-forest .mascot-image{filter:drop-shadow(0 12px 28px rgba(30,80,30,.45)) drop-shadow(0 0 10px rgba(80,200,80,.2))}@keyframes forestCanopy{to{background-position:320px 0}}@keyframes forestSunbeam{0%{background-position:0 0,100% 0,0 0,100% 0,0 100%,40% 30%,80% 60%,20% 80%,65% 10%,95% 90%;opacity:.35}to{background-position:0 0,0 0,100% 100%,0 100%,100% 0,70% 80%,10% 20%,90% 40%,30% 90%,50% 10%;opacity:.75}}@keyframes leafFloat{0%{transform:translate(0) rotate(-14deg)}33%{transform:translate(18px,-18px) rotate(20deg)}66%{transform:translate(-8px,-10px) rotate(-5deg)}to{transform:translate(30px,-30px) rotate(32deg)}}.theme-snow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='280' viewBox='0 0 240 280'%3E%3Cg fill='%23fff' fill-opacity='.9'%3E%3Ccircle cx='18' cy='22' r='2'/%3E%3Ccircle cx='75' cy='48' r='3'/%3E%3Ccircle cx='192' cy='32' r='1.5'/%3E%3Ccircle cx='132' cy='86' r='2'/%3E%3Ccircle cx='35' cy='112' r='1.5'/%3E%3Ccircle cx='215' cy='126' r='3'/%3E%3Ccircle cx='88' cy='158' r='2'/%3E%3Ccircle cx='166' cy='188' r='1.5'/%3E%3Ccircle cx='24' cy='218' r='3'/%3E%3Ccircle cx='118' cy='248' r='2'/%3E%3Ccircle cx='204' cy='260' r='1.5'/%3E%3C/g%3E%3C/svg%3E");background-size:240px 280px;background-repeat:repeat;animation:snowFallNear 16s linear infinite}.theme-snow:after{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='380' viewBox='0 0 340 380'%3E%3Cg fill='%23fff' fill-opacity='.75'%3E%3Ccircle cx='42' cy='36' r='2'/%3E%3Ccircle cx='156' cy='18' r='1.5'/%3E%3Ccircle cx='286' cy='58' r='3'/%3E%3Ccircle cx='92' cy='104' r='2.5'/%3E%3Ccircle cx='224' cy='138' r='1.5'/%3E%3Ccircle cx='20' cy='176' r='1.5'/%3E%3Ccircle cx='310' cy='202' r='2'/%3E%3Ccircle cx='140' cy='246' r='3'/%3E%3Ccircle cx='52' cy='298' r='2'/%3E%3Ccircle cx='258' cy='322' r='1.5'/%3E%3Ccircle cx='194' cy='362' r='2'/%3E%3C/g%3E%3C/svg%3E");background-size:340px 380px;background-repeat:repeat;animation:snowFallFar 26s linear infinite}.theme-snow .mascot-image{filter:drop-shadow(0 10px 20px rgba(80,120,170,.3)) drop-shadow(0 0 12px rgba(200,230,255,.5))}@keyframes snowFallNear{to{background-position:240px 280px}}@keyframes snowFallFar{to{background-position:-340px 380px}}.theme-fabric:after{opacity:.7;background:linear-gradient(112deg,transparent 12%,rgba(255,232,190,.04) 24%,rgba(255,238,205,.2) 32%,rgba(73,31,10,.12) 39%,transparent 49%),linear-gradient(112deg,transparent 52%,rgba(255,229,182,.03) 64%,rgba(255,238,205,.14) 72%,rgba(73,31,10,.08) 78%,transparent 87%);background-size:220% 100%,220% 100%;animation:fabricDrape 18s ease-in-out infinite alternate}.theme-fabric .origami{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:3px;clip-path:none;opacity:.18!important;animation:fabricWave 8s ease-in-out infinite alternate!important}.theme-fabric .origami-1{width:80px;height:4px;left:10%;top:30%;animation:fabricWave 7s 0s ease-in-out infinite alternate!important}.theme-fabric .origami-2{width:120px;height:3px;left:60%;top:55%;animation:fabricWave 9s 2s ease-in-out infinite alternate!important}.theme-fabric .origami-3{width:60px;height:5px;left:30%;top:70%;animation:fabricWave 6s 4s ease-in-out infinite alternate!important}.theme-fabric .origami-4{width:100px;height:3px;left:50%;top:85%;animation:fabricWave 10s 1s ease-in-out infinite alternate!important}.theme-fabric .mascot-image{filter:drop-shadow(0 12px 24px rgba(80,50,20,.4)) drop-shadow(0 0 8px rgba(200,160,100,.2))}@keyframes fabricShift{to{background-position:120px 0}}@keyframes fabricDrape{0%{background-position:100% 0,0 0;opacity:.35}to{background-position:0 0,100% 0;opacity:.8}}@keyframes fabricWave{0%{transform:scaleX(1) translateY(0);opacity:.15}to{transform:scaleX(1.3) translateY(5px);opacity:.25}}.theme-gradient:after{background:radial-gradient(circle at 18% 25%,rgba(255,255,255,.25),transparent 20%),radial-gradient(circle at 80% 68%,rgba(255,255,255,.22),transparent 24%);animation:gradientGlow 9s ease-in-out infinite alternate}.theme-gradient .origami{border-radius:50%;clip-path:none;opacity:.35!important}.theme-gradient .origami-1{background:radial-gradient(circle,rgba(255,200,100,.8),rgba(255,100,150,.4),transparent 70%)!important;width:90px;height:90px;left:8%;top:15%;animation:auroraOrb 14s 0s ease-in-out infinite alternate!important}.theme-gradient .origami-2{background:radial-gradient(circle,rgba(100,220,200,.7),rgba(80,160,255,.4),transparent 70%)!important;width:120px;height:120px;left:75%;top:60%;animation:auroraOrb 18s 3s ease-in-out infinite alternate!important}.theme-gradient .origami-3{background:radial-gradient(circle,rgba(200,100,255,.6),rgba(255,150,100,.35),transparent 70%)!important;width:70px;height:70px;left:50%;top:30%;animation:auroraOrb 12s 6s ease-in-out infinite alternate!important}.theme-gradient .origami-4{background:radial-gradient(circle,rgba(100,255,180,.65),rgba(255,220,80,.35),transparent 70%)!important;width:100px;height:100px;left:25%;top:70%;animation:auroraOrb 16s 2s ease-in-out infinite alternate!important}.theme-gradient .mascot-image{filter:drop-shadow(0 12px 28px rgba(100,50,200,.35)) drop-shadow(0 0 16px rgba(255,200,100,.25))}@keyframes gradientGlow{0%{opacity:.25;transform:translate(-3%,2%) scale(.96)}50%{opacity:.6;transform:translate(0) scale(1.02)}to{opacity:.8;transform:translate(3%,-2%) scale(1.06)}}@keyframes auroraOrb{0%{transform:translate(0) scale(1);filter:blur(18px)}50%{transform:translate(25px,-20px) scale(1.2);filter:blur(22px)}to{transform:translate(-15px,15px) scale(.85);filter:blur(14px)}}.theme-origami:after{background:linear-gradient(125deg,transparent 30%,rgba(255,255,255,.38) 48%,transparent 62%);background-size:250% 100%;animation:paperSweep 10s ease-in-out infinite}.theme-origami .origami{opacity:.18!important;animation:origamiFold 12s ease-in-out infinite alternate!important}.theme-origami .origami-1{width:80px;height:80px;background:linear-gradient(135deg,#f5f0e8,#c4b8a8)!important;clip-path:polygon(0 0,100% 0,50% 100%)!important;left:6%;top:15%}.theme-origami .origami-2{width:60px;height:60px;background:linear-gradient(225deg,#e8e0d5,#b4a898)!important;clip-path:polygon(50% 0,100% 100%,0 100%)!important;left:80%;top:65%}.theme-origami .origami-3{width:50px;height:50px;background:linear-gradient(45deg,#d5ccc0,#a8a098)!important;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)!important;left:35%;top:78%}.theme-origami .origami-4{width:70px;height:70px;background:linear-gradient(315deg,#f0e8dc,#c8bdb0)!important;clip-path:polygon(0 0,100% 0,100% 100%)!important;left:70%;top:12%}.theme-origami .mascot-image{filter:drop-shadow(0 14px 30px rgba(60,45,30,.35)) drop-shadow(0 2px 8px rgba(180,160,130,.3))}@keyframes origamiFold{0%{transform:rotate(0) scale(1)}33%{transform:rotate(12deg) scale(1.08)}66%{transform:rotate(-8deg) scale(.94)}to{transform:rotate(6deg) scale(1.04)}}.theme-metal:after{background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.28) 45%,transparent 70%);background-size:250% 100%;animation:metalGlint 8s ease-in-out infinite}.theme-metal .origami{opacity:.12!important}.theme-metal .origami-1{background:linear-gradient(135deg,#ffffff80,#b4b4b433)!important;border:1px solid rgba(255,255,255,.15)!important;clip-path:none!important;border-radius:2px;width:60px;height:4px;left:15%;top:25%;animation:metalStreak 9s 0s ease-in-out infinite alternate!important}.theme-metal .origami-2{background:linear-gradient(135deg,#ffffff73,#9696962e)!important;border:1px solid rgba(255,255,255,.12)!important;clip-path:none!important;border-radius:2px;width:100px;height:3px;left:55%;top:45%;animation:metalStreak 12s 3s ease-in-out infinite alternate!important}.theme-metal .origami-3{background:linear-gradient(135deg,#fff6,#a0a0a029)!important;border:1px solid rgba(255,255,255,.1)!important;clip-path:none!important;border-radius:2px;width:75px;height:3px;left:30%;top:68%;animation:metalStreak 10s 6s ease-in-out infinite alternate!important}.theme-metal .origami-4{background:linear-gradient(135deg,#ffffff59,#8c8c8c24)!important;border:1px solid rgba(255,255,255,.08)!important;clip-path:none!important;border-radius:2px;width:50px;height:5px;left:75%;top:80%;animation:metalStreak 7s 1s ease-in-out infinite alternate!important}.theme-metal .mascot-image{filter:drop-shadow(0 10px 22px rgba(0,0,0,.55)) drop-shadow(0 0 12px rgba(200,200,220,.2))}@keyframes fabricShift{to{background-position:80px 0}}@keyframes paperSweep{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes metalGlint{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes metalStreak{0%{transform:scaleX(1) translate(0);opacity:.1}to{transform:scaleX(1.5) translate(20px);opacity:.22}}@media(prefers-reduced-motion:reduce){.app-shell,.app-shell:before,.app-shell:after,.app-shell>.origami,.app-shell>.papercut,.mascot-image{animation:none!important}}.admin-compact-container{background:#fffcf8b3;border:1px solid rgba(200,185,170,.3);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px #00000008}.compact-toggle-row{padding-bottom:10px;border-bottom:1px solid rgba(200,185,170,.25)}.compact-toggle-row .tab-toggle-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:12px;margin:0}.compact-buttons-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.compact-btn{margin-top:0!important;padding:8px 10px!important;font-size:12px!important;font-weight:600!important;display:flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:8px}@media(max-width:600px){.compact-buttons-row{grid-template-columns:repeat(2,1fr)}}.admin-modal .settings-item,[class*=theme-] .admin-modal .settings-item{background:#fff!important;border:1px solid rgba(200,185,170,.45)!important;box-shadow:0 1px 3px #0000000d}.admin-modal .settings-item:hover,[class*=theme-] .admin-modal .settings-item:hover{background:#fdfbf7!important;border-color:#8b6b4a!important}.admin-modal .settings-name,.admin-modal .settings-text .settings-name,[class*=theme-] .admin-modal .settings-name,[class*=theme-] .admin-modal .settings-text .settings-name{color:#0f172a!important;font-weight:700!important;font-size:14.5px!important;text-shadow:none!important}.admin-modal .settings-role,[class*=theme-] .admin-modal .settings-role{color:#1e293b!important;font-weight:600!important;font-size:12.5px!important;text-shadow:none!important}.admin-modal .settings-link,[class*=theme-] .admin-modal .settings-link{color:#334155!important;font-weight:500!important;font-size:11.5px!important;text-shadow:none!important}.mesh-bg{display:none}.profile-grid{gap:16px;max-width:889px;grid-template-columns:repeat(auto-fit,minmax(148px,165px))}@media(min-width:1120px){.profile-grid{max-width:889px;grid-template-columns:repeat(auto-fit,minmax(148px,165px));gap:16px}}@media(min-width:641px)and (max-width:1119px){.profile-grid{gap:14px;max-width:820px;grid-template-columns:repeat(auto-fit,minmax(138px,155px))}}.profile-card,[class*=theme-] .profile-card{background:#ffffff38!important;border:1.5px solid rgba(255,255,255,.4)!important;border-radius:16px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:border-color .2s ease,background-color .2s ease!important}.profile-card:hover,[class*=theme-] .profile-card:hover{transform:none!important;border-color:#ffffffd9!important;background:#ffffff52!important;box-shadow:none!important}.profile-card.is-selected,[class*=theme-] .profile-card.is-selected{border-color:#fff!important;background:#ffffff61!important;box-shadow:none!important}.card-media-wrapper{padding:10px 6px 4px;background:transparent!important}.avatar{width:58px;height:58px;border:2px solid rgba(255,255,255,.4)!important;box-shadow:none!important;background:#ffffff26!important}.card-info,[class*=theme-] .profile-card .card-info{padding:4px 6px 12px!important;background:transparent!important;border-top:0!important;gap:2px!important}.card-info strong,[class*=theme-] .profile-card .card-info strong{font-family:DM Sans,sans-serif!important;font-size:clamp(15px,1.4vw,18px)!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.25!important;text-shadow:none!important}.card-info span,[class*=theme-] .profile-card .card-info span{font-family:DM Sans,sans-serif!important;font-size:clamp(12px,1.1vw,14px)!important;font-weight:500!important;line-height:1.3!important;opacity:.9;text-shadow:none!important}@media(min-width:641px){.profile-card,[class*=theme-] .profile-card{min-height:205px!important;padding:22px 14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important}.card-media-wrapper{padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.avatar{width:70px!important;height:70px!important;border-radius:50%!important}.avatar svg{width:48%!important;height:48%!important}.avatar.has-custom-icon img,.avatar:has(img) img,.custom-icon{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important}.card-info,[class*=theme-] .profile-card .card-info{padding:0!important;margin:0!important;gap:4px!important}}.selected-dot{top:10px!important;right:10px!important;width:8px!important;height:8px!important;border-width:1px!important}.pin-modal{max-width:380px!important;width:90%!important;text-align:center}.pin-input-wrapper{display:flex;justify-content:center;margin:12px 0 6px}.pin-input{font-size:26px!important;letter-spacing:12px!important;text-align:center!important;padding:10px 14px!important;width:210px!important;border-radius:12px!important;font-weight:700;color:#1a1a2e!important;background:#fffcf8e6!important;border:1.5px solid #d8cbbe!important;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.pin-input:focus{border-color:#8b6b4a!important;box-shadow:0 0 0 3px #8b6b4a26!important}.pin-input.error{border-color:#cb6d72!important;background:#fff6f7!important;animation:pinShake .35s ease-in-out}.pin-error-text{color:#cb6d72;font-size:13px;font-weight:600;margin:6px 0 0;text-align:center}.pin-hint-text{color:#8b6b4a;font-size:12px;margin:8px 0 0;opacity:.85;text-align:center}@keyframes pinShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}:root{--ease: cubic-bezier(.2, .8, .2, 1);--t-fast: .15s;--t-base: .25s;--t-slow: .5s;--radius: 18px;--accent: #8b6b4a;--display: "Playfair Display", Georgia, serif;--glass-hi: rgba(255, 255, 255, .55);--glass-lo: rgba(255, 255, 255, .18);--shadow-card: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 10px 28px -14px rgba(20, 16, 10, .35);--shadow-lift: 0 1px 0 rgba(255, 255, 255, .65) inset, 0 22px 40px -18px rgba(20, 16, 10, .45)}.ui-icon{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em;flex-shrink:0}.secondary-button .ui-icon,.primary-button .ui-icon{margin-right:4px}.section-title .ui-icon{margin-right:6px;opacity:.75}.confirm-icon{display:grid;place-items:center}.confirm-icon .ui-icon{width:34px;height:34px;stroke-width:1.6}.edit-button .ui-icon,.delete-button .ui-icon{width:15px;height:15px}main.app-shell .eyebrow-text{font-family:var(--display)!important;font-style:italic;font-weight:600;font-size:clamp(28px,4vw,44px)!important;letter-spacing:0;line-height:1.3;display:inline-block;padding:.06em .3em .2em .22em;margin:-.06em -.3em -.2em -.22em;-webkit-box-decoration-break:clone;box-decoration-break:clone}main.app-shell .eyebrow-line{height:1.5px;width:56px;opacity:.55;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.brand{letter-spacing:-.02em}.app-shell{transition:background-color .6s var(--ease),color .4s var(--ease)}.mascot-image{animation:mascotFloat 6s ease-in-out infinite}@keyframes mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}main.app-shell .profile-card{--mx: 50%;--my: 0%;border:1px solid transparent!important;border-radius:var(--radius)!important;background:linear-gradient(160deg,var(--glass-hi),var(--glass-lo)) padding-box,linear-gradient(160deg,#ffffffd9,#ffffff1f) border-box!important;box-shadow:var(--shadow-card)!important;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)!important;animation:cardRise var(--t-slow) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 60ms + .12s)}main.app-shell .profile-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(160px circle at var(--mx) var(--my),rgba(255,255,255,.55),transparent 70%);transition:opacity var(--t-base) var(--ease)}main.app-shell .profile-card:hover,main.app-shell .profile-card:focus-visible{transform:translateY(-4px)!important;box-shadow:var(--shadow-lift)!important}main.app-shell .profile-card:hover:before{opacity:1}main.app-shell .profile-card:active{transform:translateY(-1px) scale(.99)!important}main.app-shell .profile-card.is-selected{box-shadow:0 0 0 2px #ffffffe6,var(--shadow-card)!important}main.app-shell .avatar{border:2px solid rgba(255,255,255,.6)!important;box-shadow:0 0 0 0 var(--accent-ring, transparent)!important;transition:box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}main.app-shell .profile-card:hover .avatar{transform:scale(1.05);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-ring, #fff) 35%,transparent)!important}.card-arrow{position:absolute;top:10px;right:10px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#ffffff8c;color:#3a2f25;opacity:0;transform:translate(-4px,4px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.card-arrow .ui-icon{width:12px;height:12px}.profile-card:hover .card-arrow,.profile-card:focus-visible .card-arrow{opacity:1;transform:none}@keyframes cardRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.modal-backdrop{animation:fadeIn var(--t-base) var(--ease)}.admin-modal,.confirm-modal{animation:popIn var(--t-base) var(--ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.pin-input.error{border-color:#e5484d!important}.primary-button,.secondary-button,.confirm-btn,.edit-button,.delete-button,.move-button,.theme-toggle{transition:transform var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease)}.primary-button:active,.secondary-button:active,.confirm-btn:active{transform:scale(.97)}:where(a,button,input,[role=button]):focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px #14100a8c}.mascot-interactive:focus-visible{outline:2px solid #fff!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.profile-card{animation:none!important}}@media(max-width:640px){main.app-shell .profile-card:before{display:none}.theme-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}
