.wishing-stone{--wish-jade:#a4e27a;--wish-gold:#edc675;--wish-red:#f7a1a9;color:#edf0f5;font-size:.875rem}.wishing-stone>*+*{margin-top:1.5rem}.wishing-stone:lang(ko){word-break:keep-all;overflow-wrap:break-word}.wish-muted{color:#a0a9ba}.wish-jade{color:var(--wish-jade)}.wish-gold{color:var(--wish-gold)}.wish-red{color:var(--wish-red)}.wish-hero{background:radial-gradient(at 80% 40%,#3f8a3a26,#0000 60%),#11151e;border:1px solid #a4e27a24;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:28px;padding:28px;display:grid;overflow:hidden;box-shadow:0 18px 55px #0003}.wish-hero-text{min-width:0}.wish-hero-icon{width:48px;height:48px;color:var(--wish-jade);background:#a4e27a12;border:1px solid #a4e27a40;border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.wish-hero h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}.wish-hero-text>p{color:#a8afbd;max-width:480px;margin-top:12px;font-size:1rem;line-height:1.65}.wish-hero-art{aspect-ratio:3/2;background:#0e1219;border-radius:14px;position:relative;overflow:hidden}.wish-hero-art img{object-fit:cover;width:100%;height:100%}.wish-wallet{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.wish-wallet>svg{color:var(--wish-gold);flex-shrink:0}.wish-wallet span,.wish-wallet strong{display:block}.wish-wallet span{color:#a0a9ba;font-size:.75rem}.wish-wallet strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:.9375rem;font-weight:600}.wish-wallet a{color:#ccd2dc;border:1px solid #ffffff20;border-radius:7px;margin-left:8px;padding:9px 12px;font-size:.8125rem}.wish-action{color:#15300c;text-align:center;background:linear-gradient(110deg,#c4ef9f,#8fd468);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-size:.875rem;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.wish-action>svg{flex-shrink:0;width:18px}.wish-action-quiet{color:#d5dbe5;background:0 0;border:1px solid #ffffff26;font-weight:600}@media (hover:hover){.wish-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.wish-action-quiet:hover{filter:none;color:var(--wish-jade);border-color:#a4e27a70}.wish-wallet a:hover{color:var(--wish-gold);border-color:#edc67570}.wish-history-video:hover,.wish-feed-video:hover .wish-feed-title{color:var(--wish-jade)}}.wish-action:active{transition-duration:60ms;transform:scale(.98)}.wish-free{background:linear-gradient(115deg,#a4e27a14,#edc67508 55%,#0000),#141820;border:1px solid #a4e27a40;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:18px 20px;display:grid}.wish-free-icon{width:46px;height:46px;color:var(--wish-jade);background:#a4e27a0f;border:1px solid #a4e27a35;border-radius:12px;place-items:center;display:grid}.wish-free-text{min-width:0}.wish-free-label{letter-spacing:.05em;text-transform:uppercase;color:var(--wish-jade);font-size:.6875rem;font-weight:600;display:block}.wish-free h2{margin-top:3px;font-size:1rem;font-weight:600;line-height:1.4}.wish-free p{color:#a6b1c3;margin-top:4px;font-size:.8125rem;line-height:1.5}.wish-free-action{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:190px;display:flex}.wish-free>[role=alert]{grid-column:1/-1}.wish-howto h2,.wish-list h2,.wish-panel h2{margin-bottom:16px;font-size:1rem;font-weight:600}.wish-howto>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wish-howto>ol>li{background:#ffffff03;border:1px solid #ffffff10;border-radius:12px;padding:18px}.wish-howto>ol>li>div{color:var(--wish-jade);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.wish-howto>ol>li>div span{color:#66738b;font-variant-numeric:tabular-nums;font-size:.75rem}.wish-howto h3{font-weight:600}.wish-howto>ol p{color:#a6b1c3;margin-top:7px;font-size:.8125rem;line-height:1.6}.wish-rules{background:#ffffff02;border:1px solid #ffffff12;border-radius:10px;margin-top:12px}.wish-rules summary{cursor:pointer;color:#c5cddd;padding:16px 20px;font-weight:500}.wish-rules ol{color:#a6b1c3;gap:12px;padding:0 25px 22px 42px;line-height:1.7;list-style:decimal;display:grid}.wish-rules li::marker{color:var(--wish-jade)}.wish-lists>*+*{margin-top:28px}.wish-list-empty{border:1px dashed #ffffff1a;border-radius:12px;padding:16px 18px}.wish-list-empty h2{margin-bottom:4px;font-size:.9375rem}.wish-card{min-width:0}.wish-card-chance{color:var(--wish-jade);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;margin-top:6px;font-size:.75rem;font-weight:600;display:flex}.wish-card-chance>svg{flex-shrink:0}.wish-signin{background:#a4e27a08;border:1px solid #a4e27a30;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.wish-signin h2{font-size:1rem;font-weight:600}.wish-signin p{color:#a6b1c3;max-width:560px;margin-top:5px;font-size:.8125rem;line-height:1.6}.wish-signin .wish-action{flex-shrink:0;min-width:150px}.wish-panel{border:1px solid #ffffff10;border-radius:12px;padding:22px}.wish-empty{color:#9aa5b8;text-align:center;justify-content:center;align-items:center;gap:12px;padding:22px 0;display:flex}.wish-empty>svg{color:#66738b;flex-shrink:0}.wish-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.wish-stats-grid>div{background:#ffffff04;border:1px solid #ffffff10;border-radius:10px;padding:14px 16px}.wish-stats-grid dt{color:#a0a9ba;font-size:.75rem}.wish-stats-grid dd strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.125rem;font-weight:600;display:block}.wish-stats-grid dd span{color:#8f9aae;font-variant-numeric:tabular-nums;margin-top:4px;font-size:.75rem;display:block}.wish-history li{border-top:1px solid #ffffff0b;align-items:center;gap:13px;padding:14px 0;display:flex}.wish-history-icon{background:#ffffff04;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.wish-history-granted{color:var(--wish-jade);background:#a4e27a10}.wish-history-missed{color:#d0929b}.wish-history-main{flex:1;min-width:0}.wish-history-main>span{color:#96a2b7;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.75rem;display:flex}.wish-history-main b{font-weight:600}.wish-history-video{text-overflow:ellipsis;white-space:nowrap;color:#edf0f5;font-weight:500;display:block;overflow:hidden}.wish-free-tag{color:var(--wish-jade);white-space:nowrap;background:#a4e27a14;border:1px solid #a4e27a40;border-radius:999px;padding:1px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.wish-history-result{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.wish-history-result strong{font-weight:600;display:block}.wish-history-result time{color:#96a2b7;margin-top:4px;font-size:.75rem;display:block}.wish-feed-note{margin:-10px 0 14px;font-size:.75rem}.wish-feed li{border-top:1px solid #ffffff0b;align-items:center;gap:14px;padding:12px 0;display:flex}.wish-feed-video{color:#edf0f5;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.wish-feed-thumb{aspect-ratio:16/9;background:#000;border-radius:6px;flex-shrink:0;width:96px;overflow:hidden}.wish-feed-thumb img{object-fit:cover;width:100%;height:100%}.wish-feed-thumb .wish-thumb-tall{object-fit:contain}.wish-feed-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.45;transition:color .15s;display:-webkit-box;overflow:hidden}.wish-feed-detail{text-align:right;color:#96a2b7;font-variant-numeric:tabular-nums;flex-shrink:0;max-width:46%;font-size:.75rem}.wish-feed-detail time{margin-top:4px;display:block}.wishing-stone button:focus-visible,.wishing-stone a:not(.card-focus):focus-visible,.wish-rules summary:focus-visible{outline:2px solid var(--wish-jade);outline-offset:3px}@media (width<=899px){.wish-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.wish-hero-art{order:-1}.wish-howto>ol{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.wish-free{grid-template-columns:auto minmax(0,1fr);padding:16px}.wish-free-icon{border-radius:10px;width:40px;height:40px}.wish-free-action{grid-column:1/-1;justify-content:stretch;min-width:0}.wish-free-action>*{flex:140px}.wish-signin{flex-direction:column;align-items:stretch;padding:18px 16px}.wish-feed li{flex-wrap:wrap;gap:8px}.wish-feed-detail{text-align:left;flex:100%;max-width:none;padding-left:108px}}@media (width<=400px){.wish-hero{padding:14px}.wish-panel{padding:16px}.wish-history li{flex-wrap:wrap;gap:8px 10px}.wish-history-result{text-align:left;flex:100%;justify-content:space-between;align-items:baseline;padding-left:48px;display:flex}.wish-history-result time{margin-top:0}.wish-feed-detail{padding-left:0}}@media (prefers-reduced-motion:reduce){.wishing-stone *,.wishing-stone :before,.wishing-stone :after{transition:none!important;animation:none!important}}
