@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)}[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)}[data-platform=material][data-theme=light],[data-platform=material]:not([data-theme=dark]){--bg: #FEF7FF;--bg-gradient: #FEF7FF;--surface: #FFFFFF;--surface-solid: #FFFFFF;--surface2: #F7F2FA;--surface3: #F3EDF7;--border: #CAC4D0;--border-hover: #79747E;--tile-outline: #79747E;--text: #1D1B20;--text-muted: #49454F;--text-dim: #79747E;--accent: #6750A4;--accent-hover: #7F67BE;--accent-bg: #EADDFF;--on-accent: #FFFFFF;--on-accent-container: #21005D;--gradient: #6750A4;--success: #2E7D32;--success-bg: #E8F5E9;--danger: #B3261E;--danger-bg: #F9DEDC;--warning: #F57C00;--warning-bg: #FFF3E0;--info: #6750A4;--info-bg: #EADDFF;--radius: 12px;--radius-sm: 8px;--radius-lg: 28px;--radius-full: 9999px;--shadow: 0 1px 2px rgba(0,0,0,.06), 0 1px 3px 1px rgba(0,0,0,.06);--shadow-btn: 0 1px 2px rgba(0,0,0,.1), 0 1px 3px 1px rgba(0,0,0,.08);--transition: .2s cubic-bezier(.2, 0, 0, 1);--glass-bg: #FFFFFF;--glass-border: #CAC4D0;--glass-blur: none}[data-platform=material][data-theme=dark]{--bg: #141218;--bg-gradient: #141218;--surface: #1D1B20;--surface-solid: #1D1B20;--surface2: #211F26;--surface3: #2B2930;--border: #49454F;--border-hover: #938F99;--tile-outline: #938F99;--text: #E6E0E9;--text-muted: #CAC4D0;--text-dim: #938F99;--accent: #D0BCFF;--accent-hover: #B69DF8;--accent-bg: #4F378B;--on-accent: #381E72;--on-accent-container: #EADDFF;--gradient: #D0BCFF;--success: #81C784;--success-bg: #2E4A2E;--danger: #F2B8B5;--danger-bg: #8C1D18;--warning: #FFB74D;--warning-bg: #4A3320;--info: #D0BCFF;--info-bg: #4F378B;--radius: 12px;--radius-sm: 8px;--radius-lg: 28px;--radius-full: 9999px;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);--shadow-btn: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);--transition: .2s cubic-bezier(.2, 0, 0, 1);--glass-bg: #1D1B20;--glass-border: #49454F;--glass-blur: none}html{font-size:15px}[data-platform=material] body{font-family:Roboto,Roboto Flex,Segoe UI,system-ui,-apple-system,sans-serif;letter-spacing:0}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);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)}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)}.card-desc-fade{background:linear-gradient(transparent,var(--surface-solid));pointer-events:none}[data-theme=dark] .card-desc-fade{display:none}[data-platform=material] input,[data-platform=material] select,[data-platform=material] textarea{background:var(--surface2);border:1px solid var(--border);border-radius:4px 4px 0 0;padding:14px 16px;box-shadow:inset 0 -1px 0 0 var(--border-hover)}[data-platform=material] input:focus,[data-platform=material] select:focus,[data-platform=material] textarea:focus{border-color:var(--accent);box-shadow:inset 0 -2px 0 0 var(--accent)}[data-platform=material] button{border-radius:var(--radius-full);padding:10px 24px;letter-spacing:.01em;box-shadow:none}[data-platform=material] button:hover{filter:none;background-color:color-mix(in srgb,currentColor 8%,var(--surface2))}[data-platform=material] button:active{transform:none}[data-platform=material] .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 a{color:var(--accent)!important;word-break:break-all}.rich-text img{max-width:100%;height:auto}.rich-text,.rich-text *{color:inherit!important;background-color:transparent!important}@media(max-width:767px){html{font-size:14px}input,select,textarea{font-size:16px}table{font-size:13px}button,a{min-height:36px}}
