@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root,[data-theme=light]{--bg: #F2F2F7;--bg-gradient: radial-gradient(1200px 800px at 10% -10%, rgba(0,122,255,.12), transparent 60%), radial-gradient(1000px 700px at 100% 0%, rgba(175,82,222,.1), transparent 55%), radial-gradient(900px 600px at 50% 110%, rgba(52,199,89,.08), transparent 60%), #F2F2F7;--surface: rgba(255,255,255,.72);--surface-solid: #FFFFFF;--surface2: rgba(255,255,255,.55);--border: rgba(0,0,0,.09);--border-hover: rgba(0,0,0,.16);--tile-outline: rgba(0,0,0,.28);--text: #000000;--text-muted: #3C3C43;--text-dim: rgba(60,60,67,.6);--accent: #007AFF;--accent-hover: #0A84FF;--accent-bg: rgba(0,122,255,.12);--gradient: linear-gradient(180deg, #0A84FF 0%, #0060DF 100%);--success: #34C759;--success-bg: rgba(52,199,89,.14);--danger: #FF3B30;--danger-bg: rgba(255,59,48,.12);--warning: #FF9500;--warning-bg: rgba(255,149,0,.14);--info: #007AFF;--info-bg: rgba(0,122,255,.12);--radius: 20px;--radius-sm: 12px;--radius-lg: 28px;--shadow: 0 10px 30px rgba(17,24,39,.08), 0 2px 6px rgba(17,24,39,.04);--shadow-btn: 0 1px 0 rgba(255,255,255,.5) inset, 0 -1px 0 rgba(0,0,0,.08) inset, 0 6px 16px rgba(0,122,255,.25);--transition: .22s cubic-bezier(.2,.8,.2,1);--glass-bg: rgba(255,255,255,.6);--glass-border: rgba(255,255,255,.7);--glass-blur: saturate(180%) blur(22px);--input-bg: #FFFFFF;--input-border: rgba(60,60,67,.22);--card-shadow: 0 10px 36px rgba(0,0,0,.22), 0 3px 10px rgba(0,0,0,.12)}[data-theme=dark]{--bg: #0A0A0D;--bg-gradient: radial-gradient(1200px 800px at 10% -10%, rgba(10,132,255,.2), transparent 60%), radial-gradient(1000px 700px at 100% 0%, rgba(191,90,242,.16), transparent 55%), radial-gradient(900px 600px at 50% 110%, rgba(255,55,95,.12), transparent 60%), #0A0A0D;--surface: rgba(28,28,32,.6);--surface-solid: #1C1C20;--surface2: rgba(44,44,50,.5);--border: rgba(255,255,255,.1);--border-hover: rgba(255,255,255,.2);--tile-outline: rgba(255,255,255,.28);--text: #F5F5F7;--text-muted: rgba(235,235,245,.75);--text-dim: rgba(235,235,245,.45);--accent: #0A84FF;--accent-hover: #409CFF;--accent-bg: rgba(10,132,255,.18);--gradient: linear-gradient(180deg, #409CFF 0%, #0A84FF 100%);--success: #30D158;--success-bg: rgba(48,209,88,.16);--danger: #FF453A;--danger-bg: rgba(255,69,58,.16);--warning: #FF9F0A;--warning-bg: rgba(255,159,10,.16);--info: #0A84FF;--info-bg: rgba(10,132,255,.16);--radius: 20px;--radius-sm: 12px;--radius-lg: 28px;--shadow: 0 10px 30px rgba(0,0,0,.5), 0 2px 6px rgba(0,0,0,.3);--shadow-btn: 0 1px 0 rgba(255,255,255,.15) inset, 0 -1px 0 rgba(0,0,0,.3) inset, 0 6px 16px rgba(10,132,255,.35);--transition: .22s cubic-bezier(.2,.8,.2,1);--glass-bg: rgba(28,28,32,.55);--glass-border: rgba(255,255,255,.12);--glass-blur: saturate(180%) blur(22px);--input-bg: rgba(28,28,32,.8);--input-border: rgba(255,255,255,.18);--card-shadow: none}html{font-size:15px;background:var(--bg)}html[data-theme=dark]{background:#000}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;background:var(--bg-gradient, var(--bg));background-attachment:fixed;color:var(--text);overflow-x:clip;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background .3s ease,color .3s ease}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:600}::selection{background:var(--accent-bg);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea,button{font-family:inherit;font-size:inherit}input,select,textarea{background:var(--input-bg, var(--glass-bg));backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--input-border, var(--glass-border));border-radius:var(--radius-sm);color:var(--text);padding:10px 14px;outline:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);width:100%;box-shadow:0 1px 2px #0000000a inset}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg),0 1px 2px #0000000a inset}input::placeholder,textarea::placeholder{color:var(--text-dim)}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;-webkit-min-logical-width:0;max-width:100%;width:100%;text-align:left;display:block}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=week]::-webkit-date-and-time-value{text-align:left;min-width:0}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit,input[type=week]::-webkit-datetime-edit{text-align:left;display:block;padding:0}button{cursor:pointer;border:none;border-radius:var(--radius-sm);padding:10px 18px;font-weight:600;letter-spacing:-.01em;transition:transform var(--transition),box-shadow var(--transition),filter var(--transition)}button:hover{filter:brightness(1.05)}button:active{transform:scale(.98)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.liquid-glass{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.loyo-hide-scrollbar::-webkit-scrollbar{display:none}.loyo-mobile-header{position:fixed;top:0;left:0;right:0;z-index:90;height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:12px;padding-right:12px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border)}.loyo-mobile-bottomnav{position:fixed;bottom:0;left:0;right:0;z-index:90;padding-bottom:env(safe-area-inset-bottom);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-border)}.card-desc-fade{background:linear-gradient(transparent,var(--surface-solid));pointer-events:none}[data-theme=dark] .card-desc-fade{display:none}.rich-text{word-break:break-word;overflow-wrap:break-word}.rich-text ol,.rich-text ul{padding-left:1.5em;margin:.4em 0}.rich-text li{margin-bottom:.3em}.rich-text p{margin-bottom:.4em}.rich-text img{max-width:100%;height:auto}.rich-text,.rich-text *{color:inherit!important;background-color:transparent!important}.rich-text a{color:var(--accent)!important;word-break:break-all;text-decoration:underline}.rich-text b,.rich-text strong{font-weight:700}.rich-text i,.rich-text em{font-style:italic}.rich-text u{text-decoration:underline}.rich-text s{text-decoration:line-through}.balance-hero-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,#fff),color-mix(in srgb,var(--accent) 28%,#fff) 60%,color-mix(in srgb,var(--accent) 22%,#fff));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.balance-hero-orb1{background:color-mix(in srgb,var(--accent) 32%,transparent)}.balance-hero-orb2{background:color-mix(in srgb,var(--accent) 22%,transparent)}.balance-hero-label{color:var(--accent)}.balance-hero-amount{color:color-mix(in srgb,var(--accent) 70%,#000)}.balance-hero-track{background:color-mix(in srgb,var(--accent) 25%,transparent)}[data-theme=dark] .balance-hero-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,#000),color-mix(in srgb,var(--accent) 14%,#000) 60%,color-mix(in srgb,var(--accent) 10%,#000));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}[data-theme=dark] .balance-hero-orb1{background:color-mix(in srgb,var(--accent) 12%,transparent)}[data-theme=dark] .balance-hero-orb2{background:color-mix(in srgb,var(--accent) 8%,transparent)}[data-theme=dark] .balance-hero-label{color:var(--accent-hover, var(--accent))}[data-theme=dark] .balance-hero-amount{color:color-mix(in srgb,var(--accent) 50%,#fff)}[data-theme=dark] .balance-hero-track{background:color-mix(in srgb,var(--accent) 16%,transparent)}@media(max-width:767px){html{font-size:14px}input,select,textarea{font-size:16px}table{font-size:13px}button:not([role=switch]),a{min-height:36px}}
