:root{color-scheme:dark;--bg:#080808;--ink:#f5f5f7;--muted:#a5a5ad;--line:#29292e;--lime:#ef3340}
body{font-family:-apple-system,BlinkMacSystemFont,'Noto Sans JP',sans-serif;background:#080808}header{height:76px}.logo-mark{background:#ef3340;color:#fff;border-radius:9px}.logo i{color:#888}.social{border-color:#363639}.hero{min-height:650px;padding-top:70px;padding-bottom:75px;gap:45px}.hero .kicker{color:#b5b5bc}.kicker>span{background:#ef3340;box-shadow:0 0 16px #ef334080}h1{font-size:clamp(36px,4.2vw,64px);line-height:1.3;letter-spacing:-2.5px;font-weight:800}.hero-accent{color:#ff4654}.hero-text{margin-top:28px;font-size:15px}.hero-small{color:#888}.solid{background:#e52b39;color:#fff;border-radius:50px;box-shadow:0 6px 28px #e52b3918}.solid>span{color:#fff}.text-link{border:0;color:#c5c5cc}.setup{background:radial-gradient(ellipse at 70% 45%,#3e1018,#161014 55%,#101012);border:1px solid #282329;min-height:460px;border-radius:28px}.orbit{border-color:#ffffff09}.scene-label,.scene-label>span{color:#9f8c91}.monitor{border-color:#29262a;background:#090809;box-shadow:0 35px 55px #0008}.display{background:linear-gradient(135deg,#201215,#080708)}.display>span{color:#fff}.display-orb{background:radial-gradient(circle at 30% 30%,#ff9c9c,#ef3340 25%,#710b20 60%,#19080e);box-shadow:0 0 50px #f2263b35}.stand{background:linear-gradient(90deg,#27242a,#625860)}.stand:after{background:#39343b}.desk{background:#681021;opacity:.5}.keyboard{background:#37323a;box-shadow:0 9px 0 #221e24,0 20px 30px #0006}.keys{background:repeating-linear-gradient(0deg,transparent 0 14px,#242026 14px 17px),repeating-linear-gradient(90deg,#726871 0 18px,#242026 18px 21px)}.mouse{background:linear-gradient(110deg,#b5aab1,#635660);box-shadow:3px 7px 0 #362b34,4px 11px 14px #0006}.mouse:after{background:#45343c}.mouse i{background:#ef3340}.sound{border-color:#8b757e}.sound i{background:#57434b}.floating-tag{background:#191619de;border-color:#49343d;color:#ded2d7;backdrop-filter:blur(12px)}.floating-tag>span{background:#ef3340}.illustration-note{color:#a58e98}.disclosure{color:#9999a2}.disclosure>span{border-color:#45454d}.section-head .kicker,.follow .kicker{color:#ff5965}.section{padding-top:85px;padding-bottom:85px}h2{font-size:32px;letter-spacing:-1.1px}.filter{color:#bebec6;border-color:#36363d}.filter.active{background:#ef3340;border-color:#ef3340}.filter:hover:not(.active){background:#252529}.search{border-color:#45454d}.brand-card{background:#141416;border:1px solid #29292e;border-radius:20px}.brand-card:hover{border-color:#91404a;box-shadow:0 16px 40px #0007}.brand-art{background:radial-gradient(ellipse at 85% 15%,#3b1920,#1b181c 70%);height:180px}.brand-art strong{font-size:38px;color:#f5f5f7}.brand-art:before,.brand-art:after{border-color:#ffffff08}.brand-art .art-label{color:#b39ca4}.art-arrow{color:#ff5965}.card-tags{color:#adadb6}.card-note{color:#a5a5ae}.card-action{color:#ff6975}.pending .card-action{color:#a5a5ae}.pending-label{background:#29292f}.empty{background:#151518}.guide-grid article{border-color:#393940}.guide-number{color:#ff5965}.follow{background:linear-gradient(120deg,#241116,#121214);border:1px solid #44222b;padding:50px}.follow-art{color:#ffffff04}.offer-label{font-size:9px;color:#b8b8c0;letter-spacing:1.5px}.offers{padding-bottom:35px}.offer-panel{background:linear-gradient(120deg,#1c1014,#141416 65%);border:1px solid #48212b;border-radius:24px;padding:48px;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.offer-index{font-size:9px;letter-spacing:2px;color:#ff6975}.offer-panel h3{font-size:30px;line-height:1.5;letter-spacing:-1px;margin:20px 0}.offer-panel p{font-size:12px;line-height:2;color:#aaaab3}.offer-panel .button{margin-top:18px}.coupon-placeholder{border:1px dashed #69414b;border-radius:18px;padding:35px;display:flex;flex-direction:column;align-items:flex-start;background:#ffffff02}.coupon-placeholder svg{color:#ff5965;margin-bottom:22px}.coupon-placeholder>span{font-size:9px;letter-spacing:2px;color:#b4a3aa}.coupon-placeholder strong{font-size:20px;margin:12px 0 3px}.coupon-placeholder p{font-size:11px;margin-bottom:0}.skip{color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#ff6975}
@media(max-width:1050px){.hero{gap:25px}.offer-panel{padding:32px;gap:25px}.hero-actions{gap:16px}}
@media(max-width:700px){header{height:70px}.hero{padding:45px 6%;gap:35px;min-height:0}h1{font-size:40px;letter-spacing:-1.8px;line-height:1.35}.hero-text{font-size:13px}.setup{min-height:345px}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px}.hero-small{margin-top:30px}.section{padding-top:55px;padding-bottom:55px}h2{font-size:25px}.offer-label{display:none}.offer-panel{grid-template-columns:1fr;padding:25px;gap:30px}.offer-panel h3{font-size:25px}.coupon-placeholder{padding:25px}.coupon-placeholder strong{font-size:19px}.offers{padding-bottom:10px}.brand-grid{grid-template-columns:1fr}.brand-art{height:170px}.brand-art strong{font-size:39px}.brand-art .art-label{font-size:8px;left:22px}.brand-content{padding:24px}.brand-card h3{font-size:22px}.brand-card p{font-size:13px;min-height:0}.card-tags{font-size:10px}.card-action{font-size:13px;padding-top:18px}.card-note{font-size:11px}.follow{padding:30px}.illustration-note{font-size:7px}.store-note{font-size:11px}}
.coupon-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.coupon-card{padding:36px;border:1px solid #65303a;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#47131f,#181114 65%)}.coupon-top{display:flex;justify-content:space-between;align-items:center;font-size:23px;font-weight:700}.verified{font-size:9px;letter-spacing:2px;color:#ff8c96;border:1px solid #6e333f;border-radius:30px;padding:5px 11px}.discount{font-size:100px;font-weight:800;line-height:1.3;letter-spacing:-6px;margin:12px 0 18px;color:#ff4654}.discount>span{font-size:30px;letter-spacing:-1px;margin-left:9px;color:#fff}.coupon-code{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid #4b2b33;border-bottom:1px solid #4b2b33;margin-bottom:24px}.coupon-code>span{font-size:9px;color:#aaa;letter-spacing:1px}.coupon-code strong{font-size:17px;letter-spacing:1px}.coupon-code button{margin-left:auto;background:#ffffff0b;border:1px solid #65434c;color:#fff;border-radius:6px;padding:5px 10px;font-size:11px}.coupon-card>p{font-size:10px;color:#b3a4ab;margin:16px 0 0}@media(max-width:700px){.coupon-grid{grid-template-columns:1fr;gap:18px}.coupon-card{padding:25px}.discount{font-size:90px}.coupon-code{gap:10px}.coupon-code strong{font-size:15px}.coupon-code button{font-size:10px;padding:5px 8px}}
