:root{--font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;font-family:var(--font-family-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100svh;margin:0}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}#root{min-height:100svh}.creative-ia-connection{isolation:isolate;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#f4f7f3;background:radial-gradient(circle at 16% 10%,#6aebbd1f,#0000 34%),linear-gradient(145deg,#111817,#0b0f0f 62%,#111315);position:relative;overflow:hidden}.creative-ia-connection:before{content:"";z-index:-2;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:absolute;inset:0}.creative-ia-connection__glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#68e7c32e,#0000 68%);border-radius:50%;width:44rem;height:44rem;position:absolute;bottom:-22rem;right:-18rem}.creative-ia-connection__header{color:#a9b5b1;width:min(100%,780px);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.creative-ia-connection__header a{color:inherit;text-decoration:none}.creative-ia-connection__header a:hover,.creative-ia-connection__header a:focus-visible{color:#f4f7f3}.creative-ia-connection__panel{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#fff1;border:1px solid #eff8f424;border-radius:32px;width:min(100%,620px);margin:clamp(56px,11vh,112px) auto 0;padding:clamp(28px,6vw,48px);box-shadow:0 28px 90px #00000057}.creative-ia-connection__eyebrow{margin:0 0 var(--space-2);color:#84dbc0;font-size:var(--font-size-xs);letter-spacing:.08em;font-weight:700}.creative-ia-connection__panel h1{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,8vw,3.5rem);font-weight:570;line-height:1}.creative-ia-connection__lead{max-width:32rem;margin:var(--space-4) 0 var(--space-6);color:#aeb8b5;line-height:1.7}.creative-ia-connection__notice,.creative-ia-connection__error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border-radius:14px}.creative-ia-connection__notice{color:#c9f4e6;background:#52b89924}.creative-ia-connection__error{color:#ffd5d1;background:#c94f4429}.creative-ia-connection__status{gap:var(--space-3);padding:var(--space-4);background:#ffffff0b;border:1px solid #eff8f41f;border-radius:18px;align-items:center;display:flex}.creative-ia-connection__status-mark{background:#66716e;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #66716e21}.creative-ia-connection__status-mark[data-connected=true]{background:#70dfbd;box-shadow:0 0 0 6px #70dfbd21}.creative-ia-connection__status span:last-child{gap:2px;display:grid}.creative-ia-connection__status small,.creative-ia-connection__site dt{color:#8d9995;font-size:var(--font-size-xs)}.creative-ia-connection__site{margin:var(--space-3) 0 0;padding:0 var(--space-4);border:1px solid #eff8f41a;border-radius:16px}.creative-ia-connection__site div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.creative-ia-connection__site div+div{border-top:1px solid #eff8f414}.creative-ia-connection__site dd{text-align:right;overflow-wrap:anywhere;margin:0}.creative-ia-connection__draft-form{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid #eff8f41a;display:grid}.creative-ia-connection__draft-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.creative-ia-connection__draft-heading h2{font-size:var(--font-size-xl);margin:0}.creative-ia-connection__draft-heading>span{color:#bfeedd;font-size:var(--font-size-xs);white-space:nowrap;background:#70dfbd1c;border-radius:999px;padding:6px 10px}.creative-ia-connection__draft-form label{gap:var(--space-2);color:#aeb8b5;font-size:var(--font-size-sm);display:grid}.creative-ia-connection__draft-form input,.creative-ia-connection__draft-form textarea,.creative-ia-connection__draft-form select{color:#f4f7f3;width:100%;font:inherit;resize:vertical;background:#040a094d;border:1px solid #eff8f424;border-radius:14px;padding:12px 14px;line-height:1.6}.creative-ia-connection__draft-form input:focus,.creative-ia-connection__draft-form textarea:focus,.creative-ia-connection__draft-form select:focus{border-color:#82e0c3;outline:2px solid #82e0c329}.creative-ia-connection__draft-form select option{color:#10201b}.creative-ia-connection__privacy-note{color:#8d9995;font-size:var(--font-size-xs);margin:0;line-height:1.6}.creative-ia-connection__warnings{padding:var(--space-4);color:#f4e7bd;font-size:var(--font-size-sm);background:#c2963724;border-radius:14px}.creative-ia-connection__warnings ul{margin:var(--space-2) 0 0;padding-left:1.2rem}.creative-ia-connection__preview{padding:var(--space-3) var(--space-4);background:#040a0933;border:1px solid #eff8f41f;border-radius:14px}.creative-ia-connection__preview summary{color:#bfeedd;cursor:pointer;font-weight:700}.creative-ia-connection__preview article{padding-top:var(--space-4)}.creative-ia-connection__preview h3{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.creative-ia-connection__preview p{color:#dbe4e1;white-space:pre-wrap;margin:0;line-height:1.8}.creative-ia-connection__draft-form>button{color:#10201b;cursor:pointer;background:#82e0c3;border:0;border-radius:16px;min-height:52px;font-weight:700}.creative-ia-connection__draft-form>button:disabled{opacity:.48;cursor:wait}.creative-ia-connection__draft-result{padding:var(--space-4);color:#c9f4e6;font-size:var(--font-size-sm);background:#52b89924;border-radius:14px;gap:4px;display:grid}.creative-ia-connection__draft-result a{color:#9aead1;width:fit-content}.creative-ia-connection__actions{gap:var(--space-2);margin-top:var(--space-5);display:grid}.creative-ia-connection__actions button{color:#10201b;cursor:pointer;background:#82e0c3;border:0;border-radius:16px;min-height:52px;font-weight:700}.creative-ia-connection__actions button:hover:not(:disabled),.creative-ia-connection__actions button:focus-visible:not(:disabled){background:#9aead1}.creative-ia-connection__actions button:disabled{opacity:.48;cursor:wait}.creative-ia-connection__actions .creative-ia-connection__secondary{color:#dbe4e1;background:#ffffff0f;border:1px solid #eff8f424}.creative-ia-connection__footnote{margin:var(--space-4) 0 0;color:#7f8a87;font-size:var(--font-size-xs);text-align:center}@media (width<=560px){.creative-ia-connection__panel{margin-top:var(--space-8);border-radius:24px}.creative-ia-connection__site div{display:grid}.creative-ia-connection__site dd{text-align:left}.creative-ia-connection__draft-heading{display:grid}}.hundred-wallpaper-background{z-index:-3;pointer-events:none;background:linear-gradient(160deg,#f8faf6 0%,#dfe8e0 100%);position:absolute;inset:0;overflow:hidden}.hundred-wallpaper-background__canvas{width:100%;height:100%;display:block}.hundred-wallpaper-background[data-hundred-wallpaper-background=midnight]{background:#090b13}.hundred-wallpaper-background[data-hundred-wallpaper-background=aurora]{background:#071b1e}.hundred-sign-in{padding:max(var(--space-5), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-5), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));place-items:center;display:grid}.hundred-sign-in__panel{z-index:2;width:min(100%,430px);padding:var(--space-6);border:1px solid var(--hundred-color-border);color:var(--hundred-color-text);background:color-mix(in srgb, var(--hundred-color-surface-strong) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;animation:.48s both hundred-sign-in-panel-in;position:relative;box-shadow:0 28px 90px #0003}.hundred-sign-in__header h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.6rem,14vw,4.2rem);font-weight:560;line-height:.95}.hundred-sign-in__header p{margin:var(--space-3) 0 0;color:var(--hundred-color-text-muted);font-size:var(--font-size-sm)}.hundred-sign-in__actions{margin-top:var(--space-6);gap:var(--space-2);display:grid}.hundred-sign-in__actions button{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--hundred-color-border);color:var(--hundred-color-text);text-align:left;background:var(--hundred-color-surface);cursor:pointer;border-radius:17px;flex-direction:column;gap:2px;transition:border-color .18s,background .18s,transform .18s;display:flex}.hundred-sign-in__actions button:hover{border-color:color-mix(in srgb, var(--hundred-color-accent) 45%, transparent);transform:translateY(-1px)}.hundred-sign-in__actions button:active{transform:translateY(0)}.hundred-sign-in__actions button:disabled{border-color:var(--hundred-color-border);color:var(--hundred-color-text-muted);background:color-mix(in srgb, var(--hundred-color-surface) 72%, transparent);cursor:not-allowed;opacity:.66;transform:none}.hundred-sign-in__actions button strong{font-size:var(--font-size-sm)}.hundred-sign-in__actions button small{color:var(--hundred-color-text-muted);font-size:var(--font-size-2xs)}.hundred-sign-in__actions .hundred-sign-in__primary{border-color:var(--hundred-color-accent);color:#f7fffc;background:var(--hundred-color-accent)}.hundred-sign-in__actions .hundred-sign-in__primary small{color:#f7fffcb8}.hundred-sign-in__notice{margin:var(--space-4) 0 0;color:var(--hundred-color-text-quiet);font-size:var(--font-size-2xs);text-align:center;line-height:1.6}.hundred-sign-in__error{margin:var(--space-4) 0 0;padding:var(--space-3);color:#9f2222;font-size:var(--font-size-2xs);background:#ffe7e7e0;border:1px solid #d940406b;border-radius:14px;line-height:1.6}.hundred-sign-in__checking{margin-top:var(--space-6);align-content:center;place-items:center;gap:var(--space-3);min-height:104px;color:var(--hundred-color-text-muted);font-size:var(--font-size-xs);display:grid}.hundred-sign-in__checking span{border:2px solid var(--hundred-color-border);border-top-color:var(--hundred-color-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite hundred-sign-in-spin}.hundred-sign-in__actions button:focus-visible{outline:2px solid var(--hundred-color-accent);outline-offset:3px}@keyframes hundred-sign-in-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hundred-sign-in-spin{to{transform:rotate(360deg)}}@media (width<=699px){.hundred-sign-in__panel{padding:var(--space-5);border-radius:24px}}@media (width>=700px){.hundred-sign-in__panel{width:min(100%,520px);padding:var(--space-8)}.hundred-sign-in__actions button{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.hundred-sign-in__panel,.hundred-sign-in__checking span{animation:none}.hundred-sign-in__actions button{transition:none}}.hundred-notification-dialog{z-index:20;padding:var(--space-5) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:manipulation;background:#080e0e61;justify-content:center;align-items:flex-end;animation:.24s both hundred-notification-dialog-in;display:flex;position:fixed;inset:0}.hundred-notification-dialog__panel{width:min(100%,520px);max-height:calc(100dvh - 40px);padding:var(--space-5);border:1px solid var(--hundred-color-border);color:var(--hundred-color-text);background:color-mix(in srgb, var(--hundred-color-surface-strong) 92%, #fff 8%);border-radius:26px;overflow-y:auto;box-shadow:0 28px 90px #0000003d}.hundred-notification-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:18px;display:flex}.hundred-notification-dialog__header span{color:var(--hundred-color-accent);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.12em;font-weight:650}.hundred-notification-dialog__header h2{letter-spacing:-.04em;margin:3px 0 0;font-size:1.45rem;line-height:1.1}.hundred-notification-dialog__close{border:1px solid var(--hundred-color-border);width:36px;height:36px;color:var(--hundred-color-text);font-size:var(--font-size-lg);background:var(--hundred-color-surface);cursor:pointer;border-radius:50%}.hundred-notification-master{padding:var(--space-3);border:1px solid var(--hundred-color-border);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--hundred-color-surface);cursor:pointer;border-radius:17px;display:flex}.hundred-notification-master__copy,.hundred-notification-app__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hundred-notification-master__copy strong,.hundred-notification-app__copy strong{font-size:var(--font-size-sm)}.hundred-notification-master__copy small,.hundred-notification-app__copy small{color:var(--hundred-color-text-muted);font-size:var(--font-size-2xs)}.hundred-notification-dialog__section-header{min-height:20px;margin:var(--space-5) 0 var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hundred-notification-dialog__section-header h3{color:var(--hundred-color-text-muted);font-size:var(--font-size-xs);margin:0;font-weight:650}.hundred-notification-dialog__section-header span{color:var(--hundred-color-text-quiet);font-size:var(--font-size-2xs)}.hundred-notification-apps{gap:var(--space-2);display:grid}.hundred-notification-app{align-items:center;gap:var(--space-3);color:var(--hundred-color-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;padding:9px 10px;display:grid}.hundred-notification-app__icon{width:40px;height:40px;color:var(--hundred-color-accent);font-size:var(--font-size-sm);background:var(--hundred-color-accent-soft);border-radius:13px;place-items:center;font-weight:650;display:grid}.hundred-notification-switch{flex:none;width:46px;height:28px;position:relative}.hundred-notification-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.hundred-notification-switch>span{border:1px solid var(--hundred-color-border);background:var(--hundred-color-surface-strong);border-radius:999px;transition:border-color .18s,background .18s;position:absolute;inset:0}.hundred-notification-switch>span:after{content:"";background:var(--hundred-color-text-muted);border-radius:50%;width:20px;height:20px;transition:background .18s,transform .18s;position:absolute;top:3px;left:3px}.hundred-notification-switch input:checked+span{border-color:var(--hundred-color-accent);background:var(--hundred-color-accent-soft)}.hundred-notification-switch input:checked+span:after{background:var(--hundred-color-accent);transform:translate(18px)}.hundred-notification-dialog__close:focus-visible{outline:2px solid var(--hundred-color-accent);outline-offset:3px}.hundred-notification-master:has(input:focus-visible){outline:2px solid var(--hundred-color-accent);outline-offset:3px}.hundred-notification-app:has(input:focus-visible){outline:2px solid var(--hundred-color-accent);outline-offset:3px}@keyframes hundred-notification-dialog-in{0%{opacity:0}to{opacity:1}}@media (width>=700px){.hundred-notification-dialog{align-items:center}}@media (prefers-reduced-motion:reduce){.hundred-notification-dialog{animation:none}.hundred-notification-switch>span,.hundred-notification-switch>span:after{transition:none}}.hundred-profile-panel{padding-top:var(--space-2)}.hundred-profile-entry{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--hundred-color-border);align-items:center;gap:var(--space-4);color:var(--hundred-color-text);text-align:left;background:var(--hundred-color-surface-strong);cursor:pointer;border-radius:22px;grid-template-columns:50px minmax(0,1fr) auto;animation:.4s both hundred-home-placeholder-in;display:grid;box-shadow:0 18px 48px #1e322e1c}.hundred-profile-entry__avatar{width:48px;height:48px;color:var(--hundred-color-accent);font-size:var(--font-size-lg);background:var(--hundred-color-accent-soft);border-radius:15px;place-items:center;font-weight:650;display:grid}.hundred-profile-entry__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hundred-profile-entry__copy strong{font-size:.94rem}.hundred-profile-entry__copy small{color:var(--hundred-color-text-muted);font-size:var(--font-size-2xs)}.hundred-profile-entry__arrow{color:var(--hundred-color-accent);font-size:var(--font-size-xl)}.hundred-profile-entry:focus-visible{outline:2px solid var(--hundred-color-accent);outline-offset:4px}.hundred-profile-dialog{z-index:20;padding:var(--space-5) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:manipulation;background:#080e0e61;justify-content:center;align-items:flex-end;animation:.24s both hundred-profile-dialog-in;display:flex;position:fixed;inset:0}.hundred-profile-dialog__panel{width:min(100%,520px);max-height:calc(100dvh - 40px);padding:var(--space-5);border:1px solid var(--hundred-color-border);color:var(--hundred-color-text);background:color-mix(in srgb, var(--hundred-color-surface-strong) 92%, #fff 8%);border-radius:26px;overflow-y:auto;box-shadow:0 28px 90px #0000003d}.hundred-profile-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:18px;display:flex}.hundred-profile-dialog__header span{color:var(--hundred-color-accent);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.12em;font-weight:650}.hundred-profile-dialog__header h2{letter-spacing:-.04em;margin:3px 0 0;font-size:1.45rem;line-height:1.1}.hundred-profile-dialog__close{border:1px solid var(--hundred-color-border);width:36px;height:36px;color:var(--hundred-color-text);font-size:var(--font-size-lg);background:var(--hundred-color-surface);cursor:pointer;border-radius:50%}.hundred-profile-status{padding:var(--space-3);border:1px solid var(--hundred-color-border);align-items:center;gap:var(--space-3);background:var(--hundred-color-surface);border-radius:17px;grid-template-columns:48px minmax(0,1fr);display:grid}.hundred-profile-status__avatar{width:48px;height:48px;color:var(--hundred-color-accent);font-size:var(--font-size-lg);background:var(--hundred-color-accent-soft);border-radius:15px;place-items:center;font-weight:650;display:grid}.hundred-profile-status__copy,.hundred-linked-account__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hundred-profile-status__copy strong,.hundred-linked-account__copy strong{font-size:var(--font-size-sm)}.hundred-profile-status__copy small,.hundred-linked-account__copy small{color:var(--hundred-color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hundred-profile-actions{margin-top:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hundred-profile-actions button{min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--hundred-color-border);color:var(--hundred-color-text);font-size:var(--font-size-sm);background:var(--hundred-color-surface);cursor:pointer;border-radius:14px}.hundred-profile-actions button:only-child,.hundred-profile-actions button:nth-child(3){grid-column:1/-1}.hundred-profile-actions .hundred-profile-actions__primary{border-color:var(--hundred-color-accent);color:#f7fffc;background:var(--hundred-color-accent)}.hundred-profile-dialog__section-title{margin:var(--space-5) 0 var(--space-2);color:var(--hundred-color-text-muted);font-size:var(--font-size-xs);font-weight:650}.hundred-linked-account{padding:var(--space-3);border:1px solid var(--hundred-color-border);align-items:center;gap:var(--space-3);background:var(--hundred-color-surface);border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.hundred-linked-account__icon{width:40px;height:40px;color:var(--hundred-color-accent);font-size:var(--font-size-sm);background:var(--hundred-color-accent-soft);border-radius:13px;place-items:center;font-weight:650;display:grid}.hundred-linked-account__status{color:var(--hundred-color-accent);font-size:var(--font-size-2xs)}.hundred-account-details{border:1px solid var(--hundred-color-border);background:var(--hundred-color-surface);border-radius:17px;margin:0;overflow:hidden}.hundred-account-details div{padding:10px var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.hundred-account-details div+div{border-top:1px solid var(--hundred-color-border)}.hundred-account-details dt{color:var(--hundred-color-text-muted);font-size:var(--font-size-2xs)}.hundred-account-details dd{min-width:0;font-size:var(--font-size-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hundred-profile-dialog__empty{padding:var(--space-3);border:1px dashed var(--hundred-color-border);color:var(--hundred-color-text-muted);font-size:var(--font-size-xs);text-align:center;border-radius:17px;margin:0}.hundred-profile-dialog__close:focus-visible,.hundred-profile-actions button:focus-visible{outline:2px solid var(--hundred-color-accent);outline-offset:3px}@keyframes hundred-profile-dialog-in{0%{opacity:0}to{opacity:1}}@media (width<=699px){.hundred-profile-entry{gap:var(--space-3);padding:10px var(--space-3);border-radius:19px;grid-template-columns:44px minmax(0,1fr) auto}.hundred-profile-entry__avatar{border-radius:13px;width:42px;height:42px}}@media (width>=700px){.hundred-profile-panel{padding-top:var(--space-3)}.hundred-profile-entry{gap:var(--space-4);border-radius:26px;grid-template-columns:62px minmax(0,1fr) auto;padding:15px 18px}.hundred-profile-entry__avatar{border-radius:19px;width:58px;height:58px}.hundred-profile-entry__copy strong{font-size:1.08rem}.hundred-profile-entry__copy small{font-size:var(--font-size-xs)}.hundred-profile-entry__arrow{font-size:1.75rem}.hundred-profile-dialog{align-items:center}}@media (prefers-reduced-motion:reduce){.hundred-profile-dialog,.hundred-profile-entry{animation:none}}.hundred-sound-dialog{z-index:20;padding:var(--space-5) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:manipulation;background:#080e0e61;justify-content:center;align-items:flex-end;animation:.24s both hundred-sound-dialog-in;display:flex;position:fixed;inset:0}.hundred-sound-dialog__panel{width:min(100%,520px);max-height:calc(100dvh - 40px);padding:var(--space-5);border:1px solid var(--hundred-color-border);color:var(--hundred-color-text);background:color-mix(in srgb, var(--hundred-color-surface-strong) 92%, #fff 8%);border-radius:26px;overflow-y:auto;box-shadow:0 28px 90px #0000003d}.hundred-sound-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:18px;display:flex}.hundred-sound-dialog__header span{color:var(--hundred-color-accent);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.12em;font-weight:650}.hundred-sound-dialog__header h2{letter-spacing:-.04em;margin:3px 0 0;font-size:1.45rem;line-height:1.1}.hundred-sound-dialog__close{border:1px solid var(--hundred-color-border);width:36px;height:36px;color:var(--hundred-color-text);font-size:var(--font-size-lg);background:var(--hundred-color-surface);cursor:pointer;border-radius:50%}.hundred-sound-volume{padding:var(--space-3);border:1px solid var(--hundred-color-border);background:var(--hundred-color-surface);border-radius:17px}.hundred-sound-volume__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hundred-sound-volume__header strong{font-size:var(--font-size-sm)}.hundred-sound-volume__header span{color:var(--hundred-color-accent);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.hundred-sound-volume__slider{width:100%;margin:var(--space-3) 0 var(--space-2);accent-color:var(--hundred-color-accent);cursor:pointer}.hundred-sound-volume small{color:var(--hundred-color-text-muted);font-size:var(--font-size-2xs);display:block}.hundred-sound-dialog__section-title{margin:var(--space-5) 0 var(--space-2);color:var(--hundred-color-text-muted);font-size:var(--font-size-xs);font-weight:650}.hundred-sound-dialog__options{gap:var(--space-2);display:grid}.hundred-cursor-sound-option{align-items:center;gap:var(--space-3);width:100%;color:var(--hundred-color-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 24px;padding:9px 10px;display:grid}.hundred-cursor-sound-option[aria-pressed=true]{border-color:color-mix(in srgb, var(--hundred-color-accent) 35%, transparent);color:var(--hundred-color-text);background:var(--hundred-color-surface)}.hundred-cursor-sound-option__icon{width:40px;height:40px;color:var(--hundred-color-accent);font-size:var(--font-size-md);background:var(--hundred-color-accent-soft);border-radius:13px;place-items:center;display:grid}.hundred-cursor-sound-option__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hundred-cursor-sound-option__copy strong{font-size:var(--font-size-sm)}.hundred-cursor-sound-option__copy small{color:var(--hundred-color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hundred-cursor-sound-option__check{color:var(--hundred-color-accent);font-size:var(--font-size-sm);text-align:center}.hundred-sound-dialog__close:focus-visible,.hundred-sound-volume__slider:focus-visible,.hundred-cursor-sound-option:focus-visible{outline:2px solid var(--hundred-color-accent);outline-offset:3px}@keyframes hundred-sound-dialog-in{0%{opacity:0}to{opacity:1}}@media (width>=700px){.hundred-sound-dialog{align-items:center}}@media (prefers-reduced-motion:reduce){.hundred-sound-dialog{animation:none}}.hundred-wallpaper-dialog{z-index:20;padding:var(--space-5) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:manipulation;background:#080e0e61;justify-content:center;align-items:flex-end;animation:.24s both hundred-wallpaper-dialog-in;display:flex;position:fixed;inset:0}.hundred-wallpaper-dialog__panel{width:min(100%,520px);padding:var(--space-5);border:1px solid var(--hundred-color-border);color:var(--hundred-color-text);background:color-mix(in srgb, var(--hundred-color-surface-strong) 92%, #fff 8%);border-radius:26px;box-shadow:0 28px 90px #0000003d}.hundred-wallpaper-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:18px;display:flex}.hundred-wallpaper-dialog__header span{color:var(--hundred-color-accent);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.12em;font-weight:650}.hundred-wallpaper-dialog__header h2{letter-spacing:-.04em;margin:3px 0 0;font-size:1.45rem;line-height:1.1}.hundred-wallpaper-dialog__close{border:1px solid var(--hundred-color-border);width:36px;height:36px;color:var(--hundred-color-text);font-size:var(--font-size-lg);background:var(--hundred-color-surface);cursor:pointer;border-radius:50%}.hundred-wallpaper-dialog__options{gap:10px;display:grid}.hundred-wallpaper-option{width:100%;padding:var(--space-2);align-items:center;gap:var(--space-3);color:var(--hundred-color-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:92px minmax(0,1fr) 24px;display:grid}.hundred-wallpaper-option[aria-pressed=true]{border-color:color-mix(in srgb, var(--hundred-color-accent) 35%, transparent);color:var(--hundred-color-text);background:var(--hundred-color-surface)}.hundred-wallpaper-option__preview{background:linear-gradient(155deg,#eef4ed,#b8d8cd);border-radius:13px;height:58px;position:relative;overflow:hidden}.hundred-wallpaper-option__preview:after{content:"";background:#ffffff75;border-radius:50%;height:44%;position:absolute;bottom:12%;left:-15%;right:-15%;transform:rotate(-4deg)}.hundred-wallpaper-option__preview[data-wallpaper-preview=midnight]{background:linear-gradient(155deg,#2b2235,#080b14)}.hundred-wallpaper-option__preview[data-wallpaper-preview=aurora]{background:linear-gradient(155deg,#0b3330,#0e1d35)}.hundred-wallpaper-option__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hundred-wallpaper-option__copy strong{font-size:var(--font-size-sm)}.hundred-wallpaper-option__copy small{color:var(--hundred-color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hundred-wallpaper-option__check{color:var(--hundred-color-accent);font-size:var(--font-size-sm);text-align:center}.hundred-wallpaper-dialog__close:focus-visible,.hundred-wallpaper-option:focus-visible{outline:2px solid var(--hundred-color-accent);outline-offset:3px}@keyframes hundred-wallpaper-dialog-in{0%{opacity:0}to{opacity:1}}@media (width>=700px){.hundred-wallpaper-dialog{align-items:center}}@media (prefers-reduced-motion:reduce){.hundred-wallpaper-dialog{animation:none}}.hundred-home{isolation:isolate;width:100%;max-width:100vw;height:100dvh;min-height:100svh;color:var(--hundred-color-text);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;outline:none;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.hundred-home:before{content:"";z-index:-2;opacity:.24;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.hundred-home__ambient{z-index:-1;background:radial-gradient(circle, var(--hundred-color-accent-glow), transparent 64%);filter:blur(8px);pointer-events:none;border-radius:50%;width:70vmax;height:70vmax;position:absolute;top:-18vmax;right:-28vmax}.hundred-home__header{padding:max(28px, env(safe-area-inset-top)) var(--space-6) 18px}.hundred-home__header h1{color:var(--hundred-color-text);letter-spacing:-.075em;margin:2px 0 0;font-size:clamp(2rem,11vw,3.5rem);font-weight:580;line-height:.95}@keyframes hundred-home-placeholder-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=699px){.hundred-home__header{padding-top:max(var(--space-5), calc(env(safe-area-inset-top) + 10px));padding-right:max(18px, env(safe-area-inset-right));padding-bottom:var(--space-3);padding-left:max(18px, env(safe-area-inset-left))}.hundred-home__header h1{font-size:clamp(2rem,9vw,2.6rem)}}@media (width>=700px){.hundred-home__header{width:100%;padding-inline:clamp(30px,4vw,58px);padding-top:max(28px, env(safe-area-inset-top));margin-inline:0;padding-bottom:18px}}@media (height<=650px){.hundred-home__header{padding-top:max(18px, env(safe-area-inset-top))}.hundred-home__header h1{font-size:var(--font-size-2xl)}}.hundred-home[data-theme=light]{--hundred-color-text:#17201f;--hundred-color-text-muted:#67716d;--hundred-color-text-quiet:#929b96;--hundred-color-border:#17201f24;--hundred-color-surface:#ffffff8f;--hundred-color-surface-strong:#ffffffe0;--hundred-color-accent:#136f63;--hundred-color-accent-soft:#c6e7db;--hundred-color-accent-glow:#18998438;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hundred-home[data-theme=dark]{--hundred-color-text:#f1f5f0;--hundred-color-text-muted:#a8b1ae;--hundred-color-text-quiet:#74807c;--hundred-color-border:#ebf6f024;--hundred-color-surface:#ffffff0f;--hundred-color-surface-strong:#ffffff1a;--hundred-color-accent:#8bdfcc;--hundred-color-accent-soft:#50c2a938;--hundred-color-accent-glow:#43d5b533;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hundred-home{--hundred-category-step:clamp(104px, 29vw, 164px)}.hundred-category-placeholder span,.hundred-app-item__index{text-transform:uppercase;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.hundred-xmb{grid-template-rows:102px 28px minmax(235px,1fr);align-content:center;min-height:0;padding-top:2svh;display:grid}.hundred-category-window{width:100%;overflow:hidden}.hundred-category-track{width:max-content;transform:translateX(calc((var(--hundred-selected-category) * -1 - .5) * var(--hundred-category-step)));will-change:transform;transition:transform .48s cubic-bezier(.2,.82,.2,1);display:flex;position:relative;left:50%}.hundred-category{width:var(--hundred-category-step);min-width:var(--hundred-category-step);height:102px;padding:6px var(--space-1);align-items:center;gap:var(--space-2);color:var(--hundred-color-text-quiet);cursor:pointer;opacity:.38;background:0 0;border:0;flex-direction:column;transition:opacity .38s,color .38s,transform .48s cubic-bezier(.2,.82,.2,1);display:flex;transform:scale(.78)translateY(5px)}.hundred-category__icon{border:1px solid var(--hundred-color-border);background:var(--hundred-color-surface);border-radius:19px;place-items:center;width:56px;height:56px;transition:border-color .38s,background .38s,box-shadow .38s;display:grid;box-shadow:0 12px 32px #0000}.hundred-category__icon svg,.hundred-app-item__icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:25px}.hundred-category__label{font-size:var(--font-size-xs);letter-spacing:-.01em;font-weight:560}.hundred-category[aria-pressed=true]{color:var(--hundred-color-text);opacity:1;transform:scale(1)translateY(0)}.hundred-category[aria-pressed=true] .hundred-category__icon{color:#f7fffc;background:var(--hundred-color-accent);box-shadow:0 14px 38px var(--hundred-color-accent-glow);border-color:#136f6352}.hundred-category:focus-visible .hundred-category__icon,.hundred-app-item:focus-visible{outline:2px solid var(--hundred-color-accent);outline-offset:4px}.hundred-xmb__axis{background:linear-gradient(var(--hundred-color-accent), transparent);width:1px;height:28px;margin-inline:auto;position:relative;overflow:visible}.hundred-xmb__axis:before{content:"";background:var(--hundred-color-accent);width:7px;height:7px;box-shadow:0 0 0 6px var(--hundred-color-accent-glow);border-radius:50%;position:absolute;top:-3px;left:-3px}.hundred-xmb__axis span{background:linear-gradient(90deg, transparent, var(--hundred-color-border), transparent);width:69px;height:1px;position:absolute;top:8px;left:-34px}.hundred-item-window{width:min(88vw,430px);height:260px;margin-inline:auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 84%,#0000);mask-image:linear-gradient(#0000,#000 12% 84%,#0000)}.hundred-app-track{--hundred-app-step:86px;padding-top:var(--space-2);transform:translateY(calc(var(--hundred-selected-app) * var(--hundred-app-step) * -1));will-change:transform;transition:transform .46s cubic-bezier(.2,.82,.2,1)}.hundred-app-item{width:100%;height:var(--hundred-app-step);padding:9px var(--space-3);align-items:center;gap:var(--space-3);color:var(--hundred-color-text-muted);text-align:left;cursor:pointer;opacity:.42;transform-origin:0;background:0 0;border:0;border-radius:22px;grid-template-columns:10px 54px minmax(0,1fr) auto;transition:color .34s,opacity .34s,background .34s,transform .46s cubic-bezier(.2,.82,.2,1),box-shadow .34s;display:grid;transform:translate(10px)scale(.92)}.hundred-app-item__marker{border:1px solid;border-radius:50%;width:7px;height:7px;transition:background .34s,box-shadow .34s,transform .34s}.hundred-app-item__icon{border:1px solid var(--hundred-color-border);width:50px;height:50px;color:var(--hundred-color-text-muted);background:var(--hundred-color-surface);border-radius:16px;place-items:center;display:grid}.hundred-app-item__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hundred-app-item__copy strong{color:currentColor;font-size:var(--font-size-md);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-weight:610;overflow:hidden}.hundred-app-item__copy small{color:var(--hundred-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.hundred-app-item__index{color:var(--hundred-color-text-quiet);font-size:.55rem}.hundred-app-item[aria-pressed=true]{color:var(--hundred-color-text);opacity:1;background:var(--hundred-color-surface-strong);transform:translate(0)scale(1);box-shadow:0 18px 48px #1e322e1c}.hundred-app-item[aria-pressed=true] .hundred-app-item__marker{border-color:var(--hundred-color-accent);background:var(--hundred-color-accent);box-shadow:0 0 0 5px var(--hundred-color-accent-glow);transform:scale(1.08)}.hundred-app-item[aria-pressed=true] .hundred-app-item__icon{color:var(--hundred-color-accent);background:var(--hundred-color-accent-soft);border-color:#136f6338}.hundred-category-placeholder{text-align:center;padding-top:30px;animation:.4s both hundred-home-placeholder-in}.hundred-category-placeholder span{color:var(--hundred-color-accent);font-size:.58rem}.hundred-category-placeholder strong{margin-top:var(--space-2);color:var(--hundred-color-text);letter-spacing:-.035em;font-size:1.32rem;font-weight:610;display:block}.hundred-category-placeholder p{color:var(--hundred-color-text-muted);font-size:var(--font-size-xs);margin:6px 0 0}@media (width<=699px){.hundred-home{--hundred-category-step:clamp(88px, 24vw, 104px)}.hundred-xmb{grid-template-rows:88px 22px minmax(210px,1fr);padding-top:0}.hundred-category,.hundred-category-window{height:88px}.hundred-category{padding:var(--space-1) 2px;gap:6px}.hundred-category__icon{border-radius:16px;width:48px;height:48px}.hundred-category__icon svg{width:22px}.hundred-category__label{font-size:.66rem}.hundred-xmb__axis{height:22px}.hundred-item-window{width:min(420px, calc(100% - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right))));height:230px}.hundred-app-track{--hundred-app-step:76px;padding:6px var(--space-1) 0}.hundred-app-item{gap:var(--space-2);height:var(--hundred-app-step);padding:var(--space-2) 10px;border-radius:19px;grid-template-columns:8px 46px minmax(0,1fr) auto}.hundred-app-item__marker{width:6px;height:6px}.hundred-app-item__icon{border-radius:14px;width:44px;height:44px}.hundred-app-item__icon svg{width:22px}.hundred-app-item__copy strong{font-size:var(--font-size-sm)}.hundred-app-item__copy small{font-size:.6rem}.hundred-app-item__index{font-size:.5rem}}@media (width>=700px){.hundred-home{--hundred-category-step:196px}.hundred-xmb{grid-template-rows:138px 38px minmax(320px,1fr)}.hundred-category{gap:10px;height:138px}.hundred-category__icon{border-radius:28px;width:86px;height:86px}.hundred-category__icon svg{width:34px}.hundred-app-item__icon svg{width:30px}.hundred-category__label{font-size:var(--font-size-sm)}.hundred-xmb__axis{height:38px}.hundred-item-window{width:560px;height:340px}.hundred-app-track{--hundred-app-step:108px}.hundred-app-item{gap:var(--space-4);border-radius:26px;grid-template-columns:12px 66px minmax(0,1fr) auto;padding-inline:18px}.hundred-app-item__marker{width:8px;height:8px}.hundred-app-item__icon{border-radius:20px;width:62px;height:62px}.hundred-app-item__copy strong{font-size:1.15rem}.hundred-app-item__copy small{font-size:var(--font-size-xs)}.hundred-app-item__index{font-size:var(--font-size-2xs)}.hundred-category-placeholder{padding-top:42px}.hundred-category-placeholder span{font-size:.68rem}.hundred-category-placeholder strong{font-size:1.58rem}.hundred-category-placeholder p{font-size:.82rem}}@media (height<=650px){.hundred-xmb{grid-template-rows:90px 22px minmax(190px,1fr);padding-top:0}.hundred-category,.hundred-category-window{height:90px}.hundred-category__icon{border-radius:16px;width:48px;height:48px}.hundred-xmb__axis{height:22px}.hundred-item-window{height:200px}.hundred-app-track{--hundred-app-step:72px}.hundred-app-item{height:var(--hundred-app-step)}.hundred-app-item__icon{width:44px;height:44px}}.hundred-home[data-theme=dark] .hundred-category[aria-pressed=true] .hundred-category__icon{color:#09201b;background:var(--hundred-color-accent);border-color:#79d7c261}.hundred-home[data-theme=dark] .hundred-app-item[aria-pressed=true]{box-shadow:0 18px 52px #0000004d}@media (prefers-reduced-motion:reduce){.hundred-category-track,.hundred-category,.hundred-category__icon,.hundred-app-track,.hundred-app-item,.hundred-app-item__marker{transition-duration:.01ms}.hundred-category-placeholder{animation:none}}.hundred-settings-list{gap:var(--space-2);padding-top:var(--space-2);display:grid}.hundred-settings-item{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--hundred-color-border);align-items:center;gap:var(--space-4);color:var(--hundred-color-text);text-align:left;background:var(--hundred-color-surface-strong);cursor:pointer;border-radius:22px;grid-template-columns:50px minmax(0,1fr) auto;animation:.4s both hundred-home-placeholder-in;display:grid;box-shadow:0 18px 48px #1e322e1c}.hundred-settings-item__icon{width:48px;height:48px;color:var(--hundred-color-accent);background:var(--hundred-color-accent-soft);border-radius:15px;place-items:center;display:grid}.hundred-settings-item__icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:24px}.hundred-settings-item__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hundred-settings-item__copy strong{font-size:.94rem}.hundred-settings-item__copy small{color:var(--hundred-color-text-muted);font-size:var(--font-size-2xs)}.hundred-settings-item__arrow{color:var(--hundred-color-accent);font-size:var(--font-size-xl)}.hundred-settings-item:focus-visible{outline:2px solid var(--hundred-color-accent);outline-offset:4px}@media (width<=699px){.hundred-settings-item{gap:var(--space-3);padding:10px var(--space-3);border-radius:19px;grid-template-columns:44px minmax(0,1fr) auto}.hundred-settings-item__icon{border-radius:13px;width:42px;height:42px}}@media (width>=700px){.hundred-settings-list{gap:var(--space-3);padding-top:var(--space-3)}.hundred-settings-item{gap:var(--space-4);border-radius:26px;grid-template-columns:62px minmax(0,1fr) auto;padding:15px 18px}.hundred-settings-item__icon{border-radius:19px;width:58px;height:58px}.hundred-settings-item__icon svg{width:29px}.hundred-settings-item__copy strong{font-size:1.08rem}.hundred-settings-item__copy small{font-size:var(--font-size-xs)}.hundred-settings-item__arrow{font-size:1.75rem}}
