:root{--font-macos-ui:"Helvetica Neue", Helvetica, Arial, -apple-system, BlinkMacSystemFont, sans-serif;--font-macos-mono:"SFMono-Regular", "Monaco", ui-monospace, monospace;--font-macos-display:"Helvetica Neue", Helvetica, Arial, sans-serif}.font-macos-ui{font-family:var(--font-macos-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-macos-mono{font-family:var(--font-macos-mono);-webkit-font-smoothing:antialiased}.font-macos-display{font-family:var(--font-macos-display);-webkit-font-smoothing:antialiased}.macos-dashboard-surface{color:#fff;background:linear-gradient(#323232cc 0%,#191919d9 100%);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 1px #ffffff14}.macos-dashboard-gloss-top{pointer-events:none;z-index:10;background:linear-gradient(#ffffff4d,#fff0);border-radius:18px 18px 50% 50%;width:calc(100% - 6px);height:35%;max-height:50px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.macos-dashboard-gloss-bottom{filter:blur(1px);pointer-events:none;z-index:10;background:linear-gradient(#fff0,#ffffff14);border-radius:50% 50% 16px 16px;width:calc(100% - 10px);height:20%;max-height:30px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.macos-widget-shell{color:#fff;background:linear-gradient(#323232cc 0%,#191919d9 100%);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 1px #ffffff14}.macos-widget-shell:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffff14 0%,#fff0 24%),radial-gradient(circle at top,#ffffff1a,#0000 52%);position:absolute;inset:0}.macos-widget-titlebar{z-index:1;background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 14px 8px;display:flex;position:relative}.macos-widget-title{min-width:0;font-family:var(--font-macos-ui);letter-spacing:.01em;color:#ffffffeb;text-shadow:0 1px 2px #0006;align-items:baseline;gap:6px;font-size:12px;font-weight:700;display:flex}.macos-widget-title span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.macos-widget-subtitle{color:#ffffff94;font-size:11px;font-weight:500}.macos-widget-toolbar{align-items:center;gap:6px;display:inline-flex}.macos-widget-body{z-index:1;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;position:relative}.macos-widget-footer{z-index:1;background:#ffffff08;border-top:1px solid #ffffff14;padding:8px 12px 10px;position:relative}.macos-inset{color:#fff;background:linear-gradient(#ffffff14 0%,#ffffff0a 100%);border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000002e}.macos-inset-blue{background:linear-gradient(#648cb44d 0%,#3c649647 100%)}.macos-inset-dark{color:#f8f8f8;background:linear-gradient(#0f1623e6 0%,#0a101cf2 100%);border-color:#ffffff14}.macos-pill{font-family:var(--font-macos-ui);letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.macos-input{width:100%;font-family:var(--font-macos-ui);color:#fff;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:8px 10px;font-size:12px;box-shadow:inset 0 1px 3px #00000024}.macos-input:focus{border-color:#82b4ffb3;box-shadow:inset 0 1px 2px #00000024,0 0 0 3px #5a8cd22e}.macos-button{font-family:var(--font-macos-ui);color:#ffffffeb;text-shadow:0 1px 2px #0000003d;background:linear-gradient(#ffffff1f 0%,#ffffff0f 100%);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000002e}.macos-button:hover{filter:brightness(1.02)}.macos-button:active{background:linear-gradient(#ffffff0f 0%,#ffffff1a 100%);transform:translateY(1px)}.macos-button-primary{color:#fff;text-shadow:0 -1px #0000003d;background:linear-gradient(#6ea5ebeb 0%,#4081e8f5 100%);border-color:#82b4ff8c}.macos-segmented{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.macos-segment{font-family:var(--font-macos-ui);color:#ffffff9e;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;transition:background-color .12s,color .12s,box-shadow .12s}.macos-segment-active{color:#fff;background:linear-gradient(#7bb7fff5,#4081e8f5);box-shadow:inset 0 1px #ffffff47,0 1px 2px #00000029}.macos-scroll{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}.macos-scroll::-webkit-scrollbar{width:8px;height:8px}.macos-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.macos-list-row{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.macos-note-paper{border:1px solid #9370172e;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 8px 20px #7e5c1224}.macos-note-paper:before{content:"";pointer-events:none;background:linear-gradient(#ffffff3d,#fff0),repeating-linear-gradient(#fff0 0 27px,#56431214 27px 28px);position:absolute;inset:0}.macos-ipod-marquee{min-width:100%;padding-right:2rem;animation:9s linear infinite macos-ipod-marquee;display:inline-block}@keyframes macos-ipod-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 2rem))}}
