/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--background:#0a0a0a;--foreground:#ededed;--accent:#d4af37;--muted:#171717;--border:#262626}body,html{background:var(--background);color:var(--foreground);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}select{appearance:none;border:1px solid var(--border);color:var(--foreground);cursor:pointer;background-color:#0f0f0f;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border-radius:8px;padding-right:30px;font-size:14px;transition:border-color .12s,background-color .12s}select:hover{border-color:#3a3a3a}select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #d4af372e}select:disabled{opacity:.6;cursor:not-allowed}select option{color:#eee;background:#0a0a0a}*{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff29 padding-box padding-box;border:2px solid #0000;border-radius:999px;transition:background .16s}::-webkit-scrollbar-thumb:hover{background:#ffffff47 padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}:root{--ios-bg-1:#1a1f2e;--ios-bg-2:#2a1840;--ios-bg-3:#4a2563;--ios-glass:#1c1c1eb8;--ios-glass-border:#ffffff24;--ios-text:#f5f5f7;--ios-text-dim:#ebebf599}.ipad-stage{background:radial-gradient(at 30% 20%,#d4af3714 0,#0000 55%),radial-gradient(at 80% 90%,#5028782e 0,#0000 50%),#060608;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:10px;display:flex}.ipad-frame{aspect-ratio:4/3;background:linear-gradient(135deg,#2c2c30,#1a1a1e 18%,#0e0e10 50%,#1a1a1e 82%,#2c2c30);border-radius:44px;width:min(100%,1800px);max-height:calc(100vh - 20px);padding:14px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff2e,inset 0 -1px #0009,0 0 0 1px #ffffff0d,0 40px 90px #000000bf,0 18px 36px #0000008c}.ipad-frame:before{content:"";background:radial-gradient(circle at 35% 30%,#ffffff59 0,#0000 30%),radial-gradient(circle,#1a1a1e 0,#050505 70%);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #0009,0 0 0 1px #ffffff0f}.ipad-power,.ipad-volume{pointer-events:none;z-index:1;background:linear-gradient(90deg,#050507,#2a2a2e 50%,#050507);border-radius:2px;position:absolute;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #000000b3}.ipad-volume{border-radius:2px 0 0 2px;width:4px;height:56px;left:-2px}.ipad-volume-up{top:70px}.ipad-volume-down{top:138px}.ipad-power{background:linear-gradient(#050507,#2a2a2e 50%,#050507);border-radius:2px 2px 0 0;width:70px;height:4px;top:-2px;right:90px;box-shadow:inset 1px 0 #ffffff2e,inset -1px 0 #000000b3}.ipad-screen-reflect{pointer-events:none;z-index:60;background:linear-gradient(135deg,#ffffff0a,#0000 35%);border-radius:28px;position:absolute;inset:0}:root{--ios-wallpaper:url(/wallpapers/ipados-16-dark.png) center/cover no-repeat;--ios-wallpaper-size:cover;--ios-wallpaper-position:center}.ipad-screen{background:var(--ios-wallpaper);background-size:var(--ios-wallpaper-size);background-position:var(--ios-wallpaper-position);border-radius:30px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f}.ipad-screen:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff0d,#ffffff05 18%,#0000 38%);position:absolute;inset:0}.ipad-home-pill{cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:240px;height:22px;padding:0;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ipad-home-pill:before{content:"";background:#ffffff73;border-radius:999px;width:200px;height:7px;transition:background .14s,width .14s,height .14s;display:block;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0006}.ipad-home-pill:hover:before{background:#ffffffb3;width:210px}.ipad-home-pill:active:before{background:#ffffffe6;height:5px}.ios-statusbar{color:var(--ios-text);letter-spacing:.2px;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 28px 6px;font-size:14px;font-weight:600;display:flex}.ipad-screen:has(.ios-embed-shell) .ios-statusbar{z-index:20;text-shadow:0 1px 2px #000000b3;pointer-events:none;background:linear-gradient(#0000008c,#00000040 65%,#0000);justify-content:center;gap:14px;position:absolute;top:0;left:0;right:0}.ipad-screen:has(.ios-embed-shell) .ios-statusbar .ios-status-left,.ipad-screen:has(.ios-embed-shell) .ios-statusbar .ios-status-right{justify-content:center;min-width:0}.ipad-screen:has(.ios-embed-shell) .ios-statusbar .ios-status-center{display:none}.ipad-screen:has(.ios-embed-shell) .ios-statusbar .cc-trigger{pointer-events:auto}.ios-statusbar-embed-slot{pointer-events:auto}.ios-statusbar-embed-slot,.ios-statusbar-embed-slot .ios-embed-actions.is-statusbar{align-items:center;gap:6px;display:inline-flex}.ios-statusbar-embed-slot .ios-embed-login-btn{color:#fff;cursor:pointer;letter-spacing:.2px;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #00000073}.ios-statusbar-embed-slot .ios-embed-btn{color:#ffffffeb;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;text-decoration:none;display:inline-flex}.ios-statusbar-embed-slot .ios-embed-btn:hover{background:#ffffff2e}.ios-statusbar-embed-slot .ios-embed-btn svg{width:11px;height:11px}.ios-statusbar .ios-status-left,.ios-statusbar .ios-status-right{align-items:center;gap:6px;min-width:80px;display:flex}.ios-statusbar .ios-status-right{justify-content:flex-end}.ios-statusbar .ios-status-center{color:var(--ios-text-dim);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:500}.ios-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ios-content-scroll{-webkit-overflow-scrolling:touch;flex:1;padding:18px 28px 28px;overflow-y:auto}.ios-appheader{flex-shrink:0;align-items:center;gap:12px;padding:4px 22px 12px;display:flex}.ios-appheader-back{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 4px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.ios-appheader-back:hover{opacity:.75}.ios-appheader-title{color:var(--ios-text);text-align:center;letter-spacing:-.3px;flex:1;font-size:22px;font-weight:700}.ios-tabs{scrollbar-width:none;background:#7676802e;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;margin:0 22px 14px;padding:4px;display:flex;overflow-x:auto}.ios-tabs::-webkit-scrollbar{display:none}.ios-tab{color:var(--ios-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s}.ios-tab:hover{background:#ffffff14}.ios-tab.is-active{background:#ffffff2e;box-shadow:0 1px 2px #00000040}.ios-homescreen{flex-direction:column;padding:28px 36px 12px;display:flex}.ios-home-greeting{text-align:center;color:#fff;text-shadow:0 2px 12px #00000073;margin:0 0 28px}.ios-home-greeting .greet-label{letter-spacing:3px;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:600}.ios-home-greeting .greet-name{letter-spacing:-.5px;margin-top:4px;font-size:32px;font-weight:700}.ios-home-greeting .greet-rank{letter-spacing:1px;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.ios-app-grid{grid-template-columns:repeat(6,1fr);gap:22px 14px;width:100%;max-width:880px;margin:0 auto;display:grid}@media (max-width:900px){.ios-app-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:520px){.ios-app-grid{grid-template-columns:repeat(3,1fr)}}.ios-app{color:#fff;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;text-decoration:none;transition:transform .12s;display:flex}.ios-app:hover{transform:scale(1.04)}.ios-app:active{transform:scale(.96)}.ios-app-icon{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000002e,0 6px 14px #00000059}.ios-app-icon:after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff2e,#0000 45%);position:absolute;inset:0}.ios-app-label{text-shadow:0 1px 4px #0000008c;text-align:center;letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:12px;font-weight:500;overflow:hidden}.ios-dock-wrap{flex-shrink:0;justify-content:center;padding:0 24px 14px;display:flex}.ios-dock{-webkit-backdrop-filter:blur(28px)saturate(160%);background:#ffffff24;border:1px solid #ffffff2e;border-radius:24px;align-items:center;gap:12px;padding:12px 16px;display:inline-flex;box-shadow:0 10px 30px #00000059}.ios-dock .ios-app-icon{border-radius:14px;width:54px;height:54px}.ios-dock .ios-app-label{display:none}.ios-dock .ios-app-avatar{color:#0a0a0a;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff40,0 6px 14px #00000059}.ios-content-scroll,.ios-page{color:var(--ios-text)}.ios-content-scroll h1{letter-spacing:-.5px}.ios-content-scroll h2,.ios-content-scroll h3{letter-spacing:-.2px;color:#fff}.ios-card{color:var(--ios-text);background:#14141a;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.ios-card-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:14px 18px}.ios-card-body{padding:16px 18px}.ios-content-scroll input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.ios-search-input):not(.notes-editor-title),.ios-content-scroll select,.ios-content-scroll textarea:not(.notes-editor-content){font-size:14.5px;color:#fff!important;background-color:#1c1c1eb3!important;border:1px solid #ffffff1f!important;border-radius:10px!important}.ios-content-scroll input:not(.ios-search-input):not(.notes-editor-title):focus,.ios-content-scroll select:focus,.ios-content-scroll textarea:not(.notes-editor-content):focus{border-color:#0a84ff!important;outline:none!important;box-shadow:0 0 0 3px #0a84ff2e!important}.ios-content-scroll select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffffaa' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px!important;padding-right:32px!important}.ios-content-scroll table th{color:#ebebf5b3;letter-spacing:.3px}.ios-content-scroll table td{border-color:#ffffff14!important}.ios-btn{color:#fff;cursor:pointer;background:#0a84ff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.ios-btn:hover{background:#0974e0}.ios-btn.is-secondary{color:#fff;background:#7676803d}.ios-btn.is-ghost{color:#fff;background:#78788029}.ios-btn.is-ghost:hover{background:#78788047}.ios-btn.is-danger{color:#ff453a;background:#ff453a2e;border:1px solid #ff453a59}.ios-btn.is-danger:hover{background:#ff453a47}.ios-btn.is-compact{border-radius:8px;padding:6px 12px;font-size:12.5px}.ios-btn.is-block{width:100%;padding:12px 20px;font-size:15px}.ios-btn:disabled{opacity:.5;cursor:not-allowed}.ios-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 4px 14px;display:flex}.ios-toolbar-title{letter-spacing:-.5px;color:#fff;margin:0;font-size:30px;font-weight:700}.ios-toolbar-sub{color:#ebebf599;margin-top:2px;font-size:13px}.ios-toolbar-actions{align-items:center;gap:6px;display:flex}.ios-section-header{letter-spacing:.4px;text-transform:uppercase;color:#ebebf58c;margin-top:22px;padding:0 4px 8px;font-size:12px;font-weight:600}.ios-section-header:first-child{margin-top:0}.ios-list{background:#14141a;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.ios-list-row{text-align:left;color:#fff;cursor:default;background:0 0;border:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;width:100%;padding:12px 16px;font-size:14.5px;display:flex}.ios-list-row:last-child{border-bottom:none}a.ios-list-row,button.ios-list-row{cursor:pointer;text-decoration:none;transition:background .1s}a.ios-list-row:hover,button.ios-list-row:hover{background:#ffffff0a}.ios-list-row-icon{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 1px 2px #00000040}.ios-list-row-main{flex:1;min-width:0}.ios-list-row-title{color:#fff;font-size:14.5px;font-weight:500}.ios-list-row-sub{color:#ebebf58c;margin-top:1px;font-size:12px}.ios-list-row-trail{color:#ebebf599;flex-shrink:0;font-size:13px}.ios-list-row-chevron{color:#ebebf573;flex-shrink:0}.ios-seg{background:#76768038;border-radius:9px;gap:0;padding:2px;display:inline-flex}.ios-seg-item{color:#ebebf5d9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none}.ios-seg-item.is-active{color:#fff;background:#ffffff29;box-shadow:0 1px 2px #0003}.ios-stat{background:#14141a;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px}.ios-stat-label{letter-spacing:.6px;text-transform:uppercase;color:#ebebf58c;font-size:11px;font-weight:600}.ios-stat-value{color:#fff;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:600}.ios-stat-foot{color:#ebebf58c;margin-top:4px;font-size:12px}.ios-chip{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ios-search{background:#76768038;border:none;border-radius:4px;align-items:center;gap:8px;padding:9px 12px;transition:background .14s;display:flex}.ios-search:hover{background:#7676804d}.ios-search:focus-within{background:#76768057}.ios-search-icon{color:#ebebf58c;flex-shrink:0}.ios-search input{flex:1;min-width:0;font-size:14px;line-height:1.4;appearance:none!important;color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:0!important}.ios-search input::placeholder{color:#ebebf58c}.ios-search input::-webkit-search-cancel-button{appearance:none}.ios-search-clear{cursor:pointer;color:#ebebf580;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s;display:inline-flex}.ios-search-clear:hover{color:#ebebf5d9}.ios-table-wrap{background:#14141a;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.ios-table{border-collapse:collapse;width:100%;color:var(--ios-text);font-size:13.5px}.ios-table thead th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:#ebebf58c;background:#ffffff08;border-bottom:1px solid #ffffff0f;padding:10px 14px;font-size:11px;font-weight:700}.ios-table tbody td{color:#ebebf5eb;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0f;padding:11px 14px}.ios-table tbody tr:last-child td{border-bottom:none}.ios-table tbody tr:hover{background:#ffffff08}.ios-stock-card{background:#14141a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ios-stock-card.is-fill{flex:1}.ios-stock-head{z-index:2;background:#1c1c22;border-bottom:1px solid #ffffff0f;padding:16px 18px 14px;position:sticky;top:0}.ios-stock-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ios-stock-title{letter-spacing:-.4px;color:var(--ios-text);font-size:22px;font-weight:700}.ios-stock-counters{color:#ebebf599;align-items:baseline;gap:6px;font-size:12px;display:flex}.ios-stock-counters strong{color:var(--ios-text);font-variant-numeric:tabular-nums;font-weight:700}.ios-stock-counters .dot{color:#ebebf54d}.ios-stock-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.ios-stock-list{margin:0;padding:0;list-style:none}.ios-stock-item{cursor:default;border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;padding:8px 16px;transition:background .1s;display:flex}.ios-stock-item:last-child{border-bottom:none}.ios-stock-item:hover{background:#ffffff0f}.ios-stock-item-icon{background:#0c0c10;border:1px solid #ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:4px;display:flex;overflow:hidden}.ios-stock-item-icon img{object-fit:contain;max-width:100%;max-height:100%}.ios-stock-item-body{flex:1;min-width:0}.ios-stock-item-name{color:var(--ios-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ios-stock-item-meta{color:#ebebf580;align-items:baseline;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.ios-stock-item-meta .mono{color:#ebebf56b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ios-stock-item-meta .dot{color:#ebebf54d}.ios-stock-item-numbers{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:90px}.ios-stock-item-amount{color:var(--accent);font-size:16px;font-weight:700;line-height:1.1}.ios-stock-item-weight{color:#ebebf58c;margin-top:2px;font-size:11.5px}.ios-page.is-fill{flex-direction:column;height:100%;display:flex}.ios-page.is-fill>.app-card,.ios-page.is-fill>.ios-stock-card,.ios-page.is-fill>.store-card{flex:1;min-height:0}.ios-page.is-center{justify-content:center;align-items:center;height:100%;padding:16px 0;display:flex}.calc-card{flex:none;width:100%;max-width:420px}.floating-window{z-index:60;touch-action:none;filter:drop-shadow(0 18px 28px #0000008c);will-change:left,top;position:absolute}.floating-window.calc-floating{width:360px;max-width:calc(100% - 16px)}.floating-window.is-dragging{cursor:grabbing;transition:none}.calc-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.calc-drag-handle:active{cursor:grabbing}.app-card{background:#14141a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-card-head{background:#1c1c22;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.app-card-head.is-stacked{flex-direction:column;align-items:stretch;gap:14px}.app-card-head.is-stacked>.app-card-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-card-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.app-card-tabs::-webkit-scrollbar{display:none}.app-card-tab{color:#ebebf599;background:0 0;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.app-card-tab:hover{color:var(--ios-text);background:#ffffff0f}.app-card-tab.is-active{color:var(--ios-text);background:#ffffff1f}.app-card-head-text{flex-direction:column;gap:2px;display:flex}.app-card-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:#ebebf580;font-size:11px;font-weight:700}.app-card-title{letter-spacing:-.4px;color:var(--ios-text);margin:0;font-size:22px;font-weight:700}.app-card-sub{color:#ebebf58c;margin-top:2px;font-size:12.5px}.app-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-card-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:18px 20px 20px;overflow-y:auto}.app-card-body.is-flush{padding:0}.app-card-section{letter-spacing:1.2px;text-transform:uppercase;color:#ebebf573;margin:18px 0 8px;font-size:11px;font-weight:700}.app-card-section:first-child{margin-top:0}.app-card-list{margin:0;padding:0;list-style:none}.app-card-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;padding:12px 20px;transition:background .1s;display:flex}.app-card-row:last-child{border-bottom:none}.app-card-row:hover{background:#ffffff0f}.app-card-row.is-link{cursor:pointer;color:inherit;text-decoration:none}.notes-shell{grid-template-columns:280px 1fr;height:100%;min-height:0;display:grid}@media (max-width:760px){.notes-shell{grid-template-columns:1fr}}.notes-master{background:#1c1c22;border-right:1px solid #ffffff0f;flex-direction:column;min-height:0;display:flex}.notes-search{border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:12px 14px}.notes-search input{color:#fff;background:#76768038;border:none;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13.5px}.notes-search input::placeholder{color:#ebebf573}.notes-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.notes-list-item{border-bottom:1px solid #ffffff0a}.notes-list-item:last-child{border-bottom:none}.notes-list-btn{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;padding:12px 14px;transition:background .1s;display:block}.notes-list-btn:hover{background:#ffffff0d}.notes-list-item.is-active .notes-list-btn{background:#fbbf2424;border-left:3px solid #fbbf24;padding-left:11px}.notes-list-title{color:var(--ios-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:14px;font-weight:600;overflow:hidden}.notes-list-meta{color:#ebebf580;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.notes-list-time{flex-shrink:0;font-weight:600}.notes-list-preview{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.notes-empty{text-align:center;color:#ebebf580;padding:22px 16px;font-size:13px}.notes-empty-detail{justify-content:center;align-items:center;height:100%;display:flex}.notes-detail{background:#14141a}.notes-detail,.notes-editor{flex-direction:column;min-height:0;display:flex}.notes-editor{flex:1}.notes-editor-bar{color:#ebebf580;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 18px;font-size:11.5px;display:flex}.notes-editor-time{font-weight:600}.notes-delete{color:#ebebf58c;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .12s,color .12s;display:inline-flex}.notes-delete:hover{color:#ff6b62;background:#ff453a2e}.notes-editor-title{width:100%;color:var(--ios-text);letter-spacing:-.4px;background:0 0;border:none;outline:none;flex-shrink:0;padding:18px 22px 4px;font-size:24px;font-weight:700}.notes-editor-title::placeholder{color:#ebebf54d}.notes-editor-content{color:#ebebf5eb;resize:none;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:0;padding:4px 22px 22px;font-family:inherit;font-size:15px;line-height:1.6}.notes-editor-content::placeholder{color:#ebebf54d}.calc-shell{gap:12px;width:100%;min-height:0;margin:0 auto;padding:16px}.calc-display,.calc-shell{flex-direction:column;display:flex}.calc-display{text-align:right;flex-shrink:0;justify-content:flex-end;gap:2px;padding:6px 8px 8px}.calc-display-prev{color:#ebebf580;font-variant-numeric:tabular-nums;min-height:16px;font-size:13px;font-weight:400}.calc-display-current{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-1.2px;word-break:break-all;font-size:52px;font-weight:200;line-height:1.05;overflow:hidden}.calc-keys{grid-template-columns:repeat(4,1fr);grid-auto-rows:64px;gap:8px;display:grid}.calc-key{color:#fff;cursor:pointer;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;background:#333335;border:none;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:100%;font-size:21px;font-weight:400;transition:filter 80ms,transform 60ms;display:inline-flex}.calc-key:hover{filter:brightness(1.18)}.calc-key:active{filter:brightness(1.32);transform:scale(.95)}.calc-key.is-fn{color:#1a1a1a;background:#a5a5a5;font-weight:500}.calc-key.is-op{color:#fff;background:#ff9f0a;font-size:24px;font-weight:400}.calc-key.is-op.is-active{color:#ff9f0a;background:#fff}.calc-key.is-eq{color:#fff;background:#ff9f0a;font-size:24px;font-weight:400}.calc-key.is-wide{border-radius:9999px;grid-column:span 2;justify-content:flex-start;padding-left:26px}.store-card{background:#14141a;border:1px solid #ffffff14;border-radius:18px;min-height:0;overflow:hidden}.store-card,.store-head{flex-direction:column;display:flex}.store-head{background:linear-gradient(#1f1f26,#1a1a20);border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:12px;padding:22px 22px 16px}.store-head-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#0a84ff;font-size:11px;font-weight:700}.store-head-title{letter-spacing:-.6px;color:var(--ios-text);margin:-4px 0 0;font-size:28px;font-weight:800}.store-head-sub{color:#ebebf58c;max-width:540px;margin:0;font-size:13px;line-height:1.4}.store-search{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;height:38px;margin-top:4px;padding:0 12px;display:flex;position:relative}.store-search-icon{color:#ebebf580;flex:none}.store-search-input{appearance:none;color:#fff;background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 10px;font-size:14px}.store-search-input::placeholder{color:#ebebf566}.store-search-clear{appearance:none;color:#ebebf5d9;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;width:22px;height:22px;font-size:15px;line-height:1}.store-search-clear:hover{background:#ffffff2e}.store-filters{flex-wrap:wrap;gap:6px;display:flex}.store-chip{appearance:none;color:#ebebf5c7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 14px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.store-chip:hover{color:#fff;background:#ffffff17}.store-chip.is-active{color:#0a84ff;background:#0a84ff38;border-color:#0a84ff80}.store-chip-count{font-variant-numeric:tabular-nums;background:#0000004d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.store-chip.is-active .store-chip-count{color:#fff;background:#0a84ff59}.store-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:22px;min-height:0;padding:18px 22px 22px;display:flex;overflow-y:auto}.store-featured{border:1px solid;border-radius:18px;padding:18px 18px 16px;position:relative;overflow:hidden}.store-featured:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#0000);height:60%;position:absolute;top:0;left:0;right:0}.store-featured-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#d4af37;margin-bottom:14px;font-size:10.5px;font-weight:700}.store-featured-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.store-featured-meta{flex:1;min-width:220px}.store-featured-title{letter-spacing:-.3px;color:#fff;margin:0 0 4px;font-size:22px;font-weight:800}.store-featured-desc{color:#ebebf5b3;max-width:480px;margin:0 0 14px;font-size:13px;line-height:1.4}.store-featured-actions{gap:8px;display:flex}.store-section{flex-direction:column;gap:12px;display:flex}.store-section-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:6px;display:flex}.store-section-title{letter-spacing:-.2px;color:#fff;margin:0;font-size:17px;font-weight:700}.store-section-tagline{color:#ebebf580;margin:2px 0 0;font-size:11.5px}.store-section-count{color:#ebebf580;background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.store-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.store-card-tile{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:12px;padding:14px;transition:background .12s,border-color .12s,transform .12s;display:flex}.store-card-tile:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-1px)}.store-card-top{align-items:flex-start;gap:12px;min-width:0;display:flex}.store-card-meta{flex:1;min-width:0}.store-card-name{color:#fff;letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.store-card-desc{color:#ebebf58c;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.store-card-action{border-top:1px solid #ffffff0d;justify-content:flex-end;align-items:center;gap:6px;padding-top:4px;display:flex}.store-app-icon{color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 4px 10px #00000040}.store-app-icon.is-xl{border-radius:18px;width:76px;height:76px;box-shadow:inset 0 1px #ffffff38,0 8px 18px #0006}.store-btn{color:var(--ios-text);cursor:pointer;background:#76768047;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex}.store-btn:hover{background:#76768066}.store-btn:active{transform:scale(.96)}.store-btn.is-open{color:#0a84ff;background:#0a84ff38}.store-btn.is-open:hover{background:#0a84ff52}.store-btn.is-locked,.store-btn.is-locked:hover{color:#ebebf573;cursor:not-allowed;background:#7676802e;transform:none}.store-btn.is-lg{padding:10px 22px;font-size:13.5px}.store-installed{align-items:center;gap:6px;display:inline-flex}.store-uninstall{color:#ff6b62;cursor:pointer;background:#ff453a29;border:none;border-radius:50%;width:26px;height:26px;font-size:16px;font-weight:700;line-height:1;transition:background .12s}.store-uninstall:hover{background:#ff453a47}.store-ring{width:32px;height:32px;display:inline-flex}.store-empty{text-align:center;color:#ebebf573;padding:40px 20px;font-size:13px;font-style:italic}.ios-table .num{text-align:right;font-variant-numeric:tabular-nums}.ios-table .dim{color:#ebebf58c}.ios-form{gap:14px;display:grid}.ios-field{gap:6px;display:grid}.ios-field-label{color:#ebebf5bf;font-size:13px;font-weight:500}.ios-field-hint{color:#ebebf580;font-size:11.5px}.ios-field-error{color:#ff453a;font-size:12.5px}.ios-input{color:#fff;background:#1c1c1eb3;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:14.5px;transition:border-color .12s,box-shadow .12s}.ios-input:focus{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff2e}.ios-input::placeholder{color:#ebebf573}textarea.ios-input{resize:vertical;min-height:80px;line-height:1.5}.ios-notice{border:1px solid #0000;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13.5px}.ios-notice.is-info{color:#0a84ff;background:#0a84ff24;border-color:#0a84ff59}.ios-notice.is-ok{color:#30d158;background:#30d15824;border-color:#30d15859}.ios-notice.is-error{color:#ff453a;background:#ff453a24;border-color:#ff453a59}.ios-notice.is-gold{color:#f5d67a;background:#d4af3724;border-color:#d4af3766}.ios-empty{text-align:center;color:#ebebf58c;background:#3a3a3c61;border:1px dashed #ffffff1f;border-radius:14px;padding:24px;font-size:13.5px}.cc-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;margin:-2px -6px;padding:2px 6px;transition:background .12s}.cc-trigger:hover{background:#ffffff0f}.cc-backdrop{z-index:40;background:#00000059;animation:ccFade .2s ease-out;position:absolute;inset:0}@keyframes ccFade{0%{opacity:0}to{opacity:1}}.cc-panel{-webkit-backdrop-filter:blur(40px)saturate(180%);z-index:50;background:#28282ab8;border:1px solid #ffffff1f;border-radius:32px;grid-template-columns:repeat(8,1fr);gap:16px;width:min(96%,1000px);padding:22px;animation:ccSlide .24s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:8px;right:8px;box-shadow:0 30px 80px #0000008c}@media (max-width:900px){.cc-panel{grid-template-columns:repeat(4,1fr);width:94%}}@keyframes ccSlide{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cc-tile{color:#fff;cursor:pointer;background:#76768047;border:none;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:96px;padding:16px;transition:background .12s;display:flex}.cc-tile:hover{background:#76768061}.cc-tile.is-on{background:#0a84ff}.cc-tile.is-on.is-orange{background:#ff9f0a}.cc-tile.is-on.is-green{background:#34c759}.cc-tile.is-on.is-purple{background:#af52de}.cc-tile.is-on.is-red{background:#ff453a}.cc-tile-icon{color:#fff;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.cc-tile.is-on .cc-tile-icon{color:#0a84ff;background:#fffffff2}.cc-tile.is-on.is-orange .cc-tile-icon{color:#ff9f0a}.cc-tile.is-on.is-green .cc-tile-icon{color:#34c759}.cc-tile.is-on.is-purple .cc-tile-icon{color:#af52de}.cc-tile.is-on.is-red .cc-tile-icon{color:#ff453a}.cc-tile-label{letter-spacing:.1px;margin-top:8px;font-size:13px;font-weight:600;line-height:1.2}.cc-tile-sub{color:#ffffffb3;margin-top:2px;font-size:11px;font-weight:500}.cc-conn{background:#76768047;border-radius:24px;grid-area:span 2/span 4;grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px;display:grid}.cc-conn .cc-mini{color:#fff;cursor:pointer;text-align:left;background:#76768000;border:none;align-items:center;gap:8px;padding:4px 2px;font-size:12.5px;font-weight:500;display:flex}.cc-conn .cc-mini-icon{color:#fff;background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s;display:inline-flex}.cc-conn .cc-mini{gap:10px;padding:6px 4px;font-size:13.5px}.cc-conn .cc-mini>div>div:first-child{font-size:13.5px}.cc-conn .cc-mini>div>div:last-child{font-size:11.5px}.cc-conn .cc-mini.is-on .cc-mini-icon{color:#fff;background:#0a84ff}.cc-slider{cursor:pointer;-webkit-user-select:none;user-select:none;background:#76768047;border-radius:32px;flex-direction:column;grid-area:span 3/span 2;justify-content:flex-end;min-height:260px;padding:14px;display:flex;position:relative;overflow:hidden}.cc-slider-fill{background:#fffffff2;transition:height 80ms linear;position:absolute;bottom:0;left:0;right:0}.cc-slider-icon{z-index:2;color:#0a0a0a;mix-blend-mode:normal;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.cc-slider-label{text-transform:uppercase;letter-spacing:.6px;color:#ffffffd9;z-index:2;pointer-events:none;font-size:10.5px;font-weight:600;position:absolute;top:12px;left:14px}.cc-nowplaying{background:#76768047;border-radius:22px;grid-area:span 1/span 4;gap:14px;padding:14px 16px}.cc-nowplaying,.cc-nowplaying .np-art{color:#fff;align-items:center;display:flex}.cc-nowplaying .np-art{background:linear-gradient(135deg,#d4af37,#ff453a);border-radius:8px;flex-shrink:0;justify-content:center;width:44px;height:44px}.cc-nowplaying .np-text{flex:1;min-width:0}.cc-nowplaying .np-title{font-size:14px;font-weight:600}.cc-nowplaying .np-sub,.cc-nowplaying .np-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-nowplaying .np-sub{color:#ffffffa6;margin-top:1px;font-size:12px}.cc-nowplaying .np-controls{align-items:center;gap:12px;display:flex}.cc-nowplaying .np-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cc-nowplaying .np-btn:hover{background:#ffffff1a}.cc-tile-mini{color:#fff;cursor:pointer;background:#76768047;border:none;border-radius:14px;flex-direction:column;grid-area:span 1/span 1;justify-content:center;align-items:center;gap:6px;min-height:60px;padding:10px;font-size:11px;font-weight:600;display:flex}.cc-tile-mini:hover{background:#76768066}.ios-pin-trigger{color:var(--accent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .12s;display:inline-flex}.ios-pin-trigger:hover{opacity:.75}.ios-pin-backdrop{z-index:40;pointer-events:none;background:#00000040;animation:ccFade .2s ease-out;position:absolute;inset:0}.ios-pin-pop{-webkit-backdrop-filter:blur(40px)saturate(180%);z-index:50;background:#28282ac7;border:1px solid #ffffff1f;border-radius:22px;width:min(94vw,380px);max-height:calc(100vh - 60px);padding:14px;animation:ccSlide .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:36px;left:14px;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.cc-notif-stack{flex-direction:column;gap:6px;display:flex}.cc-notif-header{letter-spacing:.3px;color:#ebebf5a6;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 8px 2px;font-size:12px;font-weight:600;display:flex}.cc-notif-count{color:#ffffffeb;letter-spacing:0;background:#ffffff24;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.cc-notif{-webkit-backdrop-filter:blur(30px)saturate(170%);color:#f5f5f7;background:#28282a8c;border:1px solid #ffffff14;border-radius:22px;padding:14px 16px 12px;box-shadow:0 4px 14px #0000002e}.cc-notif-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cc-notif-app-icon{background:linear-gradient(160deg,#f97316,#b45309);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.cc-notif-app-icon img{object-fit:contain;filter:drop-shadow(0 0 1px #0000004d);width:100%;height:100%;padding:3px}.cc-notif-app-fallback{color:#fff;font-size:12px;font-weight:800}.cc-notif-meta{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.cc-notif-app{color:#ebebf5eb;letter-spacing:.1px;font-size:12px;font-weight:600}.cc-notif-time{color:#ebebf58c;font-size:11.5px}.cc-notif-close{color:#ebebf5c7;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s;display:inline-flex}.cc-notif-close:hover{background:#fff3}.cc-notif-title{letter-spacing:-.1px;word-break:break-word;margin-bottom:8px;font-size:15.5px;font-weight:700}.cc-notif-stepper{background:#ffffff14;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 6px 4px 12px;display:inline-flex}.cc-notif-stepper-label{color:#ebebf5b3;font-size:12px}.cc-notif-step{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.cc-notif-step:hover{background:#ffffff40}.cc-notif-step-value{text-align:center;min-width:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.cc-notif-list{border-top:1px solid #ffffff12;flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;display:flex}.cc-notif-item{align-items:center;gap:10px;padding:4px 0;display:flex}.cc-notif-item-icon{background:#ffffff14;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:2px;display:flex}.cc-notif-item-icon img{object-fit:contain;width:100%;height:100%}.cc-notif-item-body{flex:1;min-width:0}.cc-notif-item-name{color:#e8e8ea;word-break:break-word;font-size:13px;line-height:1.25}.cc-notif-item-stock{color:#ebebf58c;flex-wrap:wrap;gap:6px;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.cc-notif-shortage{color:#ff6b6b;font-weight:700}.cc-notif-item-total{color:#d4af37;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700}.cc-notif-item-total.is-short{color:#ff6b6b}.widget{color:#fff;text-shadow:0 1px 4px #0006;background:#14141a;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;width:100%;height:100%;padding:14px 16px;display:flex;overflow:hidden;box-shadow:0 6px 14px #00000040}.widget-title{letter-spacing:1px;text-transform:uppercase;color:#ebebf5a6;margin-bottom:4px;font-size:11px;font-weight:700}.widget-weather{color:#fff}.widget-weather .temp{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:48px;font-weight:200;line-height:1}.widget-weather .label{color:#ffffffd9;margin-top:4px;font-size:13px;font-weight:500}.widget-weather .meta{letter-spacing:.4px;justify-content:space-between;margin-top:auto;font-size:11.5px;font-weight:600;display:flex}.widget-calendar{color:#1c1c1e;text-shadow:none;background:#f5f5f7f5;border-color:#0000000d}.widget-calendar .widget-title{color:#3c3c438c}.widget-calendar .day-label{letter-spacing:.6px;text-transform:uppercase;color:#ff3b30;margin-top:2px;font-size:12px;font-weight:700}.widget-calendar .day-num{letter-spacing:-2px;color:#1c1c1e;font-variant-numeric:tabular-nums;margin-top:2px;font-size:50px;font-weight:300;line-height:1}.widget-calendar .month-grid{grid-template-columns:repeat(7,1fr);gap:1px;margin-top:auto;font-size:10px;display:grid}.widget-calendar .month-grid .dow{color:#3c3c438c;text-align:center;letter-spacing:.3px;padding:1px 0;font-weight:700}.widget-calendar .month-grid .day{text-align:center;color:#1c1c1e;aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;padding:1px 0;font-weight:500;display:flex}.widget-calendar .month-grid .day.today{color:#fff;background:#ff3b30;font-weight:700}.widget-calendar .month-grid .day.dim{color:#3c3c434d}.widget-calendar.is-dark{color:#f2f2f7;background:#14141a;border-color:#ffffff14}.widget-calendar.is-dark .widget-title{color:#ebebf58c}.widget-calendar.is-dark .day-label{color:#ff453a}.widget-calendar.is-dark .day-num{color:#fff}.widget-calendar.is-dark .month-grid .dow{color:#ebebf58c}.widget-calendar.is-dark .month-grid .day{color:#f2f2f7}.widget-calendar.is-dark .month-grid .day.today{color:#fff;background:#ff453a}.widget-calendar.is-dark .month-grid .day.dim{color:#ebebf547}.widget-calendar.is-minimal-dark,.widget-calendar.is-minimal-light{text-shadow:none;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex}.widget-calendar.is-minimal-light{color:#1c1c1e;background:#f5f5f7f5;border-color:#0000000d}.widget-calendar.is-minimal-dark{color:#f2f2f7;background:#14141a;border-color:#ffffff14}.cal-min-head{flex-direction:column;gap:2px;display:flex}.cal-min-dow{letter-spacing:.6px;text-transform:uppercase;color:#ff453a;font-size:12px;font-weight:700}.widget-calendar.is-minimal-light .cal-min-dow{color:#ff3b30}.cal-min-month{color:#787880b3;font-size:11px;font-weight:500}.widget-calendar.is-minimal-dark .cal-min-month{color:#ebebf58c}.cal-min-num{letter-spacing:-3px;font-variant-numeric:tabular-nums;text-align:center;margin:4px 0;font-size:80px;font-weight:200;line-height:.95}.cal-min-foot{color:#7878808c;text-align:right;font-size:11px;font-weight:600}.widget-calendar.is-minimal-dark .cal-min-foot{color:#ebebf566}.widget-calendar.is-week{color:#f2f2f7;text-shadow:none;background:#14141a;border-color:#ffffff14;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.cal-week-w-head{justify-content:space-between;align-items:baseline;display:flex}.cal-week-w-month{text-transform:uppercase;letter-spacing:.4px;color:#ff453a;font-size:12px;font-weight:700}.cal-week-w-kw{color:#ebebf58c;text-transform:uppercase;font-size:10px;font-weight:600}.cal-week-w-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-week-w-day{border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:5px 0 6px;display:flex;position:relative}.cal-week-w-dow{color:#ebebf58c;letter-spacing:.3px;font-size:9px;font-weight:700}.cal-week-w-num{font-variant-numeric:tabular-nums;color:#f2f2f7;font-size:15px;font-weight:600}.cal-week-w-day.is-today{background:#ff453a}.cal-week-w-day.is-today .cal-week-w-dow,.cal-week-w-day.is-today .cal-week-w-num{color:#fff}.cal-week-w-day.has-event:after{content:"";background:#0a84ff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cal-week-w-day.is-today.has-event:after{background:#fff}.cal-week-w-list{border-top:1px solid #ffffff0f;flex-direction:column;flex:1;gap:4px;margin-top:2px;padding-top:6px;display:flex;overflow:hidden}.cal-week-w-row{color:#ebebf5d9;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.cal-week-w-row-dot{border-radius:50%;flex:none;width:6px;height:6px}.cal-week-w-row-day{color:#ebebf599;flex:none;min-width:38px;font-weight:700}.cal-week-w-row-title{text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.cal-week-w-empty{color:#ebebf566;text-align:center;padding:6px 0;font-size:10px}.widget-calendar.is-agenda{color:#f2f2f7;text-shadow:none;background:#14141a;border-color:#ffffff14;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cal-agenda-head{justify-content:space-between;align-items:baseline;display:flex}.cal-agenda-dow{letter-spacing:.4px;text-transform:uppercase;color:#ff453a;font-size:12px;font-weight:700}.cal-agenda-title{color:#ebebf58c;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.cal-agenda-list{flex-direction:column;flex:1;gap:6px;display:flex;overflow:hidden}.cal-agenda-item{align-items:flex-start;gap:8px;display:flex}.cal-agenda-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.cal-agenda-text{flex:1;min-width:0}.cal-agenda-row-1{color:#fff;font-size:11px;font-weight:600}.cal-agenda-row-1,.cal-agenda-row-2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-agenda-row-2{color:#ebebf599;font-size:10px}.cal-agenda-empty{color:#ebebf573;flex:1;justify-content:center;align-items:center;font-size:11px;display:flex}.widget-analog-clock{background:#1a1a1f;padding:0;display:block;position:relative}.analog-face{width:calc(100% - 16px);height:calc(100% - 16px);display:block;position:absolute;inset:8px}.analog-face .face-bg{fill:#0f0f12;stroke:#ffffff2e;stroke-width:.6px}.analog-face .tick-major{stroke:#ffffffd9;stroke-width:1.4px;stroke-linecap:round}.analog-face .tick-minor{stroke:#ffffff52;stroke-width:.7px;stroke-linecap:round}.analog-face .hand-hour{stroke:#fff;stroke-width:3.4px;stroke-linecap:round;transform-origin:50px 50px}.analog-face .hand-min{stroke:#fff;stroke-width:2.2px;stroke-linecap:round;transform-origin:50px 50px}.analog-face .hand-sec{stroke:#ff453a;stroke-width:1.1px;stroke-linecap:round;transform-origin:50px 50px}.analog-face .hand-cap{fill:#ff453a}.widget-flip-clock{background:#0a0a0c;border-color:#ffffff0f;justify-content:center;align-items:center;padding:12px}.flip-pair{gap:6px;width:100%}.flip-card,.flip-pair{justify-content:center;align-items:center;height:100%;display:flex}.flip-card{color:#f5b02e;text-shadow:0 0 8px #f5b02e59,0 1px #0009;font-variant-numeric:tabular-nums;letter-spacing:-2px;background:linear-gradient(#1f1f25,#0c0c10 50%,#1f1f25);border:1px solid #ffffff14;border-radius:10px;flex:1;font-size:clamp(36px,9vw,78px);font-weight:600;position:relative;overflow:hidden}.flip-card:after{content:"";background:#0009;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff0a}.flip-sep{color:#f5b02e;text-shadow:0 0 8px #f5b02e59;letter-spacing:-2px;flex-shrink:0;font-size:clamp(28px,6vw,48px);font-weight:700}.widget-world-clock{background:#14141a;padding:12px 14px}.world-list{flex-direction:column;flex:1;gap:6px;min-height:0;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.world-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.world-row:last-child{border-bottom:none}.world-city{flex-direction:column;gap:1px;min-width:0;display:flex}.world-city .city-name{color:#fff;font-size:13px;font-weight:600}.world-city .city-diff{color:#ebebf58c;font-variant-numeric:tabular-nums;font-size:10.5px}.world-row .city-time{font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:#fff;flex-shrink:0;font-size:19px;font-weight:300}.widget-big-clock{background:#141416d9;justify-content:center;align-items:center;padding:8px}.big-time{font-variant-numeric:tabular-nums;letter-spacing:-6px;color:#0000;text-shadow:none;background:linear-gradient(#fff,#c8c8ca);-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:0;font-size:clamp(54px,16vw,130px);font-weight:100;line-height:1;display:flex}.big-time .big-sep{opacity:.55;margin:0 -4px;font-weight:200}.widget-clock{background:#141416d9;border-color:#ffffff14;justify-content:center;align-items:center}.widget-clock .time{letter-spacing:-3px;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(#fff,#d0d0d2);-webkit-background-clip:text;background-clip:text;font-size:60px;font-weight:200;line-height:1}.widget-clock .date{color:#ebebf599;margin-top:8px;font-size:13px;font-weight:500}.widget-quick{background:#28282a99}.widget-quick .actions{flex:1;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:6px;display:grid}.widget-quick .action{color:#fff;cursor:pointer;text-align:left;background:#ffffff14;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.widget-quick .action:hover{background:#ffffff29}.widget-quick .action-ico{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.home-grid{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(16,1fr);gap:6px 4px;width:100%;height:100%;min-height:500px;padding:12px 24px;display:grid;position:relative}.home-grid.is-editing{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-position:24px 12px;background-size:calc(6.25% - 2.75px) calc(12.5% - 2.25px)}.home-cell{cursor:grab;position:relative}.home-cell.is-dragging{opacity:.5;cursor:grabbing}.home-cell.is-app .ios-app{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.home-cell.is-app .ios-app-icon{border-radius:14px;flex-shrink:0;width:56px;height:56px}.home-cell.is-app .ios-app-icon svg{width:30px;height:30px}.home-cell.is-app .ios-app-label{max-width:100%;font-size:11px}.home-cell.is-widget{cursor:grab}.widget-resize-btn,.widget-style-btn{color:#fff;cursor:pointer;opacity:0;z-index:4;background:#14141ac7;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .12s;display:flex;position:absolute;top:6px}.widget-resize-btn{right:6px}.widget-style-btn{right:36px}.home-cell.is-widget:hover .widget-resize-btn,.home-cell.is-widget:hover .widget-style-btn,.widget-resize-btn:focus-visible,.widget-style-btn:focus-visible{opacity:1}.widget-resize-btn:hover,.widget-style-btn:hover{background:#282832f2}.widget-resize-menu,.widget-style-menu{z-index:6;background:#1c1c22;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:2px;min-width:110px;padding:4px;display:flex;position:absolute;top:34px;box-shadow:0 8px 22px #0000008c}.widget-resize-menu{right:6px}.widget-style-menu{right:36px}.widget-resize-opt{color:#fff;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500}.widget-resize-opt:hover{background:#ffffff14}.widget-resize-opt.is-active{color:#5ac8fa;background:#0a84ff38}.calc-close-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;padding:0;display:flex}.calc-close-btn:hover{background:#ff453ab3}.home-drop-target{outline-offset:-3px;border-radius:18px;outline:2px dashed #0a84ffb3}.home-edit-toggle{color:#fff;cursor:pointer;z-index:5;background:#1c1c22;border:1px solid #ffffff14;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;top:8px;right:28px}.home-edit-toggle.is-active{background:#0a84ff;border-color:#0000}.settings-shell{background:#14141a;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:320px 1fr;gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.ios-page.is-fill>.settings-shell{flex:1;min-height:0}@media (max-width:760px){.settings-shell{grid-template-columns:1fr}}.settings-master{background:#1c1c22;border-right:1px solid #ffffff14;min-height:0;padding:14px 0;overflow-y:auto}.settings-master-title{color:#fff;letter-spacing:-.4px;padding:6px 22px 14px;font-size:26px;font-weight:700}.settings-list{margin:0;padding:0;list-style:none}.settings-list-group{background:#14141a;border:1px solid #ffffff0f;border-radius:12px;margin:8px 12px;overflow:hidden}.settings-list-item{cursor:pointer;text-align:left;color:#fff;background:0 0;border:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:15px;font-weight:500;transition:background .1s;display:flex}.settings-list-item:last-child{border-bottom:none}.settings-list-item:hover{background:#ffffff0d}.settings-list-item.is-active{color:#fff;background:#0a84ffd9}.settings-list-icon{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 1px 2px #0003}.settings-list-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-list-chevron{color:#ebebf580;flex-shrink:0}.settings-list-item.is-active .settings-list-chevron{color:#ffffffd9}.settings-detail{color:#fff;min-height:0;padding:24px 32px 32px;overflow-y:auto}.settings-detail-title{letter-spacing:-.4px;margin:0 0 4px;font-size:28px;font-weight:700}.settings-detail-sub{color:#ebebf599;margin-bottom:22px;font-size:13px}.settings-section-header{letter-spacing:.5px;text-transform:uppercase;color:#ebebf58c;margin-top:22px;padding:0 4px 8px;font-size:12px;font-weight:600}.settings-card{background:#3a3a3c73;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.settings-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:12px 16px;font-size:14.5px;display:flex}.settings-row:last-child{border-bottom:none}.settings-row-label{color:#ebebf5b3;flex-shrink:0;min-width:130px}.settings-row-value{color:#fff;text-align:right;word-break:break-all;flex:1;font-weight:500}.dock-settings{display:block}.dock-settings-count{color:#ebebf58c;vertical-align:middle;background:#7878803d;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.dock-settings-card{background:#3a3a3c73;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.dock-settings-list{margin:0;padding:0;list-style:none}.dock-settings-row{color:#fff;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;font-weight:500;display:flex}.dock-settings-row:last-child{border-bottom:none}.dock-settings-row.is-active{cursor:grab}.dock-settings-row.is-active:active{cursor:grabbing;background:#ffffff0a}.dock-settings-handle{color:#ebebf573;flex-shrink:0;display:inline-flex}.dock-settings-label{flex:1;min-width:0}.dock-settings-action{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,transform 80ms;display:inline-flex}.dock-settings-action.is-add{color:#30d158;background:#30d1582e}.dock-settings-action.is-add:hover{background:#30d15852}.dock-settings-action.is-remove{color:#ff453a;background:#ff453a29}.dock-settings-action.is-remove:hover{background:#ff453a4d}.dock-settings-action:active{transform:scale(.92)}.dock-settings-empty{color:#ebebf58c;padding:14px 16px;font-size:13px}.dock-settings-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.dock-settings-hint{color:#ebebf58c;font-size:12px;line-height:1.55}.sound-settings{flex-direction:column;gap:14px;display:flex}.sound-current{background:linear-gradient(135deg,#ff9f0a2e,#ff9f0a0a);border:1px solid #ff9f0a52;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.sound-current-icon{color:#ffb340;background:#ff9f0a47;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sound-current-meta{flex:1;min-width:0}.sound-current-eyebrow{letter-spacing:.4px;text-transform:uppercase;color:#ebebf599;font-size:11px;font-weight:600}.sound-current-name{color:#fff;letter-spacing:-.2px;margin-top:2px;font-size:17px;font-weight:700}.sound-current-sub{color:#ebebf599;margin-top:2px;font-size:12px}.sound-current-play{cursor:pointer;color:#1c1c22;background:#ff9f0a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform 80ms,background .12s;display:inline-flex}.sound-current-play:hover{background:#ffb340}.sound-current-play:active{transform:scale(.94)}.sound-current-play:disabled{color:#1c1c2280;cursor:not-allowed;background:#ff9f0a52}.sound-warn{color:#ffb340;background:#ff9f0a1a;border:1px solid #ff9f0a47;border-radius:10px;padding:8px 12px;font-size:12.5px}.sound-tabs{flex-wrap:wrap;gap:6px;display:flex}.sound-tab{color:#ebebf5bf;cursor:pointer;background:#78788033;border:none;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.sound-tab:hover{color:#fff;background:#78788052}.sound-tab.is-active{color:#1c1c22;background:#fff}.sound-group-title{letter-spacing:.5px;text-transform:uppercase;color:#ebebf58c;margin:6px 4px 8px;font-size:12px;font-weight:700}.sound-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.sound-card{background:#3a3a3c80;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:8px;padding:10px 10px 10px 12px;transition:border-color .12s,background .12s;display:flex}.sound-card:hover{border-color:#ffffff2e}.sound-card.is-selected{background:#30d1581a;border-color:#30d158}.sound-card.is-playing{border-color:#ff9f0a}.sound-card-main{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.sound-card-radio{background:0 0;border:1.5px solid #ebebf552;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s,border-color .12s;display:inline-flex}.sound-card.is-selected .sound-card-radio{color:#1c1c22;background:#30d158;border-color:#30d158}.sound-card-text{flex-direction:column;min-width:0;display:flex}.sound-card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sound-card-cat{color:#ebebf58c;margin-top:1px;font-size:11px}.sound-card-play{color:#fff;cursor:pointer;background:#78788047;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,transform 80ms;display:inline-flex}.sound-card-play:hover{background:#78788080}.sound-card-play:active{transform:scale(.92)}.sound-card-play:disabled{opacity:.45;cursor:not-allowed}.sound-pulse{color:currentColor;font-size:18px;line-height:0;animation:sound-pulse .7s ease-in-out infinite;display:inline-block}@keyframes sound-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.wallpaper-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:8px;display:grid}.wallpaper-tile{aspect-ratio:4/3;cursor:pointer;background:#000;border:2px solid #0000;border-radius:14px;padding:0;transition:transform .12s,border-color .12s;position:relative;overflow:hidden}.wallpaper-tile:hover{transform:scale(1.02)}.wallpaper-tile.is-active{border-color:#0a84ff;box-shadow:0 0 0 4px #0a84ff40}.wallpaper-tile-label{color:#fff;text-shadow:0 1px 4px #0009;text-align:left;background:linear-gradient(#0000,#0000008c);padding:6px 10px 8px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.wallpaper-tile-check{border-radius:50%;justify-content:center;width:26px;height:26px;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0006}.wallpaper-tile-check,.wallpaper-upload-button{background:#0a84ff;align-items:center;display:inline-flex}.wallpaper-upload-button{color:#fff;cursor:pointer;border:none;border-radius:10px;gap:8px;margin-top:12px;padding:10px 18px;font-size:14px;font-weight:600}.wallpaper-upload-button:hover{background:#0974e0}.wallpaper-reset-button{color:#ff453a;cursor:pointer;background:#ff453a2e;border:1px solid #ff453a66;border-radius:10px;align-items:center;gap:8px;margin-top:12px;margin-left:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.ipad-power-button{cursor:pointer;background:linear-gradient(90deg,#2a2a2c,#0a0a0a);border:none;border-radius:0 3px 3px 0;width:6px;height:70px;padding:0;transition:transform 80ms;position:absolute;top:70px;right:-6px;box-shadow:1px 0 2px #00000080,inset 0 1px #ffffff1a}.ipad-power-button:hover:after{opacity:1}.ipad-power-button.is-lock-trigger:after{content:"Sperren"}.ipad-power-button:after{content:"Einschalten";color:#fff;letter-spacing:.5px;white-space:nowrap;opacity:0;pointer-events:none;background:#000000d9;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)}.ipad-power-button:active{transform:translate(1px)}.ipad-power-button:disabled{cursor:default;opacity:.65}.ipad-power-button.is-pulsing{animation:ipadPowerPulse 1.4s ease-in-out infinite}@keyframes ipadPowerPulse{0%,to{box-shadow:1px 0 2px #00000080,inset 0 1px #ffffff1a,0 0 #d4af3700}50%{box-shadow:1px 0 2px #00000080,inset 0 1px #ffffff1a,0 0 18px 4px #d4af378c}}.ipad-screen.is-off{background:#000}.ipad-screen.is-off:before{content:"";pointer-events:none;background:radial-gradient(at 30% 0,#ffffff0a 0,#0000 60%);position:absolute;inset:0}.lockscreen-aod{z-index:9999;color:#fff;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;animation:lockscreenFade .22s ease-out;display:flex;position:absolute;inset:0;overflow:hidden}.lockscreen-bg{cursor:pointer;z-index:0;background:radial-gradient(circle at 20% 0,#ffffff0a 0,#0000 55%),radial-gradient(circle at 80% 100%,#0a84ff0f 0,#0000 55%),#000;position:absolute;inset:0}@keyframes lockscreenFade{0%{opacity:0}to{opacity:1}}.lockscreen-header{z-index:1;pointer-events:none;padding:20px 22px 0;display:flex;position:relative}.lockscreen-edit-btn,.lockscreen-header{justify-content:center;align-items:center}.lockscreen-edit-btn{pointer-events:auto;color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;width:32px;height:32px;transition:background .12s;display:inline-flex;position:absolute;top:18px;right:22px}.lockscreen-edit-btn:hover{background:#ffffff1f}.lockscreen-aod.is-edit .lockscreen-edit-btn{color:#1c1c22;background:#fff;border-color:#fff;border-radius:999px;width:auto;height:32px;padding:0 14px}.lockscreen-edit-done{letter-spacing:.2px;font-size:13px;font-weight:600}.lockscreen-lock-pill{letter-spacing:.6px;text-transform:uppercase;color:#ffffffa6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.lockscreen-clockblock{z-index:1;text-align:left;pointer-events:none;padding:28px 22px 0;position:relative}.lockscreen-time-aod{letter-spacing:-4px;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 20px #ffffff0f;font-size:110px;font-weight:200;line-height:.95}.lockscreen-date-aod{color:#ffffffc7;text-transform:capitalize;letter-spacing:.2px;margin-top:4px;font-size:18px;font-weight:500}.lockscreen-modules{z-index:1;flex:1;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(16,1fr);align-content:start;gap:6px 4px;min-height:0;padding:12px 24px;display:grid;position:relative;overflow:hidden}.lockscreen-modules.is-edit{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-position:24px 12px;background-size:calc(6.25% - 2.75px) calc(12.5% - 2.25px)}.lockscreen-modules.is-edit .lockscreen-tile{cursor:grab;outline-offset:-2px;outline:1px dashed #ffffff2e}.lockscreen-modules.is-edit .lockscreen-tile.is-dragging{cursor:grabbing;z-index:5;outline:2px solid #0a84ff;box-shadow:0 8px 28px #0a84ff59}.lockscreen-msg-empty{color:#ffffff73;padding:8px 0;font-size:12.5px}.lockscreen-widget-pad{flex-direction:column;gap:6px;height:100%;padding:10px 12px;display:flex}.lockscreen-tile{text-align:left;color:#fff;cursor:default;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:14px 16px}.lockscreen-tile button.lockscreen-tile,.lockscreen-tile-msg{cursor:pointer}.lockscreen-tile.lockscreen-tile-msg{cursor:pointer;background:#0a84ff14;border-color:#0a84ff38;transition:background .12s,border-color .12s}.lockscreen-tile.lockscreen-tile-msg:hover{background:#0a84ff24}.lockscreen-tile-widget{flex-direction:column;align-items:flex-start;display:flex}.lockscreen-tile-widget svg{align-self:center;margin-top:4px}.lockscreen-tile-eyebrow{letter-spacing:.5px;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.lockscreen-tile-badge{color:#fff;letter-spacing:0;text-transform:none;background:#ff453a;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.lockscreen-msg-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lockscreen-msg-row{border-top:1px solid #ffffff0f;padding-top:8px}.lockscreen-msg-row:first-child{border-top:none;padding-top:0}.lockscreen-msg-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lockscreen-msg-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.lockscreen-msg-time{color:#ffffff80;flex-shrink:0;font-size:11px}.lockscreen-msg-body{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;display:-webkit-box;overflow:hidden}.lockscreen-msg-empty{color:#ffffff8c;font-size:13px}.lockscreen-tile.lockscreen-tile-widget{background:#ffffff08;border-color:#ffffff14;padding:0;overflow:hidden}.lockscreen-tile-widget.is-clock-analog .analog-face,.lockscreen-tile-widget.is-clock-analog .widget-analog-clock{width:100%;height:100%}.lockscreen-tile.lockscreen-tile-pins{background:#d4af370d;border-color:#d4af3738;flex-direction:column;min-height:0;padding:10px 12px;display:flex}.lockscreen-tile.lockscreen-tile-pins .lockscreen-pin-cards{flex:1;min-height:0;overflow-y:auto}.lockscreen-msg-btn,.lockscreen-tile.lockscreen-tile-messages{flex-direction:column;min-height:0;display:flex}.lockscreen-msg-btn{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;width:100%;height:100%;padding:0}.lockscreen-tile-inner{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.lockscreen-tile-badge.is-gold{color:#f5d67a;background:#d4af3738}.lockscreen-pin-cards{flex-direction:column;gap:8px;display:flex}.lockscreen-pin-card{background:#00000073;border:1px solid #d4af3747;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px 10px;display:flex}.lockscreen-pin-card-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;min-width:0;padding-bottom:6px;display:flex}.lockscreen-pin-card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.lockscreen-pin-card-mult{color:#f5d67a;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:700}.lockscreen-pin-needs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lockscreen-pin-need{color:#ffffffd9;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.lockscreen-pin-need-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lockscreen-pin-need-amt{font-variant-numeric:tabular-nums;color:#f5d67a;flex-shrink:0;font-size:11.5px;font-weight:700}.lockscreen-pin-need-more{color:#ffffff73;padding-left:25px;font-size:11px}.lockscreen-pin-iconbox{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex;overflow:hidden}.lockscreen-pin-iconbox img{object-fit:contain;width:100%;height:100%;display:block}.lockscreen-tile-widget.is-weather{background:#0a0a0c;border-color:#ffffff1f;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #0006}.lockscreen-weather-card{color:#fff;width:100%;height:100%;position:relative;overflow:hidden}.lockscreen-weather-scene{pointer-events:none;filter:drop-shadow(0 6px 18px #0000008c);width:100%;height:100%;position:absolute;inset:0}.lockscreen-weather-overlay{z-index:1;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:10px 12px;display:flex;position:relative}.lockscreen-weather-top{text-shadow:0 1px 6px #0009;flex-direction:column;gap:2px;display:flex}.lockscreen-weather-eyebrow{letter-spacing:.4px;text-transform:uppercase;color:#ffffffd9;font-size:11px;font-weight:700}.lockscreen-weather-cond{color:#ffffffa6;font-size:12px;font-weight:500}.lockscreen-weather-bottom{flex-direction:column;gap:6px;display:flex}.lockscreen-weather-temp-big{letter-spacing:-3px;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 16px #000000b3;align-items:flex-start;font-size:52px;font-weight:200;line-height:.95;display:inline-flex}.lockscreen-weather-deg{color:#ffffffa6;margin-top:4px;margin-left:-2px;font-size:36px;font-weight:200}.lockscreen-weather-foot{color:#ffffffc7;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #0009;align-items:center;gap:8px;font-size:11px;display:flex}.lockscreen-weather-mm{align-items:center;gap:2px;font-weight:600;display:inline-flex}.lockscreen-weather-bar{background:linear-gradient(90deg,#ffffff38,#ffffffa6);border-radius:999px;flex:1;height:3px;position:relative;box-shadow:0 1px 2px #0009}.lockscreen-weather-bar-fill{background:#fff;border-radius:999px;width:7px;margin-left:-3px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 2px #000000b3,0 0 8px #ffffff80}.lockscreen-calendar{flex-direction:column;align-items:center;margin-top:4px;display:flex}.lockscreen-calendar-day{font-size:36px;font-weight:300;line-height:1}.lockscreen-calendar-month{color:#fff9;text-transform:capitalize;margin-top:2px;font-size:12.5px}.lockscreen-footer{z-index:1;pointer-events:none;justify-content:center;padding:0 22px 28px;display:flex;position:relative}.lockscreen-hint-aod{color:#ffffff8c;letter-spacing:.4px;font-size:12.5px;font-weight:500;animation:lockscreenHintBreath 2.4s ease-in-out infinite}@keyframes lockscreenHintBreath{0%,to{opacity:.45}50%{opacity:1}}.lockscreen-pinpad{z-index:2;-webkit-backdrop-filter:blur(18px);background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:lockscreenFade .18s ease-out;display:flex;position:absolute;inset:0}.lockscreen-pinpad.is-shake{animation:pinpadShake .42s}@keyframes pinpadShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.lockscreen-pinpad-title{color:#ffffffd9;font-size:15px;font-weight:500}.lockscreen-pin-dots{gap:14px;display:flex}.lockscreen-pin-dots.is-error .lockscreen-pin-dot{border-color:#ff453a!important}.lockscreen-pin-dot{border:1.5px solid #ffffff8c;border-radius:50%;width:14px;height:14px;transition:background .12s,border-color .12s}.lockscreen-pin-dot.is-on{background:#fff;border-color:#fff}.lockscreen-pin-keys{grid-template-columns:repeat(3,80px);gap:14px;margin-top:8px;display:grid}.lockscreen-pin-key{color:#fff;cursor:pointer;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;width:80px;height:80px;font-size:30px;font-weight:300;transition:background .12s,transform 80ms}.lockscreen-pin-key:active{background:#ffffff29;transform:scale(.96)}.lockscreen-pin-key.is-text{color:#ffffffb3;background:0 0;border-color:#0000;font-size:14px;font-weight:500}.lockscreen-pin-key.is-text:active{background:#ffffff0f}.lockscreen-radio{color:#1c1c22;border:1.5px solid #ebebf552;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s,border-color .12s;display:inline-flex}.lockscreen-radio.is-active{background:#30d158;border-color:#30d158}.ls-pin-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:lockscreenFade .16s ease-out;display:flex;position:fixed;inset:0}.ls-pin-modal{background:#1c1c22;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:center;gap:12px;min-width:320px;padding:22px 22px 18px;display:flex}.ls-pin-modal-title{color:#fff;font-size:16px;font-weight:600}.ls-pin-modal-sub{color:#ebebf58c;margin-top:-4px;font-size:12px}.ls-pin-modal-error{color:#ff453a;font-size:12.5px}.ls-pin-modal .lockscreen-pin-keys{grid-template-columns:repeat(3,60px);gap:10px}.ls-pin-modal .lockscreen-pin-key{width:60px;height:60px;font-size:24px}.ls-pin-modal .lockscreen-pin-key.is-text{font-size:12.5px}.boot-splash{color:#fff;background:#000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;animation:bootFadeIn .32s ease-out;display:flex}@keyframes bootFadeIn{0%{opacity:0}to{opacity:1}}.boot-logo{letter-spacing:6px;color:#0000;text-shadow:0 0 40px #d4af374d;background:linear-gradient(135deg,#d4af37,#f5d97e 50%,#d4af37);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:700;animation:bootLogoBreath 2s ease-in-out infinite}@keyframes bootLogoBreath{0%,to{opacity:.7}50%{opacity:1}}.boot-progress{background:#ffffff14;border-radius:2px;width:220px;height:4px;overflow:hidden}.boot-progress:before{content:"";background:linear-gradient(90deg,#0000,#d4af37 50%,#0000);width:0;height:100%;animation:bootBar 2s ease-out forwards;display:block}@keyframes bootBar{0%{width:0;transform:translate(-100%)}60%{width:100%;transform:translate(0)}to{width:100%;transform:translate(100%)}}.auth-lockscreen{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;animation:bootFadeIn .4s ease-out;display:flex}.auth-lockscreen-title{color:#fff;letter-spacing:-.5px;text-shadow:0 2px 12px #0000008c;margin:0 0 8px;font-size:38px;font-weight:700}.auth-lockscreen-sub{color:#ebebf5b3;text-shadow:0 1px 6px #00000080;margin:0 0 48px;font-size:15px}.auth-lockscreen-apps{align-items:flex-start;gap:56px;display:flex}.auth-lockscreen-apps .ios-app-icon{border-radius:26px;width:110px;height:110px}.auth-lockscreen-apps .ios-app-label{max-width:140px;margin-top:12px;font-size:15px;font-weight:600}.auth-app-screen{flex-direction:column;flex:1;animation:bootFadeIn .28s ease-out;display:flex}.auth-app-form-wrap{flex:1;justify-content:center;align-items:center;padding:16px 28px 28px;display:flex}.auth-app-card{color:#fff;background:#14141a;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:440px;padding:32px 28px;box-shadow:0 20px 60px #00000080}.auth-app-card h1{letter-spacing:-.3px;margin:0 0 6px;font-size:26px;font-weight:700}.auth-app-card .auth-sub{color:#ebebf5a6;margin:0 0 22px;font-size:13.5px;line-height:1.5}.auth-app-card label{color:#ebebf5bf;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.auth-app-card input{color:#fff;background:#1c1c1eb3;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .12s}.auth-app-card input:focus{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff2e}.auth-app-card .auth-button{color:#fff;cursor:pointer;background:#0a84ff;border:none;border-radius:12px;width:100%;margin-top:4px;padding:13px;font-size:15px;font-weight:600;transition:background .12s}.auth-app-card .auth-button:hover{background:#0974e0}.auth-app-card .auth-button.is-secondary{background:#7676803d}.auth-app-card.onboarding-card{max-width:580px;padding:26px 28px 22px}.onboarding-flow{flex-direction:column;gap:14px;display:flex}.onboarding-stepper{gap:8px;margin-bottom:4px;display:flex}.onboarding-step-dot{background:#ffffff14;border-radius:999px;flex:1;height:4px;transition:background .2s}.onboarding-step-dot.is-active{background:#0a84ff}.onboarding-step-dot.is-done{background:#0a84ff8c}.onboarding-step{flex-direction:column;gap:4px;display:flex}.onboarding-step-title{letter-spacing:-.2px;color:#fff;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:700;display:flex}.onboarding-warn-glyph{color:#ffb340;background:#ff9f0a2e;border:1px solid #ff9f0a73;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex}.onboarding-step-sub{color:#ebebf5b3;margin:0;font-size:13.5px;line-height:1.5}.onboarding-step-hint{color:#ebebf58c;margin:6px 0 0;font-size:12px;line-height:1.5}.onboarding-rp-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 6px;display:grid}.onboarding-rp-col{border:1px solid;border-radius:12px;padding:12px 14px}.onboarding-rp-col.is-deny{background:#ff453a14;border-color:#ff453a52}.onboarding-rp-col.is-allow{background:#30d15814;border-color:#30d1584d}.onboarding-rp-col-title{letter-spacing:.5px;text-transform:uppercase;color:#ffffffb3;margin-bottom:6px;font-size:11px;font-weight:700}.onboarding-rp-col.is-deny .onboarding-rp-col-title{color:#ff8a82}.onboarding-rp-col.is-allow .onboarding-rp-col-title{color:#6fde9b}.onboarding-rp-col ul{color:#ffffffd9;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.onboarding-rp-col li:before{content:"·";color:#fff6;margin-right:8px}.onboarding-rp-warn{color:#ff9f0af2;background:#ff9f0a1a;border:1px solid #ff9f0a4d;border-radius:10px;margin:4px 0 6px;padding:8px 12px;font-size:12.5px;line-height:1.5}.rp-check{text-align:left;cursor:pointer;color:#ffffffeb;-webkit-user-select:none;user-select:none;width:100%;font:inherit;background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;transition:background .16s,border-color .16s,transform 80ms;display:flex}.rp-check:hover{background:#ffffff0f;border-color:#ffffff2e}.rp-check:active{transform:scale(.995)}.rp-check.is-on{background:linear-gradient(135deg,#30d15829,#30d1580d);border-color:#30d15899;box-shadow:inset 0 0 0 1px #30d1582e,0 6px 20px #30d15829}.rp-check-box{color:#fff;background:#0000004d;border:1.6px solid #ffffff52;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.rp-check.is-on .rp-check-box{color:#062611;background:#30d158;border-color:#30d158;animation:rpCheckPop .22s ease-out}@keyframes rpCheckPop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.rp-check-text{flex-direction:column;gap:3px;min-width:0;display:flex}.rp-check-title{color:#fff;font-size:14px;font-weight:600;line-height:1.35}.rp-check-sub{color:#fff9;font-size:12.5px;line-height:1.4}.rp-check.is-on .rp-check-title{color:#c9f5d6}.rp-check.is-on .rp-check-sub{color:#c9f5d6c7}.onboarding-email-card{background:#1f1f26;border:1px solid #0a84ff52;border-radius:12px;flex-direction:column;gap:4px;margin-top:12px;padding:16px 18px;display:flex}.onboarding-email-eyebrow{letter-spacing:.4px;text-transform:uppercase;color:#ebebf58c;font-size:11.5px;font-weight:600}.onboarding-email-value{color:#fff;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:600}.onboarding-summary{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:0;margin:12px 0 0;padding:0;display:flex;overflow:hidden}.onboarding-summary-row{border-top:1px solid #ffffff0f;grid-template-columns:130px 1fr;gap:12px;padding:10px 14px;font-size:14px;display:grid}.onboarding-summary-row:first-child{border-top:none}.onboarding-summary-row dt{color:#ebebf58c;align-self:center;font-size:12.5px;font-weight:500}.onboarding-summary-row dd{color:#fff;word-break:break-word;margin:0;font-weight:500}.onboarding-summary-row dd.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.onboarding-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.onboarding-boot{z-index:100;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.auth-app-card .auth-error{color:#ff453a;background:#ff453a26;border:1px solid #ff453a66;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13.5px}.auth-app-card .auth-switch{text-align:center;color:#ebebf599;margin-top:20px;font-size:13.5px}.auth-app-card .auth-switch button{color:#0a84ff;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0}@media (max-width:760px){.ipad-stage{background:var(--background);padding:0}.ipad-frame{aspect-ratio:auto;width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0;padding:0}.ipad-frame:after,.ipad-frame:before{display:none}.ipad-screen{border-radius:0}.ipad-power-button{background:#0000008c;border-radius:50%;width:44px;height:44px;top:12px;right:12px}.ipad-power,.ipad-volume{display:none}}[data-layout=master-detail]{grid-template-columns:minmax(280px,340px) 1fr;align-items:start;gap:18px;display:grid}@media (max-width:800px){[data-layout=master-detail]{grid-template-columns:1fr}[data-layout=master-detail]>aside{max-height:320px;overflow-y:auto;position:static!important}}[data-grid=form-3]{grid-template-columns:1fr 120px;gap:10px;display:grid}[data-grid=form-keyrow]{grid-template-columns:240px 1fr auto;align-items:end;gap:10px;display:grid}@media (max-width:700px){[data-grid=form-3],[data-grid=form-keyrow]{grid-template-columns:1fr}[data-grid=form-keyrow]>button{width:100%}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}[data-layout=profile]{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}@media (max-width:900px){[data-layout=profile]{grid-template-columns:1fr}}.order-grid{grid-template-columns:minmax(340px,420px) 1fr}@media (max-width:1000px){.order-grid{grid-template-columns:1fr!important}}.messenger-shell{grid-template-columns:320px 1fr;height:100%;min-height:0;padding:0;display:grid}@media (max-width:820px){.messenger-shell{grid-template-columns:1fr}}.messenger-master{background:#1c1c22;border-right:1px solid #ffffff0f;flex-direction:column;min-height:0;display:flex}.messenger-search{border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:12px 14px 8px}.messenger-search input{color:#fff;background:#76768038;border:none;border-radius:999px;outline:none;width:100%;padding:8px 12px;font-size:13.5px}.messenger-search input::placeholder{color:#ebebf573}.messenger-tabs{background:#1c1c22;border-bottom:1px solid #ffffff0d;flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.messenger-tab{color:#ebebf5a6;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.messenger-tab:hover{color:var(--ios-text);background:#ffffff0d}.messenger-tab.is-active{color:#25d366;background:#25d3662e}.messenger-tab-badge{color:#0a0a0f;text-align:center;background:#25d366;border-radius:999px;min-width:18px;padding:1px 7px;font-size:11px;font-weight:700}.messenger-master-body{flex:1;min-height:0;overflow-y:auto}.messenger-list{margin:0;padding:0;list-style:none}.messenger-list-item{border-bottom:1px solid #ffffff0a}.messenger-list-item:last-child{border-bottom:none}.messenger-list-btn{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:11px 14px;transition:background .1s;display:flex}.messenger-list-btn:hover{background:#ffffff0a}.messenger-list-btn:disabled{opacity:.5;cursor:progress}.messenger-list-item.is-active .messenger-list-btn{background:#ffffff0f}.messenger-list-meta{flex:1;min-width:0}.messenger-list-row1{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.messenger-list-name{color:var(--ios-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;font-weight:600;overflow:hidden}.messenger-list-time{color:#ebebf580;flex-shrink:0;font-size:11px}.messenger-list-row2{align-items:center;gap:8px;display:flex}.messenger-list-preview{color:#ebebf580;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.messenger-unread-badge{color:#0a0a0f;text-align:center;background:#25d366;border-radius:999px;flex-shrink:0;min-width:18px;padding:1px 7px;font-size:11px;font-weight:700}.messenger-empty-list{text-align:center;color:#ebebf580;padding:22px 16px;font-size:13px}.messenger-avatar{color:#fff;letter-spacing:.3px;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#555,#333);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:inline-flex}.messenger-detail{background:#14141a;flex-direction:column;min-height:0;display:flex}.messenger-detail-empty{flex:1;justify-content:center;align-items:center;display:flex}.messenger-detail-empty-inner{text-align:center;color:#ebebf580;font-size:14px}.messenger-detail-empty-icon{color:#25d3668c;margin:0 auto 12px}.messenger-chat{flex-direction:column;flex:1;min-height:0;display:flex}.messenger-chat-head{background:#1c1c22;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.messenger-chat-head-text{flex:1;min-width:0}.messenger-chat-title{color:var(--ios-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.messenger-chat-sub{color:#ebebf580;font-size:12px}.messenger-icon-btn{color:#ebebf5a6;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s,color .12s;display:inline-flex}.messenger-icon-btn:hover{color:var(--ios-text);background:#ffffff0f}.messenger-chat-body{background:#0f0f14;flex-direction:column;flex:1;gap:2px;min-height:0;padding:14px 18px 8px;display:flex;overflow-y:auto}.messenger-chat-empty{text-align:center;color:#ebebf573;margin:auto;font-size:13px}.messenger-day-divider{justify-content:center;margin:14px 0 8px;display:flex}.messenger-day-divider span{color:#ebebf5a6;background:#1c1c22;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600}.messenger-bubble-row{margin:1px 0;display:flex}.messenger-bubble-row.is-own{justify-content:flex-end}.messenger-bubble-row.is-other{justify-content:flex-start}.messenger-bubble-row.is-first{margin-top:6px}.messenger-bubble{word-wrap:break-word;white-space:pre-wrap;border-radius:14px;max-width:65%;padding:7px 10px 6px 11px;font-size:14px;line-height:1.35;position:relative}.messenger-bubble-row.is-own .messenger-bubble{color:#fff;background:#005c4b;border-bottom-right-radius:14px}.messenger-bubble-row.is-own.is-last .messenger-bubble{border-bottom-right-radius:4px}.messenger-bubble-row.is-other .messenger-bubble{color:#fff;background:#1f1f23;border-bottom-left-radius:14px}.messenger-bubble-row.is-other.is-last .messenger-bubble{border-bottom-left-radius:4px}.messenger-bubble-sender{letter-spacing:.1px;margin-bottom:2px;font-size:12px;font-weight:700}.messenger-bubble-body{padding-right:48px;display:inline}.messenger-bubble-time{white-space:nowrap;gap:4px;font-size:10.5px;position:absolute;bottom:4px;right:9px}.messenger-bubble-time,.messenger-tick{color:#ffffff8c;align-items:center;display:inline-flex}.messenger-tick{line-height:0}.messenger-tick.is-delivered{color:#ffffffc7}.messenger-tick.is-read{color:#4fc3f7}.messenger-input-bar{background:#1c1c22;border-top:1px solid #ffffff0d;flex-shrink:0;align-items:flex-end;gap:10px;padding:10px 14px;display:flex}.messenger-input{color:#fff;resize:none;background:#2a2a32;border:none;border-radius:18px;outline:none;flex:1;min-height:38px;max-height:140px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.4}.messenger-input::placeholder{color:#ebebf566}.messenger-input:focus{background:#32323b}.messenger-send-btn{color:#0a0a0f;cursor:pointer;background:#25d366;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .12s,transform 80ms;display:inline-flex}.messenger-send-btn:hover{background:#1fb454}.messenger-send-btn:active{transform:scale(.95)}.messenger-send-btn:disabled{cursor:not-allowed;color:#00000059;background:#25d36659}.messenger-error{color:#ff7a72;background:#ff453a26;border-top:1px solid #ff453a40;padding:6px 16px;font-size:12.5px}.messenger-modal-body{flex-direction:column;gap:10px;display:flex}.messenger-modal-label{color:#ebebf5b3;margin-top:6px;font-size:12.5px;font-weight:600}.messenger-modal-input{color:#fff;background:#2a2a32;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:14px}.messenger-modal-input:focus{border-color:#25d3668c}.messenger-modal-row{align-items:center;gap:12px;display:flex}.messenger-modal-file{color:#ebebf5b3;font-size:12px}.messenger-modal-hint{color:#ebebf573;margin:-4px 0 0;font-size:11.5px}.messenger-modal-list{background:#1a1a20;border:1px solid #ffffff0d;border-radius:10px;max-height:240px;overflow-y:auto}.messenger-modal-pickrow{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:8px 12px;transition:background .1s;display:flex}.messenger-modal-pickrow:last-child{border-bottom:none}.messenger-modal-pickrow:hover{background:#ffffff0a}.messenger-modal-pickrow.is-checked{background:#25d3661a}.messenger-modal-pickrow input[type=checkbox]{accent-color:#25d366;width:16px;height:16px}.messenger-modal-pickrow-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.messenger-modal-pickrow-name{color:var(--ios-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.messenger-modal-pickrow-rank{color:#ebebf599;font-size:11.5px}.messenger-modal-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.messenger-link-btn{color:#25d366;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12.5px;font-weight:600;transition:background .1s}.messenger-link-btn:hover{background:#25d3661f}.messenger-link-btn.is-danger{color:#ff6b62}.messenger-link-btn.is-danger:hover{background:#ff453a26}.messenger-link-btn:disabled{opacity:.5;cursor:not-allowed}.messenger-divider{border:none;border-top:1px solid #ffffff0f;margin:10px 0 4px}.messenger-modal-members{background:#1a1a20;border:1px solid #ffffff0d;border-radius:10px;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.messenger-modal-memberrow{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:8px 12px;display:flex}.messenger-modal-memberrow:last-child{border-bottom:none}.widget-screen-time{color:#fff;text-shadow:none;background:#14141a;border-color:#ffffff0f}.widget-screen-time .widget-title{color:#ebebf599}.widget-screen-time .st-total{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:#fff;margin:2px 0 10px;font-size:26px;font-weight:600;line-height:1.05}.widget-screen-time .st-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.widget-screen-time .st-row{flex-direction:column;gap:4px;min-width:0;display:flex}.widget-screen-time .st-row-head{align-items:center;gap:6px;min-width:0;display:flex}.widget-screen-time .st-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.widget-screen-time .st-label{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.widget-screen-time .st-time{font-variant-numeric:tabular-nums;color:#ebebf599;flex-shrink:0;font-size:11px}.widget-screen-time .st-bar-track{background:#ffffff14;border-radius:2px;width:100%;height:4px;overflow:hidden}.widget-screen-time .st-bar-fill{border-radius:2px;height:100%;transition:width .24s ease-out}.widget-screen-time .st-empty{color:#ebebf58c;text-align:center;margin:auto 0;font-size:12px}.msg-indicator-trigger{color:var(--accent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .12s;display:inline-flex;position:relative}.msg-indicator-trigger:hover{opacity:.75}.msg-indicator-badge{color:#fff;letter-spacing:0;background:#ff3b30;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(45%,-40%);box-shadow:0 0 0 1.5px #1c1c22}.msg-indicator-pop{z-index:55;color:#f5f5f7;background:#1c1c22;border:1px solid #ffffff14;border-radius:18px;width:min(94vw,360px);max-height:calc(100vh - 60px);padding:10px;animation:ccSlide .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:36px;left:60px;overflow-y:auto;box-shadow:0 18px 48px #0000008c}.msg-indicator-header{letter-spacing:.3px;color:#ebebf5a6;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 8px 8px;font-size:12px;font-weight:600;display:flex}.msg-indicator-count{color:#fff;letter-spacing:0;background:#ff3b30;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.msg-indicator-empty{text-align:center;color:#ebebf580;padding:22px 12px;font-size:13px}.msg-indicator-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.msg-indicator-row{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:#14141a;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.msg-indicator-row:hover{background:#1f1f27}.msg-indicator-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg-indicator-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg-indicator-row-title{color:#f5f5f7;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13.5px;font-weight:700;overflow:hidden}.msg-indicator-row-time{color:#ebebf580;flex-shrink:0;font-size:11px}.msg-indicator-row-snippet{color:#ebebf599;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.msg-indicator-all{width:100%;color:var(--accent,#0a84ff);cursor:pointer;text-align:center;background:#14141a;border:1px solid #ffffff0f;border-radius:12px;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .12s;display:block}.msg-indicator-all:hover{background:#1f1f27}.avatar-uploader{flex-direction:column;gap:10px;display:flex}.avatar-uploader-row{align-items:flex-start;gap:18px;display:flex}.avatar-uploader-target{cursor:pointer;color:#0a0a0a;outline-offset:4px;border-radius:50%;outline:2px dashed #0000;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;font-size:36px;font-weight:800;transition:transform .12s,box-shadow .12s,outline-color .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #00000073}.avatar-uploader-target:hover{transform:scale(1.02)}.avatar-uploader-target.is-drag{outline-color:#0a84ff;transform:scale(1.04)}.avatar-uploader-target.is-busy{opacity:.7;pointer-events:none}.avatar-uploader-overlay{color:#fff;text-align:center;letter-spacing:.4px;text-transform:uppercase;text-shadow:none;opacity:0;background:#0000008c;padding:6px 0;font-size:11px;font-weight:600;transition:opacity .12s;position:absolute;bottom:0;left:0;right:0}.avatar-uploader-target.is-busy .avatar-uploader-overlay,.avatar-uploader-target.is-drag .avatar-uploader-overlay,.avatar-uploader-target:hover .avatar-uploader-overlay{opacity:1}.avatar-uploader-initials{z-index:1;position:relative}.avatar-uploader-info{flex:1;min-width:0}.avatar-uploader-title{color:#fff;margin-bottom:4px;font-size:15px;font-weight:700}.avatar-uploader-hint{color:#ebebf599;margin:0 0 10px;font-size:12.5px;line-height:1.5}.avatar-uploader-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.avatar-uploader-url{align-items:center;gap:6px;display:flex}.avatar-uploader-url input{flex:1;min-width:0}.avatar-uploader-error{color:#ff453a;margin-top:8px;font-size:12.5px}.airdrop-backdrop{z-index:90;background:#0000008c;position:fixed;inset:0}.airdrop-modal{color:#fff;z-index:91;background:#1c1c22;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;width:min(420px,100vw - 32px);max-height:calc(100vh - 64px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0000008c}.airdrop-modal-incoming{z-index:95;border-color:#25d36666}.airdrop-header{background:#1c1c22;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.airdrop-title{letter-spacing:.2px;font-size:15px;font-weight:700}.airdrop-close{color:#ebebf5b3;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.airdrop-close:hover{color:#fff}.airdrop-body{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex;overflow-y:auto}.airdrop-body-center{text-align:center;align-items:center}.airdrop-subtitle{color:#ebebf5b3;text-transform:uppercase;letter-spacing:.5px;font-size:12.5px}.airdrop-empty{text-align:center;color:#ebebf58c;background:#15151a;border-radius:12px;padding:28px 12px;font-size:13px}.airdrop-list{flex-direction:column;gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.airdrop-row{cursor:pointer;text-align:left;color:#fff;background:#232329;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 10px;transition:background .1s;display:flex}.airdrop-row:hover{background:#2c2c34}.airdrop-row-text{flex:1;min-width:0}.airdrop-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.airdrop-row-rank{color:#ebebf58c;margin-top:2px;font-size:11.5px}.airdrop-row-dot{background:#34c759;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #34c75926}.airdrop-file-input{color:#fff;background:#232329;border:1px solid #ffffff14;border-radius:10px;padding:8px;font-family:inherit;font-size:13px}.airdrop-file-input::file-selector-button{color:#fff;cursor:pointer;background:#2c2c34;border:none;border-radius:8px;margin-right:10px;padding:6px 10px;font-size:12.5px}.airdrop-file-preview{background:#15151a;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.airdrop-file-preview-center{width:100%}.airdrop-file-icon{background:#2c2c34;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.airdrop-file-meta{text-align:left;flex:1;min-width:0}.airdrop-file-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.airdrop-file-sub{color:#ebebf58c;margin-top:2px;font-size:11.5px}.airdrop-hint{color:#ebebf580;font-size:12.5px}.airdrop-error{color:#ff7a72;background:#ff453a1f;border:1px solid #ff453a40;border-radius:8px;padding:8px 10px;font-size:12.5px}.airdrop-actions{justify-content:flex-end;gap:8px;width:100%;margin-top:4px;display:flex}.airdrop-btn{cursor:pointer;border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .1s,opacity .1s}.airdrop-btn:disabled{opacity:.5;cursor:not-allowed}.airdrop-btn-primary{color:#0a0a0f;background:#34c759}.airdrop-btn-primary:hover:not(:disabled){background:#2db14c}.airdrop-btn-secondary{color:#fff;background:#2c2c34}.airdrop-btn-secondary:hover:not(:disabled){background:#36363f}.airdrop-spinner{border:3px solid #ffffff1f;border-top-color:#34c759;border-radius:50%;width:36px;height:36px;margin:8px 0 4px;animation:airdrop-spin .9s linear infinite}@keyframes airdrop-spin{to{transform:rotate(1turn)}}.airdrop-waiting{color:#ebebf5d9;font-size:14px}.airdrop-incoming-from{color:#ebebf5e6;margin-top:4px;font-size:14.5px}.airdrop-result{border-radius:10px;width:100%;padding:12px 16px;font-size:14px;font-weight:600}.airdrop-result.is-ok{color:#34c759;background:#34c75926}.airdrop-result.is-bad{color:#ff7a72;background:#ff453a26}.airdrop-result.is-muted{color:#ebebf5b3;background:#ebebf514}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-nav{gap:4px;display:flex}.cal-views{background:#78788029;border-radius:9px;padding:2px;display:inline-flex}.cal-view-tab{appearance:none;color:#ebebf5a6;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.cal-view-tab.is-active{color:#fff;background:#1c1c1ed9;box-shadow:0 1px #ffffff0a}.cal-body{min-height:0;padding:0}.cal-body,.cal-day-wrap{flex-direction:column;display:flex}.cal-day-wrap{height:100%;overflow:auto}.cal-allday{border-bottom:1px solid #ffffff0f;grid-template-columns:80px 1fr;gap:8px;padding:8px 14px;display:grid}.cal-allday-label{color:#ebebf58c;text-transform:uppercase;letter-spacing:.04em;padding-top:4px;font-size:11px;font-weight:600}.cal-allday-list{flex-wrap:wrap;gap:4px;display:flex}.cal-day-grid{flex:1}.cal-day-row{border-bottom:1px solid #ffffff0a;grid-template-columns:80px 1fr;gap:8px;min-height:56px;display:grid}.cal-day-hour{color:#ebebf573;text-align:right;border-right:1px solid #ffffff0a;padding:6px 14px;font-size:11px}.cal-day-slot{appearance:none;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:4px 6px;display:flex}.cal-day-slot:hover{background:#ffffff08}.cal-week-wrap{flex-direction:column;height:100%;display:flex;overflow:auto}.cal-week-head{z-index:2;background:#14141a;border-bottom:1px solid #ffffff0f;grid-template-columns:80px repeat(7,1fr);display:grid;position:sticky;top:0}.cal-week-kw{text-align:center;color:#ebebf58c;text-transform:uppercase;padding:8px 0;font-size:11px;font-weight:600}.cal-week-day-head{appearance:none;cursor:pointer;color:#fff;background:0 0;border:none;border-left:1px solid #ffffff0a;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.cal-week-day-head:hover{background:#ffffff08}.cal-week-dow{text-transform:uppercase;color:#ebebf58c;letter-spacing:.04em;font-size:10px}.cal-week-num{font-size:18px;font-weight:700}.cal-week-day-head.is-today .cal-week-num{color:#fff;background:#ff453a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cal-week-allday{background:#ffffff05;border-bottom:1px solid #ffffff14;grid-template-columns:80px repeat(7,1fr);min-height:32px;display:grid}.cal-week-allday-label{color:#ebebf580;text-align:right;text-transform:uppercase;padding:8px 6px;font-size:10px;font-weight:600}.cal-week-allday-cell{border-left:1px solid #ffffff0a;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.cal-week-grid{flex:1;grid-template-columns:80px repeat(7,1fr);display:grid}.cal-week-hours{flex-direction:column;display:flex}.cal-week-hour-label{text-align:right;color:#ebebf566;border-bottom:1px solid #ffffff0a;height:48px;padding:2px 8px 0 0;font-size:10px}.cal-week-col{border-left:1px solid #ffffff0a}.cal-week-col,.cal-week-slot{flex-direction:column;display:flex}.cal-week-slot{appearance:none;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0a;gap:2px;height:48px;padding:2px}.cal-week-slot:hover{background:#ffffff08}.cal-month-wrap{flex-direction:column;height:100%;display:flex}.cal-month-head{background:#ffffff05;border-bottom:1px solid #ffffff14;grid-template-columns:56px repeat(7,1fr);display:grid}.cal-month-dow,.cal-month-kw-head{text-align:center;color:#ebebf58c;text-transform:uppercase;letter-spacing:.04em;padding:8px 0;font-size:11px;font-weight:600}.cal-month-kw-head{border-right:1px solid #ffffff0f}.cal-month-grid{flex-direction:column;flex:1;display:flex}.cal-month-row{border-bottom:1px solid #ffffff0a;flex:1;position:relative}.cal-month-row,.cal-month-spans{grid-template-columns:56px repeat(7,1fr);display:grid}.cal-month-spans{pointer-events:none;z-index:2;grid-auto-rows:18px;position:absolute;top:28px;left:0;right:0}.cal-month-span{pointer-events:auto;appearance:none;color:#fff;text-shadow:0 1px 1px #00000059;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:0;align-items:center;gap:4px;min-width:0;height:16px;margin:1px 0;padding:2px 8px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.cal-month-span.is-start{border-radius:4px 0 0 4px;margin-left:4px}.cal-month-span.is-end{border-radius:0 4px 4px 0;margin-right:4px}.cal-month-span.is-start.is-end{border-radius:4px}.cal-month-span:hover{filter:brightness(1.2)}.cal-month-spans-spacer{flex-shrink:0}.cal-month-row:last-child{border-bottom:none}.cal-month-kw{text-align:center;color:#ebebf573;background:#ffffff04;border-right:1px solid #ffffff0f;padding:6px 0;font-size:13px;font-weight:600}.cal-month-cell{border-left:1px solid #ffffff0a;flex-direction:column;gap:4px;min-height:88px;padding:4px 4px 6px;display:flex;position:relative}.cal-month-cell.is-out{background:#0000002e}.cal-month-cell.is-out .cal-month-day-num{color:#ebebf54d}.cal-month-cell-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.cal-month-day-num{appearance:none;color:#fff;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:999px;min-width:24px;padding:2px 6px;font-size:13px;font-weight:600}.cal-month-day-num:hover{background:#ffffff0d}.cal-month-cell.is-today .cal-month-day-num{color:#fff;background:#ff453a}.cal-month-add{appearance:none;color:#0a84ff;cursor:pointer;opacity:0;background:#0a84ff1f;border:1px solid #0a84ff40;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;font-weight:600;line-height:1;transition:opacity .14s,transform .16s,background .14s,border-color .14s,color .14s;display:inline-flex;transform:scale(.85)}.cal-month-cell:focus-within .cal-month-add,.cal-month-cell:hover .cal-month-add{opacity:1;transform:scale(1)}.cal-month-add:hover{color:#fff;background:#0a84ff;border-color:#0a84ff;transform:scale(1.08);box-shadow:0 4px 12px #0a84ff59}.cal-month-add:active{transform:scale(.96)}.cal-month-events{flex-direction:column;gap:2px;display:flex}.cal-month-chip{appearance:none;color:#fff;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #00000059;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.cal-month-chip:hover{filter:brightness(1.2)}.cal-chip-time{opacity:.85;font-variant-numeric:tabular-nums}.cal-chip-title{text-overflow:ellipsis;overflow:hidden}.cal-month-more{appearance:none;color:#ebebf599;cursor:pointer;text-align:left;background:0 0;border:none;padding:0 6px;font-size:10px}.cal-chip,.cal-month-more:hover{color:#fff}.cal-chip{appearance:none;cursor:pointer;text-shadow:0 1px 1px #00000059;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.cal-chip.is-mini{padding:2px 6px;font-size:10px}.cal-chip-tag{text-transform:uppercase;background:#00000040;border-radius:3px;padding:1px 4px;font-size:9px}.cal-year-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:16px;display:grid;overflow:auto}.cal-year-month{appearance:none;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:10px;transition:background .12s,border-color .12s}.cal-year-month:hover{background:#ffffff0a;border-color:#ffffff1f}.cal-year-title{color:#ff453a;margin-bottom:6px;font-size:13px;font-weight:700}.cal-year-mini{grid-template-columns:18px repeat(7,1fr);gap:1px;font-size:9px;display:grid}.cal-year-dow,.cal-year-kw{color:#ebebf566;text-align:center;padding:1px 0;font-weight:600}.cal-year-row{display:contents}.cal-year-week{color:#ebebf559;text-align:center;font-size:9px;font-weight:600}.cal-year-day{text-align:center;color:#ebebf5d9;border-radius:3px;padding:2px 0;position:relative}.cal-year-day.is-out{color:#ebebf540}.cal-year-day.is-today{color:#fff;background:#ff453a;font-weight:700}.cal-year-day.has-events:after{content:"";background:#0a84ff;border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.cal-year-day.is-today.has-events:after{background:#fff}.cal-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tasks-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-chip,.tasks-filters{gap:6px;display:inline-flex}.tasks-chip{appearance:none;color:#ebebf5c7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:6px 12px 6px 14px;font-size:12.5px;font-weight:600}.tasks-chip:hover{color:#fff;background:#ffffff17}.tasks-chip.is-active{color:#a8a6f5;background:#5856d638;border-color:#5856d68c}.tasks-chip-count{font-variant-numeric:tabular-nums;background:#0000004d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.tasks-chip.is-active .tasks-chip-count{color:#fff;background:#5856d666}.tasks-body{flex:1;min-height:0;padding:14px;overflow:hidden}.tasks-board{grid-template-columns:repeat(3,1fr);gap:12px;height:100%;display:grid}@media (max-width:900px){.tasks-board{grid-template-columns:1fr;overflow-y:auto}}.tasks-col{background:#14141699;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.tasks-col-head{background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tasks-col-title{color:#fff;letter-spacing:-.1px;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.tasks-col-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.tasks-col-count{color:#ebebf58c;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.tasks-col-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.tasks-col-empty{text-align:center;color:#ebebf559;padding:30px 6px;font-size:12px;font-style:italic}.tasks-col-foot{border-top:1px solid #ffffff0d;padding:6px}.tasks-col-add{appearance:none;color:#ebebf58c;cursor:pointer;background:0 0;border:1px dashed #ffffff1a;border-radius:10px;width:100%;padding:8px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.tasks-col-add:hover{color:#fff;background:#ffffff0a;border-color:#ffffff2e}.tasks-card{cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;transition:background .12s,border-color .12s,transform .12s,opacity .12s;display:flex}.tasks-card:hover{background:#ffffff12;border-color:#ffffff24;transform:translateY(-1px)}.tasks-card:active{cursor:grabbing}.tasks-card.is-dragging{opacity:.35;cursor:grabbing;transform:rotate(-1deg)scale(.97)}.tasks-card.is-overdue{border-color:#ff453a66;box-shadow:0 0 0 1px #ff453a2e}.tasks-card.is-due-soon{border-color:#ff9f0a59}.tasks-card-head{align-items:flex-start;gap:8px;display:flex}.tasks-card-prio{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 2px #0000004d}.tasks-card-title{color:#fff;letter-spacing:-.1px;word-break:break-word;font-size:13.5px;font-weight:700;line-height:1.3}.tasks-card-desc{color:#ebebf599;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.tasks-card-meta{color:#ebebf599;align-items:center;gap:6px;font-size:11px;display:flex}.tasks-card-assignee{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#5856d6,#4641a8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff3}.tasks-card-assignee.is-empty{color:#ebebf566;background:#ffffff14}.tasks-card-meta-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tasks-card-due{color:#ebebf5bf;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.tasks-card-due.is-due-soon{color:#ffb84a;background:#ff9f0a2e}.tasks-card-due.is-overdue{color:#ff8175;background:#ff453a38}.ios-content-scroll:has(.map-page),.ios-content-scroll:has(>.map-page){padding:0!important;overflow:hidden!important}.map-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.map-card{background:#0a0a0c;flex:1;min-height:0;overflow:hidden;border:none!important;border-radius:0!important}.map-card .app-card-body.map-body{flex:1;min-height:0;padding:0;position:relative;overflow:hidden}.map-legend{z-index:700;pointer-events:none;flex-direction:column;align-items:flex-end;gap:1px;max-width:320px;font-family:Chalet,ChaletLondonNineteenSixty,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;display:flex;position:absolute;top:12px;bottom:12px;right:0;overflow:hidden auto}.map-legend::-webkit-scrollbar{display:none}.map-legend-empty{text-align:right;color:#ffffffb3;pointer-events:auto;text-shadow:0 1px 2px #000000b3;background:#282e35d9;max-width:280px;margin:0;padding:12px 16px;font-size:12px;line-height:1.45}.map-legend-item{appearance:none;cursor:pointer;font:inherit;pointer-events:auto;background:0 0;border:none;flex-shrink:0;align-items:stretch;margin-right:0;padding:0;transition:opacity 80ms;display:flex}.map-legend-name{color:#fff;text-align:right;white-space:nowrap;text-shadow:0 1px 1px #0009;letter-spacing:.2px;text-overflow:ellipsis;background:#282e35e6;align-items:center;min-width:0;max-width:240px;padding:6px 12px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.map-legend-icon-wrap{background:#dcdcdceb;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background 80ms;display:flex}.map-legend-icon{object-fit:contain;filter:invert();width:22px;height:22px}.map-legend-item:hover .map-legend-name{background:#3c444cf2}.map-legend-item:hover .map-legend-icon-wrap{background:#fff}.map-legend-item.is-active .map-legend-name,.map-legend-item.is-active:hover .map-legend-name{background:#282e35fa}.map-legend-item.is-active .map-legend-icon-wrap,.map-legend-item.is-active:hover .map-legend-icon-wrap{background:#c8385d}.map-legend-item.is-active .map-legend-icon{filter:brightness(2.5)contrast()}.map-canvas{cursor:grab;background:#0a0a0c;position:absolute;inset:0}.map-canvas:active{cursor:grabbing}.map-canvas .leaflet-container{background:#0a0a0c;width:100%;height:100%;font-family:inherit}.map-canvas .leaflet-control-zoom{border:1px solid #ffffff1a;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #0006}.map-canvas .leaflet-control-zoom a{color:#fff;background:#141416eb;border-bottom:1px solid #ffffff0f}.map-canvas .leaflet-control-zoom a:hover{background:#28282cf2}.map-toolbar{align-items:center;gap:10px;display:flex}.map-layer-pills{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.map-layer-pill{appearance:none;color:#ebebf5a6;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700;transition:background .12s,color .12s}.map-layer-pill:hover{color:#fff}.map-layer-pill.is-active{color:#0c0c0e;background:#34c759}.map-stat{color:#ebebf580;font-variant-numeric:tabular-nums;font-size:11.5px}.map-missing-notice{color:#fff;z-index:1000;pointer-events:none;background:#ff453aeb;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.map-missing-notice code{background:#00000040;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.fivem-blip-wrap{background:0 0!important;border:none!important}.fivem-blip{pointer-events:none;width:36px;height:36px;position:relative}.fivem-blip-icon{object-fit:contain;width:100%;height:100%;transform:scale(var(--blip-scale,1));transform-origin:50%;filter:drop-shadow(0 1px 2px #000000d9)drop-shadow(0 0 1px #000000b3);pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .12s;position:absolute;inset:0}.leaflet-marker-draggable .fivem-blip-icon:active{cursor:grabbing}.fivem-blip-icon:hover{transform:scale(calc(var(--blip-scale,1) * 1.18))}.fivem-blip-label{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #0009;pointer-events:none;opacity:0;background:#141416d9;border:1px solid #ffffff1a;border-radius:999px;margin:0;padding:2px 8px;font-size:11px;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(-4px)}.fivem-blip:hover .fivem-blip-label,.leaflet-marker-icon:hover .fivem-blip-label{opacity:1;transform:translate(-50%)translateY(0)}.cal-modal.map-blip-modal{width:min(580px,92vw)}.blip-preview-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.fivem-blip-preview-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);flex-shrink:0;width:40px;height:40px}.blip-preview-meta{flex-direction:column;min-width:0;display:flex}.blip-preview-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.blip-preview-sub{font-variant-numeric:tabular-nums;margin-top:2px}.blip-help,.blip-preview-sub{color:#ebebf58c;font-size:11.5px}.blip-help{margin:0;line-height:1.4}.blip-help a{color:#5ac8fa;text-decoration:underline}.blip-tip{color:#ff9f0ad9;background:#ff9f0a14;border:1px solid #ff9f0a2e;border-radius:8px;margin:0;padding:8px 10px;font-size:11.5px;font-weight:600}.cal-modal.task-create-modal{width:min(960px,96vw)}.cal-modal.task-detail-modal{width:min(1180px,96vw);max-height:92vh}.task-detail-body{gap:18px!important}.task-detail-grid{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:10px;padding-bottom:4px;display:flex}.task-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.task-detail-pill{letter-spacing:-.1px;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.task-detail-byline{color:#ebebf580;margin-left:auto;font-size:11.5px}.task-detail-activity{flex-direction:column;gap:12px;display:flex}.task-detail-h3{color:#ebebf5d9;letter-spacing:-.1px;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.task-detail-empty{color:#ebebf566;margin:0;font-size:12px;font-style:italic}.task-activity-list{flex-direction:column;gap:8px;max-height:360px;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.task-activity-item{border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.task-activity-item.is-comment{background:#ffffff0a;border:1px solid #ffffff0f}.task-activity-item.is-system{background:#5856d60f;border:1px dashed #5856d640}.task-activity-head{align-items:center;gap:8px;font-size:11.5px;display:flex}.task-activity-author{color:#ebebf5eb;font-weight:700}.task-activity-date{color:#ebebf566;font-variant-numeric:tabular-nums;margin-left:auto}.task-activity-del{appearance:none;color:#ebebf573;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:16px;line-height:1;transition:color .12s,background .12s}.task-activity-del:hover{color:#ff8175;background:#ff453a1f}.task-activity-text{color:#fff;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.task-activity-system{color:#c7c5f5d9;margin:0;font-size:12.5px}.task-activity-files{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.task-comment-composer{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-top:12px;display:flex}.task-comment-files{flex-wrap:wrap;gap:8px;display:flex}.task-comment-actions{align-items:center;gap:8px;display:flex}.task-file-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;max-width:240px;padding:6px 8px 6px 6px;font-size:11.5px;display:inline-flex}.task-file-chip img{object-fit:cover}.task-file-chip img,.task-file-icon{border-radius:6px;flex-shrink:0;width:36px;height:36px}.task-file-icon{background:#ffffff0f;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.task-file-name{white-space:nowrap;text-overflow:ellipsis;color:#ebebf5d9;flex:1;min-width:0;font-weight:600;overflow:hidden}.task-file-size{color:#ebebf573;font-variant-numeric:tabular-nums}.task-file-remove{appearance:none;color:#ebebf573;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.task-file-remove:hover{color:#ff8175}.task-attachment{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.task-attachment.is-image{background:#0003;border-radius:10px;width:96px;height:96px;overflow:hidden}.task-attachment.is-image img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.task-attachment.is-image:hover img{transform:scale(1.04)}.task-attachment.is-file{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;gap:8px;max-width:240px;padding:6px 10px 6px 6px;font-size:11.5px}.task-attachment.is-file:hover{background:#ffffff14}.tasks-col.is-dragover{border-color:#5856d68c;box-shadow:0 0 0 1px #5856d659,0 0 24px #5856d62e}.tasks-col.is-dragover .tasks-col-head{background:#5856d61f;border-bottom-color:#5856d64d}.tasks-col.is-dragover .tasks-col-body{background:#5856d60f}.tasks-col.is-dragover .tasks-col-empty{color:#c7c5f5d9;font-style:normal;font-weight:600}.fusion-body{grid-template-columns:minmax(220px,1fr) min(440px,50%) minmax(240px,1fr);align-items:start;gap:16px;padding-top:4px;display:grid}.fusion-center{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}@media (max-width:1100px){.fusion-body{grid-template-columns:1fr}.fusion-center{order:-1}}.fusion-side{background:#14141699;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.fusion-side-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#d4af37;font-size:10.5px;font-weight:700}.fusion-side-title{letter-spacing:-.2px;color:#fff;margin:-2px 0 6px;font-size:17px;font-weight:800}.fusion-rules-list{color:#ebebf5c7;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;list-style:decimal;display:flex}.fusion-rules-list li::marker{color:#d4af37e6;font-weight:700}.fusion-rules-list strong{color:#fff;font-weight:700}.fusion-rules-tip{color:#fff0c8eb;background:#d4af371a;border:1px solid #d4af3733;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:12px;line-height:1.4}.fusion-leaderboard-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fusion-lb-row{background:#ffffff06;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;transition:background .12s;display:grid}.fusion-lb-row:hover{background:#ffffff0f}.fusion-lb-row.is-me{background:#d4af3724;border:1px solid #d4af3752;padding:6px 9px}.fusion-lb-rank{color:#ebebf5b3;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.fusion-lb-row.is-me .fusion-lb-rank{color:#d4af37}.fusion-lb-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;gap:6px;min-width:0;font-weight:600;overflow:hidden}.fusion-lb-badge,.fusion-lb-name{align-items:center;display:inline-flex}.fusion-lb-badge{letter-spacing:.5px;color:#ffd56a;background:#d4af3733;border:1px solid #d4af3766;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:800}.fusion-lb-score{font-variant-numeric:tabular-nums;color:#fff;font-size:13px;font-weight:800}.fusion-leaderboard-empty{color:#ebebf58c;font-size:12px;font-style:italic;line-height:1.4}.fusion-leaderboard-foot{color:#ebebf566;letter-spacing:.3px;margin-top:4px;font-size:10.5px}.fusion-stats{gap:12px;width:min(440px,100%);display:flex}.fusion-stat{text-align:center;background:#141416b3;border:1px solid #ffffff14;border-radius:12px;flex:1;padding:10px 14px}.fusion-stat-label{letter-spacing:1px;text-transform:uppercase;color:#ebebf58c;font-size:10.5px;font-weight:600}.fusion-stat-value{font-variant-numeric:tabular-nums;color:#fff;margin-top:2px;font-size:22px;font-weight:700}.fusion-board-wrap{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;width:min(440px,100%);position:relative}.fusion-board{background:#00000059;border:1px solid #ffffff14;border-radius:14px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;display:grid;position:absolute;inset:0;box-shadow:0 8px 28px #00000073}.fusion-tile{font-variant-numeric:tabular-nums;letter-spacing:.3px;text-shadow:0 1px 2px #0000002e;border-radius:10px;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;transition:background .14s,color .14s,transform .12s;display:flex}.fusion-tile.is-filled{animation:fusion-pop .14s ease-out;box-shadow:0 2px #0000002e,inset 0 1px #ffffff2e}@keyframes fusion-pop{0%{transform:scale(.85)}to{transform:scale(1)}}.fusion-overlay{-webkit-backdrop-filter:blur(8px)saturate(140%);z-index:5;background:#0000008c;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fusion-overlay-card{text-align:center;background:#141416eb;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:14px;min-width:220px;padding:24px 28px;display:flex;box-shadow:0 12px 36px #0000008c}.fusion-overlay-title{color:#d4af37;letter-spacing:.5px;font-size:26px;font-weight:800}.fusion-overlay-sub{color:#ebebf5b8;font-size:13px}.fusion-overlay-actions{justify-content:center;gap:8px;display:flex}.fusion-hint{color:#ebebf573;letter-spacing:.4px;margin:0;font-size:11.5px}.order-edit-form{background:#14141699;border:1px solid #ffffff14;border-radius:14px;gap:14px;padding:18px;display:grid}.order-edit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.order-edit-field{flex-direction:column;gap:4px;display:flex}.order-edit-field-label{letter-spacing:.5px;color:#ebebf599;text-transform:uppercase;font-size:11.5px;font-weight:600}.order-edit-actions{justify-content:flex-end;gap:8px;display:flex}.cal-attendee-field{position:relative}.cal-attendee-chips{flex-wrap:wrap;gap:6px;min-height:24px;margin-bottom:6px;display:flex}.cal-attendee-empty{color:#ebebf580;font-size:12.5px}.cal-attendee-chip{color:#fff;cursor:pointer;appearance:none;background:#0a84ff2e;border:1px solid #0a84ff59;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cal-attendee-chip:hover{background:#0a84ff47}.cal-attendee-chip-x{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;line-height:1;display:inline-flex}.cal-attendee-input{margin-bottom:4px}.cal-attendee-list{background:#141416d9;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.cal-attendee-suggest{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;font-size:13px;display:flex}.cal-attendee-suggest:last-child{border-bottom:none}.cal-attendee-suggest:hover{background:#0a84ff29}.cal-attendee-suggest-name{font-weight:600}.cal-attendee-suggest-mail{color:#ebebf580;font-size:11.5px}.cal-auto-notice{color:#ffe6e6eb;background:#a8332e29;border:1px solid #a8332e59;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45}.cal-modal select.ios-input{appearance:none;cursor:pointer;background-color:#1c1c1eb3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffffaa' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:32px}.cal-modal input[type=color].ios-input{cursor:pointer;height:40px;padding:4px}.ios-embed-shell{background:#0a0a0a;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.ios-embed-bar{-webkit-backdrop-filter:blur(12px)saturate(160%);border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ios-embed-bar.is-floating{z-index:6;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:none;padding:6px 10px;position:absolute;top:0;left:0;right:0}.ios-embed-bar.is-floating>*{pointer-events:auto}.ios-embed-bar.is-floating .ios-embed-bar-left{-webkit-backdrop-filter:blur(10px)saturate(160%);background:#0000006b;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px 4px 4px;box-shadow:0 4px 14px #00000047}.ios-embed-bar.is-floating .ios-embed-bar-icon{border-radius:7px;width:26px;height:26px}.ios-embed-bar.is-floating .ios-embed-title{font-size:12px}.ios-embed-bar.is-floating .ios-embed-host{font-size:10px}.ios-embed-bar.is-floating .ios-embed-actions{-webkit-backdrop-filter:blur(10px)saturate(160%);background:#0000006b;border:1px solid #ffffff14;border-radius:999px;padding:3px;box-shadow:0 4px 14px #00000047}.ios-embed-bar.is-floating .ios-embed-btn{background:0 0;border-color:#0000;border-radius:999px;width:28px;height:28px}.ios-embed-bar.is-floating .ios-embed-login-btn{height:28px;padding:0 12px;font-size:11px;box-shadow:0 2px 8px #00000073}.ios-embed-bar-left{align-items:center;gap:10px;min-width:0;display:flex}.ios-embed-bar-icon{object-fit:contain;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:inline-flex;box-shadow:0 1px 4px #00000059,inset 0 0 0 1px #ffffff0d}.ios-embed-bar-icon.is-placeholder{color:#fff;padding:0;font-size:16px;font-weight:800}.ios-embed-bar-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.ios-embed-title{color:#fff;letter-spacing:.1px;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ios-embed-host{color:#ebebf58c;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ios-embed-host svg{color:#34c759}.ios-embed-actions{flex:none;gap:6px;display:flex}.ios-embed-btn{color:#ebebf5d9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff0d;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;text-decoration:none;transition:background .14s,color .14s,transform .12s,border-color .14s;display:inline-flex}.ios-embed-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff1a}.ios-embed-btn:active{transform:scale(.95)}.ios-embed-login-btn{color:#fff;cursor:pointer;letter-spacing:.2px;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px;font-weight:600;transition:transform .12s,filter .14s;display:inline-flex;box-shadow:0 4px 12px #00000059}.ios-embed-login-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.ios-embed-login-btn:active{transform:scale(.97)}.ios-embed-login-btn svg{color:#ffffffe6}.ios-embed-toast{color:#ebebf5e6;background:#0a84ff2e;border-bottom:1px solid #0a84ff52;flex:none;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.ios-embed-shell:has(.ios-embed-bar.is-floating) .ios-embed-toast{z-index:5;-webkit-backdrop-filter:blur(14px)saturate(160%);border:1px solid #0a84ff52;border-radius:12px;position:absolute;top:52px;left:12px;right:12px}.ios-embed-toast-action{appearance:none;color:#fff;cursor:pointer;background:#0a84ff40;border:1px solid #0a84ff80;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:11px;font-weight:600}.ios-embed-toast-action:hover{background:#0a84ff66}.ios-embed-frame-wrap{background:#fff;flex:1;min-height:0;position:relative;overflow:hidden}.ios-embed-shell:has(.ios-embed-bar.is-floating) .ios-embed-frame-wrap{flex:none;position:absolute;inset:0}.ios-embed-frame{background:#fff;border:none;width:100%;height:100%}.ios-embed-loading{color:#ebebf599;z-index:4;background:linear-gradient(#14141aeb,#1c1c1eeb);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}.ios-embed-spinner{border:3px solid #ffffff14;border-top-color:#0a84ff;border-radius:50%;width:36px;height:36px;animation:ios-embed-spin .9s linear infinite}@keyframes ios-embed-spin{to{transform:rotate(1turn)}}.ios-embed-loading-text{letter-spacing:.4px;text-transform:uppercase;font-size:11px}.ios-embed-blocked{text-align:center;z-index:5;background:radial-gradient(circle at 50% 30%,#282832 0,#0e0e12 70%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex;position:absolute;inset:0}.ios-embed-blocked-icon{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 12px 30px #00000073,inset 0 0 0 1px #ffffff14}.ios-embed-blocked-title{color:#fff;letter-spacing:.1px;font-size:17px;font-weight:700}.ios-embed-blocked-msg{color:#ebebf599;max-width:420px;margin:0;font-size:12.5px;line-height:1.5}.ios-embed-blocked-msg code{color:#ebebf5d9;background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:11px}.ios-embed-cta{color:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .14s,filter .14s;display:inline-flex;box-shadow:0 6px 16px #0a84ff52}.ios-embed-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.invoice-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-status{letter-spacing:.2px;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.invoice-status.is-paid{color:#4ade80;background:#1f7a3e2e;border:1px solid #4ade804d}.invoice-status.is-open{color:#ff8a82;background:#ff453a24;border:1px solid #ff453a52}.invoice-status.is-partial{color:#f5d67a;background:#f5d67a29;border:1px solid #f5d67a4d}.invoice-paid-bar{color:#ebebf5d9;background:#1f7a3e1f;border:1px solid #1f7a3e47;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 10px;font-size:12px;display:flex}.invoice-paid-icon{color:#fff;background:#1f7a3e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.invoice-paid-text{flex:1;min-width:0}.invoice-paid-text strong{color:#fff;font-weight:600}.invoice-paid-reset{flex:none}.invoice-paid-reset-btn{appearance:none;color:#ebebf58c;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px}.invoice-paid-reset-btn:hover{color:#fff;background:#ffffff0f}.cal-modal{background:#1c1c22;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:min(560px,92vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000008c}.cal-modal-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cal-modal-head h2{margin:0;font-size:15px;font-weight:700}.cal-modal-close{appearance:none;color:#ebebf599;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.cal-modal-body{flex-direction:column;gap:10px;padding:16px 18px;display:flex;overflow:auto}.cal-modal-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cal-modal-foot{border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 18px;display:flex}.cal-modal-foot-spacer{flex:1}.cal-view-detail{flex-direction:column;gap:8px;display:flex}.cal-view-row{grid-template-columns:100px 1fr;gap:10px;display:grid}.cal-view-key{color:#ebebf580;font-size:12px;font-weight:600}.cal-view-val{color:#fff;font-size:13px}.ios-field.is-row{flex-direction:row;align-items:center;gap:8px;display:flex}.vehicles-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vehicles-filters{flex-wrap:wrap;gap:6px;display:flex}.vehicles-chip{color:#ebebf5e6;cursor:pointer;background:#7878801f;border:1px solid #7878804d;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.vehicles-chip.is-active{color:#fff;background:#0a84ff2e;border-color:#0a84ff80}.vehicles-chip-count{color:#ebebf5d9;background:#ffffff1f;border-radius:999px;padding:1px 7px;font-size:11px}.vehicles-chip.is-active .vehicles-chip-count{color:#fff;background:#0a84ff80}.vehicles-search{color:#fff;background:#78788029;border:1px solid #78788047;border-radius:10px;outline:none;width:200px;padding:7px 12px;font-size:13px}.vehicles-search:focus{border-color:#0a84ff8c}.vehicles-body{padding:18px}.vehicles-empty{text-align:center;color:#ebebf58c;padding:60px 24px;font-size:14px}.vehicles-sections{flex-direction:column;gap:26px;display:flex}.vehicles-section{flex-direction:column;gap:12px;display:flex}.vehicles-section-head{align-items:baseline;gap:10px;padding:0 2px;display:flex}.vehicles-section-title{letter-spacing:.08em;text-transform:uppercase;color:#ebebf58c;margin:0;font-size:13px;font-weight:600}.vehicles-section-count{color:#ebebf566;background:#7878802e;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.vehicles-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.vehicle-card{text-align:left;cursor:pointer;color:inherit;background:#1c1c1eeb;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;padding:0;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.vehicle-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.vehicle-card[draggable=true]{cursor:grab}.vehicle-card[draggable=true]:active{cursor:grabbing}.vehicle-card.is-dragging{opacity:.4;transform:scale(.98)}.vehicle-card.is-drop-target{border-color:#0a84ffb3;box-shadow:0 0 0 2px #0a84ff59}.vehicle-card:focus-visible{outline-offset:2px;outline:2px solid #0a84ff99}.vehicle-card-photo{aspect-ratio:16/9;background:linear-gradient(#3c3c438c,#1c1c1ef2);position:relative;overflow:hidden}.vehicle-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-card-img-fallback{color:#ebebf580;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.vehicle-card-pill{letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(160%);background:#141416c7;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000059}.vehicle-card-pill-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px}.vehicle-card-plate-badge{filter:drop-shadow(0 4px 10px #00000080);width:34%;min-width:95px;max-width:130px;position:absolute;bottom:10px;left:10px}.vehicle-card-plate-badge .lsplate{width:100%;max-width:none;margin-bottom:0}.vehicle-card-body{flex-direction:column;gap:2px;padding:12px 14px;display:flex}.vehicle-card-title-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vehicle-card-title{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.vehicle-card-subtitle{color:#ebebf580;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:500}.vehicle-card-driver-row{border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.vehicle-card-driver-label{color:#ebebf580;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.ios-picker{color:#0a84ff;cursor:pointer;text-align:right;background:0 0;border:none;outline:none;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;padding:4px 0;font-size:14px;font-weight:500;display:inline-flex}.ios-picker:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #0a84ff73}.ios-picker.is-disabled{cursor:default;color:#ebebf5b3}.ios-picker-value{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ios-picker-value.is-placeholder{color:#ebebf573}.ios-picker-chev{color:#ebebf573;flex-shrink:0;display:inline-flex}.ios-picker-menu{z-index:1500;-webkit-backdrop-filter:blur(28px)saturate(180%);background:#242426db;border:1px solid #ffffff1a;border-radius:14px;max-width:min(360px,100vw - 16px);max-height:min(420px,100vh - 32px);padding:6px;animation:ios-picker-in .14s cubic-bezier(.2,.8,.2,1);position:fixed;overflow-y:auto;box-shadow:inset 0 1px #ffffff0a,0 16px 48px #0000008c}@keyframes ios-picker-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ios-picker-option{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14.5px;font-weight:500;transition:background .1s;display:flex}.ios-picker-option:focus-visible,.ios-picker-option:hover{background:#ffffff12;outline:none}.ios-picker-option:active{background:#ffffff1f}.ios-picker-option.is-active{color:#0a84ff}.ios-picker-check{color:#0a84ff;flex-shrink:0;font-size:14px;font-weight:700}.ios-picker-group-head{letter-spacing:.1em;text-transform:uppercase;color:#ebebf573;padding:8px 12px 4px;font-size:11px;font-weight:600}.ios-picker.ios-picker-input{color:#fff;text-align:left;background:#7878802e;border:1px solid #78788047;border-radius:10px;justify-content:space-between;padding:10px 12px;font-weight:500}.ios-picker.ios-picker-input:hover:not(.is-disabled){border-color:#78788073}.ios-picker.ios-picker-input:focus-visible{border-color:#0a84ff8c;outline:none}.ios-picker.ios-picker-input .ios-picker-value{color:#fff;text-align:left}.ios-picker.ios-picker-input .ios-picker-value.is-placeholder{color:#ebebf573}.ios-picker.ios-picker-input .ios-picker-chev{color:#ebebf58c}.lsplate{aspect-ratio:2;background-color:#fff;background-image:url(/plate-bg-clean.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #0003;border-radius:8px;width:100%;max-width:200px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0003;container-type:inline-size}.lsplate-text{text-align:center;color:#1f2e6e;letter-spacing:.02em;white-space:nowrap;text-overflow:clip;font-family:Arial Black,Helvetica Neue,system-ui,sans-serif;font-size:17cqw;font-weight:900;line-height:1;position:absolute;bottom:8%;left:6%;right:6%;overflow:hidden}.vehicle-modal-plate-row{grid-template-columns:1fr 180px;align-items:center;gap:12px;display:grid}@media (max-width:520px){.vehicle-modal-plate-row{grid-template-columns:1fr}}.vehicle-modal-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.vehicle-modal-row-2{grid-template-columns:1fr}}.cal-modal.vehicle-modal{width:min(880px,96vw);max-height:92vh}.vehicle-modal-body{flex-direction:column;gap:16px;display:flex}.vehicle-modal-grid{grid-template-columns:minmax(260px,320px) 1fr;gap:18px;display:grid}@media (max-width:720px){.vehicle-modal-grid{grid-template-columns:1fr}}.vehicle-modal-preview{flex-direction:column;gap:10px;display:flex}.vehicle-modal-preview img{aspect-ratio:16/9;object-fit:cover;background:#3c3c4366;border:1px solid #ffffff0f;border-radius:12px;width:100%}.vehicle-modal-preview-meta{flex-direction:column;gap:2px;display:flex}.vehicle-modal-preview-display{color:#fff;font-size:16px;font-weight:600}.vehicle-modal-preview-sub{color:#ebebf58c;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.vehicle-modal-fields{flex-direction:column;gap:12px;display:flex}.vehicle-modal-field{flex-direction:column;gap:6px;display:flex}.vehicle-modal-field-label{color:#ebebf5b3;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.vehicle-modal-error{color:#ff8a82;background:#ff453a24;border:1px solid #ff453a66;border-radius:10px;padding:8px 12px;font-size:13px}.casino-lobby-v2{grid-template:"hero hero""grid side"1fr/minmax(0,1fr) 380px;gap:18px;padding:18px;display:grid;overflow:auto}@media (max-width:1024px){.casino-lobby-v2{grid-template-columns:1fr;grid-template-areas:"hero""grid""side"}}.casino-hero{grid-area:hero;position:relative}.casino-hero-glass{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(135deg,#d4af372e,#14120aa6 60%,#0a0a0cd9);border:1px solid #d4af374d;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073,inset 0 1px #ffffff14}.casino-hero-glass:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#d4af372e,#0000 50%);position:absolute;inset:-2px}.casino-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#d4af37;margin-bottom:6px;font-size:11px;font-weight:700}.casino-title{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff5b8,#d4af37);-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px;font-weight:800}.casino-sub{color:#ebebf5b8;margin:6px 0 0;font-size:14px}.wallet-badge{background:linear-gradient(160deg,#28200a,#0c0a04);border:1px solid #d4af3773;border-radius:18px;align-items:center;gap:14px;min-width:280px;padding:12px 18px 12px 14px;display:flex;position:relative;overflow:hidden}.wallet-badge-shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff5b814 50%,#0000 70%);animation:wallet-shine 6s ease-in-out infinite;position:absolute;inset:0}@keyframes wallet-shine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.wallet-badge-coin{filter:drop-shadow(0 0 12px #d4af3766);flex-shrink:0;animation:wallet-coin-rotate 8s linear infinite}@keyframes wallet-coin-rotate{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}.wallet-badge-label{text-transform:uppercase;letter-spacing:.14em;color:#d4af37d9;font-size:10px;font-weight:700}.wallet-badge-amount{color:#fff5b8;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-shadow:0 0 20px #d4af3766;margin-top:2px;font-size:26px;font-weight:800;line-height:1}.wallet-badge-meta{color:#ffffff8c;margin-top:4px;font-size:11px}.casino-grid-v2{grid-area:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-content:start;gap:16px;display:grid}.slot-tile{cursor:pointer;height:230px;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));color:inherit;border-radius:22px;text-decoration:none;transition:transform .18s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000073,inset 0 0 0 1px #ffffff0d}.slot-tile:hover{box-shadow:0 20px 60px #0009,inset 0 0 0 1px var(--accent),0 0 50px var(--accent)}@supports (color:color-mix(in lab,red,red)){.slot-tile:hover{box-shadow:0 20px 60px #0009,inset 0 0 0 1px var(--accent),0 0 50px color-mix(in srgb,var(--accent) 30%,transparent)}}.slot-tile-bg{z-index:1;position:absolute;inset:0}.slot-tile-vignette{z-index:2;background:linear-gradient(#0000,#00000026 40%,#0000008c 70%,#000000d9)}.slot-tile-glare,.slot-tile-vignette{pointer-events:none;position:absolute;inset:0}.slot-tile-glare{z-index:3;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%),#ffffff26 0,transparent 40%);opacity:0;transition:opacity .2s}.slot-tile:hover .slot-tile-glare{opacity:1}.slot-tile-symbols{z-index:4;pointer-events:none;gap:4px;font-size:32px;display:flex;position:absolute;top:14px;right:16px}.slot-tile-symbol{filter:drop-shadow(0 4px 8px #0009);transform:rotate(calc(var(--i) * 5deg - 7deg));transition:transform .4s}.slot-tile:hover .slot-tile-symbol{animation:tile-sym-bob 2s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}@keyframes tile-sym-bob{0%,to{transform:rotate(calc(var(--i) * 5deg - 7deg)) translateY(0)}50%{transform:rotate(calc(var(--i) * 5deg - 7deg)) translateY(-4px)}}.slot-tile-meta{z-index:4;pointer-events:none;position:absolute;bottom:60px;left:18px;right:18px}.slot-tile-name{letter-spacing:-.01em;text-shadow:0 2px 12px #000000b3;margin:0;font-size:22px;font-weight:800}.slot-tile-tagline{color:#ffffffeb;text-shadow:0 1px 4px #000c;margin:4px 0 8px;font-size:13px;line-height:1.4}.slot-tile-stats{flex-wrap:wrap;gap:6px;display:flex}.slot-tile-pill{-webkit-backdrop-filter:blur(8px);color:#ffffffeb;letter-spacing:.05em;background:#ffffff1f;border:1px solid #ffffff2e;padding:3px 10px;font-size:10px;font-weight:600}.slot-tile-cta,.slot-tile-pill{text-transform:uppercase;border-radius:999px}.slot-tile-cta{z-index:5;color:#100;letter-spacing:.08em;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 6px 20px #00000080}.casino-side-v2{-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(160deg,#1c1c20b3,#0c0c0ed9);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;grid-area:side;min-height:0;padding:14px;display:flex}.casino-tabs{background:#0006;border-radius:11px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.casino-tab{color:#ebebf599;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.casino-tab:hover{color:#ebebf5d9}.casino-tab.is-active{color:#d4af37;background:#d4af372e;box-shadow:inset 0 0 0 1px #d4af374d}.casino-empty{text-align:center;color:#ebebf580;padding:28px;font-size:13px}.casino-table{flex-direction:column;font-size:12px;display:flex;overflow:auto}.casino-table-head{text-transform:uppercase;letter-spacing:.08em;color:#ebebf580;border-bottom:1px solid #ffffff14;padding:6px 8px;font-size:10px}.casino-table-head,.casino-table-row{grid-template-columns:56px 1fr 60px 90px 90px;gap:8px;display:grid}.casino-table-row{border-bottom:1px solid #ffffff0a;align-items:center;padding:8px}.casino-table-row.is-me{background:#d4af3714}.casino-table-lb .casino-table-head,.casino-table-lb .casino-table-row{grid-template-columns:32px 1fr 100px 70px}.casino-table-time{color:#ebebf580;font-variant-numeric:tabular-nums}.casino-table-rank{color:#d4af37;font-variant-numeric:tabular-nums;font-weight:700}.casino-table-slot{text-transform:capitalize}.casino-table-actor,.casino-table-slot{color:#ebebf580;font-size:11px}.casino-table-reason{color:#ebebf566;font-size:11px}.casino-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.casino-grant{flex-direction:column;gap:12px;padding:4px;font-size:13px;display:flex}.casino-grant-hint{color:#ebebf58c;margin:0;font-size:12px;line-height:1.45}.casino-field{flex-direction:column;gap:4px;display:flex}.casino-field span{text-transform:uppercase;letter-spacing:.08em;color:#ebebf58c;font-size:11px}.casino-field input,.casino-field select{border:1px solid var(--border);color:var(--foreground);background:#0f0f0f;border-radius:8px;padding:8px 10px;font-size:13px}.casino-field input:focus,.casino-field select:focus{border-color:#d4af37;outline:none}.casino-quickbtns{flex-wrap:wrap;gap:6px;display:flex}.casino-quickbtn{color:#d4af37;cursor:pointer;background:#d4af371f;border:1px solid #d4af374d;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.casino-quickbtn:hover{background:#d4af3738}.casino-grant-btn{color:#0a0a0a;cursor:pointer;background:linear-gradient(160deg,#d4af37,#a78a2b);border:none;border-radius:10px;margin-top:4px;padding:10px;font-size:14px;font-weight:700}.casino-grant-btn:disabled{opacity:.5;cursor:not-allowed}.casino-grant-feedback{border-radius:8px;padding:8px 10px;font-size:12px}.casino-grant-feedback.is-ok{color:#34c759;background:#34c7591f;border:1px solid #34c7594d}.casino-grant-feedback.is-err{color:#ff8a82;background:#ff453a1f;border:1px solid #ff453a4d}.slot-stage{background:#050507;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.slot-stage-bg{z-index:0;filter:saturate(1.55)contrast(1.12)brightness(1.08);transform-origin:50%;animation:stage-bg-zoom 18s ease-in-out infinite;position:absolute;inset:0}@keyframes stage-bg-zoom{0%,to{transform:scale(1.05)translate(0)}35%{transform:scale(1.1)translate(-1.5%,.8%)}70%{transform:scale(1.07)translate(1.2%,-1%)}}.slot-stage-veil{background:linear-gradient(#000000b8,#0000 14% 78%,#000000d1),linear-gradient(90deg,#0000008c,#0000 8% 92%,#0000008c)}.slot-stage-pulse,.slot-stage-veil{z-index:1;pointer-events:none;position:absolute;inset:0}.slot-stage-pulse{background:radial-gradient(ellipse 90% 45% at 50% 0,var(--accent,#d4af37) 0,transparent 70%),radial-gradient(ellipse 90% 45% at 50% 100%,var(--accent,#d4af37) 0,transparent 70%),radial-gradient(ellipse 35% 85% at 0 50%,var(--accent,#d4af37) 0,transparent 70%),radial-gradient(ellipse 35% 85% at 100% 50%,var(--accent,#d4af37) 0,transparent 70%)}@supports (color:color-mix(in lab,red,red)){.slot-stage-pulse{background:radial-gradient(ellipse 90% 45% at 50% 0,color-mix(in srgb,var(--accent,#d4af37) 50%,transparent) 0,transparent 70%),radial-gradient(ellipse 90% 45% at 50% 100%,color-mix(in srgb,var(--accent,#d4af37) 42%,transparent) 0,transparent 70%),radial-gradient(ellipse 35% 85% at 0 50%,color-mix(in srgb,var(--accent,#d4af37) 30%,transparent) 0,transparent 70%),radial-gradient(ellipse 35% 85% at 100% 50%,color-mix(in srgb,var(--accent,#d4af37) 30%,transparent) 0,transparent 70%)}}.slot-stage-pulse{mix-blend-mode:screen;animation:stage-pulse 3.5s ease-in-out infinite}@keyframes stage-pulse{0%,to{opacity:.6;filter:blur()}50%{opacity:1;filter:blur(2px)}}.slot-stage-vignette{mix-blend-mode:multiply;background:radial-gradient(#0000 22%,#000000a6 95%),linear-gradient(#ffffff0f,#0000 18%)}.slot-stage-vignette,.slot-stage:before{z-index:1;pointer-events:none;position:absolute;inset:0}.slot-stage:before{content:"";mix-blend-mode:screen;background:linear-gradient(108deg,#0000 30%,#ffffff14 32%,#0000 36%,#ffffff0d 50%,#0000 54%,#ffffff0f 66%,#0000 70%);animation:god-rays-drift 14s ease-in-out infinite}@keyframes god-rays-drift{0%,to{opacity:.55;transform:translate(0)}50%{opacity:.85;transform:translate(2.5%)}}.slot-stage:after{content:"";background:radial-gradient(circle,var(--accent,#d4af37) 0,var(--accent,#d4af37) 25%,transparent 60%);border-radius:50%;width:140px;height:140px;position:absolute;top:12%;right:14%}@supports (color:color-mix(in lab,red,red)){.slot-stage:after{background:radial-gradient(circle,color-mix(in srgb,var(--accent,#d4af37) 70%,white 30%) 0,color-mix(in srgb,var(--accent,#d4af37) 35%,transparent 65%) 25%,transparent 60%)}}.slot-stage:after{z-index:1;pointer-events:none;filter:blur(8px);mix-blend-mode:screen;animation:lens-flare 5s ease-in-out infinite}@keyframes lens-flare{0%,to{opacity:.35;transform:scale(1)translate(0)}50%{opacity:.7;transform:scale(1.15)translate(-6px,4px)}}.slot-stage-scroll{z-index:5;grid-template-rows:auto 1fr;gap:8px;padding:8px 12px 10px;display:grid;position:absolute;inset:0;overflow:hidden}.slot-stage-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.slot-stage-scroll>.slot-machine{flex-direction:column;place-self:center;gap:8px;width:100%;max-width:720px;min-height:0;padding-right:56px;display:flex;position:relative}.slot-stage-name{letter-spacing:-.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;overflow:hidden}.slot-back{-webkit-backdrop-filter:blur(10px);color:#ffffffeb;background:#00000080;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:4px;padding:6px 12px 6px 8px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.slot-back:hover{background:#000000b3}.slot-stage-title h1{letter-spacing:-.02em;text-shadow:0 2px 16px #0009;margin:0;font-size:18px;font-weight:800;line-height:1.15}.slot-stage-title p{color:#ffffffb3;text-shadow:0 1px 4px #0009;white-space:nowrap;text-overflow:ellipsis;max-width:560px;margin:1px 0 0;font-size:11px;line-height:1.3;overflow:hidden}.slot-stage-wallet{flex-direction:row;align-items:center;gap:6px;display:flex}.wallet-pill{-webkit-backdrop-filter:blur(12px);background:#0000008c;border:1px solid #d4af3766;border-radius:999px;flex-direction:row;align-items:baseline;gap:6px;padding:4px 12px;display:inline-flex;box-shadow:0 0 18px #d4af371f}.wallet-pill-label{text-transform:uppercase;letter-spacing:.1em;color:#d4af37d9;font-size:9px;font-weight:700}.wallet-pill-amount{color:#fff5b8;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.auto-pill,.freespin-pill{text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);background:#00000073;border:1px solid;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.slot-machine{gap:8px;padding-right:56px}.slot-cabinet,.slot-machine{flex-direction:column;display:flex;position:relative}.slot-cabinet{box-shadow:inset 0 2px 0 #ffffff80,inset 6px 0 14px #ffffff40,inset -8px 0 16px #00000059,inset 0 -3px 8px #00000059,0 14px 30px #000000b3,0 30px 60px #00000080,0 0 80px var(--accent,#d4af37);background:linear-gradient(90deg,#ffce4c,#ffb620 18%,#ff8d12 55%,#c95d05 95%,#8a3d02);border:3px solid #1a0a02;border-radius:14px 14px 6px 6px;gap:6px;padding:8px 10px 0}@supports (color:color-mix(in lab,red,red)){.slot-cabinet{box-shadow:inset 0 2px 0 #ffffff80,inset 6px 0 14px #ffffff40,inset -8px 0 16px #00000059,inset 0 -3px 8px #00000059,0 14px 30px #000000b3,0 30px 60px #00000080,0 0 80px color-mix(in srgb,var(--accent,#d4af37) 30%,transparent)}}.slot-cabinet{transform-style:preserve-3d;transform-origin:50% 100%;animation:cabinet-float 6s ease-in-out infinite;transform:perspective(1400px)rotateX(3deg)}@keyframes cabinet-float{0%,to{transform:perspective(1400px)rotateX(3deg)translateY(0)}50%{transform:perspective(1400px)rotateX(3deg)translateY(-3px)}}.slot-cabinet:after{content:"";background:radial-gradient(ellipse at 50% 50%,var(--accent,#d4af37) 0,transparent 70%);border-radius:22px;position:absolute;inset:-20px}@supports (color:color-mix(in lab,red,red)){.slot-cabinet:after{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--accent,#d4af37) 35%,transparent) 0,transparent 70%)}}.slot-cabinet:after{z-index:-1;filter:blur(20px);pointer-events:none;animation:cabinet-halo-pulse 3.5s ease-in-out infinite}@keyframes cabinet-halo-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.slot-cabinet:before{content:"";filter:blur(6px);pointer-events:none;z-index:-1;background:radial-gradient(#0000008c 0,#00000040 50%,#0000 80%);height:22px;position:absolute;bottom:-32px;left:10%;right:10%}.cabinet-marquee{background:linear-gradient(180deg,var(--marquee-accent,#d61515) 0,var(--marquee-accent,#d61515) 45%,var(--marquee-accent,#d61515) 100%);border-radius:6px;height:38px;position:relative}@supports (color:color-mix(in lab,red,red)){.cabinet-marquee{background:linear-gradient(180deg,color-mix(in srgb,var(--marquee-accent,#d61515) 70%,white 30%) 0,color-mix(in srgb,var(--marquee-accent,#d61515) 100%,black 0%) 45%,color-mix(in srgb,var(--marquee-accent,#d61515) 75%,black 25%) 100%)}}.cabinet-marquee{border:2px solid #1a0202;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 -3px 6px #0006,0 1px 2px #0006}.cabinet-marquee-shine{pointer-events:none;background:linear-gradient(90deg,#ffffff8c,#fff0);border-radius:5px;height:9px;position:absolute;top:3px;left:8px;right:35%}.cabinet-marquee-text{color:#fff;letter-spacing:.6px;text-transform:uppercase;text-shadow:0 1px 2px #0000008c;white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:14px;font-weight:900;overflow:hidden}.cabinet-screen{background:linear-gradient(#d8d4cc,#9a948a 50%,#6a6660);border:2px solid #1a0a02;border-bottom:0;border-radius:8px 8px 0 0;padding:6px;position:relative;box-shadow:inset 0 2px #ffffff8c}.cabinet-panel{background:linear-gradient(#ffae28,#ff8c12 45%,#c95d05);border:2px solid #1a0a02;border-top:0;border-radius:0 0 4px 4px;padding:10px 14px 24px;position:relative;box-shadow:inset 0 -3px 8px #00000059,inset 0 2px #ffffff59}.cabinet-shine{pointer-events:none;background:linear-gradient(90deg,#ffffff8c,#fff0);border-radius:3px;width:38%;height:6px;position:absolute;top:4px;left:10px}.cabinet-panel .slot-controls{background:linear-gradient(#000000b3,#0000008c);border:1.5px solid #1a0a02;border-radius:8px;padding:6px 8px;box-shadow:inset 0 2px 6px #000c,inset 0 -1px #ffffff14,0 1px #ffffff40}.cabinet-coin-tray{background:linear-gradient(#1a0a02,#4a2a08);border:1.5px solid #0a0402;border-radius:2px;width:36px;height:14px;position:absolute;bottom:5px;right:14px;box-shadow:inset 0 2px 4px #000c,inset 0 -1px #b4823c66}.cabinet-coin-tray:before{content:"";background:radial-gradient(at 50% 100%,#ffc85026,#0000 70%);border-radius:1px;position:absolute;inset:2px}.cabinet-feet{justify-content:space-between;height:8px;margin-top:-1px;padding:0 16px;display:flex;position:relative}.cabinet-feet>span{background:linear-gradient(#2a1a08,#000);border:1px solid #000;border-top:0;border-radius:0 0 5px 5px;width:22px;height:8px;display:block}.slot-lever{cursor:pointer;z-index:5;background:0 0;border:0;width:60px;height:110px;padding:0;position:absolute;top:60px;right:0}.slot-lever:disabled{cursor:default;opacity:.85}.slot-lever-mount{background:linear-gradient(#cfcfcf,#6e6e6e 50%,#3a3a3a);border:1.5px solid #0a0a0a;border-radius:4px;width:22px;height:36px;position:absolute;top:50%;left:-2px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px 2px #00000080}.slot-lever-mount:after{content:"";background:radial-gradient(circle at 30% 30%,#888,#1a1a1a 80%);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 1px #ffffff80}.slot-lever-arm{transform-origin:50% 100%;background:linear-gradient(90deg,#4a4a4a,#efefef 45%,#9a9a9a 70%,#555);border-radius:4px;width:8px;height:80px;margin-top:-80px;transition:transform .55s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:16px;transform:rotate(-32deg);box-shadow:inset 0 1px #ffffff80,1px 0 3px #00000080}.slot-lever-knob{background:radial-gradient(circle at 32% 28%,#ff8a8a 0,#e62020 45%,#7a0a0a 100%);border-radius:50%;width:28px;height:28px;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:inset 0 -5px 9px #0000008c,inset 0 3px 6px #ffffff80,0 4px 9px #0009,0 0 14px #e0202073}.slot-lever:hover:not(:disabled) .slot-lever-arm{transition:transform .2s ease-out;transform:rotate(-12deg)}.slot-lever.is-pulled .slot-lever-arm{transition:transform .32s cubic-bezier(.55,.06,.68,.19);transform:rotate(85deg)}.slot-frame{-webkit-backdrop-filter:blur(14px)saturate(120%);box-shadow:0 0 40px var(--accent,#d4af37),0 4px 18px #00000080,inset 0 0 0 1px var(--accent,#d4af37);background:linear-gradient(#000000b3,#0009);border:2px solid;border-radius:14px;flex-direction:column;gap:0;padding:6px 8px;transition:box-shadow .3s;display:flex}@supports (color:color-mix(in lab,red,red)){.slot-frame{box-shadow:0 0 40px color-mix(in srgb,var(--accent,#d4af37) 30%,transparent),0 4px 18px #00000080,inset 0 0 0 1px color-mix(in srgb,var(--accent,#d4af37) 28%,transparent)}}.slot-reels{perspective:800px;background:linear-gradient(#000000b3,#00000080),radial-gradient(#ffffff0f,#0000 70%);border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:6px;height:196px;padding:8px;display:grid;position:relative}.slot-reels-overlay-bottom,.slot-reels-overlay-top{pointer-events:none;z-index:3;height:30px;position:absolute;left:12px;right:12px}.slot-reels-overlay-top{background:linear-gradient(#000000d9,#0000);top:12px}.slot-reels-overlay-bottom{background:linear-gradient(#0000,#000000d9);bottom:12px}.reel{height:180px;transform-style:preserve-3d;background:linear-gradient(160deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0d;border-radius:10px;position:relative;overflow:hidden}.reel.is-spinning{animation:reel-tilt .4s ease-out}@keyframes reel-tilt{0%{transform:rotateX(0)}20%{transform:rotateX(8deg)}to{transform:rotateX(0)}}.reel-strip{will-change:transform;flex-direction:column;display:flex}.sym{background:#00000040;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:60px;margin:0 4px 4px;font-size:36px;transition:box-shadow .25s,transform .25s;display:flex;position:relative}.sym.is-scatter:before,.sym.is-wild:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#ffffff2e,#0000 70%);border-radius:6px;position:absolute;inset:4px}.sym.is-hi{z-index:2;background:#ffffff0f;animation:sym-pulse .7s ease-in-out infinite alternate}@keyframes sym-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}.sym-glyph{filter:drop-shadow(0 2px 4px #00000080);line-height:1}.slot-result{text-align:center;background:#00000080;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;min-height:32px;padding:4px 12px;display:flex}.slot-result-idle{color:#ffffff8c;font-size:14px}.slot-result-loss{color:#ffffffa6;font-size:14px}.slot-result-error{color:#ff8a82;font-size:14px;font-weight:600}.slot-result-win{flex-direction:column;gap:2px;display:flex}.slot-result-amount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-shadow:0 0 20px;font-size:28px;font-weight:800;animation:win-amount-in .5s ease-out}@keyframes win-amount-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.slot-result-detail{color:#ffffffc7;font-size:12px}.slot-controls{flex-shrink:0}.bet-cluster,.slot-controls{align-items:center;gap:8px;display:flex}.bet-cluster{-webkit-backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff1a;border-radius:16px;padding:6px}.bet-step{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;width:36px;height:36px;font-size:18px;font-weight:600;transition:background .15s,transform .1s}.bet-step:hover:not(:disabled){background:#ffffff29}.bet-step:active:not(:disabled){transform:scale(.92)}.bet-step:disabled{opacity:.35;cursor:not-allowed}.bet-display{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;min-width:110px;padding:2px 10px;display:flex}.bet-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;font-size:9px;font-weight:700}.bet-amount{font-size:17px;font-weight:800}.bet-max{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s}.bet-max:hover:not(:disabled){background:#ffffff14}.bet-max:disabled{opacity:.4;cursor:not-allowed}.spin-btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#100;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;height:72px;font-size:14px;font-weight:800;transition:transform .1s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 30px #00000080,inset 0 -4px 12px #00000040,inset 0 4px 8px #ffffff4d}.spin-btn:before{content:"";background:inherit;opacity:.35;z-index:-1;filter:blur(12px);border-radius:50%;position:absolute;inset:-6px}.spin-btn:hover:not(:disabled){transform:translateY(-2px)scale(1.02)}.spin-btn:active:not(:disabled){transform:scale(.97)}.spin-btn:disabled{opacity:.7;cursor:not-allowed}.auto-wrap{position:relative}.auto-btn{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00000073;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.auto-btn:hover:not(:disabled){background:#0009}.auto-btn:disabled{opacity:.4;cursor:not-allowed}.auto-btn.is-stop{color:#fff;background:#ff453ad9;border-color:#ff8a8299;animation:auto-stop-pulse 1.4s ease-in-out infinite}@keyframes auto-stop-pulse{0%,to{box-shadow:0 0 #ff453a80}50%{box-shadow:0 0 0 10px #ff453a00}}.auto-menu{-webkit-backdrop-filter:blur(12px);z-index:10;background:#141416f5;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:2px;min-width:140px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0009}.auto-menu-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .12s}.auto-menu-item:hover{background:#ffffff14}.paytable{-webkit-backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.paytable-toggle{color:#ffffffd9;text-align:left;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 16px;font-size:13px;font-weight:700}.paytable-grid{flex-direction:column;gap:4px;padding:6px 16px 14px;display:flex}.paytable-row{border-top:1px solid #ffffff0d;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:grid}.paytable-glyph{text-align:center;font-size:22px}.paytable-label{color:#ffffffd9}.paytable-kind{color:#ffffff80;font-size:11px}.paytable-pays{font-variant-numeric:tabular-nums;color:#ffffffb3;font-size:11px}.paytable-foot{color:#ffffff80;margin:8px 0 0;font-size:11px;line-height:1.4}.coin-rain{pointer-events:none;z-index:100;position:fixed;inset:0;overflow:hidden}.coin{filter:drop-shadow(0 0 6px #d4af37b3);border-radius:50%;animation-name:coin-fall;animation-timing-function:cubic-bezier(.33,.66,.66,1);animation-fill-mode:forwards;position:absolute;top:-40px}@keyframes coin-fall{0%{opacity:1;transform:translateY(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translateY(120vh)rotate(2turn)}}.big-win-overlay{-webkit-backdrop-filter:blur(4px);z-index:110;pointer-events:none;background:#0006;justify-content:center;align-items:center;animation:big-win-fade .3s ease-out;display:flex;position:fixed;inset:0}@keyframes big-win-fade{0%{opacity:0}to{opacity:1}}.big-win-card{text-align:center;background:linear-gradient(160deg,#141006f2,#080602f2);border:2px solid;border-radius:26px;padding:32px 60px;animation:big-win-pop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes big-win-pop{0%{opacity:0;transform:scale(.4)rotate(-8deg)}60%{opacity:1;transform:scale(1.1)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.big-win-eyebrow{text-transform:uppercase;letter-spacing:.3em;margin-bottom:8px;font-size:16px;font-weight:800}.big-win-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 30px;font-size:64px;font-weight:900;line-height:1}.big-win-suffix{text-transform:uppercase;letter-spacing:.2em;color:#ffffffb3;margin-top:6px;font-size:14px;font-weight:700}.theme-scene{width:100%;height:100%;position:relative;overflow:hidden}.scene-svg{width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes aqua-bubble{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.8}to{opacity:0;transform:translateY(-560px)translate(20px)}}.aqua-rays{transform-origin:50% 0;animation:aqua-rays-drift 20s ease-in-out infinite}@keyframes aqua-rays-drift{0%,to{opacity:.18;transform:translate(0)}50%{opacity:.28;transform:translate(-20px)}}@keyframes sand-blow{0%{opacity:0;transform:translate(0)translateY(0)}10%{opacity:.7}to{opacity:0;transform:translate(840px)translateY(-30px)}}.sand-stars{animation:sand-twinkle 5s ease-in-out infinite}@keyframes sand-twinkle{0%,to{opacity:.7}50%{opacity:.4}}.book-flame{transform-origin:bottom;animation:book-flame-flicker .4s ease-in-out infinite alternate}@keyframes book-flame-flicker{0%{transform:scaleY(1)scaleX(1)}to{transform:scaleY(1.08)scaleX(.94)}}@keyframes book-spark{0%{opacity:.9;transform:translateY(0)translate(0)}to{opacity:0;transform:translateY(-180px)translate(15px)}}@keyframes frost-fall{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.9}to{opacity:0;transform:translateY(560px)translate(-30px)}}.frost-aurora{transform-origin:50%;animation:frost-aurora-wave 8s ease-in-out infinite}@keyframes frost-aurora-wave{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.frost-stars{animation:frost-twinkle 4s ease-in-out infinite}@keyframes frost-twinkle{0%,to{opacity:.8}50%{opacity:.5}}@keyframes forest-glow{0%,to{opacity:.2;filter:drop-shadow(0 0 #d4ff86);transform:scale(.6)}50%{opacity:1;filter:drop-shadow(0 0 8px #d4ff86);transform:scale(1.4)}}@keyframes neon-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;filter:drop-shadow(0 0 12px);transform:scale(1.3)}}.neon-stars{animation:sand-twinkle 3s ease-in-out infinite}.aqua-fish{transform-origin:50%;animation:aqua-fish-swim 8s ease-in-out infinite}@keyframes aqua-fish-swim{0%,to{transform:translate(0)}25%{transform:translate(40px,-10px)}50%{transform:translate(80px,5px)}75%{transform:translate(40px,12px)}}.aqua-fish-2{transform-origin:50%;animation:aqua-fish2-swim 11s ease-in-out infinite reverse}@keyframes aqua-fish2-swim{0%,to{transform:translate(0)}50%{transform:translate(-90px,20px)}}.aqua-octopus{transform-origin:100% 100%;animation:aqua-tentacle 5s ease-in-out infinite}@keyframes aqua-tentacle{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}.aqua-grass{transform-origin:bottom;animation:aqua-grass-sway 6s ease-in-out infinite}@keyframes aqua-grass-sway{0%,to{transform:skew(0deg)}50%{transform:skew(4deg)}}.sand-sun-rotate{transform-origin:50%;animation:sand-sun-spin 60s linear infinite}@keyframes sand-sun-spin{0%{transform:translate(620px,150px)rotate(0)}to{transform:translate(620px,150px)rotate(1turn)}}.sand-camel{transform-origin:bottom;animation:sand-camel-breathe 4s ease-in-out infinite}@keyframes sand-camel-breathe{0%,to{transform:translate(80px,395px)scaleY(1)}50%{transform:translate(80px,395px)scaleY(1.03)}}.book-tome{transform-origin:50%;animation:book-tome-glow 3.5s ease-in-out infinite}@keyframes book-tome-glow{0%,to{filter:drop-shadow(0 0 6px #ffc85066)}50%{filter:drop-shadow(0 0 18px #ffc850d9)}}@keyframes frost-fall-big{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.9}to{opacity:.4;transform:translateY(580px)rotate(1turn)}}.frost-penguin{transform-origin:bottom;animation:frost-penguin-idle 3.2s ease-in-out infinite}@keyframes frost-penguin-idle{0%,to{transform:translate(660px,415px)rotate(-2deg)}50%{transform:translate(660px,415px)rotate(2deg)}}.forest-owl{transform-origin:bottom;animation:forest-owl-idle 4.5s ease-in-out infinite}@keyframes forest-owl-idle{0%,to{transform:translate(660px,310px)translateY(0)}50%{transform:translate(660px,310px)translateY(-3px)}}.neon-sign{transform-origin:50%;animation:neon-sign-pulse 2.4s ease-in-out infinite}@keyframes neon-sign-pulse{0%,to{opacity:.85;filter:drop-shadow(0 0 4px #5cd9ff)}50%{opacity:1;filter:drop-shadow(0 0 14px #5cd9ff)}}.neon-sign-2{transform-origin:50%;animation:neon-sign2-pulse 1.8s ease-in-out infinite}@keyframes neon-sign2-pulse{0%,to{opacity:.7}50%{opacity:1;filter:drop-shadow(0 0 12px #ffd54a)}}.aqua-whale{animation:aqua-whale-drift 28s linear infinite}@keyframes aqua-whale-drift{0%{transform:translate(900px,380px)scale(1)}50%{transform:translate(400px,360px)scale(1)}to{transform:translate(-200px,380px)scale(1)}}.aqua-school{animation:aqua-school-swim 16s linear infinite}@keyframes aqua-school-swim{0%{transform:translate(-150px,100px)}to{transform:translate(900px,130px)}}.aqua-jelly{transform-origin:50%;animation:aqua-jelly-pulse 4s ease-in-out infinite}@keyframes aqua-jelly-pulse{0%,to{transform:translate(680px,180px)scaleY(1)}50%{transform:translate(680px,200px)scaleY(.85)}}.aqua-crab{animation:aqua-crab-walk 18s ease-in-out infinite}@keyframes aqua-crab-walk{0%{transform:translate(60px,482px)}25%{transform:translate(280px,482px)}50%{transform:translate(280px,482px)scaleX(-1)}75%{transform:translate(60px,482px)scaleX(-1)}to{transform:translate(60px,482px)}}.sand-vulture{animation:sand-vulture-circle 22s linear infinite}@keyframes sand-vulture-circle{0%{transform:translate(150px,90px)rotate(0)}25%{transform:translate(500px,60px)rotate(8deg)}50%{transform:translate(700px,110px)rotate(0)}75%{transform:translate(400px,140px)rotate(-8deg)}to{transform:translate(150px,90px)rotate(0)}}.sand-caravan{animation:sand-caravan-walk 50s linear infinite}@keyframes sand-caravan-walk{0%{transform:translate(-200px,400px)}to{transform:translate(900px,400px)}}.sand-scarab{animation:sand-scarab-crawl 14s linear infinite}@keyframes sand-scarab-crawl{0%{transform:translate(-30px,482px)}to{transform:translate(830px,482px)}}.sand-snake{animation:sand-snake-slither 22s linear infinite}@keyframes sand-snake-slither{0%{transform:translate(-100px,450px)scaleX(1)}45%{transform:translate(380px,460px)scaleX(1)}50%{transform:translate(380px,460px)scaleX(-1)}95%{transform:translate(-100px,450px)scaleX(-1)}to{transform:translate(-100px,450px)scaleX(1)}}.book-eye{transform-origin:50%;animation:book-eye-float 5s ease-in-out infinite,book-eye-blink 4s ease-in-out infinite}@keyframes book-eye-float{0%,to{transform:translate(400px,130px)translateY(0)}50%{transform:translate(400px,130px)translateY(-8px)}}@keyframes book-eye-blink{0%,92%,to{transform:translate(400px,130px)scaleY(1)}95%,97%{transform:translate(400px,130px)scaleY(.1)}}.book-broom{animation:book-broom-fly 14s linear infinite}@keyframes book-broom-fly{0%{transform:translate(900px,100px)rotate(15deg)}to{transform:translate(-200px,350px)rotate(15deg)}}.book-potion{transform-origin:bottom;animation:book-potion-bubble 2.5s ease-in-out infinite}@keyframes book-potion-bubble{0%,to{transform:translate(80px,300px)scale(1)}50%{transform:translate(80px,300px)scale(1.04,.96)}}.book-stars{transform-origin:400px 330px;animation:book-stars-rotate 18s linear infinite}@keyframes book-stars-rotate{0%{transform:translate(400px,330px)rotate(0)translate(-400px,-330px)}to{transform:translate(400px,330px)rotate(1turn)translate(-400px,-330px)}}.frost-bear{animation:frost-bear-walk 30s linear infinite}@keyframes frost-bear-walk{0%{transform:translate(900px,460px)scaleX(1)}to{transform:translate(-200px,460px)scaleX(1)}}.frost-sled{animation:frost-sled-slide 18s linear infinite}@keyframes frost-sled-slide{0%{transform:translate(-150px,472px)}to{transform:translate(900px,472px)}}.frost-fox{transform-origin:50%;animation:frost-fox-look 6s ease-in-out infinite}@keyframes frost-fox-look{0%,to{transform:translate(740px,440px)rotate(0)}50%{transform:translate(740px,440px)rotate(-5deg)}}.frost-whale-tail{transform-origin:bottom;animation:frost-whale-splash 5s ease-in-out infinite}@keyframes frost-whale-splash{0%,70%,to{opacity:.4;transform:translate(330px,455px)translateY(20px)}35%,50%{opacity:1;transform:translate(330px,455px)translateY(0)}}.forest-deer{animation:forest-deer-run 20s linear infinite}@keyframes forest-deer-run{0%{transform:translate(900px,440px)scaleX(1)}to{transform:translate(-100px,440px)scaleX(1)}}.forest-bear{animation:forest-bear-walk 38s linear infinite}@keyframes forest-bear-walk{0%{transform:translate(-150px,410px)}to{transform:translate(900px,410px)}}.forest-squirrel{transform-origin:bottom;animation:forest-squirrel-hop 1.6s ease-in-out infinite}@keyframes forest-squirrel-hop{0%,to{transform:translate(118px,330px)translateY(0)}50%{transform:translate(118px,330px)translateY(-12px)}}.forest-rabbit{animation:forest-rabbit-hop 12s linear infinite}@keyframes forest-rabbit-hop{0%{transform:translate(820px,478px)translateY(0)}10%{transform:translate(740px,478px)translateY(-22px)}20%{transform:translate(660px,478px)translateY(0)}30%{transform:translate(580px,478px)translateY(-22px)}40%{transform:translate(500px,478px)translateY(0)}50%{transform:translate(420px,478px)translateY(-22px)}60%{transform:translate(340px,478px)translateY(0)}70%{transform:translate(260px,478px)translateY(-22px)}80%{transform:translate(180px,478px)translateY(0)}90%{transform:translate(100px,478px)translateY(-22px)}to{transform:translate(20px,478px)translateY(0)}}.neon-car-1{animation:neon-car1-drive 9s linear infinite}@keyframes neon-car1-drive{0%{transform:translate(-100px,460px)}to{transform:translate(900px,460px)}}.neon-ufo{animation:neon-ufo-fly 18s linear infinite}@keyframes neon-ufo-fly{0%{transform:translate(-100px,200px)}50%{transform:translate(400px,150px)}to{transform:translate(900px,220px)}}.neon-heli{animation:neon-heli-hover 6s ease-in-out infinite}@keyframes neon-heli-hover{0%,to{transform:translate(80px,80px)}50%{transform:translate(120px,100px)}}.neon-heli-rotor{transform-origin:50%;transform-box:fill-box;animation:neon-heli-rotor .15s linear infinite}@keyframes neon-heli-rotor{0%{transform:scaleX(1)}50%{transform:scaleX(.05)}to{transform:scaleX(1)}}.neon-blink{animation:neon-blink .8s ease-in-out infinite}@keyframes neon-blink{0%,to{opacity:.3}50%{opacity:1;filter:drop-shadow(0 0 4px #c41818)}}.neon-vegas{transform-origin:50%;animation:neon-vegas-flicker 4s ease-in-out infinite}@keyframes neon-vegas-flicker{0%,to{opacity:1}15%,3%,7%{opacity:.5}10%,20%,5%{opacity:1}50%{opacity:.85}}.aqua-shark{animation:aqua-shark-swim 35s linear infinite}@keyframes aqua-shark-swim{0%{transform:translate(-200px,320px)}to{transform:translate(1000px,280px)}}.aqua-turtle{animation:aqua-turtle-paddle 24s linear infinite}@keyframes aqua-turtle-paddle{0%{transform:translate(900px,220px)scaleX(-1)}to{transform:translate(-150px,240px)scaleX(-1)}}.aqua-pow{transform-origin:50%;animation:comic-popin 5s ease-in-out infinite}@keyframes comic-popin{0%,60%,to{opacity:0;transform:translate(170px,440px)scale(0)}10%,25%{opacity:1;transform:translate(170px,440px)scale(1.15)rotate(-8deg)}35%,50%{opacity:1;transform:translate(170px,440px)scale(.95)rotate(4deg)}}.sand-sphinx{animation:sand-sphinx-breathe 7s ease-in-out infinite}@keyframes sand-sphinx-breathe{0%,to{transform:translate(80px,300px)translateY(0)}50%{transform:translate(80px,300px)translateY(-4px)}}.sand-anubis{animation:sand-anubis-glow 3s ease-in-out infinite}@keyframes sand-anubis-glow{0%,to{filter:drop-shadow(0 0 #0000);transform:translate(720px,330px)}50%{filter:drop-shadow(0 0 12px #ffd54a);transform:translate(720px,330px)}}.sand-carpet{animation:sand-carpet-fly 16s linear infinite}@keyframes sand-carpet-fly{0%{transform:translate(900px,200px)translateY(0)}25%{transform:translate(660px,180px)translateY(-15px)}50%{transform:translate(420px,220px)translateY(0)}75%{transform:translate(180px,180px)translateY(-15px)}to{transform:translate(-100px,200px)translateY(0)}}.sand-bam{transform-origin:50%;animation:sand-bam-pop 4.5s ease-in-out infinite}@keyframes sand-bam-pop{0%,65%,to{opacity:0;transform:translate(450px,180px)scale(0)}10%,25%{opacity:1;transform:translate(450px,180px)scale(1.2)rotate(-6deg)}35%,55%{opacity:1;transform:translate(450px,180px)scale(.9)rotate(8deg)}}.book-witch{animation:book-witch-fly 18s linear infinite}@keyframes book-witch-fly{0%{transform:translate(-200px,380px)rotate(-12deg)}50%{transform:translate(400px,100px)rotate(-6deg)}to{transform:translate(900px,380px)rotate(-12deg)}}.book-cauldron{transform-origin:bottom;animation:book-cauldron-bubble 4s ease-in-out infinite}@keyframes book-cauldron-bubble{0%,to{transform:translate(150px,420px)scale(1)}50%{transform:translate(150px,420px)scale(1.04,.98)}}.book-dragon{animation:book-dragon-fly 22s linear infinite}@keyframes book-dragon-fly{0%{transform:translate(-200px,100px)translateY(0)}50%{transform:translate(400px,80px)translateY(-10px)}to{transform:translate(900px,100px)translateY(0)}}.book-kapow{transform-origin:50%;animation:book-kapow-pop 6s ease-in-out infinite}@keyframes book-kapow-pop{0%,70%,to{opacity:0;transform:translate(620px,440px)scale(0)rotate(-15deg)}10%,30%{opacity:1;transform:translate(620px,440px)scale(1.15)rotate(-8deg)}40%,60%{opacity:1;transform:translate(620px,440px)scale(.95)rotate(6deg)}}.frost-yeti{transform-origin:bottom;animation:frost-yeti-breathe 4s ease-in-out infinite}@keyframes frost-yeti-breathe{0%,to{transform:translate(370px,300px)scale(1)}50%{transform:translate(370px,300px)scale(1.02,.98)}}.frost-huskies{animation:frost-huskies-run 16s linear infinite}@keyframes frost-huskies-run{0%{transform:translate(900px,470px)scaleX(-1)}to{transform:translate(-180px,470px)scaleX(-1)}}.frost-boom{transform-origin:50%;animation:frost-boom-pop 5.5s ease-in-out infinite}@keyframes frost-boom-pop{0%,65%,to{opacity:0;transform:translate(580px,140px)scale(0)rotate(8deg)}10%,25%{opacity:1;transform:translate(580px,140px)scale(1.18)rotate(-6deg)}35%,55%{opacity:1;transform:translate(580px,140px)scale(.92)rotate(8deg)}}.forest-treeface{transform-origin:bottom;animation:forest-tree-sway 6s ease-in-out infinite}@keyframes forest-tree-sway{0%,to{transform:translate(80px,330px)rotate(-1.5deg)}50%{transform:translate(80px,330px)rotate(1.5deg)}}.forest-wolf{transform-origin:bottom;animation:forest-wolf-howl 3.5s ease-in-out infinite}@keyframes forest-wolf-howl{0%,to{transform:translate(700px,420px)scaleY(1)}50%{transform:translate(700px,420px)scaleY(1.04)translateY(-3px)}}.forest-dragon{animation:forest-dragon-fly 24s linear infinite}@keyframes forest-dragon-fly{0%{transform:translate(900px,60px)translateY(0)}50%{transform:translate(400px,90px)translateY(-12px)}to{transform:translate(-200px,60px)translateY(0)}}.forest-whoosh{transform-origin:50%;animation:forest-whoosh-pop 4s ease-in-out infinite}@keyframes forest-whoosh-pop{0%,60%,to{opacity:0;transform:translate(450px,170px)scale(0)}10%,25%{opacity:1;transform:translate(450px,170px)scale(1.2)rotate(-10deg)}35%,55%{opacity:1;transform:translate(450px,170px)scale(.95)rotate(5deg)}}.neon-robot{transform-origin:bottom;animation:neon-robot-dance 1.6s ease-in-out infinite}@keyframes neon-robot-dance{0%,to{transform:translate(400px,360px)translate(0)rotate(0)}25%{transform:translate(400px,360px)translate(-5px)rotate(-3deg)}75%{transform:translate(400px,360px)translate(5px)rotate(3deg)}}.neon-robot-arm-l{transform-origin:-34px -44px;transform-box:fill-box;animation:neon-arm-l 1.6s ease-in-out infinite}@keyframes neon-arm-l{0%,to{transform:rotate(0)}50%{transform:rotate(-25deg)}}.neon-robot-arm-r{transform-origin:39px -30px;transform-box:fill-box;animation:neon-arm-r 1.6s ease-in-out infinite}@keyframes neon-arm-r{0%,to{transform:rotate(0)}50%{transform:rotate(35deg)}}.neon-bike{animation:neon-bike-race 8s linear infinite}@keyframes neon-bike-race{0%{transform:translate(900px,480px)}to{transform:translate(-150px,480px)}}.neon-samurai{transform-origin:bottom;animation:neon-samurai-pose 3s ease-in-out infinite}@keyframes neon-samurai-pose{0%,to{transform:translate(110px,360px)rotate(-2deg)}50%{transform:translate(110px,360px)rotate(2deg)}}.neon-zap{transform-origin:50%;animation:neon-zap-pop 3.5s ease-in-out infinite}@keyframes neon-zap-pop{0%,60%,to{opacity:0;transform:translate(560px,170px)scale(0)rotate(-12deg)}10%,25%{opacity:1;filter:drop-shadow(0 0 12px #ffd54a);transform:translate(560px,170px)scale(1.25)rotate(-5deg)}35%,55%{opacity:1;transform:translate(560px,170px)scale(.92)rotate(8deg)}}.aqua-shark-2{animation:aqua-shark2-swim 22s linear infinite}@keyframes aqua-shark2-swim{0%{transform:translate(900px,160px)scaleX(-1)}to{transform:translate(-200px,200px)scaleX(-1)}}.aqua-whale-baby{animation:aqua-whalebaby-swim 32s linear infinite}@keyframes aqua-whalebaby-swim{0%{transform:translate(900px,90px)}to{transform:translate(-150px,110px)}}.aqua-gull{animation:aqua-gull-fly 12s linear infinite}@keyframes aqua-gull-fly{0%{transform:translate(-50px,30px)}to{transform:translate(900px,60px)}}.aqua-octopus-2{transform-origin:60px 80px;animation:aqua-octopus2-wave 4s ease-in-out infinite}@keyframes aqua-octopus2-wave{0%,to{transform:translate(60px,80px)rotate(0)}50%{transform:translate(60px,80px)rotate(4deg)}}.aqua-crab-2{animation:aqua-crab2-walk 14s ease-in-out infinite}@keyframes aqua-crab2-walk{0%{transform:translate(720px,478px)}50%{transform:translate(530px,478px)scaleX(-1)}to{transform:translate(720px,478px)}}.aqua-jelly-2{transform-origin:top;animation:aqua-jelly2-pulse 5s ease-in-out infinite}@keyframes aqua-jelly2-pulse{0%,to{transform:translate(110px,200px)scaleY(1)}50%{transform:translate(110px,218px)scaleY(.9)}}.aqua-turtle-2{animation:aqua-turtle2-paddle 28s linear infinite}@keyframes aqua-turtle2-paddle{0%{transform:translate(-100px,150px)}to{transform:translate(900px,130px)}}.aqua-anchor{transform-origin:top;animation:aqua-anchor-sway 4s ease-in-out infinite}@keyframes aqua-anchor-sway{0%,to{transform:translate(450px,460px)rotate(-2deg)}50%{transform:translate(450px,460px)rotate(2deg)}}.aqua-wow{transform-origin:50%;animation:aqua-wow-pop 4s ease-in-out infinite}@keyframes aqua-wow-pop{0%,65%,to{opacity:0;transform:translate(640px,420px)scale(0)rotate(8deg)}10%,25%{opacity:1;transform:translate(640px,420px)scale(1.2)rotate(-6deg)}35%,55%{opacity:1;transform:translate(640px,420px)scale(.95)rotate(4deg)}}.sand-cobra{transform-origin:540px 400px;animation:sand-cobra-sway 3s ease-in-out infinite}@keyframes sand-cobra-sway{0%,to{transform:translate(540px,340px)rotate(-3deg)}50%{transform:translate(540px,340px)rotate(3deg)}}.sand-scorpion{animation:sand-scorpion-crawl 18s linear infinite}@keyframes sand-scorpion-crawl{0%{transform:translate(900px,478px)scaleX(-1)}to{transform:translate(-50px,478px)scaleX(-1)}}.sand-sphinx-2{animation:sand-sphinx2-breathe 9s ease-in-out infinite}@keyframes sand-sphinx2-breathe{0%,to{transform:translate(630px,330px)translateY(0)}50%{transform:translate(630px,330px)translateY(-3px)}}.sand-vulture-2{animation:sand-vulture2-circle 18s linear infinite}@keyframes sand-vulture2-circle{0%{transform:translate(700px,220px)rotate(0)}25%{transform:translate(400px,160px)rotate(-6deg)}50%{transform:translate(100px,220px)rotate(0)}75%{transform:translate(400px,280px)rotate(6deg)}to{transform:translate(700px,220px)rotate(0)}}.sand-scarab-2{animation:sand-scarab2-crawl 16s linear infinite}@keyframes sand-scarab2-crawl{0%{transform:translate(900px,470px)scaleX(-1)}to{transform:translate(-30px,470px)scaleX(-1)}}.sand-caravan-2{animation:sand-caravan2-walk 38s linear infinite}@keyframes sand-caravan2-walk{0%{transform:translate(900px,460px)scaleX(-1)}to{transform:translate(-150px,460px)scaleX(-1)}}.sand-floating-pyramid{animation:sand-pyramid-float 5s ease-in-out infinite}@keyframes sand-pyramid-float{0%,to{transform:translate(150px,140px)translateY(0)}50%{transform:translate(150px,140px)translateY(-12px)}}.sand-pow{transform-origin:50%;animation:sand-pow-pop 5s ease-in-out infinite}@keyframes sand-pow-pop{0%,65%,to{opacity:0;transform:translate(680px,210px)scale(0)rotate(-8deg)}10%,25%{opacity:1;transform:translate(680px,210px)scale(1.18)rotate(-4deg)}35%,55%{opacity:1;transform:translate(680px,210px)scale(.93)rotate(8deg)}}.book-skull{transform-origin:50%;animation:book-skull-float 4s ease-in-out infinite}@keyframes book-skull-float{0%,to{transform:translate(120px,200px)translateY(0)}50%{transform:translate(120px,200px)translateY(-8px)}}.book-crystal{animation:book-crystal-glow 3.5s ease-in-out infinite}@keyframes book-crystal-glow{0%,to{filter:drop-shadow(0 0 4px #5cd9ff);transform:translate(680px,420px)}50%{filter:drop-shadow(0 0 16px #5cd9ff)drop-shadow(0 0 24px #9c27b0);transform:translate(680px,420px)}}.book-witch-2{animation:book-witch2-fly 22s linear infinite}@keyframes book-witch2-fly{0%{transform:translate(900px,250px)rotate(8deg)scaleX(-1)}to{transform:translate(-200px,200px)rotate(8deg)scaleX(-1)}}.book-dragon-2{animation:book-dragon2-fly 28s linear infinite}@keyframes book-dragon2-fly{0%{transform:translate(900px,250px)translateY(0)scaleX(-1)}50%{transform:translate(400px,230px)translateY(-15px)scaleX(-1)}to{transform:translate(-220px,250px)translateY(0)scaleX(-1)}}.book-eye-2{transform-origin:50%;animation:book-eye2-blink 5s ease-in-out infinite}@keyframes book-eye2-blink{0%,90%,to{transform:translate(150px,460px)scaleY(1)}93%,96%{transform:translate(150px,460px)scaleY(.1)}}.book-potion-2{transform-origin:bottom;animation:book-potion2-bubble 3s ease-in-out infinite}@keyframes book-potion2-bubble{0%,to{transform:translate(710px,330px)scale(1)}50%{transform:translate(710px,330px)scale(1.05,.95)}}.book-zap-extra{transform-origin:50%;animation:book-zap-pop 4.5s ease-in-out infinite}@keyframes book-zap-pop{0%,60%,to{opacity:0;transform:translate(80px,400px)scale(0)rotate(12deg)}10%,25%{opacity:1;transform:translate(80px,400px)scale(1.2)rotate(-6deg)}35%,55%{opacity:1;transform:translate(80px,400px)scale(.95)rotate(4deg)}}.frost-snowman{transform-origin:bottom;animation:frost-snowman-jiggle 4s ease-in-out infinite}@keyframes frost-snowman-jiggle{0%,to{transform:translate(220px,360px)rotate(-1.2deg)}50%{transform:translate(220px,360px)rotate(1.2deg)}}.frost-walrus{transform-origin:bottom;animation:frost-walrus-breathe 5s ease-in-out infinite}@keyframes frost-walrus-breathe{0%,to{transform:translate(680px,440px)scale(1)}50%{transform:translate(680px,440px)scale(1.03,.97)}}.frost-yeti-2{animation:frost-yeti2-walk 26s linear infinite}@keyframes frost-yeti2-walk{0%{transform:translate(-150px,410px)}to{transform:translate(900px,410px)}}.frost-bear-2{animation:frost-bear2-walk 22s linear infinite}@keyframes frost-bear2-walk{0%{transform:translate(-130px,280px)scaleX(-1)}to{transform:translate(900px,280px)scaleX(-1)}}.frost-huskies-2{animation:frost-huskies2-run 14s linear infinite}@keyframes frost-huskies2-run{0%{transform:translate(-200px,305px)}to{transform:translate(900px,305px)}}.frost-fox-2{transform-origin:50%;animation:frost-fox2-look 5s ease-in-out infinite}@keyframes frost-fox2-look{0%,to{transform:translate(380px,475px)rotate(0)}50%{transform:translate(380px,475px)rotate(5deg)}}.frost-crash{transform-origin:50%;animation:frost-crash-pop 4.5s ease-in-out infinite}@keyframes frost-crash-pop{0%,65%,to{opacity:0;transform:translate(150px,180px)scale(0)rotate(8deg)}10%,25%{opacity:1;transform:translate(150px,180px)scale(1.18)rotate(-6deg)}35%,55%{opacity:1;transform:translate(150px,180px)scale(.95)rotate(8deg)}}.forest-mushmonster{transform-origin:bottom;animation:forest-mush-bounce 3.5s ease-in-out infinite}@keyframes forest-mush-bounce{0%,to{transform:translate(640px,440px)scale(1)}50%{transform:translate(640px,440px)scale(1.04,.96)}}.forest-fairy{animation:forest-fairy-flit 12s ease-in-out infinite}@keyframes forest-fairy-flit{0%{transform:translate(150px,200px)translate(0)}20%{transform:translate(150px,200px)translate(120px,-40px)}40%{transform:translate(150px,200px)translate(280px,30px)}60%{transform:translate(150px,200px)translate(420px,-20px)}80%{transform:translate(150px,200px)translate(580px,50px)}to{transform:translate(150px,200px)translate(0)}}.forest-wolf-2{animation:forest-wolf2-run 18s linear infinite}@keyframes forest-wolf2-run{0%{transform:translate(-100px,460px)}to{transform:translate(900px,460px)}}.forest-deer-2{animation:forest-deer2-run 26s linear infinite}@keyframes forest-deer2-run{0%{transform:translate(-120px,470px)scaleX(-1)}to{transform:translate(900px,470px)scaleX(-1)}}.forest-bear-2{animation:forest-bear2-walk 32s linear infinite}@keyframes forest-bear2-walk{0%{transform:translate(900px,380px)scaleX(-1)}to{transform:translate(-150px,380px)scaleX(-1)}}.forest-owl-2{transform-origin:bottom;animation:forest-owl2-idle 4s ease-in-out infinite}@keyframes forest-owl2-idle{0%,to{transform:translate(450px,180px)translateY(0)}50%{transform:translate(450px,180px)translateY(-4px)}}.forest-bang{transform-origin:50%;animation:forest-bang-pop 5.5s ease-in-out infinite}@keyframes forest-bang-pop{0%,65%,to{opacity:0;transform:translate(700px,160px)scale(0)rotate(-10deg)}10%,25%{opacity:1;transform:translate(700px,160px)scale(1.2)rotate(-4deg)}35%,55%{opacity:1;transform:translate(700px,160px)scale(.93)rotate(6deg)}}.neon-dancer{transform-origin:bottom;animation:neon-dancer-move 1.4s ease-in-out infinite}@keyframes neon-dancer-move{0%,to{transform:translate(680px,370px)translate(0)}50%{transform:translate(680px,370px)translate(-8px)rotate(3deg)}}.neon-eye-big{animation:neon-eye-glow 4s ease-in-out infinite}@keyframes neon-eye-glow{0%,to{transform:translate(140px,180px)scale(1)}50%{transform:translate(140px,180px)scale(1.08)}}.neon-car-2{animation:neon-car2-drive 11s linear infinite}@keyframes neon-car2-drive{0%{transform:translate(900px,430px)scaleX(-1)}to{transform:translate(-100px,430px)scaleX(-1)}}.neon-ufo-2{animation:neon-ufo2-fly 22s linear infinite}@keyframes neon-ufo2-fly{0%{transform:translate(-100px,280px)}50%{transform:translate(400px,250px)}to{transform:translate(900px,290px)}}.neon-heli-2{animation:neon-heli2-hover 8s ease-in-out infinite}@keyframes neon-heli2-hover{0%,to{transform:translate(700px,110px)}50%{transform:translate(620px,90px)}}.neon-bike-2{animation:neon-bike2-race 12s linear infinite}@keyframes neon-bike2-race{0%{transform:translate(-100px,440px)}to{transform:translate(900px,440px)}}.neon-samurai-2{transform-origin:bottom;animation:neon-samurai2-pose 4s ease-in-out infinite}@keyframes neon-samurai2-pose{0%,to{transform:translate(700px,400px)rotate(2deg)}50%{transform:translate(700px,400px)rotate(-2deg)}}.neon-blam{transform-origin:50%;animation:neon-blam-pop 4s ease-in-out infinite}@keyframes neon-blam-pop{0%,60%,to{opacity:0;transform:translate(140px,440px)scale(0)rotate(8deg)}10%,25%{opacity:1;filter:drop-shadow(0 0 12px #f6c);transform:translate(140px,440px)scale(1.22)rotate(-6deg)}35%,55%{opacity:1;transform:translate(140px,440px)scale(.93)rotate(4deg)}}.audio-control{-webkit-backdrop-filter:blur(10px);background:#0000008c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:relative}.audio-control.is-compact{padding:3px}.audio-mute,.audio-toggle{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.audio-control.is-compact .audio-mute,.audio-control.is-compact .audio-toggle{width:30px;height:30px}.audio-mute:hover,.audio-toggle:hover{background:#ffffff1f}.audio-popover{-webkit-backdrop-filter:blur(14px);z-index:20;background:#141416f5;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:8px;min-width:220px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0009}.audio-popover-label{text-transform:uppercase;letter-spacing:.12em;color:#ebebf599;font-size:10px;font-weight:700}.audio-slider{appearance:none;background:linear-gradient(to right,#d4af37 var(--val,50%),#ffffff26 var(--val,50%));border-radius:2px;outline:none;width:100%;height:4px}.audio-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff5b8;border:2px solid #d4af37;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #0006}.audio-slider::-moz-range-thumb{cursor:pointer;background:#fff5b8;border:2px solid #d4af37;border-radius:50%;width:16px;height:16px}.audio-popover-value{color:#ffffffd9;font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.casino-hero-aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.frame-leds{pointer-events:none;justify-content:space-between;height:6px;display:flex;position:absolute;left:18px;right:18px}.frame-leds-top{top:8px}.frame-leds-bottom{bottom:8px}.led{background:var(--accent,#d4af37);opacity:.35;width:6px;height:6px;box-shadow:0 0 4px var(--accent,#d4af37);animation:led-cycle 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * 80ms);border-radius:50%}.slot-frame.is-winning .led{animation:led-win .4s ease-in-out infinite alternate}@keyframes led-cycle{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;box-shadow:0 0 12px var(--accent,#d4af37);transform:scale(1.3)}}@keyframes led-win{0%{opacity:.5;transform:scale(1)}to{opacity:1;box-shadow:0 0 16px var(--accent,#d4af37);transform:scale(1.6)}}.slot-frame{position:relative}.slot-reels-payline-hint{pointer-events:none;z-index:1;background:#ffffff14;height:1px;position:absolute;top:calc(50% - .5px);left:12px;right:12px}.reel.is-spinning .reel-strip{filter:blur(.5px)}.reel.is-spinning .sym-glyph{opacity:.85}.slot-stage.is-free-mode .slot-frame{border-color:var(--accent)!important;box-shadow:0 0 100px var(--accent),inset 0 0 0 2px var(--accent),inset 0 0 60px var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.slot-stage.is-free-mode .slot-frame{box-shadow:0 0 100px var(--accent),inset 0 0 0 2px var(--accent),inset 0 0 60px color-mix(in srgb,var(--accent) 40%,transparent)!important}}.slot-stage.is-free-mode .slot-frame{animation:free-mode-pulse 2.5s ease-in-out infinite}@keyframes free-mode-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}.slot-stage-aura{z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,var(--accent) 0,transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.slot-stage-aura{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 18%,transparent) 0,transparent 60%)}}.slot-stage-aura{animation:aura-breathe 3s ease-in-out infinite}@keyframes aura-breathe{0%,to{opacity:.7}50%{opacity:1}}.slot-stage.is-flash-0 .slot-frame,.slot-stage.is-flash-1 .slot-frame{animation:win-flash .6s ease-out}@keyframes win-flash{0%{box-shadow:0 0 80px color-mix(in srgb,var(--accent) 60%,transparent),inset 0 0 0 2px var(--accent)}to{box-shadow:0 0 80px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}}.spin-btn.is-spinning svg{animation:spin-icon 1s linear infinite}@keyframes spin-icon{to{transform:rotate(1turn)}}.freespin-overlay{-webkit-backdrop-filter:blur(6px);z-index:109;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;animation:big-win-fade .3s ease-out;display:flex;position:fixed;inset:0}.freespin-card{text-align:center;background:linear-gradient(160deg,#14141ef2,#080810f2);border:2px solid;border-radius:26px;padding:36px 70px;animation:freespin-pop .7s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}@keyframes freespin-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{opacity:1;transform:scale(1.15)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.freespin-eyebrow{text-transform:uppercase;letter-spacing:.4em;margin-bottom:6px;font-size:14px;font-weight:800}.freespin-amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 0 50px;font-size:100px;font-weight:900;line-height:1}.freespin-suffix{text-transform:uppercase;letter-spacing:.18em;color:#ffffffbf;margin-top:6px;font-size:13px;font-weight:700}.freespin-stars{pointer-events:none;position:absolute;inset:0}.freespin-star{opacity:0;animation:freespin-star-fly 1.6s ease-out forwards;animation-delay:calc(var(--i) * 60ms + .15s);--angle:calc(var(--i) * 30deg);text-shadow:0 0 12px;font-size:24px;position:absolute;top:50%;left:50%}@keyframes freespin-star-fly{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.3)}20%{opacity:1}to{transform:translate(-50%,-50%) rotate(calc(var(--angle) + 90deg)) translateX(180px) scale(.6);opacity:0}}.casino-game-tabs{grid-column:1/-1;gap:8px;margin-bottom:-8px;display:flex}.game-tab{-webkit-backdrop-filter:blur(10px);color:#ffffffb3;letter-spacing:.04em;cursor:pointer;background:#00000073;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.game-tab:hover{color:#fff;background:#000000a6}.game-tab.is-active{color:#fff5b8;background:#d4af3738;border-color:#d4af3780;box-shadow:0 0 24px #d4af372e}.game-tab-icon{font-size:20px;line-height:1}.game-tab-label{font-size:14px}.game-tab-count{background:#ffffff1a;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.casino-game-tabs+.casino-grid-v2{margin-top:12px}.wheel-tile{padding:0}.wheel-tile-bg{z-index:1;opacity:.55;width:240px;height:240px;filter:drop-shadow(0 0 30px var(--accent));animation:wheel-rotate 18s linear infinite;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}@keyframes wheel-rotate{to{transform:translateY(-50%)rotate(1turn)}}.bj-tile{padding:0}.bj-tile-bg{z-index:1;pointer-events:none;position:absolute;inset:0}.bj-tile-card{color:#000;background:linear-gradient(135deg,#fff,#e8e8e8);border:1px solid #ccc;border-radius:14px;justify-content:center;align-items:center;width:110px;height:154px;font-size:42px;font-weight:700;display:flex;position:absolute;box-shadow:0 8px 24px #00000080}.bj-tile-card-1{z-index:3;top:28px;right:30px;transform:rotate(-12deg)}.bj-tile-card-2{color:#c00;z-index:2;top:38px;right:90px;transform:rotate(-2deg)}.bj-tile-card-3{color:#c00;z-index:1;top:48px;right:150px;transform:rotate(8deg)}.bj-tile:hover .bj-tile-card-1{transition:transform .3s;transform:rotate(-18deg)translateY(-4px)}.bj-tile:hover .bj-tile-card-3{transition:transform .3s;transform:rotate(14deg)translateY(-4px)}.dt-tile{padding:0}.dt-tile-bg{z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.dt-tile-emoji{filter:drop-shadow(0 6px 16px #0009);font-size:70px;transition:transform .4s}.dt-tile:hover .dt-tile-emoji-dragon{transform:translate(-6px)rotate(-8deg)}.dt-tile:hover .dt-tile-emoji-tiger{transform:translate(6px)rotate(8deg)}.dt-tile-vs{color:#d4af37;letter-spacing:.1em;text-shadow:0 0 16px #d4af3799;font-size:22px;font-style:italic;font-weight:900}.war-tile{padding:0}.war-tile-bg{z-index:1;pointer-events:none;position:absolute;inset:0}.war-tile-sword{filter:drop-shadow(0 8px 18px #0009);color:#d4af37b3;font-size:90px;position:absolute}.war-tile-sword-1{top:20px;right:40px;transform:rotate(-30deg)}.war-tile-sword-2{top:30px;right:90px;transform:rotate(30deg)scaleX(-1)}.war-tile:hover .war-tile-sword-1{transition:transform .3s;transform:rotate(-22deg)translateY(-6px)}.war-tile:hover .war-tile-sword-2{transition:transform .3s;transform:rotate(22deg)scaleX(-1)translateY(-6px)}.cl-row-tables{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wheel-stage{flex-direction:column;padding:0;display:flex;position:relative}.wheel-stage,.wheel-stage>.slot-stage-scroll{overflow:hidden}.wheel-machine{flex-direction:column;flex:1;gap:12px;min-height:0}.wheel-machine,.wheel-mount{align-items:center;display:flex;position:relative}.wheel-mount{aspect-ratio:1;--bezel-radius:50%;flex-shrink:0;justify-content:center;width:min(440px,56vh,80vw)}.wheel-bezel-svg{filter:drop-shadow(0 20px 50px #000000b3);z-index:2;pointer-events:none;width:calc(100% + 36px);height:calc(100% + 36px);position:absolute;inset:-18px}.wheel-bezel-led-svg{filter:drop-shadow(0 0 4px var(--accent));transform-origin:50%;transform-box:fill-box;animation:wheel-led-pulse 2.4s ease-in-out infinite}.wheel-bezel-svg.is-spinning .wheel-bezel-led-svg{animation:wheel-led-chase .45s linear infinite}@keyframes wheel-led-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes wheel-led-chase{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.6)}}.wheel-pointer-wrap{z-index:7;filter:drop-shadow(0 6px 12px #000000b3);position:absolute;top:-18px;left:50%;transform:translate(-50%)}.wheel-pointer{clip-path:polygon(50% 100%,0 0,100% 0);width:28px;height:44px}.wheel-pointer-gem{border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #fff9,inset -2px -3px 4px #0000004d}.wheel-ring{z-index:3;background:#00000080;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.wheel-disc{transform-origin:50%;border-radius:50%;position:absolute;inset:12px}.wheel-spoke{transform-origin:50% 100%;background:linear-gradient(#fff0,#ffffff2e 30%,#fff6);width:1px;height:50%;top:50%;left:50%}.wheel-gloss,.wheel-spoke{pointer-events:none;position:absolute}.wheel-gloss{z-index:4;background:radial-gradient(at 30% 20%,#ffffff47 0,#ffffff14 20%,#fff0 45%);border-radius:50%;inset:12px}.wheel-hub-inner{background:radial-gradient(circle at 35% 35%,#ffffff59,#0000 60%);border-radius:50%;inset:12px}.wheel-hub-inner,.wheel-label{pointer-events:none;position:absolute}.wheel-label{color:#fff;text-shadow:0 0 4px #000000f2,0 1px 4px #000000f2,0 0 12px #0009;white-space:nowrap;letter-spacing:-.01em;z-index:5;font-size:18px;font-weight:900}.wheel-label.is-premium{color:#fff5b8;text-shadow:0 0 4px #000000e6,0 0 14px,0 0 22px;font-size:19px}.wheel-hub{color:#100;z-index:4;letter-spacing:-.02em;border-radius:50%;width:90px;height:90px;font-size:22px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #0009,inset 0 -4px 12px #0000004d,inset 0 4px 8px #fff6}.wheel-hub,.wheel-result{justify-content:center;align-items:center;display:flex}.wheel-result{-webkit-backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff14;border-radius:14px;min-height:56px;padding:12px 24px}.bj-stage{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.bj-stage>.slot-stage-scroll{gap:16px}.bj-table{background:radial-gradient(#16563a 0,#0a3220 60%,#051410 100%);border:2px solid #1a8050;border-radius:28px;flex:1;grid-template-rows:1fr auto 1fr;gap:18px;padding:28px;display:grid;position:relative;box-shadow:inset 0 0 80px #00000080,0 0 60px #34c75926}.bj-table:before{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:22px;position:absolute;inset:8px}.bj-zone{flex-direction:column;gap:10px;display:flex}.bj-zone-label{text-transform:uppercase;letter-spacing:.18em;color:#ffffffb3;font-size:12px;font-weight:700}.bj-value{font-variant-numeric:tabular-nums;color:#fff;background:#00000080;border-radius:10px;margin-left:8px;padding:2px 10px;font-size:14px}.bj-cards{align-items:center;gap:8px;min-height:154px;display:flex}.bj-dealer,.bj-player{justify-content:flex-start}.bj-player{align-self:end}.bj-center{justify-content:center;align-items:center;display:flex}.bj-current-bet{color:#ffffffb3;font-size:14px}.bj-current-bet strong{color:#fff5b8;font-variant-numeric:tabular-nums;font-size:18px}.bj-idle{color:#ffffff8c;font-size:14px}.bj-result{text-align:center;-webkit-backdrop-filter:blur(8px);background:#00000080;border:2px solid;border-radius:16px;padding:14px 28px;animation:big-win-pop .5s cubic-bezier(.34,1.56,.64,1)}.bj-result-label{letter-spacing:.12em;font-size:22px;font-weight:900}.bj-result-sub{color:#ffffffb3;margin-top:4px;font-size:12px}.bj-card{color:#000;background:linear-gradient(135deg,#fff,#e8e8e8);border:1px solid #ccc;border-radius:12px;flex-shrink:0;width:100px;height:144px;font-weight:700;animation:card-deal .35s cubic-bezier(.34,1.56,.64,1) both;position:relative;box-shadow:0 4px 14px #00000080}.bj-card.is-red{color:#d12c1f}.bj-card.is-back{background:repeating-linear-gradient(45deg,#1a3a8a 0 8px,#2a4a9a 8px 16px),#1a3a8a;border-color:#5a7add}@keyframes card-deal{0%{opacity:0;transform:translateY(-30px)rotate(-15deg)scale(.6)}70%{opacity:1;transform:translateY(2px)rotate(2deg)scale(1.05)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.bj-card-corner{flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute}.bj-card-corner.top-left{top:8px;left:8px}.bj-card-corner.bottom-right{bottom:8px;right:8px;transform:rotate(180deg)}.bj-card-rank{font-size:22px;font-weight:800}.bj-card-suit{font-size:16px}.bj-card-center{justify-content:center;align-items:center;font-size:56px;display:flex;position:absolute;inset:0}.bj-card-placeholder{border:2px dashed #ffffff26;border-radius:12px;width:100px;height:144px}.bj-controls{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:12px;display:grid}.bj-action{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#fff;border:none;border-radius:16px;height:60px;font-size:16px;font-weight:800;transition:transform .1s,box-shadow .2s;box-shadow:0 6px 20px #0006}.bj-action:hover:not(:disabled){transform:translateY(-2px)}.bj-action:active:not(:disabled){transform:translateY(0)}.bj-action:disabled{opacity:.4;cursor:not-allowed}.bj-action.bj-deal{color:#100}.bj-action.bj-hit{background:linear-gradient(160deg,#ff9500,#c66800)}.bj-action.bj-stand{background:linear-gradient(160deg,#ff453a,#c02830)}.bj-action.bj-double{color:#100;background:linear-gradient(160deg,#d4af37,#a78a2b)}.casino-lobby-v3{flex-direction:column;gap:18px;padding:18px;display:flex;overflow:auto}.cl-topbar{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(135deg,#d4af371f,#14120a99 60%,#0a0a0cd9);border:1px solid #d4af3738;border-radius:18px;justify-content:space-between;gap:18px;padding:12px 18px}.cl-topbar,.cl-topbar-brand{align-items:center;display:flex}.cl-topbar-brand{gap:14px}.cl-brand-mark{filter:drop-shadow(0 4px 14px #d4af3773);justify-content:center;align-items:center;display:inline-flex}.cl-brand-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#d4af37d9;font-size:10px;font-weight:700}.cl-brand-title{letter-spacing:-.01em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff5b8,#d4af37);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;line-height:1}.cl-topbar-aside{align-items:center;gap:12px;display:flex}.cl-hero{flex-direction:column;gap:10px;display:flex;position:relative}.cl-hero-card{height:280px;color:inherit;border-radius:24px;text-decoration:none;transition:transform .18s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffffff0f}.cl-hero-card:hover{box-shadow:0 30px 80px #000000b3,inset 0 0 0 1px var(--accent),0 0 60px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.cl-hero-card:hover{box-shadow:0 30px 80px #000000b3,inset 0 0 0 1px var(--accent),0 0 60px color-mix(in srgb,var(--accent) 28%,transparent)}}.cl-hero-bg{z-index:1;position:absolute;inset:0}.cl-hero-bg-flat{z-index:1}.cl-hero-veil{z-index:2;background:linear-gradient(110deg,#000000b3,#00000059 50%,#0000),linear-gradient(#0000 40%,#0009);inset:0}.cl-hero-content,.cl-hero-veil{pointer-events:none;position:absolute}.cl-hero-content{z-index:3;bottom:28px;left:30px;right:30px}.cl-hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 6px #000000b3;font-size:11px;font-weight:800}.cl-hero-title{letter-spacing:-.02em;color:#fff;text-shadow:0 4px 20px #000000b3;margin:6px 0 4px;font-size:38px;font-weight:800}.cl-hero-tagline{color:#ffffffeb;text-shadow:0 2px 8px #000000b3;max-width:440px;margin:0 0 18px;font-size:15px}.cl-hero-cta{letter-spacing:.04em;text-transform:uppercase;pointer-events:auto;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 26px #00000080}.cl-hero-pager{justify-content:center;gap:8px;margin-top:4px;display:flex}.cl-hero-dot{cursor:pointer;background:#ffffff2e;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:all .2s}.cl-hero-dot.is-active{background:#d4af37;width:22px}.cl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.cl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-stat{-webkit-backdrop-filter:blur(12px);background:linear-gradient(160deg,#1c1c20b3,#0c0c0ed9);border:1px solid #ffffff0f;border-radius:16px;padding:14px 14px 14px 18px;position:relative;overflow:hidden}.cl-stat-bar{background:var(--accent,#d4af37);width:4px;box-shadow:0 0 14px var(--accent,#d4af37);position:absolute;top:0;bottom:0;left:0}.cl-stat-label{letter-spacing:.1em;text-transform:uppercase;color:#ebebf599;font-size:10px;font-weight:700}.cl-stat-value{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:22px;font-weight:800;line-height:1.15}.cl-stat-hint{color:#ebebf580;margin-top:4px;font-size:11px}.cl-section{flex-direction:column;gap:12px;display:flex}.cl-section-head{align-items:center;gap:12px;padding:0 4px;display:flex}.cl-section-icon{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.cl-section-text{flex-direction:column;flex:1;display:flex}.cl-section-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.cl-section-subtitle{color:#ebebf58c;margin:0;font-size:12px}.cl-section-count{color:#d4af37;font-variant-numeric:tabular-nums;background:#d4af3729;border:1px solid #d4af3752;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.cl-row{gap:14px;display:grid}.cl-row-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-row-standard{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cl-row-wheels{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cl-row-bj{grid-template-columns:1fr}@media (max-width:760px){.cl-row-premium{grid-template-columns:1fr}}.slot-tile.is-hero-tile{border-radius:26px;height:300px}.slot-tile.is-hero-tile .slot-tile-name{font-size:28px}.slot-tile.is-hero-tile .slot-tile-tagline{font-size:14px}.slot-tile.is-hero-tile .slot-tile-symbols{font-size:42px;top:18px;right:22px}.slot-tile.is-hero-tile .slot-tile-meta{bottom:70px;left:24px;right:24px}.slot-tile.is-hero-tile .slot-tile-cta{padding:10px 18px;font-size:14px;bottom:22px;left:24px}.slot-tile.is-standard-tile{height:220px}.slot-tile-premium-mark{z-index:5;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);text-shadow:0 1px 4px #000000b3;background:#0000008c;border:1px solid;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:14px;left:16px}.slot-tile-pill.is-accent{background:var(--accent,#d4af37)}@supports (color:color-mix(in lab,red,red)){.slot-tile-pill.is-accent{background:color-mix(in srgb,var(--accent,#d4af37) 22%,transparent)}}.slot-tile-pill.is-accent{border-color:var(--accent,#d4af37)}@supports (color:color-mix(in lab,red,red)){.slot-tile-pill.is-accent{border-color:color-mix(in srgb,var(--accent,#d4af37) 55%,transparent)}}.slot-tile-pill.is-accent{color:#fff}.cl-aside{-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(160deg,#1c1c20b8,#0c0c0ee0);border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;align-self:start;min-height:0;max-height:calc(100vh - 36px);padding:14px;display:flex;position:sticky;top:18px}@media (max-width:1180px){.cl-aside{max-height:none;position:static}}.cl-aside-tabs{background:#0006;border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.cl-aside-tab{color:#ebebf599;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.cl-aside-tab:hover{color:#ebebf5e6}.cl-aside-tab.is-active{color:#d4af37;background:#d4af372e;box-shadow:inset 0 0 0 1px #d4af3752}.cl-aside-tab-icon{align-items:center;display:inline-flex}.cl-aside-body{flex:1;min-height:0;overflow:auto}.cl-empty{text-align:center;color:#ebebf580;padding:28px 14px;font-size:12px}.cl-tx{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-tx-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding:10px 6px;font-size:12px;display:flex}.cl-tx-row:last-child{border-bottom:none}.cl-tx-left{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cl-tx-time{color:#ebebf580;font-variant-numeric:tabular-nums;font-size:11px}.cl-tx-meta{color:#ebebf5b3;flex-wrap:wrap;align-items:center;font-size:11px;display:inline-flex}.cl-tx-slot{color:#ebebf5d9;text-transform:capitalize;font-weight:600}.cl-tx-actor{color:#ebebf58c}.cl-tx-reason{color:#ebebf573;font-style:italic}.cl-tx-amount{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:800}.cl-tx-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.cl-lb{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-lb-row{border-bottom:1px solid #ffffff0d;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 6px;font-size:13px;display:grid}.cl-lb-row:last-child{border-bottom:none}.cl-lb-row.is-me{background:#d4af3714;border-radius:8px}.cl-lb-rank{font-variant-numeric:tabular-nums;color:#ebebf580;text-align:center;font-size:13px;font-weight:800}.cl-lb-rank.is-top-0{color:#d4af37;text-shadow:0 0 12px #d4af3799}.cl-lb-rank.is-top-1{color:silver}.cl-lb-rank.is-top-2{color:#cd7f32}.cl-lb-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cl-lb-balance{font-variant-numeric:tabular-nums}.cl-admin-btn,.cl-lb-balance{color:#d4af37;font-weight:700}.cl-admin-btn{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(160deg,#d4af3738,#d4af3714);border:1px solid #d4af3773;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.cl-admin-btn:hover{background:linear-gradient(160deg,#d4af3752,#d4af3724);transform:translateY(-1px)}.casino-admin-page{flex-direction:column;gap:18px;padding:18px;display:flex;overflow:auto}.cl-back-link{color:#ebebf5d9;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:8px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.cl-back-link:hover{color:#fff;background:#ffffff1a}.cl-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cl-admin-card-wide{grid-column:1/-1}@media (max-width:900px){.cl-admin-grid{grid-template-columns:1fr}.cl-admin-card-wide{grid-column:auto}}.cl-admin-card{-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(160deg,#1c1c20b8,#0c0c0ee0);border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.cl-admin-head{border-bottom:1px solid #ffffff0f;gap:12px;padding-bottom:12px}.cl-admin-head,.cl-admin-icon{align-items:center;display:flex}.cl-admin-icon{background:#d4af371f;border:1px solid #d4af3747;border-radius:12px;justify-content:center;width:40px;height:40px;font-size:22px}.cl-admin-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.cl-admin-sub{color:#ebebf58c;margin:0;font-size:12px}.cl-tx-filter{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cl-tx-filter-btn{color:#ebebf5b3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.cl-tx-filter-btn:hover{background:#ffffff14}.cl-tx-filter-btn.is-active{background:#ffffff0f;border-color:currentColor}.cl-tx-filter-count{font-variant-numeric:tabular-nums;color:inherit;opacity:.8;background:#0006;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.dt-stage .dt-table{background:radial-gradient(#5a1414 0,#2a0a0a 60%,#0a0606 100%);border:2px solid #c02830;border-radius:28px;flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:280px;padding:28px;display:grid;position:relative;box-shadow:inset 0 0 80px #00000080,0 0 60px #ff453a33}.dt-zone{flex-direction:column;align-items:center;gap:14px;display:flex}.dt-zone-label{letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 6px #0009;align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.dt-card-slot{width:110px;height:156px}.dt-card-back,.dt-card-slot{justify-content:center;align-items:center;display:flex}.dt-card-back{filter:grayscale(.3);background:repeating-linear-gradient(45deg,#2a0a0a 0 8px,#4a1414 8px 16px),#2a0a0a;border:2px solid #c02830;border-radius:12px;width:100px;height:144px;font-size:50px;box-shadow:0 4px 14px #0009}.dt-card-back.is-tiger{background:repeating-linear-gradient(45deg,#2a1a0a 0 8px,#4a2a14 8px 16px),#2a1a0a;border-color:#ff9500}.dt-card-back.is-dealing{animation:dt-card-shake .6s ease-in-out}@keyframes dt-card-shake{0%,to{transform:translateY(0)}20%{transform:translateY(-6px)rotate(-2deg)}60%{transform:translateY(-3px)rotate(2deg)}}.dt-vs{letter-spacing:.1em;color:#d4af37;text-shadow:0 0 20px #d4af3780;font-size:36px;font-style:italic;font-weight:900}.dt-sides{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dt-side{cursor:pointer;color:#fff;background:#0000008c;border:2px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 16px;transition:transform .1s,background .15s;display:flex}.dt-side:hover{background:#000000b3;transform:translateY(-1px)}.dt-side.is-active{background:#000c}.dt-side-icon{font-size:32px}.dt-side-label{letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700}.dt-side-pay{color:#fff9;font-size:11px;font-weight:600}.war-stage .war-table{background:radial-gradient(#0e4a6e 0,#062a3d 60%,#03101a 100%);border:2px solid #0a84ff;box-shadow:inset 0 0 80px #00000080,0 0 60px #0a84ff33}.war-tie-prompt{flex-direction:column;align-items:center;gap:6px;display:flex}.war-tie-title{color:#d4af37;letter-spacing:.1em;text-shadow:0 0 24px #d4af3799;font-size:36px;font-weight:900;animation:war-tie-pulse 1.4s ease-in-out infinite}.war-tie-sub{color:#ffffffb3;font-size:13px}@keyframes war-tie-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.war-counter{color:#d4af37;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #d4af3780;margin-top:8px;font-size:18px;font-weight:800}.floating-window.funk-floating{filter:drop-shadow(0 18px 28px #0000008c);background:0 0;border-radius:0;width:440px;max-width:calc(100% - 16px)}.floating-window.funk-floating-min{width:240px;max-width:calc(100% - 16px)}.funk-radio-wrap{aspect-ratio:1024/1536;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;width:100%;position:relative}.funk-radio-wrap:active{cursor:grabbing}.funk-radio-bg{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;inset:0}.funk-display,.funk-radio-bg{pointer-events:none;position:absolute}.funk-display{background:linear-gradient(#6a6f60,#8a907c);border-radius:3px;flex-direction:column;justify-content:center;width:27.25%;height:7.03%;padding:2px 4px;display:flex;top:40.23%;left:36.04%;overflow:hidden;box-shadow:inset 0 1px 1.5px #00000073}.funk-display-channel{color:#0a0a0a;font-variant-numeric:tabular-nums;letter-spacing:.3px;text-align:center;font-family:Menlo,Consolas,monospace;font-size:18px;font-weight:900;line-height:1}.funk-display-status{color:#1a1a1a;letter-spacing:.4px;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;font-weight:700;line-height:1;overflow:hidden}.funk-radio-wrap.is-tx .funk-display{background:linear-gradient(#d97a52,#ed9c7a)}.funk-radio-wrap.is-rx .funk-display{background:linear-gradient(#6dbf85,#8ed1a3)}.funk-display.is-error{background:linear-gradient(#d63a3a,#ff6b6b);animation:funk-display-error .7s}.funk-display.is-error .funk-display-channel,.funk-display.is-error .funk-display-status{color:#1a0606}@keyframes funk-display-error{0%,to{filter:brightness()}20%{filter:brightness(1.25)}60%{filter:brightness(.92)}}.funk-hot{cursor:pointer;color:#ffffffd9;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:background .12s;display:flex;position:absolute}.funk-hot:hover{background:#ffffff14}.funk-hot:active{background:#ffffff2e}.funk-hot-menu{width:9.6%;left:34.07%}.funk-hot-menu,.funk-hot-scan{border-radius:8px;height:4.2%;top:50.73%}.funk-hot-scan{width:9.74%;left:55.38%}.funk-hot-volume{border-radius:4px;width:9%;height:4%;top:30%;left:56%}.funk-hot-power{border-radius:4px;width:3.91%;height:4.43%;top:57.42%;left:26.76%}.funk-hot-key{border-radius:999px}.funk-key-1{left:35.25%}.funk-key-1,.funk-key-2{width:8.79%;height:3.65%;top:54.88%}.funk-key-2{left:45.21%}.funk-key-3{width:8.79%;height:3.65%;top:54.82%;left:55.76%}.funk-key-4{left:34.96%}.funk-key-4,.funk-key-5{width:8.79%;height:3.65%;top:58.4%}.funk-key-5{left:45.21%}.funk-key-6{top:58.33%;left:55.27%}.funk-key-6,.funk-key-7{width:8.79%;height:3.65%}.funk-key-7{top:62.04%;left:35.64%}.funk-key-8{top:61.98%;left:45.21%}.funk-key-8,.funk-key-9{width:8.79%;height:3.65%}.funk-key-9{top:61.85%;left:55.18%}.funk-key-clear{left:35.55%}.funk-key-0,.funk-key-clear{width:8.79%;height:3.65%;top:65.23%}.funk-key-0{left:45.21%}.funk-key-back{width:8.79%;height:3.65%;top:65.3%;left:55.27%}.funk-fab{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;top:1.5%;right:4%}.funk-fab-btn{-webkit-backdrop-filter:blur(6px);color:#f5f5f7;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#14141ab3;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,transform 80ms;display:inline-flex}.funk-fab-btn:hover{background:#282832d9}.funk-fab-btn:active{transform:scale(.92)}.funk-toast{color:#f5f5f7;white-space:nowrap;pointer-events:none;z-index:5;background:#14141aeb;border:1px solid #ffffff1a;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;animation:funk-toast-in .16s;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}@keyframes funk-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.funk-settings-panel{z-index:70;touch-action:none;color:#c8d4c8;background:linear-gradient(#1c1c1e,#0d0d0f);border:1px solid #000;border-radius:6px;width:320px;max-width:calc(100% - 16px);font-family:Menlo,Consolas,Liberation Mono,monospace;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff14,0 24px 60px #000000b3}.funk-settings-panel.is-dragging{cursor:grabbing}.funk-settings-panel:after,.funk-settings-panel:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 40% 40%,#4a4a4e 0,#1a1a1c 60%,#000 100%);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 1px #0009}.funk-settings-panel:before{top:6px;left:6px}.funk-settings-panel:after{top:6px;right:6px}.funk-settings-head{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#25262a,#15161a);border-bottom:1px solid #000;align-items:center;gap:10px;padding:12px 16px 12px 28px;display:flex;position:relative;box-shadow:inset 0 -1px #ffffff0a}.funk-settings-head:active{cursor:grabbing}.funk-settings-led{background:radial-gradient(circle at 30% 30%,#4ade80 0,#16a34a 60%,#052e16 100%);border-radius:50%;width:8px;height:8px;animation:funk-led-pulse 2s ease-in-out infinite;position:absolute;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 0 6px #4ade80b3,inset 0 -1px 1px #0006}@keyframes funk-led-pulse{0%,to{opacity:.85;box-shadow:0 0 4px #4ade8080}50%{opacity:1;box-shadow:0 0 10px #4ade80f2}}.funk-settings-title-block{flex-direction:column;flex:1;line-height:1.1;display:flex}.funk-settings-model{color:#6b7280;letter-spacing:1.2px;text-transform:uppercase;font-size:9.5px;font-weight:700}.funk-settings-title{color:#d6f0d6;letter-spacing:1.5px;text-shadow:0 0 6px #4ade8040;margin:0;font-size:13px;font-weight:800}.funk-settings-close{color:#d6d6d6;cursor:pointer;background:linear-gradient(#2c2c30,#1a1a1d);border:1px solid #000;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0006}.funk-settings-close:hover{background:linear-gradient(#3a3a3f,#232327)}.funk-settings-close:active{background:linear-gradient(#1a1a1d,#2c2c30)}.funk-settings-body{flex-direction:column;gap:18px;max-height:70vh;padding:16px 18px 18px;display:flex;overflow:auto}.funk-ptt-section{flex-direction:column;gap:10px;display:flex}.funk-ptt-section+.funk-ptt-section{border-top:1px dashed #4ade802e;margin-top:6px;padding-top:16px}.funk-ptt-section-title{text-transform:uppercase;letter-spacing:2px;margin:0;font-weight:700}.funk-presets-empty,.funk-ptt-section-title{color:#6b7280;font-family:Menlo,Consolas,Liberation Mono,monospace;font-size:10.5px}.funk-presets-empty{letter-spacing:.5px;text-align:center;background:linear-gradient(#181a18,#0d0e0d);padding:12px;box-shadow:inset 0 1px 2px #0006}.funk-presets-empty,.funk-presets-list{border:1px solid #000;border-radius:3px}.funk-presets-list{background:linear-gradient(#5a6450,#6f7a64);flex-direction:column;gap:4px;margin:0;padding:4px;list-style:none;display:flex;box-shadow:inset 0 1px 2px #00000073,inset 0 -1px #ffffff1a}.funk-preset{align-items:stretch;gap:3px;display:flex}.funk-preset-go{color:#0a0a0a;font-variant-numeric:tabular-nums;letter-spacing:1px;cursor:pointer;text-align:left;background:#0000000d;border:1px solid #00000040;border-radius:2px;flex:1;padding:6px 10px;font-family:Menlo,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800;transition:background .1s,color .1s}.funk-preset-go:before{content:"› ";color:#00000073;margin-right:2px}.funk-preset-go:hover{background:#00000026}.funk-preset-go.is-current{color:#4ade80;text-shadow:0 0 4px #4ade808c;background:#0a0a0a;border-color:#000}.funk-preset-go.is-current:before{content:"▶ ";color:#4ade80}.funk-preset-rm{color:#0009;cursor:pointer;background:#0000001a;border:1px solid #0000004d;border-radius:2px;width:26px;font-size:14px;font-weight:700;line-height:1}.funk-preset-rm:hover{color:#fff;background:#dc262680;border-color:#0009}.funk-mini{cursor:grab;-webkit-user-select:none;user-select:none;background:#14141a;border:1px solid #ffffff14;border-radius:14px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 12px 30px #0000008c}.funk-mini.is-tx{box-shadow:0 0 0 2px #ff3b30b3,0 12px 30px #0000008c}.funk-mini.is-rx{box-shadow:0 0 0 2px #34c759a6,0 12px 30px #0000008c}.funk-mini-img{flex-shrink:0;width:130px;height:100px;position:relative;overflow:hidden}.funk-mini-png{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:130px;height:195px;position:absolute;top:0;left:0}.funk-mini-display{background:linear-gradient(#6a6f60,#8a907c);border-radius:2px;justify-content:center;align-items:center;width:36px;height:14px;padding:0 1px;display:flex;position:absolute;top:78px;left:47px;overflow:hidden;box-shadow:inset 0 1px 1px #00000073}.funk-mini.is-tx .funk-mini-display{background:linear-gradient(#d97a52,#ed9c7a)}.funk-mini.is-rx .funk-mini-display{background:linear-gradient(#6dbf85,#8ed1a3)}.funk-mini-channel{color:#0a0a0a;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.1px;font-family:Menlo,Consolas,monospace;font-size:6.5px;font-weight:800;line-height:1}.funk-mini-status{display:none}.funk-mini-actions{background:#1c1c22;border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:6px 8px;display:flex}.funk-mini-btn{color:#cfcfd3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.funk-mini-btn:hover{background:#ffffff1a}.funk-mini:before{content:"";pointer-events:none;position:absolute;inset:0}.funk-ptt-modal{flex-direction:column;gap:14px;display:flex}.funk-ptt-modal-desc{color:#8a9b8a;letter-spacing:.3px;margin:0;font-family:Menlo,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5}.funk-ptt-current{background:linear-gradient(#5a6450,#7a8470);border:1px solid #000;border-radius:3px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;box-shadow:inset 0 1px 2px #00000073,inset 0 -1px #ffffff1a}.funk-ptt-current-label{color:#1a1a1a;letter-spacing:1.5px;font-size:10px;font-weight:700}.funk-ptt-current-label,.funk-ptt-current-value{text-transform:uppercase;font-family:Menlo,Consolas,Liberation Mono,monospace}.funk-ptt-current-value{color:#0a0a0a;letter-spacing:.5px;font-size:14px;font-weight:800}.funk-range-hint{background:linear-gradient(#5a6450,#7a8470);border:1px solid #000;border-radius:3px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;display:flex;box-shadow:inset 0 1px 2px #00000073,inset 0 -1px #ffffff1a}.funk-range-hint-label{color:#1a1a1a;letter-spacing:1.5px;text-transform:uppercase;font-family:Menlo,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700}.funk-range-hint-value{color:#0a0a0a;letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.funk-ptt-capture,.funk-range-hint-value{font-family:Menlo,Consolas,Liberation Mono,monospace}.funk-ptt-capture{color:#4ade80;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;text-align:left;background:linear-gradient(#2c2e2c,#181a18);border:1px solid #000;border-radius:3px;width:100%;padding:11px 14px;font-size:11.5px;font-weight:700;transition:background .12s,color .12s;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080}.funk-ptt-capture:hover{color:#d6f0d6}.funk-ptt-capture:active{background:linear-gradient(#181a18,#2c2e2c)}.funk-ptt-capture.is-waiting{color:#fde047;border-color:#facc15;animation:funk-ptt-pulse 1.2s ease-in-out infinite}@keyframes funk-ptt-pulse{0%,to{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080,0 0 #facc1500}50%{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080,0 0 0 4px #facc1526}}.funk-ptt-modal-actions{justify-content:flex-end;display:flex}.funk-ptt-modal-btn{color:#c8d4c8;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:linear-gradient(#2c2c30,#1a1a1d);border:1px solid #000;border-radius:3px;padding:8px 16px;font-family:Menlo,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080}.funk-ptt-modal-btn:hover{color:#4ade80}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}