:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body.ios-body{color:var(--text-primary);background:radial-gradient(circle at top,#eff4ff 0%,#f7f8fc 45%,#edf0f7 100%);margin:0;font-family:SF Pro Display,SF Pro Rounded,Avenir Next,Helvetica Neue,sans-serif}body{--ios-ink:#0a1b33;--ios-ink-soft:#41506b;--ios-ink-muted:#6b768c;--ios-ink-faint:#8a93a6;--ios-blue:#1e6bff;--ios-blue-soft:#1e6bff24;--ios-green:#10b981;--ios-red:#e11d48;--ios-border:#26344e1f;--ios-border-strong:#26344e38;--ios-card:#ffffffdb;--ios-card-strong:#fffffff2;--ios-shadow:0 14px 45px #14285a2e;--ios-shadow-soft:0 10px 30px #1a24461f;--ios-glow:0 0 0 1px #ffffffe6;--ios-pill:#f0f4ffd9;--text-primary:var(--ios-ink);--text-secondary:var(--ios-ink-soft);--text-tertiary:var(--ios-ink-muted);--text-hint:var(--ios-ink-faint);--border-strong:var(--ios-border-strong);--border-medium:var(--ios-border);--border-light:#2d3c5814;--border-subtle:#2d3c580d;--bg-surface:var(--ios-card);--bg-surface-hover:#fffffffa;--bg-upvoted:#10b9812e;--bg-downvoted:#e11d481f;--score-positive:var(--ios-green);--score-negative:var(--ios-red);--toast-bg:#0e1a2eeb;--toast-text:#f8f9ff}.ios-ambient{justify-content:center;min-height:100vh;padding:2.5rem 1.5rem 3rem;display:flex;position:relative;overflow:hidden}.ios-ambient:before,.ios-ambient:after{content:"";filter:blur(60px);opacity:.35;z-index:0;border-radius:50%;width:420px;height:420px;position:absolute}.ios-ambient:before{background:linear-gradient(130deg,#9bb5ff,#d7a5ff);top:-120px;left:-120px}.ios-ambient:after{background:linear-gradient(130deg,#ffd6a5,#8ee4ff);bottom:-160px;right:-120px}.ios-shell{z-index:1;background:var(--ios-card);border:1px solid var(--ios-border);width:min(1080px,100%);box-shadow:var(--ios-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:32px;padding:1.5rem 1.5rem 2.5rem;position:relative}.ios-statusbar{color:var(--text-hint);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.8rem;display:flex}.ios-status-right{align-items:center;gap:.35rem;display:flex}.ios-signal,.ios-wifi{border:1px solid var(--border-medium);background:linear-gradient(#1e6bff99,#1e6bff1a);border-radius:3px;width:16px;height:10px}.ios-battery{border:1px solid var(--border-medium);border-radius:3px;align-items:center;width:24px;height:12px;padding:1px;display:flex;position:relative}.ios-battery:after{content:"";background:var(--border-medium);border-radius:1px;width:3px;height:6px;position:absolute;right:-3px}.ios-battery-fill{background:linear-gradient(90deg,#35d399,#10b981);border-radius:2px;width:65%;height:100%}.ios-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.ios-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ios-brand{color:inherit;align-items:center;gap:.85rem;text-decoration:none;display:flex}.ios-logo{background:linear-gradient(135deg,#1e6bff,#8f7bff);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 10px 20px #1e6bff40}.ios-brand-text{flex-direction:column;gap:.15rem;display:flex}.ios-title{letter-spacing:.02em;font-size:1.75rem;font-weight:700}.ios-subtitle{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem}.ios-auth{align-items:center;gap:.5rem;display:flex}.ios-hero{background:linear-gradient(135deg,#1e6bff1f,#8f7bff1a);border:1px solid #1e6bff33;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:1.25rem;display:grid}.ios-hero-label{text-transform:uppercase;letter-spacing:.18em;color:var(--ios-blue);font-size:.75rem;font-weight:600}.ios-hero-headline{color:var(--text-primary);margin:.35rem 0 .4rem;font-size:1.35rem;font-weight:600}.ios-hero-meta{color:var(--text-secondary);font-size:.95rem}.ios-hero-quip{background:var(--ios-card-strong);border:1px solid var(--border-light);border-radius:18px;justify-content:center;align-items:center;padding:.75rem;display:flex}.ios-segment{margin-bottom:1.5rem}.ios-segment-scroll{gap:.65rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.ios-segment-scroll::-webkit-scrollbar{height:6px}.ios-segment-scroll::-webkit-scrollbar-thumb{background:#1e6bff40;border-radius:999px}.retro-nav-link{color:var(--text-secondary);background:var(--ios-pill);border:1px solid var(--border-light);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .9rem;font-size:.85rem;text-decoration:none;transition:transform .15s,box-shadow .2s,color .2s;display:inline-flex}.retro-nav-link:hover{color:var(--text-primary);box-shadow:var(--ios-shadow-soft);transform:translateY(-1px)}.retro-nav-link:active{box-shadow:none;transform:translateY(0)}.ios-content{margin-bottom:2rem}.home-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.5rem;display:grid}.home-sidebar{position:sticky;top:1rem}.merge-sidebar-game{--merge-lab-height:300px}.retro-bevel{background:var(--ios-card-strong);border:1px solid var(--border-light);box-shadow:var(--ios-shadow-soft);border-radius:26px;padding:1.5rem}.retro-inset{border:1px solid var(--border-light);background:#f0f4ffe6;border-radius:18px;padding:1rem}.ios-content-card{animation:.6s forwards ios-rise}@keyframes ios-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ios-footer{margin-bottom:1.5rem}.ios-footer-card{background:var(--ios-card-strong);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:22px;flex-direction:column;gap:.4rem;padding:1.2rem 1.4rem;display:flex}.ios-footer-title{color:var(--text-primary);font-size:1.05rem;font-weight:600}.ios-footer-links{flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}.ios-footer-links a{color:var(--ios-blue);text-decoration:none}.ios-footer-links a:hover{text-decoration:underline}.ios-footer-sep{color:var(--text-hint)}.ios-footer-meta{color:var(--text-hint);font-size:.75rem}.ios-tabbar{border:1px solid var(--border-light);background:#0a1b330f;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.6rem;display:grid}.ios-tab{color:var(--text-secondary);background:#fffc;border:1px solid #0000;border-radius:14px;place-items:center;padding:.45rem .3rem;font-size:.75rem;text-decoration:none;transition:transform .15s,border-color .2s;display:grid}.ios-tab:hover{border-color:#1e6bff40;transform:translateY(-1px)}.ios-tab-label{font-weight:600}a{color:var(--ios-blue);transition:color .15s}a:hover{color:#0b4bda}nav a{border-bottom:none;padding-bottom:0}button,select,.btn,.btn-dark{border:1px solid var(--border-medium);color:var(--text-primary);background:#fff;border-radius:12px;padding:.45rem .85rem;font-family:SF Pro Text,SF Pro Display,Avenir Next,Helvetica Neue,sans-serif;font-size:.9rem;transition:transform .15s,box-shadow .2s;box-shadow:0 6px 16px #14285a1f}button:hover:not(:disabled),.btn:hover:not(:disabled),.btn-dark:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #14285a29}button:active:not(:disabled),.btn:active:not(:disabled),.btn-dark:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #14285a1f}input[type=text],textarea{border:1px solid var(--border-light);color:var(--text-primary);background:#fff;border-radius:14px;padding:.55rem .7rem;font-family:SF Pro Text,SF Pro Display,Avenir Next,Helvetica Neue,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s}input[type=text]:focus,textarea:focus{border-color:#1e6bff99;outline:none;box-shadow:0 0 0 3px #1e6bff26}.status-badge{letter-spacing:.03em;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.status-badge-todo{color:var(--text-secondary);background-color:#6b768c26}.status-badge-in_progress{color:var(--ios-blue);background-color:#1e6bff2e}.status-badge-done{color:var(--ios-green);background-color:#10b98133}.status-badge-rejected{color:var(--ios-red);background-color:#e11d481f}.status-badge-errored{color:#b45309;background-color:#f59e0b2e}.task-search{border:1px solid var(--border-medium);color:var(--text-primary);box-sizing:border-box;background:0 0;width:100%;margin-bottom:.5rem;padding:.35rem .5rem;font-family:SF Mono,SF Pro Text,SF Pro Display,Avenir Next,Helvetica Neue,monospace;font-size:.85rem}.task-controls{--task-control-font:.8rem;--task-control-pad:.25rem .5rem;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:1rem;display:flex}.task-controls-separator{color:var(--text-tertiary);margin-left:.5rem}.task-sort-select{min-width:120px}.task-toast{white-space:normal;text-overflow:ellipsis;word-break:break-word;overflow:hidden}.task-card{transition:transform .2s,box-shadow .2s}.task-card:hover{box-shadow:var(--ios-shadow-soft);transform:translateY(-2px);border-color:var(--border-medium)!important;background-color:var(--bg-surface-hover)!important}.vote-btn{width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;background:#0f172a14;border:1px solid #94a3b880;border-radius:6px;justify-content:center;align-items:center;padding:0;line-height:1;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.vote-btn[aria-pressed=true]{color:var(--text-primary);background:#0f172a1f;border-color:#94a3b8bf;box-shadow:0 0 0 1px #94a3b826}.vote-btn-up[aria-pressed=true]{color:var(--ios-green);background:#10b9812e;border-color:#10b9818c;box-shadow:0 0 0 1px #10b98140}.vote-btn-down[aria-pressed=true]{color:var(--ios-red);background:#e11d482e;border-color:#e11d488c;box-shadow:0 0 0 1px #e11d4840}.vote-btn-down.vote-btn-double[aria-pressed=true]{background:#e11d4847;box-shadow:0 0 0 1px #e11d4866,0 0 10px #e11d4859}.vote-btn:hover:not(:disabled){color:var(--text-primary);background:#0f172a24;border-color:#94a3b8cc;transform:translateY(-1px)}.submit-btn-rainbow{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e6bffe6,#8f7bffe6);border:1px solid #1e6bff59;border-radius:999px;padding:.6rem 1.6rem;font-family:SF Pro Rounded,SF Pro Display,Avenir Next,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:600;box-shadow:0 14px 30px #1e6bff40}.submit-btn-rainbow:hover:not(:disabled){transform:translateY(-1px)}.submit-btn-rainbow:disabled{color:#0a1b3399;cursor:not-allowed;box-shadow:none;background:#a0aabe80}@keyframes pastel-drift{0%{background-position:0%}25%{background-position:100% 25%}50%{background-position:100%}75%{background-position:0 75%}to{background-position:0%}}@keyframes task-glow{0%,to{border-color:#1e6bff59;box-shadow:0 0 10px #1e6bff33}50%{border-color:#1e6bff99;box-shadow:0 0 22px #1e6bff66}}.task-in-progress{animation:2.2s ease-in-out infinite task-glow}.form-fade-in{animation:.5s ease-out forwards formFadeIn}@keyframes formFadeIn{0%{opacity:0}to{opacity:1}}.retro-divider,.retro-marquee-container,.retro-marquee-text,.retro-construction,.retro-webring,.retro-counter,.retro-hr,.retro-spin,.retro-blink{display:none}@keyframes firework-burst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--fw-x),var(--fw-y))scale(0);opacity:0}}.firework-particle{pointer-events:none;border-radius:50%;width:6px;height:6px;animation:.8s ease-out forwards firework-burst;position:absolute}@keyframes sparkle-float{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-30px)scale(0)}}.sparkle{pointer-events:none;font-size:10px;animation:.6s ease-out forwards sparkle-float;position:absolute}@keyframes char-tremble{0%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px)}}@keyframes char-shake{0%,to{transform:translate(0)}10%{transform:translate(-2px,-1px)}30%{transform:translate(2px,1px)}50%{transform:translate(-3px)}70%{transform:translate(3px,-1px)}90%{transform:translate(-1px,1px)}}@keyframes char-violent-shake{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-3px,-2px)rotate(-1deg)}20%{transform:translate(3px,1px)rotate(1deg)}30%{transform:translate(-4px,-1px)rotate(-2deg)}40%{transform:translate(4px,2px)rotate(1deg)}50%{transform:translate(-3px,-2px)rotate(-1deg)}60%{transform:translate(3px,1px)rotate(2deg)}70%{transform:translate(-4px,-1px)rotate(-1deg)}80%{transform:translate(4px,2px)rotate(1deg)}90%{transform:translate(-2px,-1px)rotate(-2deg)}}@keyframes char-brittle{0%,to{letter-spacing:0;transform:translate(0)rotate(0)}15%{letter-spacing:1px;transform:translate(-2px,1px)rotate(-2deg)}30%{letter-spacing:0;transform:translate(3px,-1px)rotate(3deg)}45%{letter-spacing:2px;transform:translate(-1px,2px)rotate(-1deg)}60%{letter-spacing:1px;transform:translate(2px,-2px)rotate(2deg)}75%{letter-spacing:3px;transform:translate(-3px,1px)rotate(-3deg)}90%{letter-spacing:1px;transform:translate(1px,-1px)rotate(1deg)}}@keyframes char-meltdown{0%{filter:blur();transform:translate(0)rotate(0)scale(1)}10%{filter:blur(.5px);transform:translate(-4px,-3px)rotate(-3deg)scale(1.05)}20%{filter:blur();transform:translate(5px,2px)rotate(4deg)scale(.95)}30%{filter:blur(1px);transform:translate(-3px,-4px)rotate(-5deg)scale(1.1)}40%{filter:blur();transform:translate(4px,3px)rotate(3deg)scale(.9)}50%{filter:blur(1.5px);transform:translate(-5px,-2px)rotate(-4deg)scale(1.15)}60%{filter:blur(.5px);transform:translate(3px,4px)rotate(5deg)scale(.85)}70%{filter:blur(1px);transform:translate(-4px,-3px)rotate(-3deg)scale(1.1)}80%{filter:blur();transform:translate(5px,2px)rotate(4deg)scale(.95)}90%{filter:blur(2px);transform:translate(-3px,-4px)rotate(-5deg)scale(1.05)}to{filter:blur();transform:translate(0)rotate(0)scale(1)}}@keyframes char-explode-particle{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--ex-x),var(--ex-y))scale(0);opacity:0}}.char-explode-particle{pointer-events:none;font-family:monospace;font-size:.75em;animation:.7s ease-out forwards char-explode-particle;position:absolute}@keyframes crack-grow{0%{opacity:0;transform:scaleX(0)}50%{opacity:.6;transform:scaleX(1)}to{opacity:.3;transform:scaleX(1)}}.char-crack-line{pointer-events:none;transform-origin:0;height:1px;animation:.3s ease-out forwards crack-grow;position:absolute}@keyframes char-smoke{0%{opacity:.5;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(2)}}.char-smoke{pointer-events:none;color:#0003;font-size:.6em;animation:1s ease-out forwards char-smoke;position:absolute}@keyframes char-glitch{0%,to{clip-path:inset(0);transform:translate(0)}5%{clip-path:inset(20% 0 40%);transform:translate(-3px)}10%{clip-path:inset(60% 0 0);transform:translate(3px)}15%{clip-path:inset(0);transform:translate(0)}20%{clip-path:inset(40% 0 20%);transform:translate(2px)}25%{clip-path:inset(0 0 60%);transform:translate(-2px)}30%,to{clip-path:inset(0);transform:translate(0)}}@media (max-width:960px){.home-layout{grid-template-columns:1fr}.home-sidebar{position:static}}@media (max-width:720px){.ios-shell{border-radius:24px;padding:1.25rem 1.1rem 2rem}.ios-statusbar{font-size:.75rem}.ios-title{font-size:1.4rem}.ios-hero{padding:1rem}.retro-bevel{padding:1.1rem}.ios-tabbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.home-layout{gap:1rem}.merge-sidebar-game{--merge-lab-height:240px}}@media (max-width:600px){.ios-ambient{padding:1.75rem 1rem 2.25rem}.ios-title-row{flex-direction:column;align-items:flex-start}.ios-auth{justify-content:flex-start;width:100%}.ios-logo{width:46px;height:46px}.ios-title{font-size:1.3rem}.ios-hero{grid-template-columns:1fr;gap:.75rem}.task-controls{--task-control-font:.85rem;--task-control-pad:.35rem .6rem;gap:.35rem}.task-controls-separator{display:none}.task-sort-select{width:100%}}@media (max-width:420px){.merge-sidebar-game{--merge-lab-height:200px}.ios-shell{border-radius:20px;padding:1.1rem .9rem 1.8rem}.task-search{padding:.45rem .6rem;font-size:.9rem}}
