:root{--ink:#17334f;--blue:#397db5;--sky:#b9e2fa;--glass:rgba(244,251,255,.76);--border:rgba(255,255,255,.92);--muted:#5b7489;--line:#a9cfe5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:14px/1.5 "Segoe UI",Tahoma,Arial,sans-serif;background:#9bc7e2}.wallpaper{min-height:100vh;padding:18px 18px 30px;background:radial-gradient(ellipse at 15% 10%,#f6ffff 0,transparent 29%),radial-gradient(ellipse at 83% 24%,#d2f2ff 0,transparent 26%),radial-gradient(ellipse at 60% 100%,#5c9ed1 0,transparent 48%),linear-gradient(135deg,#ccefff 0%,#8dc4e8 45%,#4b8fc4 100%);background-attachment:fixed}.glass{background:var(--glass);border:1px solid var(--border);box-shadow:0 2px 3px #164c7622,inset 0 1px 0 #fff;border-radius:9px;backdrop-filter:blur(12px)}.layout{max-width:1120px;margin:0 auto}.topbar{display:flex;align-items:center;gap:20px;padding:12px 17px;margin:0 auto 18px;max-width:1120px;background:linear-gradient(#ffffffdf,#d9eff8c9);box-shadow:0 4px 14px #245d8433,inset 0 1px white}.logo{font-size:22px;line-height:1;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#174a77;text-shadow:0 1px white;min-width:130px}.logo span{color:#4799d1}.logo small{display:block;font-size:8px;letter-spacing:2px;font-weight:700;margin-top:5px;color:#6487a0}.topbar nav{display:flex;flex:1;align-items:center;gap:5px;flex-wrap:wrap}.topbar nav a{padding:8px 11px;text-decoration:none;color:#24577b;border:1px solid transparent;border-radius:5px;font-weight:600;font-size:12px}.topbar nav a:hover,.topbar nav a.active{background:linear-gradient(#fff,#d5eefa);border-color:#a8d0e8;box-shadow:0 1px 3px #326b9022}.clock{font-weight:700;color:#386d91;background:#e7f6ffb8;border:1px solid #c0e0f2;border-radius:5px;padding:6px 9px;font-variant-numeric:tabular-nums}.welcome{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;padding:clamp(22px,5vw,46px);overflow:hidden;position:relative;background:linear-gradient(115deg,#f7fcffdc,#c5e7f5bb)}.pill{display:inline-block;padding:5px 9px;border-radius:4px;background:linear-gradient(#fff,#d7edf8);border:1px solid #b4d7e9;color:#41779b;font-size:9px;letter-spacing:1.5px;font-weight:800}.welcome h1{font-size:clamp(27px,4.5vw,46px);line-height:1.08;letter-spacing:-1.8px;margin:14px 0;color:#204d72}.welcome h1 span,.store-hero h1 span{color:#4a9bd0}.welcome p{max-width:500px;color:#45677f;font-size:15px}.actions{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #7fb1d1;border-radius:5px;padding:9px 14px;font:600 12px "Segoe UI",Tahoma,sans-serif;text-decoration:none;cursor:pointer;transition:filter .12s,transform .12s}.btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.blue{color:white;background:linear-gradient(#70c0ed 0%,#3788c1 48%,#2d70aa 51%,#519cd0 100%);border-color:#3e83b4;text-shadow:0 1px #28628d;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #225d8533}.pale{color:#285a7c;background:linear-gradient(#fff,#d8edf8);border-color:#a6cde3;box-shadow:inset 0 1px white}.datebox{display:inline-flex;flex-direction:column;gap:2px;padding:9px 13px;border-left:3px solid #6bb6e3;background:#ffffff80}.datebox span{font-size:9px;letter-spacing:1.5px;color:#6b8da5;font-weight:800}.datebox strong{font-size:14px}.orbital{display:grid;place-items:center;min-height:230px;position:relative}.orb{width:min(240px,70vw);aspect-ratio:1;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#ffffffef 0 4%,#c9f0ffb8 5% 13%,#68b5e7a8 14% 34%,#3984bd8c 35% 56%,#e9faff 57% 59%,#69b4e3 60% 64%,#d9f5ff9c 65% 100%);border:1px solid #ffffffd9;box-shadow:inset 0 0 30px #fff,0 15px 35px #3e7ca544}.orb:before{content:"";position:absolute;inset:15%;border:1px solid #ffffffad;border-radius:50%;transform:rotateX(68deg) rotate(-28deg)}.orb-core{width:38%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:clamp(38px,6vw,64px);font-weight:300;color:#fff;text-shadow:0 2px 9px #1a5c8d;background:radial-gradient(circle at 30% 25%,#d7f7ff,#68b6e9 48%,#2777b2);border:2px solid #eafaff;box-shadow:inset 0 0 18px #fff9,0 0 28px #5ba9dc}.orb-star{position:absolute;color:white;text-shadow:0 0 9px #fff}.s1{top:18%;right:14%;font-size:24px}.s2{bottom:19%;left:13%;font-size:28px}.s3{top:43%;left:7%;font-size:16px}.caption{font-size:9px;letter-spacing:2px;color:#5b8bad;margin-top:-4px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.panel{padding:17px}.panel-title{display:flex;align-items:center;gap:10px;margin-bottom:13px}.tile-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(#fff,#cde9f7);border:1px solid #b4d7e8;color:#317cae;font-size:22px;box-shadow:inset 0 1px white}.panel-title h2{font-size:16px;margin:0;color:#214f73}.panel-title small{font-size:10px;color:#6b8ba2}.more{margin-left:auto;color:#347eaf;font-size:11px;text-decoration:none;font-weight:700}.quicklinks{display:flex;gap:8px;flex-wrap:wrap}.quicklinks a{padding:7px 9px;background:#e7f5fc;border:1px solid #c4e0ef;border-radius:5px;text-decoration:none;color:#32678a;font-size:11px}.panel p{color:#4d6f87}.panel label{display:block;font-size:11px;font-weight:700;color:#416985;margin:8px 0 4px}input,textarea,select{width:100%;min-width:0;padding:10px 11px;border:1px solid #a9ccdf;border-radius:4px;background:#ffffffdf;color:#214b6b;font:13px "Segoe UI",Tahoma;outline:none;box-shadow:inset 0 1px 2px #2a6c9710}input:focus,textarea:focus{border-color:#4e9bc9;box-shadow:0 0 0 3px #86c9ed44}.inline,.searchrow{display:flex;gap:8px}.inline input,.searchrow input{flex:1}.result{padding:10px;margin-top:10px;background:#edf8ffb8;border:1px solid #c7e2f1;border-radius:5px;color:#537b95;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.result a{display:block;color:#2678ad}.lower{margin-bottom:16px}.mini-list{display:grid;gap:8px}.mini-item{display:flex;align-items:center;gap:9px;padding:8px;background:#f7fcff9c;border:1px solid #d2e7f2;border-radius:5px}.mini-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(#fff,#c9e8f8);border:1px solid #b5d8ea;font-size:18px}.mini-item div:nth-child(2){flex:1;min-width:0}.mini-item b{display:block;font-size:12px}.mini-item small{display:block;font-size:10px;color:#6b8799}.rating{color:#d49428;font-size:11px}.footer{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:13px 16px;margin-top:16px;color:#55778e;font-size:10px}.footer a{color:#317cac;text-decoration:none}.store-hero{padding:22px 26px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#f7fcffed,#c2e6f5d9)}.store-hero h1{font-size:38px;margin:8px 0 0;letter-spacing:-2px;color:#214f73}.store-hero p{margin:4px 0;color:#5b7c93}.store-logo{width:80px;height:80px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(140deg,#f9ffff,#8ed1f2 50%,#347eb6);border:2px solid #fff;color:white;text-shadow:0 2px #2c6f9d;font-size:45px;font-weight:300;box-shadow:0 5px 16px #3179a544,inset 0 1px white}.store-logo span{font-size:22px}.search-panel{margin-top:16px}.genres{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px}.genres>span{font-size:9px;letter-spacing:1px;color:#7793a7;font-weight:800;margin-right:4px}.genre,.tab{border:1px solid #bad9e9;border-radius:4px;background:linear-gradient(#fff,#e0f2fa);padding:6px 10px;color:#3b7295;font-size:11px;cursor:pointer}.genre.active,.tab.active{background:linear-gradient(#b9e6fa,#77bee6);color:#174d73;border-color:#83bad9;box-shadow:inset 0 1px white}.store-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:16px}.store-grid>.panel{min-width:0}.sidecol{display:grid;align-content:start;gap:16px}.sidecol .panel{min-width:0}.small{padding:6px 9px;font-size:10px;margin-left:auto}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-card{padding:13px;border-radius:6px;border:1px solid #c6dfed;background:linear-gradient(#ffffffd9,#edf8fdd9);min-width:0}.app-card h3{margin:7px 0 4px;font-size:14px;color:#245a7e;overflow-wrap:anywhere}.app-card p{font-size:11px;line-height:1.45;min-height:32px;overflow-wrap:anywhere}.app-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#6b879b}.app-tag{display:inline-block;background:#dff2fb;border:1px solid #c0e1f0;color:#3e7ca0;padding:3px 6px;border-radius:3px;font-size:9px}.app-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.app-actions a{font-size:11px;color:#267bb0;font-weight:700}.app-actions button{font-size:10px;padding:5px 7px}.muted{color:#718da0!important;font-size:12px}.full{width:100%}.skeleton{padding:16px;color:#7795a8;font-size:12px}.login-layout{display:grid;place-items:center;min-height:70vh}.login-card{width:min(420px,100%);padding:28px;text-align:center;background:linear-gradient(#f8fdffe8,#dff3fbe8)}.login-emblem{width:60px;height:60px;margin:0 auto 13px;border-radius:50%;display:grid;place-items:center;font-size:35px;color:white;background:radial-gradient(circle at 30% 20%,#c8f0ff,#4c9dd0 60%,#236da6);border:3px solid white;box-shadow:0 3px 10px #3b83b54d}.login-card h1{margin:9px 0 0;font-size:25px;color:#245577}.login-card form{text-align:left;margin-top:15px}.tabs{display:flex;margin:18px 0 8px;border-bottom:1px solid #bad9e9;gap:7px}.tab{flex:1;border-radius:5px 5px 0 0}.backlink{display:inline-block;margin-top:14px;font-size:11px;color:#3b7fa9;text-decoration:none}.login-card .result{text-align:left}@media(max-width:760px){.wallpaper{padding:8px 8px 18px}.topbar{gap:10px;flex-wrap:wrap;padding:10px}.topbar nav{order:3;flex-basis:100%;gap:2px}.topbar nav a{padding:7px 8px;font-size:11px}.clock{margin-left:auto}.welcome{grid-template-columns:1fr;padding:24px}.orbital{min-height:170px}.orb{width:160px}.columns{grid-template-columns:1fr}.store-grid{grid-template-columns:1fr}.sidecol{grid-template-columns:1fr 1fr}.app-grid{grid-template-columns:1fr 1fr}.footer{flex-wrap:wrap}.store-hero{padding:18px}.store-hero h1{font-size:32px}}@media(max-width:440px){.app-grid,.sidecol{grid-template-columns:1fr}.welcome h1{font-size:30px}.inline,.searchrow{flex-wrap:wrap}.inline button,.searchrow button{width:100%}.panel{padding:13px}.orbital{display:none}.datebox{margin-top:4px}.store-logo{width:62px;height:62px;font-size:35px}}
.publish-box{margin-top:22px;padding:14px;background:#eaf7fdd9;border:1px solid #c4e1f0;border-radius:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.publish-box textarea{resize:vertical}@media(max-width:440px){.form-row{grid-template-columns:1fr}}
