.go-game{--text:var(--ink)}.go-board{display:grid;grid-template-columns:repeat(var(--board-size,9),minmax(0,1fr));grid-template-rows:repeat(var(--board-size,9),minmax(0,1fr));background:repeating-linear-gradient(93deg,#00000003 0 1px,transparent 2px 16px),linear-gradient(115deg,#e6c88b,#d9b576 70%,#d1aa68);border:22px solid #d7b174;border-radius:6px;box-shadow:0 14px 36px #0002;overflow:visible}.go-board .go-intersection{display:grid;place-items:center;position:relative;background:transparent;border:0;aspect-ratio:1;isolation:isolate;cursor:crosshair;overflow:visible}.go-intersection::before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:#54472e;z-index:-1}.go-intersection::after{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:#54472e;z-index:-1}.go-intersection.edge-left::before{left:50%}.go-intersection.edge-right::before{right:50%}.go-intersection.edge-top::after{top:50%}.go-intersection.edge-bottom::after{bottom:50%}.go-intersection.is-star{background:radial-gradient(circle at 50% 50%,#54472e 0 3px,transparent 3.5px)}.go-stone{width:91%;height:91%;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:1px 3px 3px #0005;pointer-events:none}.go-stone.color-1{background:radial-gradient(circle at 35% 25%,#51534f,#161917 65%,#080b09);border:1px solid #151915}.go-stone.color-2{background:radial-gradient(circle at 35% 25%,#fffff9,#ebeadd 65%,#c8c6b7);border:1px solid #d8d5c8}.go-stone.is-last::after{content:'';width:25%;height:25%;border:2px solid #dbaa45;border-radius:50%}.go-stone.is-dead{opacity:.3;box-shadow:none}.go-stone.is-dead::before{content:'×';position:absolute;color:#a21d1d;font-size:24px;line-height:1}.go-territory{width:25%;height:25%;position:absolute;pointer-events:none}.go-territory.color-1{background:#17221b}.go-territory.color-2{background:#fffdef;border:1px solid #b09d73}.go-coordinate{position:absolute;font:9px/1 var(--body);color:#54472e;pointer-events:none}.go-coordinate.left{left:-16px;top:calc(50% - 5px)}.go-coordinate.bottom{bottom:-16px;left:calc(50% - 3px)}.go-intro-art{background:repeating-linear-gradient(0deg,transparent 0 35px,#6c583b 35px 36px),repeating-linear-gradient(90deg,transparent 0 35px,#6c583b 35px 36px),#d7b174;border:14px solid #d7b174;border-radius:6px;transform:rotate(7deg);box-shadow:12px 15px 0 var(--surface-alt)}.go-intro-art i{position:absolute;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#50544c,#131912 80%);box-shadow:1px 4px 3px #0004;left:19px;top:19px}.go-intro-art i:nth-child(2){left:55px;top:55px}.go-intro-art i:nth-child(3){left:91px;top:19px;background:radial-gradient(circle at 30% 25%,#fffef5,#dedbc9 80%)}.go-intro-art i:nth-child(4){left:91px;top:91px;background:radial-gradient(circle at 30% 25%,#fffef5,#dedbc9 80%)}.go-intro-art i:nth-child(5){left:127px;top:55px}.go-catalog-art{background:repeating-linear-gradient(0deg,transparent 0 35px,#566446 35px 36px),repeating-linear-gradient(90deg,transparent 0 35px,#566446 35px 36px),#344b36!important}.go-catalog-motif{font-size:0;position:absolute;width:95px;height:95px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fffef5,#dedbc9 80%);box-shadow:1px 7px 5px #0004;left:calc(50% - 15px);top:calc(50% - 35px)}.go-catalog-motif::before{content:'';position:absolute;width:95px;height:95px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#50544c,#131912 80%);left:-70px;top:-22px;box-shadow:1px 7px 5px #0004}
