ul.bogo-language-switcher li{list-style:none outside none;padding:0}#wpadminbar #wp-admin-bar-bogo-user-locale .ab-icon:before{content:"\f326";top:2px}.bogoflags,.bogoflags-before:before{display:inline-block;width:20px;height:auto;background-image:none;background-color:transparent;border:none;padding:0;margin:0 4px;vertical-align:top}.bogoflags-ad:before{content:"\1F1E6\1F1E9"}.bogoflags-ae:before{content:"\1F1E6\1F1EA"}.bogoflags-af:before{content:"\1F1E6\1F1EB"}.bogoflags-ag:before{content:"\1F1E6\1F1EC"}.bogoflags-ai:before{content:"\1F1E6\1F1EE"}.bogoflags-al:before{content:"\1F1E6\1F1F1"}.bogoflags-am:before{content:"\1F1E6\1F1F2"}.bogoflags-an:before{content:"\1F1E6\1F1F3"}.bogoflags-ao:before{content:"\1F1E6\1F1F4"}.bogoflags-aq:before{content:"\1F1E6\1F1F6"}.bogoflags-ar:before{content:"\1F1E6\1F1F7"}.bogoflags-as:before{content:"\1F1E6\1F1F8"}.bogoflags-at:before{content:"\1F1E6\1F1F9"}.bogoflags-au:before{content:"\1F1E6\1F1FA"}.bogoflags-aw:before{content:"\1F1E6\1F1FC"}.bogoflags-ax:before{content:"\1F1E6\1F1FD"}.bogoflags-az:before{content:"\1F1E6\1F1FF"}.bogoflags-ba:before{content:"\1F1E7\1F1E6"}.bogoflags-bb:before{content:"\1F1E7\1F1E7"}.bogoflags-bd:before{content:"\1F1E7\1F1E9"}.bogoflags-be:before{content:"\1F1E7\1F1EA"}.bogoflags-bf:before{content:"\1F1E7\1F1EB"}.bogoflags-bg:before{content:"\1F1E7\1F1EC"}.bogoflags-bh:before{content:"\1F1E7\1F1ED"}.bogoflags-bi:before{content:"\1F1E7\1F1EE"}.bogoflags-bj:before{content:"\1F1E7\1F1EF"}.bogoflags-bl:before{content:"\1F1E7\1F1F1"}.bogoflags-bm:before{content:"\1F1E7\1F1F2"}.bogoflags-bn:before{content:"\1F1E7\1F1F3"}.bogoflags-bo:before{content:"\1F1E7\1F1F4"}.bogoflags-br:before{content:"\1F1E7\1F1F7"}.bogoflags-bs:before{content:"\1F1E7\1F1F8"}.bogoflags-bt:before{content:"\1F1E7\1F1F9"}.bogoflags-bv:before{content:"\1F1E7\1F1FB"}.bogoflags-bw:before{content:"\1F1E7\1F1FC"}.bogoflags-by:before{content:"\1F1E7\1F1FE"}.bogoflags-bz:before{content:"\1F1E7\1F1FF"}.bogoflags-ca:before{content:"\1F1E8\1F1E6"}.bogoflags-cc:before{content:"\1F1E8\1F1E8"}.bogoflags-cd:before{content:"\1F1E8\1F1E9"}.bogoflags-cf:before{content:"\1F1E8\1F1EB"}.bogoflags-cg:before{content:"\1F1E8\1F1EC"}.bogoflags-ch:before{content:"\1F1E8\1F1ED"}.bogoflags-ci:before{content:"\1F1E8\1F1EE"}.bogoflags-ck:before{content:"\1F1E8\1F1F0"}.bogoflags-cl:before{content:"\1F1E8\1F1F1"}.bogoflags-cm:before{content:"\1F1E8\1F1F2"}.bogoflags-cn:before{content:"\1F1E8\1F1F3"}.bogoflags-co:before{content:"\1F1E8\1F1F4"}.bogoflags-cr:before{content:"\1F1E8\1F1F7"}.bogoflags-cu:before{content:"\1F1E8\1F1FA"}.bogoflags-cv:before{content:"\1F1E8\1F1FB"}.bogoflags-cx:before{content:"\1F1E8\1F1FD"}.bogoflags-cy:before{content:"\1F1E8\1F1FE"}.bogoflags-cz:before{content:"\1F1E8\1F1FF"}.bogoflags-de:before{content:"\1F1E9\1F1EA"}.bogoflags-dj:before{content:"\1F1E9\1F1EF"}.bogoflags-dk:before{content:"\1F1E9\1F1F0"}.bogoflags-dm:before{content:"\1F1E9\1F1F2"}.bogoflags-do:before{content:"\1F1E9\1F1F4"}.bogoflags-dz:before{content:"\1F1E9\1F1FF"}.bogoflags-ec:before{content:"\1F1EA\1F1E8"}.bogoflags-ee:before{content:"\1F1EA\1F1EA"}.bogoflags-eg:before{content:"\1F1EA\1F1EC"}.bogoflags-eh:before{content:"\1F1EA\1F1ED"}.bogoflags-er:before{content:"\1F1EA\1F1F7"}.bogoflags-es:before{content:"\1F1EA\1F1F8"}.bogoflags-et:before{content:"\1F1EA\1F1F9"}.bogoflags-fi:before{content:"\1F1EB\1F1EE"}.bogoflags-fj:before{content:"\1F1EB\1F1EF"}.bogoflags-fk:before{content:"\1F1EB\1F1F0"}.bogoflags-fm:before{content:"\1F1EB\1F1F2"}.bogoflags-fo:before{content:"\1F1EB\1F1F4"}.bogoflags-fr:before{content:"\1F1EB\1F1F7"}.bogoflags-ga:before{content:"\1F1EC\1F1E6"}.bogoflags-gb:before{content:"\1F1EC\1F1E7"}.bogoflags-gd:before{content:"\1F1EC\1F1E9"}.bogoflags-ge:before{content:"\1F1EC\1F1EA"}.bogoflags-gf:before{content:"\1F1EC\1F1EB"}.bogoflags-gg:before{content:"\1F1EC\1F1EC"}.bogoflags-gh:before{content:"\1F1EC\1F1ED"}.bogoflags-gi:before{content:"\1F1EC\1F1EE"}.bogoflags-gl:before{content:"\1F1EC\1F1F1"}.bogoflags-gm:before{content:"\1F1EC\1F1F2"}.bogoflags-gn:before{content:"\1F1EC\1F1F3"}.bogoflags-gp:before{content:"\1F1EC\1F1F5"}.bogoflags-gq:before{content:"\1F1EC\1F1F6"}.bogoflags-gr:before{content:"\1F1EC\1F1F7"}.bogoflags-gs:before{content:"\1F1EC\1F1F8"}.bogoflags-gt:before{content:"\1F1EC\1F1F9"}.bogoflags-gu:before{content:"\1F1EC\1F1FA"}.bogoflags-gw:before{content:"\1F1EC\1F1FC"}.bogoflags-gy:before{content:"\1F1EC\1F1FE"}.bogoflags-hk:before{content:"\1F1ED\1F1F0"}.bogoflags-hm:before{content:"\1F1ED\1F1F2"}.bogoflags-hn:before{content:"\1F1ED\1F1F3"}.bogoflags-hr:before{content:"\1F1ED\1F1F7"}.bogoflags-ht:before{content:"\1F1ED\1F1F9"}.bogoflags-hu:before{content:"\1F1ED\1F1FA"}.bogoflags-id:before{content:"\1F1EE\1F1E9"}.bogoflags-ie:before{content:"\1F1EE\1F1EA"}.bogoflags-il:before{content:"\1F1EE\1F1F1"}.bogoflags-im:before{content:"\1F1EE\1F1F2"}.bogoflags-in:before{content:"\1F1EE\1F1F3"}.bogoflags-io:before{content:"\1F1EE\1F1F4"}.bogoflags-iq:before{content:"\1F1EE\1F1F6"}.bogoflags-ir:before{content:"\1F1EE\1F1F7"}.bogoflags-is:before{content:"\1F1EE\1F1F8"}.bogoflags-it:before{content:"\1F1EE\1F1F9"}.bogoflags-je:before{content:"\1F1EF\1F1EA"}.bogoflags-jm:before{content:"\1F1EF\1F1F2"}.bogoflags-jo:before{content:"\1F1EF\1F1F4"}.bogoflags-jp:before{content:"\1F1EF\1F1F5"}.bogoflags-ke:before{content:"\1F1F0\1F1EA"}.bogoflags-kg:before{content:"\1F1F0\1F1EC"}.bogoflags-kh:before{content:"\1F1F0\1F1ED"}.bogoflags-ki:before{content:"\1F1F0\1F1EE"}.bogoflags-km:before{content:"\1F1F0\1F1F2"}.bogoflags-kn:before{content:"\1F1F0\1F1F3"}.bogoflags-kp:before{content:"\1F1F0\1F1F5"}.bogoflags-kr:before{content:"\1F1F0\1F1F7"}.bogoflags-kw:before{content:"\1F1F0\1F1FC"}.bogoflags-ky:before{content:"\1F1F0\1F1FE"}.bogoflags-kz:before{content:"\1F1F0\1F1FF"}.bogoflags-la:before{content:"\1F1F1\1F1E6"}.bogoflags-lb:before{content:"\1F1F1\1F1E7"}.bogoflags-lc:before{content:"\1F1F1\1F1E8"}.bogoflags-li:before{content:"\1F1F1\1F1EE"}.bogoflags-lk:before{content:"\1F1F1\1F1F0"}.bogoflags-lr:before{content:"\1F1F1\1F1F7"}.bogoflags-ls:before{content:"\1F1F1\1F1F8"}.bogoflags-lt:before{content:"\1F1F1\1F1F9"}.bogoflags-lu:before{content:"\1F1F1\1F1FA"}.bogoflags-lv:before{content:"\1F1F1\1F1FB"}.bogoflags-ly:before{content:"\1F1F1\1F1FE"}.bogoflags-ma:before{content:"\1F1F2\1F1E6"}.bogoflags-mc:before{content:"\1F1F2\1F1E8"}.bogoflags-md:before{content:"\1F1F2\1F1E9"}.bogoflags-me:before{content:"\1F1F2\1F1EA"}.bogoflags-mf:before{content:"\1F1F2\1F1EB"}.bogoflags-mg:before{content:"\1F1F2\1F1EC"}.bogoflags-mh:before{content:"\1F1F2\1F1ED"}.bogoflags-mk:before{content:"\1F1F2\1F1F0"}.bogoflags-ml:before{content:"\1F1F2\1F1F1"}.bogoflags-mm:before{content:"\1F1F2\1F1F2"}.bogoflags-mn:before{content:"\1F1F2\1F1F3"}.bogoflags-mo:before{content:"\1F1F2\1F1F4"}.bogoflags-mp:before{content:"\1F1F2\1F1F5"}.bogoflags-mq:before{content:"\1F1F2\1F1F6"}.bogoflags-mr:before{content:"\1F1F2\1F1F7"}.bogoflags-ms:before{content:"\1F1F2\1F1F8"}.bogoflags-mt:before{content:"\1F1F2\1F1F9"}.bogoflags-mu:before{content:"\1F1F2\1F1FA"}.bogoflags-mv:before{content:"\1F1F2\1F1FB"}.bogoflags-mw:before{content:"\1F1F2\1F1FC"}.bogoflags-mx:before{content:"\1F1F2\1F1FD"}.bogoflags-my:before{content:"\1F1F2\1F1FE"}.bogoflags-mz:before{content:"\1F1F2\1F1FF"}.bogoflags-na:before{content:"\1F1F3\1F1E6"}.bogoflags-nc:before{content:"\1F1F3\1F1E8"}.bogoflags-ne:before{content:"\1F1F3\1F1EA"}.bogoflags-nf:before{content:"\1F1F3\1F1EB"}.bogoflags-ng:before{content:"\1F1F3\1F1EC"}.bogoflags-ni:before{content:"\1F1F3\1F1EE"}.bogoflags-nl:before{content:"\1F1F3\1F1F1"}.bogoflags-no:before{content:"\1F1F3\1F1F4"}.bogoflags-np:before{content:"\1F1F3\1F1F5"}.bogoflags-nr:before{content:"\1F1F3\1F1F7"}.bogoflags-nu:before{content:"\1F1F3\1F1FA"}.bogoflags-nz:before{content:"\1F1F3\1F1FF"}.bogoflags-om:before{content:"\1F1F4\1F1F2"}.bogoflags-pa:before{content:"\1F1F5\1F1E6"}.bogoflags-pe:before{content:"\1F1F5\1F1EA"}.bogoflags-pf:before{content:"\1F1F5\1F1EB"}.bogoflags-pg:before{content:"\1F1F5\1F1EC"}.bogoflags-ph:before{content:"\1F1F5\1F1ED"}.bogoflags-pk:before{content:"\1F1F5\1F1F0"}.bogoflags-pl:before{content:"\1F1F5\1F1F1"}.bogoflags-pm:before{content:"\1F1F5\1F1F2"}.bogoflags-pn:before{content:"\1F1F5\1F1F3"}.bogoflags-pr:before{content:"\1F1F5\1F1F7"}.bogoflags-ps:before{content:"\1F1F5\1F1F8"}.bogoflags-pt:before{content:"\1F1F5\1F1F9"}.bogoflags-pw:before{content:"\1F1F5\1F1FC"}.bogoflags-py:before{content:"\1F1F5\1F1FE"}.bogoflags-qa:before{content:"\1F1F6\1F1E6"}.bogoflags-re:before{content:"\1F1F7\1F1EA"}.bogoflags-ro:before{content:"\1F1F7\1F1F4"}.bogoflags-rs:before{content:"\1F1F7\1F1F8"}.bogoflags-ru:before{content:"\1F1F7\1F1FA"}.bogoflags-rw:before{content:"\1F1F7\1F1FC"}.bogoflags-sa:before{content:"\1F1F8\1F1E6"}.bogoflags-sb:before{content:"\1F1F8\1F1E7"}.bogoflags-sc:before{content:"\1F1F8\1F1E8"}.bogoflags-sd:before{content:"\1F1F8\1F1E9"}.bogoflags-se:before{content:"\1F1F8\1F1EA"}.bogoflags-sg:before{content:"\1F1F8\1F1EC"}.bogoflags-sh:before{content:"\1F1F8\1F1ED"}.bogoflags-si:before{content:"\1F1F8\1F1EE"}.bogoflags-sj:before{content:"\1F1F8\1F1EF"}.bogoflags-sk:before{content:"\1F1F8\1F1F0"}.bogoflags-sl:before{content:"\1F1F8\1F1F1"}.bogoflags-sm:before{content:"\1F1F8\1F1F2"}.bogoflags-sn:before{content:"\1F1F8\1F1F3"}.bogoflags-so:before{content:"\1F1F8\1F1F4"}.bogoflags-sr:before{content:"\1F1F8\1F1F7"}.bogoflags-st:before{content:"\1F1F8\1F1F9"}.bogoflags-sv:before{content:"\1F1F8\1F1FB"}.bogoflags-sy:before{content:"\1F1F8\1F1FE"}.bogoflags-sz:before{content:"\1F1F8\1F1FF"}.bogoflags-tc:before{content:"\1F1F9\1F1E8"}.bogoflags-td:before{content:"\1F1F9\1F1E9"}.bogoflags-tf:before{content:"\1F1F9\1F1EB"}.bogoflags-tg:before{content:"\1F1F9\1F1EC"}.bogoflags-th:before{content:"\1F1F9\1F1ED"}.bogoflags-tj:before{content:"\1F1F9\1F1EF"}.bogoflags-tk:before{content:"\1F1F9\1F1F0"}.bogoflags-tl:before{content:"\1F1F9\1F1F1"}.bogoflags-tm:before{content:"\1F1F9\1F1F2"}.bogoflags-tn:before{content:"\1F1F9\1F1F3"}.bogoflags-to:before{content:"\1F1F9\1F1F4"}.bogoflags-tr:before{content:"\1F1F9\1F1F7"}.bogoflags-tt:before{content:"\1F1F9\1F1F9"}.bogoflags-tv:before{content:"\1F1F9\1F1FB"}.bogoflags-tw:before{content:"\1F1F9\1F1FC"}.bogoflags-tz:before{content:"\1F1F9\1F1FF"}.bogoflags-ua:before{content:"\1F1FA\1F1E6"}.bogoflags-ug:before{content:"\1F1FA\1F1EC"}.bogoflags-um:before{content:"\1F1FA\1F1F2"}.bogoflags-us:before{content:"\1F1FA\1F1F8"}.bogoflags-uy:before{content:"\1F1FA\1F1FE"}.bogoflags-uz:before{content:"\1F1FA\1F1FF"}.bogoflags-va:before{content:"\1F1FB\1F1E6"}.bogoflags-vc:before{content:"\1F1FB\1F1E8"}.bogoflags-ve:before{content:"\1F1FB\1F1EA"}.bogoflags-vg:before{content:"\1F1FB\1F1EC"}.bogoflags-vi:before{content:"\1F1FB\1F1EE"}.bogoflags-vn:before{content:"\1F1FB\1F1F3"}.bogoflags-vu:before{content:"\1F1FB\1F1FA"}.bogoflags-wf:before{content:"\1F1FC\1F1EB"}.bogoflags-ws:before{content:"\1F1FC\1F1F8"}.bogoflags-ye:before{content:"\1F1FE\1F1EA"}.bogoflags-yt:before{content:"\1F1FE\1F1F9"}.bogoflags-za:before{content:"\1F1FF\1F1E6"}.bogoflags-zm:before{content:"\1F1FF\1F1F2"}.bogoflags-zw:before{content:"\1F1FF\1F1FC"}
:root{--felt-1:#1d9a55;--felt-2:#0b6b34;--accent:#fcdb1a;--pink:#f33c79;--pink-light:#ff8fb4;--pink-dark:#b81a50;--yellow:#ffce00;--yellow-light:#ffe680;--yellow-dark:#c99a00;--board-1:#18924d;--board-2:#12803f;--board-line:rgba(0,0,0,.28);--board-frame:#08502a}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{position:relative;color:#f3f5f7;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;font-size:14px;line-height:1.42857143;background-color:var(--felt-2);background-image:radial-gradient(ellipse at center,rgba(255,255,255,.1) 0%,rgba(0,0,0,0) 60%),radial-gradient(ellipse at center,var(--felt-1) 0%,var(--felt-2) 100%);background-attachment:fixed;-webkit-text-size-adjust:100%;overflow-x:clip}.container{width:100%;max-width:600px;margin:0 auto;padding:0 15px calc(24px + env(safe-area-inset-bottom))}@media screen and (max-width:767px){.container{padding:0 10px calc(16px + env(safe-area-inset-bottom))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.game-header{padding-top:1em;text-align:center}.game-title{margin:0;font-size:2.2rem;font-weight:800;letter-spacing:.04em;line-height:1.2;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35)}.game-title-ja{display:block;font-size:.45em;font-weight:700;letter-spacing:.2em;color:var(--accent)}@media screen and (max-width:767px){.game-header{padding-top:.7em}.game-title{font-size:1.5rem}}.btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:40px;padding:.55em 1.2em;border:0;border-radius:999px;font:inherit;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .1s ease,background-color .15s ease,box-shadow .15s ease}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn[hidden]{display:none}.btn-primary{color:#3a2400;background:var(--accent);box-shadow:0 3px 0 #c9a800}.btn-primary:hover{background:#ffe54d}.btn-secondary{color:#333;background:#e9ece9;box-shadow:0 3px 0 #b9beb9}.btn-secondary:hover{background:#f4f6f4}.btn-ghost{color:#fff;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.35)}.btn-ghost:hover{background:rgba(0,0,0,.32)}.btn-large{min-height:48px;padding:.7em 2em;font-size:1.1em}.btn-link{min-height:36px;color:#0b6b34;background:0 0;text-decoration:underline;text-underline-offset:3px;font-weight:600}.btn-icon{font-size:1.2em;line-height:1}.game-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:1em}a.btn{text-decoration:none}a.btn-ghost,a.btn-ghost:hover,a.btn-ghost:visited{color:#fff}a.btn-secondary,a.btn-secondary:hover,a.btn-secondary:visited{color:#333}@media screen and (max-width:767px){.game-controls{margin-top:.7em}.game-controls .btn{min-height:36px;padding:.45em 1.1em;font-size:13px}}.settings{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;margin-top:.7em;padding:.75em 1em;background:rgba(0,0,0,.15);border-radius:8px}.setting{display:flex;align-items:center;gap:.6em}.setting-label{font-weight:700;white-space:nowrap}.segmented{display:inline-flex;padding:3px;background:rgba(0,0,0,.25);border-radius:999px}.segmented label{position:relative;cursor:pointer}.segmented input{position:absolute;opacity:0;width:1px;height:1px}.segmented span{display:block;padding:.42em .95em;border-radius:999px;font-weight:700;line-height:1.2;white-space:nowrap;color:rgba(255,255,255,.85);transition:background-color .15s ease,color .15s ease}.segmented label:hover span{color:#fff}.segmented input:checked+span{color:#3a2400;background:var(--accent);box-shadow:0 2px 0 #c9a800}.segmented input:focus-visible+span{outline:3px solid #fff;outline-offset:1px}.setting-level[data-disabled=true]{opacity:.4}.setting-level[data-disabled=true] label{cursor:default;pointer-events:none}@media screen and (max-width:767px){.settings{font-size:13px;padding:.65em .7em;gap:8px}.setting{width:100%;justify-content:space-between}.segmented span{padding:.4em .85em}}#score{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:8px;margin-top:.7em}.player-card{position:relative;display:flex;align-items:center;gap:.6em;padding:.6em .8em;background:rgba(0,0,0,.15);border:2px solid transparent;border-radius:8px;line-height:1.15;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.player-card.is-active{background:rgba(0,0,0,.28)}.player-card.is-pink.is-active{border-color:var(--pink);box-shadow:0 0 0 3px rgba(243,60,121,.3)}.player-card.is-yellow.is-active{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(255,206,0,.3)}.player-icon{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center;padding:2px}.player-card.is-pink .player-icon{background:radial-gradient(circle,#ffe3ee 0 55%,var(--pink) 57%)}.player-card.is-yellow .player-icon{background:radial-gradient(circle,#fff6cf 0 55%,var(--yellow) 57%)}.player-info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.player-name{display:flex;align-items:center;gap:.35em;font-size:1.05em;font-weight:800;white-space:nowrap}.player-card.is-pink .player-name{color:#ffb3cd}.player-card.is-yellow .player-name{color:#ffe36b}.player-tag{font-style:normal;font-size:.72em;font-weight:800;padding:.15em .5em;border-radius:999px;color:#0b6b34;background:#fff;letter-spacing:.04em}.player-tag:empty{display:none}.player-dino{font-size:.82em;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.6em}.player-nums{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.player-count{font-size:1.9em;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.player-timer{white-space:nowrap;font-size:.85em;font-weight:700;font-variant-numeric:tabular-nums;opacity:.75}.player-timer:before{content:"\23F1\FE0E";margin-right:.2em}.player-timer.is-low{color:#ffb3b3;opacity:1}@media screen and (max-width:767px){#score{font-size:13px;gap:6px}.player-card{gap:.45em;padding:.5em .55em}.player-icon{width:38px;height:38px}.player-count{font-size:1.6em}.player-dino{font-size:.75em}}@media screen and (max-width:374px){.player-dino{display:none}.player-card{gap:.35em;padding:.45em}.player-icon{width:32px;height:32px}.player-name{flex-direction:column;align-items:flex-start;gap:.15em}.game-controls .btn{padding:.45em .8em;font-size:12px}.segmented span{padding:.4em .65em}}.message{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;min-height:3.2em;margin:.5em 0;text-align:center;font-weight:700;font-size:1.1em;line-height:1.3;text-shadow:0 1px 0 rgba(0,0,0,.3)}.message-notice{display:block;width:100%;color:var(--accent);font-size:.9em}.message-notice:empty{display:none}.message-turn .dot{display:inline-block;width:.8em;height:.8em;margin-right:.35em;border-radius:50%;vertical-align:-.05em;box-shadow:0 0 0 2px rgba(255,255,255,.6)}.message-turn .dot.is-pink{background:var(--pink)}.message-turn .dot.is-yellow{background:var(--yellow)}.message-turn.is-thinking:after{content:"";display:inline-block;width:.9em;height:.9em;margin-left:.4em;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;vertical-align:-.1em;animation:spin .8s linear infinite}.message .btn{min-height:36px;padding:.4em 1.3em;font-size:.9em;text-shadow:none}@media screen and (max-width:767px){.message{font-size:1em}}.board-wrap{width:min(100%, 540px, max(296px, calc(100dvh - 120px)));margin:0 auto;padding:clamp(6px, 2vw, 12px);background:var(--board-frame);border-radius:14px;box-shadow:inset 0 2px 0 rgba(255,255,255,.12),0 10px 24px rgba(0,0,0,.35),0 3px 0 #04381c}.board{position:relative;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);aspect-ratio:1/1;width:100%;background:var(--board-1);border:1px solid var(--board-line);border-radius:6px;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.board:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(circle,var(--board-frame) 0 3.5px,transparent 4.5px) 25% 25%/9px 9px no-repeat,radial-gradient(circle,var(--board-frame) 0 3.5px,transparent 4.5px) 75% 25%/9px 9px no-repeat,radial-gradient(circle,var(--board-frame) 0 3.5px,transparent 4.5px) 25% 75%/9px 9px no-repeat,radial-gradient(circle,var(--board-frame) 0 3.5px,transparent 4.5px) 75% 75%/9px 9px no-repeat}.cell{-webkit-appearance:none;appearance:none;position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-right:1px solid var(--board-line);border-bottom:1px solid var(--board-line);background:0 0;font:inherit;color:inherit;cursor:default;perspective:400px}.cell:nth-child(8n){border-right:0}.cell:nth-child(n+57){border-bottom:0}.cell:nth-child(16n+2),.cell:nth-child(16n+4),.cell:nth-child(16n+6),.cell:nth-child(16n+8),.cell:nth-child(16n+9),.cell:nth-child(16n+11),.cell:nth-child(16n+13),.cell:nth-child(16n+15){background:var(--board-2)}.cell:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;z-index:3}.cell.is-valid{cursor:pointer}.cell.is-valid:before{content:"";position:absolute;inset:0;margin:auto;width:30%;height:30%;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 0 2px rgba(255,255,255,.8),0 1px 3px rgba(0,0,0,.3);animation:hint 1.4s ease-in-out infinite}.board[data-turn=pink] .cell.is-valid:before{background:var(--pink-light)}.board[data-turn=yellow] .cell.is-valid:before{background:var(--yellow-light)}@media (hover:hover){.cell.is-valid:hover:before{width:70%;height:70%;opacity:.7;animation:none}}.board[data-locked=true] .cell.is-valid:before{display:none}.board[data-locked=true] .cell{cursor:default}.cell.is-last:after{content:"";position:absolute;inset:2px;border:3px solid var(--accent);border-radius:4px;box-shadow:0 0 8px rgba(252,219,26,.7);z-index:4;pointer-events:none}.disc{position:relative;width:86%;height:86%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,.1,.3,1.2);pointer-events:none;z-index:2;visibility:hidden}.cell[data-state=pink] .disc,.cell[data-state=yellow] .disc{visibility:visible}.cell[data-state=yellow] .disc{transform:rotateY(180deg)}.disc-face{position:absolute;inset:0;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-repeat:no-repeat;background-position:center;box-shadow:0 2px 0 rgba(0,0,0,.25),0 3px 6px rgba(0,0,0,.3)}.disc-face:after{content:"";position:absolute;inset:0;border-radius:50%;background-repeat:no-repeat;background-position:center 55%;background-size:112%}.disc-face.is-pink{background-image:radial-gradient(circle at 50% 42%,#ffd9e6 0 46%,#ffb0cb 67%,var(--pink) 70%,var(--pink) 86%,var(--pink-dark) 100%)}.disc-face.is-pink:after{background-image:url(//dinosaurmuseum.jp/wp/wp-content/themes/dinosaur/library/css/../images/game/dino-reversi/tyrannosaurus.webp);background-size:110%;background-position:center 54%}.disc-face.is-yellow{transform:rotateY(180deg);background-image:radial-gradient(circle at 50% 42%,#fff8d6 0 46%,#ffec99 67%,var(--yellow) 70%,var(--yellow) 86%,var(--yellow-dark) 100%)}.disc-face.is-yellow:after{background-image:url(//dinosaurmuseum.jp/wp/wp-content/themes/dinosaur/library/css/../images/game/dino-reversi/triceratops.webp);background-size:110%;background-position:center 54%}.cell.is-placed .disc{animation:place .32s cubic-bezier(.3,1.5,.5,1)}@keyframes place{from{scale:1.35;opacity:.2}to{scale:1;opacity:1}}@keyframes hint{0%,100%{transform:scale(.85);opacity:.75}50%{transform:scale(1.1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}#confetti{position:fixed;inset:0;width:100%;height:100%;z-index:10000;pointer-events:none}.dialog{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55);animation:dialog-fade .2s ease}.dialog[hidden]{display:none}.dialog-panel{width:100%;max-width:380px;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px 22px 18px;border-radius:16px;background:#fffdf6;color:#222;text-align:center;box-shadow:0 16px 40px rgba(0,0,0,.4);animation:dialog-pop .25s cubic-bezier(.2,1.4,.4,1)}.dialog-title{margin:0 0 .4em;font-size:1.35rem;font-weight:800;line-height:1.3;color:#0b6b34}.dialog-text{margin:0 0 1.2em;text-wrap:pretty;font-size:.95rem;color:#555}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.dialog-actions .btn{flex:1 1 auto}.dialog-win .dialog-actions{flex-direction:column}.dialog-win .dialog-actions .btn-secondary{min-height:44px;font-size:1em}.result-dinos{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 14px}.result-dino{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 12px 8px;border-radius:14px;background:#f1f4ef;min-width:104px}.result-dino img{width:80px;height:80px;border-radius:50%;padding:3px}.result-dino.is-pink img{background:radial-gradient(circle,#ffe9f0 0 58%,var(--pink) 60%)}.result-dino.is-yellow img{background:radial-gradient(circle,#fffbe6 0 58%,var(--yellow) 60%)}.result-dino strong{font-size:1.6em;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.result-dino.is-pink strong{color:#c41654}.result-dino.is-yellow strong{color:#9a7300}.result-dino.is-winner{background:#fff4b8;box-shadow:0 0 0 3px var(--accent)}.result-dino.is-winner:before{content:"\1F451";position:absolute;top:-16px;left:50%;transform:translateX(-50%) rotate(-8deg);font-size:26px;line-height:1}.result-dino.is-loser img{filter:grayscale(.6);opacity:.75}.result-vs{font-weight:800;color:#999;font-size:.9em}@media screen and (max-width:374px){.result-dino{min-width:90px}.result-dino img{width:64px;height:64px}}@keyframes dialog-fade{from{opacity:0}to{opacity:1}}@keyframes dialog-pop{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dialog,.dialog-panel,.cell.is-placed .disc,.cell.is-valid:before{animation:none}.disc{transition:none}}
.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{opacity:.2;background-color:#fff}figure.wp-block-image img.lazy-hidden{min-width:150px}.lazy-loaded{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:1 !important}picture source[type="image/webp"]{display:block}
.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}