.TenFrame-module__-63X0q__page{color:#15303f;background-color:#eaf1f7;background-image:url(/images/background/ten-frame.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:100dvh;padding:clamp(16px,4dvh,28px);display:grid;position:relative}.TenFrame-module__-63X0q__panel{background:#fffffff0;border:clamp(6px,min(2vw,2.4dvh),18px) solid #a9743c;border-radius:10px;flex-direction:column;align-items:center;gap:clamp(8px,3dvh,24px);width:100%;max-width:640px;padding:clamp(8px,3dvh,24px);display:flex;position:relative;box-shadow:inset 0 0 0 3px #784c208c,inset 0 2px 10px #1e323e1f,0 0 0 3px #7d5223,0 14px 30px #00000047}.TenFrame-module__-63X0q__panel:after{content:"";background:linear-gradient(#c08b4e 0%,#8b5c27 100%);border-radius:0 0 6px 6px;height:clamp(6px,1.5dvh,12px);position:absolute;bottom:calc(-1*clamp(8px,2.4dvh,18px));left:6%;right:6%;box-shadow:0 4px 8px #00000047}.TenFrame-module__-63X0q__prompt{justify-content:center;align-items:center;min-height:clamp(56px,20dvh,84px);display:flex}.TenFrame-module__-63X0q__targetCard{aspect-ratio:1;flex:none;width:clamp(72px,26dvh,120px);display:block}.TenFrame-module__-63X0q__frames{flex-wrap:wrap;justify-content:center;gap:clamp(8px,2dvh,16px);display:flex}.TenFrame-module__-63X0q__frame{background:#cdd9e3;border:3px solid #91a6b6;border-radius:14px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(4px,1dvh,6px);padding:clamp(5px,1.5dvh,8px);display:grid}.TenFrame-module__-63X0q__cell{cursor:pointer;background:#f7fbff;border:2px solid #9fb2c0;border-radius:10px;place-items:center;width:clamp(32px,11dvh,52px);min-width:0;height:clamp(32px,11dvh,52px);margin:0;padding:0;transition:transform .12s,background .12s;display:grid}@media (hover:hover){.TenFrame-module__-63X0q__cell:not(:disabled):hover{background:#ecf4fb;transform:translateY(-2px)}}.TenFrame-module__-63X0q__cell:not(:disabled):active{transform:scale(.96)}.TenFrame-module__-63X0q__cell:focus-visible{outline-offset:2px;outline:3px solid #1c7fb8}.TenFrame-module__-63X0q__cell:disabled{cursor:default}.TenFrame-module__-63X0q__filled{background:#e8f3ff;border-color:#1c7fb8}.TenFrame-module__-63X0q__counter{background:radial-gradient(circle at 32% 30%, #ffffff8c 0%, #fff0 62%), var(--ten-frame-counter,#e85d2a);background:radial-gradient(circle at 32% 30%, color-mix(in srgb, var(--ten-frame-counter,#e85d2a) 55%, white) 0%, var(--ten-frame-counter,#e85d2a) 70%);border-radius:50%;width:72%;height:72%;animation:.2s TenFrame-module__-63X0q__pop;box-shadow:inset 0 -3px 5px #00000047,inset 0 2px 3px #ffffff80}.TenFrame-module__-63X0q__checkButton{aspect-ratio:1;color:#fff;cursor:pointer;background:linear-gradient(160deg,#2aa3d6 0%,#1c7fb8 100%);border:0;border-radius:50%;place-items:center;width:clamp(44px,min(12vw,15dvh),76px);padding:0;transition:transform .12s,filter .12s;display:grid;box-shadow:0 4px 12px #1c7fb866}.TenFrame-module__-63X0q__checkMark{width:56%;height:56%}@media (hover:hover){.TenFrame-module__-63X0q__checkButton:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-2px)}}.TenFrame-module__-63X0q__checkButton:not(:disabled):active{transform:translateY(0)scale(.98)}.TenFrame-module__-63X0q__checkButton:disabled{opacity:.55;cursor:default}.TenFrame-module__-63X0q__shake{animation:.46s TenFrame-module__-63X0q__shake}.TenFrame-module__-63X0q__playAgainButton{color:#fff;cursor:pointer;background:linear-gradient(160deg,#38b66f 0%,#1f8f4f 100%);border:0;border-radius:12px;padding:12px 28px;font-size:1.1rem;font-weight:700;transition:transform .12s,filter .12s;box-shadow:0 4px 12px #1f8f4f66}@media (hover:hover){.TenFrame-module__-63X0q__playAgainButton:hover{filter:brightness(1.06);transform:translateY(-2px)}}.TenFrame-module__-63X0q__playAgainButton:active{transform:translateY(0)scale(.98)}@keyframes TenFrame-module__-63X0q__pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes TenFrame-module__-63X0q__shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes TenFrame-module__-63X0q__fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.TenFrame-module__-63X0q__cell,.TenFrame-module__-63X0q__counter,.TenFrame-module__-63X0q__checkButton,.TenFrame-module__-63X0q__playAgainButton,.TenFrame-module__-63X0q__shake{transition:none;animation:none}}@media (max-width:480px){.TenFrame-module__-63X0q__page{padding:12px}.TenFrame-module__-63X0q__panel{gap:16px;padding:16px}.TenFrame-module__-63X0q__cell{width:44px;height:44px}}@media (max-height:560px){.TenFrame-module__-63X0q__page{padding:10px clamp(12px,4vw,28px)}.TenFrame-module__-63X0q__panel{gap:6px;padding:8px}.TenFrame-module__-63X0q__prompt{min-height:0}.TenFrame-module__-63X0q__targetCard{width:clamp(56px,20dvh,84px)}.TenFrame-module__-63X0q__frame{gap:4px;padding:5px}.TenFrame-module__-63X0q__cell{width:42px;height:42px}.TenFrame-module__-63X0q__checkButton{width:clamp(44px,13dvh,56px)}}
