.gripd{grid-template-columns:1.9fr 1fr;align-items:end;gap:10px;margin:0;display:grid}.gripd-v{gap:4px;display:grid}.gripd svg{width:100%;height:auto;overflow:visible}.gripd-cap{font:600 10px/1 var(--f-lab);letter-spacing:.2em;color:var(--ash);text-align:center}.gripd-ground{stroke:var(--line-3);stroke-width:1px}.gripd-tick{stroke:var(--line-2);stroke-width:1px}.gripd-mouse{fill:#262b31;stroke:#f1ebdf80;stroke-width:1.2px}.gripd-seam{fill:none;stroke:#f1ebdf38;stroke-width:1px}.gripd-wheel{fill:#f1ebdf4d}.gripd-edge,.gripd-skin{fill:none;stroke-linecap:round;stroke-linejoin:round}.gripd-edge{stroke:#0c0e10}.gripd-skin{stroke:#d9d1c2}.gripd-joint{fill:#10121559}.gripd-contact{fill:var(--holo)}.gripd-contact--side{fill:none;stroke:var(--holo);stroke-width:2px;stroke-dasharray:2 2}.gripd-ring{fill:none;stroke:var(--holo);stroke-width:1px;opacity:.55}.gripd-zone{fill:#3fe0d029;stroke:#3fe0d0bf;stroke-width:1px;stroke-dasharray:3 2}.gripd--paper .gripd-cap{color:var(--paper-mute)}.gripd--paper .gripd-ground{stroke:#1d212673}.gripd--paper .gripd-tick{stroke:#1d21264d}.gripd--paper .gripd-mouse{fill:#d9d1c1;stroke:#1d2126b3}.gripd--paper .gripd-seam{stroke:#1d21264d}.gripd--paper .gripd-wheel{fill:#1d212673}.gripd--paper .gripd-edge{stroke:var(--paper)}.gripd--paper .gripd-skin{stroke:#3a3f45}.gripd--paper .gripd-joint{fill:#ede6d880}.gripd--paper .gripd-contact{fill:var(--stamp)}.gripd--paper .gripd-ring{stroke:var(--stamp)}.gripd--paper .gripd-contact--side{fill:none;stroke:var(--stamp)}.gripd--paper .gripd-zone{fill:#c8321e1f;stroke:#c8321eb3}.gcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px;list-style:none;display:grid}.gcard{height:100%;color:var(--bone);background:var(--panel);border:1px solid var(--line);--c:14px;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%);transition:border-color var(--t-ui) var(--ease), transform var(--t-ui) var(--ease);align-content:start;gap:10px;padding:16px 16px 14px;text-decoration:none;display:grid;position:relative}.gcard:hover{color:var(--bone);border-color:#ff5a1f8c;transform:translateY(-2px)}.gcard-art{border:1px solid var(--line);background:#16191d;padding:12px 10px 8px}.gcard-en{font:600 10px/1 var(--f-lab);letter-spacing:.26em;color:var(--signal);margin:0}.gcard-h{font:400 20px/1.3 var(--f-jpd);letter-spacing:.03em;margin:0}.gcard-note{font:700 12px/1.4 var(--f-jp);color:var(--hazard);margin:-6px 0 0}.gcard-t{color:var(--bone-2);margin:0;font-size:13px;line-height:1.75}.gcard-more{font:800 13px/1 var(--f-jp);color:var(--holo);align-items:center;gap:4px;display:inline-flex}.ghero{align-items:center;gap:24px;display:grid}@media (min-width:900px){.ghero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ghero-art{border:1px solid var(--line);--c:16px;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%);background:#16191d;padding:22px 18px 14px}.gfacts{gap:12px;display:grid}.gfact{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--signal);padding:14px 16px}.gfact h3{font:800 14px/1.3 var(--f-jp);margin:0 0 6px}.gfact ul{gap:4px;list-style:none;display:grid}.gfact li{color:var(--bone-2);padding-left:14px;font-size:13.5px;line-height:1.7;position:relative}.gfact li:before{content:"";background:var(--signal);width:6px;height:6px;position:absolute;top:.7em;left:0;transform:rotate(45deg)}.gfact--watch{border-top-color:var(--hazard)}.gfact--watch li:before{background:var(--hazard)}.gfact--suits{border-top-color:var(--holo)}.gfact--suits li:before{background:var(--holo)}.gtable{width:100%}.gtable td.n{text-align:left}.gtable .c{font:600 11px/1.3 var(--f-jp);color:var(--ash);display:block}.gcompare{flex-wrap:wrap;gap:8px;display:flex}.gcompare a{border:1px solid var(--line-2);min-height:44px;color:var(--bone);font:800 13.5px/1.2 var(--f-jp);background:var(--panel);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.gcompare a:hover{border-color:var(--signal);color:var(--signal)}.gcards>li{display:grid}.gtable th[scope=row]{font:800 14px/1.3 var(--f-jp);letter-spacing:.02em;color:var(--bone);background:0 0;position:static}@media (max-width:640px){.gcards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter,16px));padding:0 var(--gutter,16px) 10px;scroll-padding-inline:var(--gutter,16px);scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.gcards>li{scroll-snap-align:start}}.gtable thead th{white-space:normal;vertical-align:bottom;line-height:1.35}
