:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffe6;background-color:#0f1115;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0f1115}::-webkit-scrollbar-thumb{background:#2a2d36;border-radius:6px;border:3px solid #0f1115}::-webkit-scrollbar-thumb:hover{background:#4a4d56}@media(prefers-color-scheme:light){:root{color:#1a1b1e;background-color:#f8f9fa}::-webkit-scrollbar-track{background:#f8f9fa}::-webkit-scrollbar-thumb{background:#cbd0d5;border-color:#f8f9fa}::-webkit-scrollbar-thumb:hover{background:#a9afb5}}.gallery-container{max-width:1400px;margin:0 auto;padding:3rem 2rem;text-align:center}.gallery-header{margin-bottom:4rem;font-size:3.5rem;font-weight:900;letter-spacing:-.05em;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shine 5s linear infinite;text-shadow:0 10px 30px rgba(78,205,196,.2)}@keyframes shine{to{background-position:200% center}}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:2rem;padding:1rem}@media(min-width:768px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2.5rem}}.app-card{aspect-ratio:1;border-radius:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#ffffff08;box-shadow:0 8px 32px #0003,inset 0 1px 1px #ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;position:relative;text-decoration:none;overflow:hidden}.app-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-radius:28px;opacity:.85;z-index:0;transition:opacity .3s ease}.app-card:after{content:"";position:absolute;inset:-50%;background:linear-gradient(to bottom,#fff6,#fff0);transform:rotate(30deg) translateY(-80%);opacity:.1;z-index:1;border-radius:100%}.app-card:hover{transform:translateY(-8px) scale(1.04);box-shadow:0 20px 40px #0006,inset 0 2px 2px #fff3;border-color:#ffffff4d}.app-card:hover:before{opacity:1}.app-card:active{transform:translateY(-2px) scale(.98)}.app-number{font-size:2.5rem;font-weight:800;color:#fff;z-index:2;text-shadow:0 4px 15px rgba(0,0,0,.4);line-height:1;margin-bottom:.5rem;font-family:inherit;letter-spacing:-2px}.app-title{font-size:.9rem;font-weight:600;color:#fffffff2;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:.5px}@media(prefers-color-scheme:light){.gallery-header{text-shadow:0 10px 30px rgba(78,205,196,.4)}.app-card{box-shadow:0 8px 32px #0000001a}.app-card:hover{box-shadow:0 20px 40px #00000026}}.countdown-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 20% 10%,rgba(255,102,163,.2),transparent 45%),radial-gradient(circle at 80% 90%,rgba(0,204,255,.22),transparent 42%),#0f1115}.countdown-card{width:min(440px,100%);padding:2.2rem;border-radius:24px;background:#0b0e14b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #00000059;text-align:center}.countdown-kicker{margin:0;font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8}.countdown-title{margin:.6rem 0 1.5rem;font-size:clamp(1.6rem,4vw,2.2rem);letter-spacing:-.04em}.countdown-ring-wrap{position:relative;width:180px;height:180px;margin:0 auto}.countdown-ring{width:100%;height:100%;transform:rotate(-90deg)}.countdown-track,.countdown-progress{fill:none;stroke-width:14}.countdown-track{stroke:#ffffff1f}.countdown-progress{stroke:#31d0ff;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(49,208,255,.8));transition:stroke-dashoffset 50ms linear}.countdown-value{position:absolute;inset:0;display:grid;place-items:center;font-size:3.4rem;font-weight:800;letter-spacing:-.06em;color:#f5f8ff;text-shadow:0 8px 20px rgba(0,0,0,.45)}.countdown-actions{display:flex;justify-content:center;align-items:center;gap:.9rem;margin-top:1.6rem}.countdown-actions>button,.countdown-actions>a{appearance:none;border:none;border-radius:999px;padding:.65rem 1.1rem;font:inherit;font-weight:700;text-decoration:none;color:#f5f8ff;background:#ffffff1f;cursor:pointer;transition:transform .13s ease,background .13s ease}.countdown-actions>button:hover,.countdown-actions>a:hover{background:#fff3;transform:translateY(-2px)}.countdown-actions>button:active,.countdown-actions>a:active{transform:translateY(0)}.placeholder-container{min-height:100vh;padding:3rem 2rem;display:grid;place-content:center;gap:.8rem;text-align:center}.placeholder-container>h2{margin:0}.placeholder-container>a{color:#7dd9ff;text-decoration:none;font-weight:700}.next-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 12% 15%,rgba(255,150,102,.2),transparent 42%),radial-gradient(circle at 88% 85%,rgba(82,211,214,.24),transparent 42%),#10131a}.next-card{width:min(560px,100%);padding:2rem;border-radius:24px;background:#0f131bd1;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 60px #00000057}.next-kicker{margin:0;font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffa3}.next-card>h1{margin:.55rem 0 1.2rem;font-size:clamp(1.5rem,4vw,2rem);letter-spacing:-.04em}.next-body{display:grid;gap:.9rem}.next-body button,.next-body input,.next-body textarea{font:inherit}.next-body button{border:none;border-radius:12px;padding:.66rem .9rem;background:#71b6ff29;color:#edf2ff;cursor:pointer;transition:transform .13s ease,background .13s ease}.next-body button:hover{background:#71b6ff3d;transform:translateY(-1px)}.next-body button:disabled{opacity:.55;cursor:not-allowed;transform:none}.next-body input,.next-body textarea{width:100%;padding:.64rem .74rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#00000047;color:#eff3ff}.stack{display:grid;gap:.8rem}.stack label{display:grid;gap:.4rem;text-align:left;font-size:.92rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.stats-grid>div{padding:.75rem;border-radius:12px;background:#ffffff0f}.stats-grid p{margin:0 0 .35rem;font-size:.76rem;color:#ffffffad;text-transform:uppercase;letter-spacing:.08em}.stats-grid strong{font-size:1.18rem}.next-note{margin:0;font-size:.92rem;color:#ffffffbd}.inline-actions{display:flex;gap:.6rem;flex-wrap:wrap}.swatch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.swatch{aspect-ratio:1;border-radius:12px;border:1px solid rgba(255,255,255,.2);display:grid;align-content:end;padding:.5rem}.swatch span{font-size:.72rem;font-weight:700;background:#0006;border-radius:7px;padding:.2rem .35rem}.dice-row{display:flex;justify-content:center;gap:.8rem}.dice-face{width:74px;height:74px;border-radius:14px;display:grid;place-items:center;font-size:2rem;font-weight:800;background:#ffffff14}.meter{height:10px;border-radius:999px;background:#ffffff1f;overflow:hidden}.meter>div{height:100%;background:linear-gradient(90deg,#ff5b5b,#ffd65c,#6ff17d);transition:width .16s ease}.memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.memory-cell{aspect-ratio:1;border-radius:10px;background:#ffffff14}.memory-cell.active{background:#57ffaec7;box-shadow:0 0 16px #57ffae80}.affirmation{margin:0;padding:1rem;border-left:4px solid rgba(131,230,255,.8);border-radius:10px;background:#ffffff0d;font-size:1.06rem;line-height:1.5}.next-actions{margin-top:1.25rem}.next-actions a{color:#85d9ff;text-decoration:none;font-weight:700}@media(max-width:560px){.swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rem-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 10% 15%,rgba(255,143,92,.2),transparent 45%),radial-gradient(circle at 85% 85%,rgba(83,217,214,.2),transparent 45%),#10131a}.rem-card{width:min(720px,100%);padding:2rem;border-radius:24px;background:#0d121adb;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px #00000057}.rem-kicker{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:#ffffffad}.rem-card>h1{margin:.55rem 0 1rem;font-size:clamp(1.4rem,3.2vw,2rem);letter-spacing:-.03em}.stack{display:grid;gap:.75rem}.two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.inline{display:flex;gap:.6rem;flex-wrap:wrap}.rem-body input,.rem-body textarea,.rem-body button,.rem-body select{font:inherit}.rem-body input,.rem-body textarea,.rem-body select{width:100%;padding:.62rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#00000040;color:#f0f4ff}.rem-body button{border:none;border-radius:10px;padding:.62rem .9rem;background:#71b6ff33;color:#eef4ff;cursor:pointer;transition:transform .12s ease,background .12s ease}.rem-body button:hover{transform:translateY(-1px);background:#71b6ff4d}.list{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.list li{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:10px;background:#ffffff0f}.list li>span{word-break:break-word}.checkline{display:flex;align-items:center;gap:.45rem}.done{text-decoration:line-through;opacity:.7}.note{margin:0;color:#f0f4ffcc}.quote{margin:0;padding:.9rem;border-left:4px solid rgba(130,230,255,.9);background:#ffffff0d;border-radius:8px}.big{margin:0;font-size:2.2rem;font-weight:800}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.grid{display:grid;gap:.35rem}.tile{aspect-ratio:1;border-radius:8px;background:#ffffff14}.tile.active{background:#65ffa8c7}.go{background:#57ffaecc!important;color:#08130f!important}.bar{height:12px;background:#ffffff1a;border-radius:999px;overflow:hidden}.bar>div{height:100%;background:linear-gradient(90deg,#69d7ff,#6dff9f)}.swatch{height:120px;border-radius:12px;border:1px solid rgba(255,255,255,.2)}.panel{padding:.8rem;border-radius:10px;background:#ffffff0f}.avatar{width:110px;height:110px;border-radius:999px;display:grid;place-items:center;font-size:2rem;font-weight:800;color:#f4f7ff}.code{margin:0;padding:.7rem;border-radius:8px;background:#0000004d;overflow:auto}.table{width:100%;border-collapse:collapse}.table td{border:1px solid rgba(255,255,255,.2);padding:.4rem .5rem}.alphabet{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:.3rem}.alphabet button{padding:.25rem!important;text-transform:uppercase}.preview{min-height:120px;padding:.8rem;border-radius:10px;background:#ffffff0f}.simon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.simon{aspect-ratio:1;border-radius:12px}.simon:nth-child(1){background:#ff6c6c8c!important}.simon:nth-child(2){background:#57d0ff8c!important}.simon:nth-child(3){background:#71ffa28c!important}.simon:nth-child(4){background:#ffd36e8c!important}.simon.active{filter:brightness(1.35);transform:scale(1.03)}.snake-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.18rem}.cell{aspect-ratio:1;border-radius:4px;background:#ffffff14}.cell.snake{background:#70ffabe6}.cell.food{background:#ff8270eb}.mine-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.sudoku-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.2rem}.sudoku-grid input{text-align:center;padding:.45rem 0;border-radius:6px}.pixel{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:.15rem}.px{aspect-ratio:1;border-radius:2px;padding:0;background:#ffffff14!important}.px.on{background:#7edcfff2!important}.qr{width:min(220px,100%);display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:2px}.qr>div{aspect-ratio:1;border-radius:1px}.qr>.on{background:#f2f6ff}.qr>.off{background:#ffffff1f}.rem-actions{margin-top:1.1rem}.rem-actions a{color:#84d7ff;text-decoration:none;font-weight:700}
