:root{--bg:#0b1424;--panel:#111e32;--text:#f7f5f1;--muted:#a8b5c8;--accent:#65bcff;--border:#26354b;--glow:#168bff30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{max-width:1320px;margin:auto;padding:26px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font-size:27px;font-weight:750;line-height:1.2}.brand img{width:46px;height:46px;border-radius:13px}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:6px;color:var(--muted)}nav{display:flex;align-items:center;gap:32px;font-size:14px}nav a:hover{color:var(--accent)}.pill{border:1px solid var(--border);border-radius:30px;padding:10px 20px}.hero{max-width:1320px;margin:auto;padding:80px 40px 90px;display:grid;grid-template-columns:1.1fr 1fr;min-height:740px;gap:48px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:700;color:var(--accent);margin:0 0 24px}h1{font-size:clamp(54px,5.4vw,78px);line-height:1.08;letter-spacing:-3.5px;margin:0 0 30px;font-weight:650}em{font-style:normal;color:var(--accent)}.lead{font-size:19px;color:var(--muted);line-height:1.7;max-width:490px}.actions{display:flex;align-items:center;gap:26px;margin-top:34px;font-size:14px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--accent);color:#081525;font-size:14px;font-weight:750;padding:16px 24px;border-radius:8px;transition:transform .2s}.primary:hover{transform:translateY(-3px)}.micro{font-size:12px;color:var(--muted);margin-top:20px}.hero-art{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center}.halo{position:absolute;inset:0;background:radial-gradient(ellipse,var(--glow),transparent 67%);border:1px solid var(--border);border-radius:50%;transform:rotate(-20deg) scale(.95)}.phone{position:relative;width:250px;border:7px solid #19263b;background:#101827;border-radius:37px;padding:4px;box-shadow:0 30px 70px #0009;transform:rotate(7deg);overflow:hidden}.phone img{display:block;width:100%;border-radius:26px}.floating{position:absolute;background:#132238ed;border:1px solid #35475f;border-radius:12px;padding:15px 20px;box-shadow:0 12px 35px #0003;z-index:2}.top{left:8%;top:6%;font-size:9px;letter-spacing:1.5px;transform:rotate(-7deg)}.caption{bottom:5%;left:2%;font-size:13px}.caption small{display:block;color:var(--muted);font-size:11px;margin-left:20px}.ticker{border-block:1px solid var(--border);display:flex;gap:40px;justify-content:center;align-items:center;padding:23px;overflow:hidden;font-size:12px;letter-spacing:3px;white-space:nowrap}.ticker b{color:var(--accent);font-size:25px}.section{max-width:1240px;padding:100px 40px;margin:auto}h2{font-size:clamp(36px,4vw,53px);line-height:1.15;letter-spacing:-2px;font-weight:600;margin:0 0 30px}.section-top{display:grid;grid-template-columns:1fr 2fr 1.5fr;gap:30px}.section-top>p:last-child{color:var(--muted);font-size:15px;margin-top:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.features article{border-top:1px solid var(--border);padding-top:25px}.features article>span{color:var(--accent);font-size:12px}h3{font-size:22px;letter-spacing:-.5px;font-weight:600}.features p{color:var(--muted);font-size:14px;max-width:300px}.community{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:center}.community-visual{min-height:540px;border-radius:24px;background:linear-gradient(150deg,#23314d,#101b30);display:flex;justify-content:center;align-items:flex-end;overflow:hidden;padding:45px 60px 0}.community-visual img{width:235px;border:6px solid #263449;border-bottom:0;border-radius:30px 30px 0 0;transform:rotate(-4deg);margin-bottom:-20px;box-shadow:0 0 50px #0006}.community ul{list-style:none;padding:0;margin:30px 0}.community li{display:flex;gap:22px;border-top:1px solid var(--border);padding:16px 0;font-size:16px}.community li b{color:var(--accent);font-size:11px;padding-top:4px}.community small{display:block;color:var(--muted);font-size:12px}.styles{text-align:center}.themes{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:50px 0 24px}.themes button{color:var(--text);border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:30px 15px;cursor:pointer}.themes button[aria-pressed=true]{border-color:var(--accent);background:var(--glow)}.themes b,.themes small{display:block}.themes small{font-size:11px;color:var(--muted);margin-top:7px}.orb{display:block;width:70px;height:70px;margin:0 auto 25px;border-radius:50%;box-shadow:inset 0 0 20px #ffffff20,0 10px 30px #0004}.blue{background:linear-gradient(135deg,#0768ea,#76d8ff)}.pink{background:linear-gradient(135deg,#ba136e,#ffb0d2)}.mix{background:linear-gradient(115deg,#037bac,#13c9b6,#ffa851)}.dark{background:linear-gradient(135deg,#080a0f,#717782)}.beta{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.beta-box{background:var(--panel);border:1px solid var(--border);padding:35px;border-radius:18px}.beta-box>p{color:var(--muted);font-size:14px}.beta-box .eyebrow{color:var(--accent);font-size:10px}.beta-box .primary{display:flex}.secondary{display:block;border:1px solid var(--border);text-align:center;border-radius:8px;margin-top:12px;padding:12px;font-size:13px}.faq{max-width:900px}details{border-top:1px solid var(--border);padding:22px 0}summary{cursor:pointer;font-size:17px}details p{color:var(--muted);font-size:14px}details a{text-decoration:underline}footer{border-top:1px solid var(--border);max-width:1240px;margin:auto;padding:45px 40px;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}footer>div{display:flex;gap:24px;font-size:12px;align-items:center}footer>p{width:100%;font-size:11px;color:var(--muted)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(max-width:850px){header{padding:20px}nav{gap:18px}nav a:not(.pill){display:none}.hero{padding:55px 24px 70px;gap:25px}.hero-art{min-height:480px}.phone{width:205px}.top{left:0;font-size:8px}.caption{left:-10%;font-size:11px;padding:12px}.section{padding:65px 24px}.section-top{grid-template-columns:1fr 1fr}.section-top .eyebrow{grid-column:1/-1}.community{gap:40px}.community-visual{padding:35px 20px 0;min-height:490px}.community-visual img{width:210px}.beta{gap:35px}.themes{gap:10px}.themes small{display:none}footer{padding:35px 24px}}@media(max-width:600px){.hero{grid-template-columns:1fr}.hero-art{min-height:510px;margin-top:20px}h1{font-size:57px}.lead{font-size:17px}.phone{width:225px}.top{left:12%}.caption{left:6%;bottom:3%}.actions{gap:18px;flex-wrap:wrap}.ticker{justify-content:flex-start;font-size:10px;gap:25px}.section-top,.community,.beta{grid-template-columns:1fr}.features{grid-template-columns:1fr;gap:20px;margin-top:35px}.features p{max-width:none}.community{gap:45px}.community-visual{max-height:440px;min-height:440px;order:2}.themes{grid-template-columns:1fr 1fr}.themes small{display:block}.beta-box{padding:26px}footer>div{flex-wrap:wrap;gap:16px}h2{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* AniCom: navy panels, glass pills and the gradients of the app. */
:root{--bg:#0a121f;--panel:#122033;--accent:#36adff;--gradient:linear-gradient(110deg,#126ad5,#2c9bfb,#a5e0ff);--softgradient:linear-gradient(120deg,#164c80,#28648c,#30424e)}
header{border:1px solid #60718a66;border-radius:60px;background:linear-gradient(120deg,#344257aa,#27324488);backdrop-filter:blur(20px);margin-top:20px;padding:18px 28px;box-shadow:inset 0 1px 2px #d0e7ff33,0 12px 40px #0003;max-width:1240px}.brand{padding:4px 12px 4px 4px;border-radius:40px}.primary,.pill,.demo-tabs button{background:var(--gradient);border:1px solid #d6efff66;box-shadow:inset 0 1px 2px #ffffff55;color:#fff;border-radius:20px;text-shadow:0 1px 2px #0005}.primary{color:#071728;text-shadow:none}.pill{color:#071728;font-weight:700}.phone{padding:0;border:0;transform:rotate(5deg);width:264px;border-radius:36px}.phone img{border-radius:36px}.top{border-radius:30px;background:linear-gradient(120deg,#29374eee,#263244bb)}.caption{border-radius:30px;backdrop-filter:blur(20px)}.community-visual,.features article,.beta-box{border:1px solid #52637a66;background:linear-gradient(135deg,#132033,#172b41);border-radius:28px}.features article{padding:30px}.themes button{border-radius:28px;overflow:hidden;padding:15px;text-align:left}.orb{width:100%;height:125px;border-radius:18px;margin-bottom:20px;position:relative}.orb:after{position:absolute;right:14px;top:12px;font-size:62px;color:#ffffff30;font-style:normal;content:'空'}.pink:after{content:'桜'}.mix:after{content:'彩'}.dark:after{content:'夜'}.themes b{padding:0 7px;font-size:20px}.themes small{padding:0 7px 10px}.themes button[aria-pressed=true]{outline:2px solid var(--accent)}.demo>p.lead{max-width:620px}.demo-shell{background:#0a121f;border:1px solid #34465d;border-radius:32px;padding:28px;margin-top:40px;box-shadow:0 25px 80px #0003}.demo-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.logo-pill{padding:10px 24px;border-radius:40px;background:linear-gradient(115deg,#35415a,#29384d);border:2px solid #68778d77;color:var(--accent);font-size:27px;font-weight:800;line-height:1.05;box-shadow:inset 0 0 0 5px #fff1}.logo-pill small{display:block;color:white;font-family:Georgia,serif;font-style:italic;font-size:13px;text-align:center}.demo-label{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.demo-tabs{display:flex;gap:12px;margin:30px 0}.demo-tabs button{flex:1;padding:15px;color:white;background:var(--softgradient);font-weight:650;cursor:pointer}.demo-tabs button[aria-pressed=true]{background:var(--gradient);border:2px solid #e4f5ff}.demo-toolbar{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:12px;margin:30px 0 20px}.demo-toolbar button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:600}.example-card{border:1px solid #71809755;border-radius:28px;background:linear-gradient(115deg,#122033,#162c43);padding:25px;margin:15px 0}.example-top{display:flex;align-items:center;gap:20px}.example-rank{font-size:28px;font-weight:800;color:#ffcf68}.example-top h3{margin:0;font-size:22px}.example-top small{display:block;color:var(--accent);font-size:12px;margin-top:6px}.example-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.example-score{border:1px solid #c8d8eb55;border-radius:16px;padding:14px;background:var(--softgradient)}.example-score span{font-size:11px;color:#cad4e2;display:block}.example-score strong{display:block;font-size:23px;color:#b3e5ff;margin-top:3px}.example-bottom{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.example-bottom strong{color:var(--accent);font-size:32px;margin-left:10px}.example-bottom button{background:transparent;border:0;color:var(--accent);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.compact .example-card{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.compact .example-scores,.compact .example-top small,.compact .example-bottom>span:first-child{display:none}.compact .example-top h3{font-size:17px}.real-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px}.real-shots figure{margin:0}.real-shots img{width:100%;border-radius:28px;border:1px solid #64748b77;box-shadow:0 18px 60px #0004}.real-shots figcaption{font-size:12px;color:var(--muted);padding:17px 4px}.close-dialog{float:right;border:0;background:#28394f;border-radius:50%;color:white;font-size:28px;width:40px;height:40px;cursor:pointer}dialog{background:#122033;color:#fff;border:1px solid #536880;border-radius:28px;width:min(500px,90vw);padding:28px}dialog::backdrop{background:#020815bb;backdrop-filter:blur(8px)}.rating-field{display:grid;grid-template-columns:95px 1fr 30px;gap:15px;align-items:center;margin:25px 0;font-size:14px}.rating-field input{width:100%;accent-color:var(--accent)}.total-line{border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between}.total-line strong{font-size:32px;color:var(--accent)}@media(max-width:850px){header{margin:14px 18px}.hero{gap:25px}.demo-head>strong{display:none}.themes small{display:none}.orb{height:95px}.orb:after{font-size:48px}}@media(max-width:600px){header{padding:10px 14px}.brand{font-size:23px}.brand img{width:37px;height:37px}.brand small{font-size:7px}.pill{font-size:12px;padding:10px}.hero{padding-top:45px}.demo-shell{padding:17px;border-radius:24px}.demo-head{gap:10px}.logo-pill{font-size:23px;padding:12px 20px}.demo-label{font-size:8px;max-width:95px}.demo-tabs{gap:7px}.demo-tabs button{font-size:12px;padding:12px 7px}.example-card{padding:19px}.example-top h3{font-size:17px}.example-scores{gap:7px}.example-score{padding:10px 7px;border-radius:12px}.example-score span{font-size:9px}.example-score strong{font-size:20px}.example-bottom{gap:10px;font-size:10px}.example-bottom button{font-size:12px}.compact .example-card{padding:16px}.compact .example-top{gap:12px}.compact .example-top h3{font-size:13px}.compact .example-bottom button{font-size:11px}.real-shots{gap:15px;grid-template-columns:1fr 1fr}.real-shots figure:last-child{display:none}.real-shots img{border-radius:18px}.themes small{display:block}.orb{height:120px}.demo-toolbar{font-size:10px;gap:8px}}
body{overflow-x:clip}.hero-art{overflow:hidden;border-radius:36px}

