:root{--bg-tint-1: #8a8578;--bg-tint-2: #6c6759;--surface: rgba(255, 255, 255, .18);--surface-strong: rgba(255, 255, 255, .32);--surface-border: rgba(255, 255, 255, .35);--accent: #f5e26b;--accent-2: #e8c83a;--accent-deep: #3a4710;--ink: #1f1f18;--ink-soft: #3c3a30;--ink-on-accent: #2a3608;--shadow-1: 0 10px 26px rgba(20, 20, 14, .28);--shadow-2: 0 20px 46px rgba(20, 20, 14, .36);--radius-lg: 28px;--radius-md: 22px;--radius-sm: 16px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--gutter: clamp(14px, 2.4vw, 28px)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg-tint-2);color:var(--ink);font-family:Google Sans,Product Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;overscroll-behavior:none}button{font:inherit;color:inherit}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 90% at 30% 25%,#9b958a,#6f6a5c 45%,#3f3c33);overflow:hidden}.bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 70% 90%,rgba(20,16,10,.45),transparent 60%);pointer-events:none}.bg-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.home{position:relative;z-index:1;width:100%;height:100dvh;padding:calc(var(--safe-top) + 14px) var(--gutter) calc(var(--safe-bottom) + 18px);display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.6fr) minmax(220px,.9fr);grid-template-rows:auto auto 1fr auto;gap:clamp(12px,1.6vw,22px);grid-template-areas:"status   status    status" "glance   .         day" "weather  apps      apps" "search   apps      apps"}.statusbar{grid-area:status;display:flex;align-items:center;justify-content:space-between;padding:0 6px;color:#f4f1e6;font-size:14px;font-weight:600;letter-spacing:.2px;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(0,0,0,.35)}.status-time{font-variant-numeric:tabular-nums}.status-right{display:flex;align-items:center;gap:10px}.status-icon{display:inline-flex;align-items:center;gap:4px}.status-icon svg{width:16px;height:16px;fill:currentColor}.battery-shell{position:relative;display:inline-flex;align-items:center;width:24px;height:12px;border:1.5px solid currentColor;border-radius:3px;margin-right:4px;padding:1px}.battery-cap{position:absolute;right:-3px;top:50%;width:2px;height:6px;background:currentColor;border-radius:0 1px 1px 0;transform:translateY(-50%)}.battery-fill{display:block;height:100%;background:currentColor;border-radius:1px;transition:width .4s ease}.battery-bolt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;mix-blend-mode:difference}.battery-bolt svg{width:10px;height:10px;fill:currentColor}.battery-text{font-variant-numeric:tabular-nums}.glance{grid-area:glance;align-self:start}.glance-card{width:100%;text-align:left;background:#ffffff38;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);border-radius:var(--radius-md);padding:14px 16px;color:#fdfbef;box-shadow:var(--shadow-1);cursor:pointer;transition:transform .18s ease,background .18s ease}.glance-card:hover{background:#ffffff52;transform:translateY(-1px)}.glance-card:active{transform:scale(.99)}.glance-title{font-weight:600;font-size:clamp(14px,1.3vw,16px);margin-bottom:8px}.glance-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#fdfbefd9}.glance-pill{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.glance-pill svg{width:14px;height:14px;fill:currentColor}.widget-day{grid-area:day;justify-self:end;align-self:start}.widget-day .widget-tap{width:clamp(160px,15vw,210px);aspect-ratio:1 / 1.05;border:none;background-color:var(--accent);background-image:linear-gradient(160deg,var(--accent) 0%,var(--accent-2) 100%);color:var(--ink-on-accent);border-radius:36% 38% 42% 36%/40% 36% 40% 38%;box-shadow:var(--shadow-2),inset 0 1px #ffffff8c;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 18px 18px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.widget-day .widget-tap:hover{transform:translateY(-2px);box-shadow:0 26px 54px #14140e6b,inset 0 1px #ffffffa6}.widget-label{align-self:flex-start;display:inline-flex;padding:4px 10px;border-radius:999px;background:#ffffffa6;color:var(--ink-on-accent);font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.widget-day-top{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;line-height:1}.widget-day-name{font-weight:600;font-size:clamp(14px,1.2vw,16px);letter-spacing:.5px;text-transform:capitalize}.widget-day-num{font-weight:700;font-size:clamp(36px,4vw,56px);margin-top:2px}.widget-day-clock{width:36%;align-self:flex-start;margin-left:6%}.widget-day-clock-face{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%}.hand{position:absolute;left:50%;bottom:50%;transform-origin:50% 100%;background:var(--ink-on-accent);border-radius:4px}.hand-hour{width:4px;height:30%;margin-left:-2px;transform:translateY(0) rotate(0)}.hand-minute{width:2.5px;height:44%;margin-left:-1.25px;transform:translateY(0) rotate(0)}.hand-pivot{position:absolute;left:50%;top:50%;width:6px;height:6px;background:var(--ink-on-accent);border-radius:50%;transform:translate(-50%,-50%)}.widget-day-digital{align-self:flex-start;margin-left:4%;font-size:clamp(16px,1.8vw,22px);font-weight:700;font-variant-numeric:tabular-nums}.widget-weather{grid-area:weather;align-self:end}.widget-weather .widget-tap{width:100%;max-width:360px;min-height:clamp(200px,22vw,270px);border:none;cursor:pointer;background-color:var(--accent);background-image:linear-gradient(160deg,var(--accent) 0%,var(--accent-2) 100%);color:var(--ink-on-accent);border-radius:44% 46% 42% 48%/46% 50% 44% 48%;padding:clamp(18px,2.5vw,30px) clamp(22px,3vw,34px);box-shadow:var(--shadow-2),inset 0 1px #ffffff8c;display:flex;flex-direction:column;justify-content:space-between;gap:12px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.widget-weather .widget-tap:hover{transform:translateY(-2px);box-shadow:0 26px 54px #14140e6b,inset 0 1px #ffffffa6}.weather-temp{font-weight:700;font-size:clamp(48px,6vw,84px);line-height:1;letter-spacing:-1px;display:inline-flex;align-items:flex-start}.weather-temp .deg{font-size:.6em;margin-left:2px}.weather-bottom{display:flex;align-items:center;gap:14px}.weather-icon{width:clamp(56px,7vw,96px);flex-shrink:0}.weather-icon svg{width:100%;height:auto;display:block}.weather-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.weather-city{font-weight:600;font-size:clamp(13px,1.1vw,15px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weather-desc{font-size:12px;opacity:.85}.apps{grid-area:apps;--apps-cols: 6;display:flex;flex-direction:column;min-width:0;min-height:0;align-self:stretch;padding:0 clamp(8px,1vw,16px)}.apps-grow{flex:1 1 auto;min-height:0;max-height:min(20vh,160px)}.apps-viewport{flex:0 0 auto;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.apps-viewport::-webkit-scrollbar{display:none}.apps-pages{display:flex;flex-direction:row;align-items:flex-start;width:max-content;min-height:min-content}.apps-page{--apps-page-pad-x: clamp(10px, 1.6vw, 18px);flex:0 0 auto;width:100%;box-sizing:border-box;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:repeat(var(--apps-cols),minmax(0,1fr));gap:clamp(10px,1.4vw,22px);align-content:start;padding:6px var(--apps-page-pad-x) 0}.apps-dot:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}.apps-dots{display:flex;justify-content:center;align-items:center;gap:9px;padding:10px 0 2px;flex-shrink:0;-webkit-user-select:none;user-select:none}.apps-dot{width:6px;height:6px;border-radius:50%;border:none;padding:0;background:#ffffff52;cursor:pointer;transition:transform .2s ease,background .2s ease,width .2s ease,height .2s ease}.apps-dot.is-active{background:#fffffff0;transform:scale(1.15)}.app{display:flex;flex-direction:column;align-items:center;gap:6px;border:none;background:transparent;padding:4px;cursor:pointer;touch-action:pan-x}.app-ico{display:flex;align-items:center;justify-content:center;width:clamp(54px,5.5vw,76px);aspect-ratio:1;border-radius:50%;background-color:var(--c1, var(--accent));background-image:linear-gradient(160deg,var(--c1, var(--accent)) 0%,var(--c2, var(--accent-2)) 100%);color:var(--icon, var(--accent-deep));box-shadow:0 6px 18px #28281e40,inset 0 1px #fff6;transition:transform .18s ease,box-shadow .18s ease}.app-ico svg{width:52%;height:52%;fill:currentColor}.app:hover .app-ico{transform:translateY(-3px);box-shadow:0 12px 26px #28281e40}.app:active .app-ico{transform:scale(.94)}.app.is-dragging{transition:none;touch-action:none;z-index:40;cursor:grabbing}.app.is-dragging .app-ico{transform:scale(1.05);box-shadow:0 14px 32px #00000061}@keyframes app-launch-pulse{0%{box-shadow:0 6px 18px #28281e40,inset 0 1px #fff6,0 0 #fbbc048c}70%{box-shadow:0 8px 22px #28281e47,inset 0 1px #ffffff73,0 0 0 14px #fbbc0400}to{box-shadow:0 6px 18px #28281e40,inset 0 1px #fff6,0 0 #fbbc0400}}.app.is-launch-highlight .app-ico{animation:app-launch-pulse 1s ease-out 2;transform:translateY(-2px)}.app-label{font-size:12px;color:#f7f3e6;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.45);white-space:nowrap;font-weight:500}.search{grid-area:search;align-self:end;display:flex;align-items:center;gap:10px;background:#ffffffeb;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:10px 14px;box-shadow:var(--shadow-1);max-width:460px;width:100%}.search-g{display:inline-flex}.search-g svg{width:22px;height:22px}#search-input{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:var(--ink);min-width:0}#search-input::placeholder{color:#28281e8c}.search-btn{border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:999px;color:var(--accent-deep);cursor:pointer;transition:background .15s ease}.search-btn:hover{background:#0000000f}.search-btn svg{width:20px;height:20px;fill:currentColor}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#14141273;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:clamp(12px,3vw,32px);animation:overlay-in .18s ease}.overlay[hidden]{display:none}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.sheet{width:min(960px,100%);max-height:90vh;background:linear-gradient(160deg,#f4f1e6,#e9e5d4);color:var(--ink);border-radius:var(--radius-lg);box-shadow:0 30px 60px #14141266;display:flex;flex-direction:column;overflow:hidden;animation:sheet-in .22s cubic-bezier(.2,.7,.2,1)}@keyframes sheet-in{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.sheet-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#e8e8b0a6;border-bottom:1px solid rgba(0,0,0,.06)}.sheet-title{margin:0;font-size:16px;font-weight:600;flex:1;letter-spacing:.2px}.sheet-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff80;color:var(--accent-deep);cursor:pointer;transition:background .15s ease}.sheet-back:hover{background:#ffffffd9}.sheet-back svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.sheet-body{padding:18px 22px 22px;overflow-y:auto;flex:1}.toast{position:fixed;bottom:calc(var(--safe-bottom) + 24px);left:50%;transform:translate(-50%);background:#1e1e1aeb;color:#fff;padding:10px 16px;border-radius:999px;font-size:13px;z-index:60;box-shadow:var(--shadow-2);animation:toast-in .18s ease}.toast[hidden]{display:none}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.card{background:#fff9;border:1px solid rgba(0,0,0,.05);border-radius:14px;padding:12px;font-size:13px}.card h4{margin:0 0 4px;font-size:14px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field label{font-size:13px;color:var(--ink-soft)}.field input,.field textarea,.field select{border:1px solid rgba(0,0,0,.1);background:#ffffffd9;border-radius:12px;padding:10px 12px;font:inherit;color:inherit;outline:none}.field textarea{resize:vertical;min-height:80px}.btn{border:none;background:var(--accent-deep);color:#f5f4dc;padding:10px 16px;border-radius:999px;cursor:pointer;font-weight:600;font-size:14px;transition:filter .15s ease}.btn:hover{filter:brightness(1.1)}.btn.secondary{background:#00000014;color:var(--ink)}.kv{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;font-size:13px}.kv dt{color:var(--ink-soft)}.kv dd{margin:0;font-weight:500}.empty{text-align:center;padding:24px 12px;color:var(--ink-soft);font-size:13px}.row{display:flex;gap:8px;flex-wrap:wrap}.muted{color:var(--ink-soft);font-size:12px}.note-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:14px}.note{background:#fff8c4;border-radius:14px;padding:12px;box-shadow:0 2px 8px #0000000d;position:relative}.note button.delete{position:absolute;top:8px;right:8px;background:transparent;border:none;cursor:pointer;opacity:.6}.note button.delete:hover{opacity:1}.note .note-text{font-size:13px;white-space:pre-wrap;word-break:break-word}.clock-display{text-align:center;font-size:clamp(44px,8vw,84px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:12px 0 6px}.clock-sub{text-align:center;color:var(--ink-soft);margin-bottom:18px;font-size:14px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-grid .dow{font-size:11px;color:var(--ink-soft);text-align:center;padding:4px 0}.cal-grid .day{text-align:center;padding:8px 0;border-radius:10px;font-size:13px;cursor:default}.cal-grid .day.dim{color:#00000040}.cal-grid .day.today{background:var(--accent);color:var(--ink-on-accent);font-weight:700}.calc{display:grid;gap:8px;max-width:320px;margin:0 auto}.calc-display{background:#0000000f;padding:14px 16px;border-radius:14px;text-align:right;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;min-height:56px;word-break:break-all}.calc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calc-keys button{background:#ffffffb3;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:14px 0;font-size:18px;cursor:pointer}.calc-keys button.op{background:var(--accent);color:var(--ink-on-accent);font-weight:700}.calc-keys button.eq{background:var(--accent-deep);color:#f5f4dc;font-weight:700}.calc-keys button:hover{filter:brightness(1.05)}.rec-wrap{text-align:center;padding:8px 0}.rec-btn{width:86px;height:86px;border-radius:50%;border:none;background:#c0392b;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease;box-shadow:0 8px 20px #c0392b59}.rec-btn.recording{background:#2c3e50;animation:rec-pulse 1.2s infinite ease-in-out}@keyframes rec-pulse{50%{transform:scale(1.06)}}.rec-list{margin-top:16px;display:grid;gap:8px}.rec-item{display:flex;align-items:center;gap:10px;background:#fff9;padding:8px 12px;border-radius:12px}.rec-item audio{flex:1}.tile-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tile{position:relative;aspect-ratio:1;border-radius:16px;background:linear-gradient(160deg,var(--accent),var(--accent-2));color:var(--ink-on-accent);display:flex;align-items:end;padding:10px;font-size:13px;font-weight:600;overflow:hidden;cursor:pointer;text-decoration:none;border:none;text-align:left}.tile.dark{color:#fff;background:linear-gradient(160deg,#4a5b22,#2c3717)}.tile span{position:relative;z-index:1}@media(max-width:820px),(orientation:portrait)and (max-width:1024px){.home{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"status   status" "glance   glance" "weather  day" "apps     apps" "search   search";gap:14px;padding:calc(var(--safe-top) + 12px) 14px calc(var(--safe-bottom) + 14px);overflow:hidden}.widget-day,.widget-weather{justify-self:stretch;align-self:stretch}.widget-day .widget-tap{width:100%;max-width:100%;margin:0;min-height:0;max-height:min(132px,22vh);aspect-ratio:auto;padding:10px 12px 11px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;gap:4px 10px;align-content:start;justify-items:stretch;border-radius:28px}.widget-day .widget-label{grid-column:1 / -1;grid-row:1}.widget-day-clock{grid-column:1;grid-row:2;width:clamp(44px,22vw,64px);max-width:100%;margin:0;align-self:center;justify-self:start}.widget-day-top{grid-column:2;grid-row:2;align-self:center;justify-self:end;text-align:right}.widget-day-digital{grid-column:1 / -1;grid-row:3;margin:0;align-self:end;justify-self:start}.widget-weather .widget-tap{max-width:100%;min-height:0;max-height:min(148px,24vh);padding:10px 12px 12px;overflow:hidden;gap:8px;justify-content:flex-start;border-radius:30px}.weather-temp{font-size:clamp(28px,9vw,44px)}.weather-icon{width:clamp(36px,10vw,48px)}.weather-bottom{gap:8px}.weather-city{white-space:normal;font-size:11px}.weather-desc{font-size:11px}.widget-day-num{font-size:clamp(20px,6.5vw,30px)}.widget-day-name{font-size:11px}.widget-day-digital{font-size:clamp(12px,3.6vw,16px)}.apps{padding:0;--apps-cols: 4}.apps-page{align-content:start}.search{max-width:100%}}@media(max-width:600px){.home{grid-template-areas:"status   status" "glance   glance" "weather  weather" "day      day" "apps     apps" "search   search";grid-template-rows:auto auto auto auto 1fr auto}.widget-day,.widget-weather{justify-self:center}.widget-day .widget-tap{width:94%;max-width:340px;max-height:min(128px,21vh);padding:9px 11px 10px;border-radius:26px}.widget-weather .widget-tap{width:94%;max-width:360px;max-height:min(142px,23vh);padding:9px 11px 11px;border-radius:28px}.weather-temp{font-size:clamp(26px,8.5vw,40px)}.apps-page{gap:12px 10px}.app-label{font-size:11px}.glance-title{font-size:14px}.widget-label{font-size:10px;padding:3px 7px}}@media(max-height:640px)and (orientation:portrait){.apps-page{gap:10px}.widget-day .widget-tap{max-height:min(118px,20vh)}.widget-weather .widget-tap{max-height:min(130px,21vh)}}.kuncigo-launch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,32px);background:#14141238;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:overlay-in .18s ease}.kuncigo-launch-dialog{width:min(680px,100%);border-radius:24px;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 60px #00000073;background:#111827eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;color:#f9fafb;animation:sheet-in .22s cubic-bezier(.2,.7,.2,1)}.kuncigo-launch-head{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.kuncigo-launch-title-row{display:flex;align-items:center;gap:12px}.kuncigo-launch-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(160deg,#fbbc04,#34a853);display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff52}.kuncigo-launch-eyebrow{margin:0;font-size:.8rem;letter-spacing:.06em;color:#9ca3af;text-transform:uppercase}.kuncigo-launch-h1{margin:4px 0 0;font-size:1.7rem;line-height:1.2;font-weight:700}.kuncigo-launch-sub{margin:2px 0 0;color:#9ca3af;font-size:.82rem}.kuncigo-launch-close{border:1px solid rgba(255,255,255,.2);background:transparent;color:#e5e7eb;border-radius:999px;width:34px;height:34px;cursor:pointer;font-size:1rem;line-height:1;flex-shrink:0}.kuncigo-launch-body{padding:22px 20px 24px}.kuncigo-launch-kicker{margin:0 0 10px;color:#fde68a;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.kuncigo-launch-p{margin:0 0 12px;color:#e5e7eb;line-height:1.55}.kuncigo-launch-p.muted{color:#d1d5db;margin-bottom:16px}.kuncigo-launch-list{margin:0 0 18px;padding-left:18px;color:#d1d5db;line-height:1.5}.kuncigo-launch-actions{display:flex;flex-wrap:wrap;gap:10px}.kuncigo-launch-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;text-decoration:none;font-weight:600;font:inherit;cursor:pointer;border:none}.kuncigo-launch-btn-primary{background:#fbbc04;color:#1f2937;font-weight:700}.kuncigo-launch-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.24);color:#f9fafb}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(prefers-color-scheme:dark){:root{--bg-tint-1: #2b2a26;--bg-tint-2: #1c1b18;--ink: #ece9dc;--ink-soft: #c2bfb0;--surface: rgba(0, 0, 0, .28);--surface-strong: rgba(0, 0, 0, .44);--surface-border: rgba(255, 255, 255, .12)}.bg{background:radial-gradient(120% 90% at 30% 25%,#2b2a25,#1d1c19 60%,#0e0d0b)}.search{background:#28262099;border-color:#ffffff1a;color:var(--ink)}#search-input{color:var(--ink)}#search-input::placeholder{color:#ece9dc80}.sheet{background:linear-gradient(160deg,#2c2b27,#1f1e1b);color:var(--ink)}.card,.note{background:#ffffff0f;color:var(--ink)}.note{background:#6b5e1c}.field input,.field textarea,.field select{background:#ffffff14;border-color:#ffffff1a;color:var(--ink)}.calc-display{background:#ffffff14}.calc-keys button{background:#ffffff14;color:var(--ink);border-color:#ffffff0f}}
