.locale-menu{position:relative}
.locale-menu summary{list-style:none;display:flex;align-items:center;gap:7px;background:white;border:1.5px solid var(--ink);border-radius:22px;padding:7px 10px;font-weight:800;cursor:pointer;white-space:nowrap}
.locale-menu summary::-webkit-details-marker{display:none}
.locale-menu summary:after{content:"⌄";font-size:.8rem}
.locale-menu img{width:22px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(23,19,35,.18)}
.locale-options{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:170px;padding:7px;background:white;border:2px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink)}
.locale-options a{display:flex!important;align-items:center;gap:10px;padding:9px;border-radius:7px;color:var(--ink);text-decoration:none;font-weight:800}
.locale-options a:hover,.locale-options a[aria-current="true"]{background:var(--lime)}
.share-button{display:flex;align-items:center;justify-content:center;gap:8px}
.share-button img{display:block;width:21px;height:21px;flex:0 0 21px}
@media(max-width:480px){.locale-menu summary span{display:none}.locale-menu summary{padding:7px 9px}.site-header nav{gap:8px}}
.attempt-summary{width:100%;display:grid;grid-template-columns:35px 1fr 30px 55px;align-items:center;padding:16px 4px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.attempt-summary span{display:flex;flex-direction:column}.attempt-summary small{color:var(--muted);margin-top:3px}.attempt-summary em{font-style:normal}.attempt-summary>strong{text-align:right}.attempt-summary:disabled{opacity:.6;cursor:wait}.reward-status{min-height:20px;margin:0 8px 8px;color:var(--muted);font-size:.82rem;font-weight:800}.reward-status:empty{display:none}.attempt-card[aria-busy="true"] .reward-status{display:block}.attempt-card[aria-busy="true"] .reward-status:after{content:"";display:block;width:14px;height:14px;margin:3px auto;border:2px solid #c9c3bc;border-top-color:var(--violet);border-radius:50%;animation:reward-spin .7s linear infinite}@keyframes reward-spin{to{transform:rotate(360deg)}}
.share-button-primary{grid-column:1 / -1;padding:16px 20px;font-size:1.15rem;font-weight:900;border:2.5px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);display:flex;align-items:center;justify-content:center;gap:12px;position:relative;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:share-cta-pulse 2.2s infinite ease-in-out}
.share-button-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}
.share-button-primary img{width:28px;height:28px;flex:0 0 28px}
.share-button-primary.messenger{background:linear-gradient(135deg,#0084ff 0%,#00c6ff 100%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.share-button-primary.whatsapp{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.share-button-primary.kakao{background:#fee500;color:#191919}
.share-button-primary.line{background:#06c755;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.share-button-primary.snapchat{background:#fffc00;color:#191919}
.share-button-primary.native{background:var(--violet);color:#fff}
.share-badge{background:rgba(23,19,35,.85);color:var(--lime);font-size:.72rem;font-weight:800;padding:4px 9px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase;margin-left:auto}
.share-button-primary.kakao .share-badge{background:#191919;color:#fee500}
@keyframes share-cta-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.018)}}
.share-grid > .share-button:not(.share-button-primary):last-child:nth-child(even){grid-column:1 / -1;width:100%;max-width:calc(50% - 5px);margin-inline:auto}
@media(min-width:700px){.share-grid > .share-button:not(.share-button-primary):last-child:nth-child(even){grid-column:2 / 4;max-width:100%}}

