
        body{margin:0;background:#111;color:#f7f7f7;font-family:system-ui,sans-serif;line-height:1.7}
        main{max-width:800px;margin:auto;padding:28px 16px 80px}a{color:#efd388}img{max-width:100%;height:auto}
        .scp-effect{box-sizing:border-box;max-width:100%;margin:1.5rem 0;padding:20px;border:1px solid #bda66d;border-radius:12px;background:#24201a;overflow-wrap:anywhere}.scp-effect--scratch{border-color:rgba(255,255,255,.24);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(36,32,26,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 30px rgba(0,0,0,.22);backdrop-filter:blur(12px)}
        .scp-effect--red{border-color:#cb6e6e}.scp-effect--blue{border-color:#6da6cb}
        .scp-effect button{padding:10px 18px;background:#efd388;color:#211b10;border:0;border-radius:6px;cursor:pointer}
        .scp-effect--countdown{position:relative;min-height:280px;padding:28px 18px;border-color:#ef4444;border-radius:8px;background:radial-gradient(circle at 50% 55%,rgba(239,68,68,.18),transparent 44%),linear-gradient(180deg,#08090b,#1b0d0d 58%,#08090b);box-shadow:inset 0 0 0 1px rgba(248,113,113,.16),inset 0 0 56px rgba(127,29,29,.3),0 16px 38px rgba(0,0,0,.38);overflow:hidden}.scp-effect--countdown::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 4px,rgba(255,255,255,.025) 5px);pointer-events:none}.scp-effect--countdown h2{position:relative;z-index:1;margin:6px 0 2px;color:#fff;font-size:clamp(18px,4vw,28px);letter-spacing:.09em;text-shadow:0 2px 12px #000}.scp-effect-countdown{position:relative;z-index:1;display:grid;width:min(100%,700px);margin:8px auto 0;place-items:center}.scp-effect-countdown-alert{padding:3px 12px;border-radius:2px;background:#dc2626;color:#fff;font-size:10px;font-weight:900;letter-spacing:.22em;box-shadow:0 0 16px rgba(239,68,68,.65)}.scp-effect-countdown-days{margin-top:8px;color:#fca5a5;font-size:11px;font-weight:800;letter-spacing:.2em}.scp-effect-countdown-days b{font-size:16px}.scp-effect-countdown-clock{display:flex;align-items:center;justify-content:center;width:100%;color:#fff;font-family:"Helvetica Neue",Arial,"Noto Sans JP",sans-serif;font-variant-numeric:tabular-nums;line-height:.95;text-shadow:0 0 12px rgba(248,113,113,.9),0 3px 0 #450a0a}.scp-effect-countdown-clock b{font-size:clamp(46px,12vw,88px);font-weight:800;letter-spacing:-.02em}.scp-effect-countdown-clock i{margin:-8px clamp(3px,1.5vw,12px) 0;color:#ef4444;font-size:clamp(42px,10vw,76px);font-style:normal;animation:scp-countdown-blink 1s steps(1,end) infinite}.scp-effect-countdown-units{display:grid;width:min(100%,620px);grid-template-columns:repeat(3,1fr);color:#94a3b8;font-size:clamp(8px,1.8vw,11px);font-weight:800;letter-spacing:.2em}.scp-effect-countdown-fallback{margin-top:30px;color:#f8fafc;font-size:clamp(20px,5vw,34px);font-weight:900}.scp-effect-countdown:not([data-animated="1"]) .scp-effect-countdown-alert{margin-bottom:16px}@keyframes scp-countdown-blink{50%{opacity:.22}}
        .scp-effect-timed-remaining{display:grid;width:min(100%,700px);box-sizing:border-box;margin:20px auto;padding:18px 12px;place-items:center;border:1px solid #8b5cf6;border-radius:7px;background:radial-gradient(circle at 50% 55%,rgba(139,92,246,.18),transparent 46%),#09090b;box-shadow:inset 0 0 34px rgba(76,29,149,.25)}.scp-effect--timed_notice .scp-effect-countdown-alert{background:#7c3aed;box-shadow:0 0 16px rgba(139,92,246,.65)}.scp-effect--timed_notice .scp-effect-countdown-days{color:#c4b5fd}.scp-effect--timed_notice .scp-effect-countdown-clock{text-shadow:0 0 12px rgba(167,139,250,.9),0 3px 0 #2e1065}.scp-effect--timed_notice .scp-effect-countdown-clock i{color:#a78bfa}
        .scp-effect-secret{margin-top:12px}.scp-effect-secret[hidden]{display:none}
        .scp-effect-scratch{position:relative;max-width:360px;height:160px;margin:12px auto;overflow:hidden;border:0;border-radius:12px;background-image:linear-gradient(90deg,rgba(89,0,0,.12),rgba(89,0,0,.02)),url('../images/content-effects/scratch-card-luxury.webp');background-position:center;background-size:cover;box-shadow:0 10px 26px rgba(0,0,0,.28),inset 0 0 18px rgba(127,29,29,.24)}.scp-effect-scratch::before{content:"LUCKY\A SCRATCH";position:absolute;top:50%;left:8%;transform:translateY(-50%);white-space:pre;color:#fff;font-size:20px;font-weight:900;line-height:.9;text-align:left;text-shadow:0 2px 0 rgba(127,29,29,.55),0 0 12px rgba(255,215,0,.32)}.scp-effect-scratch::after{content:"";position:absolute;top:16px;left:66%;width:128px;height:128px;transform:translateX(-50%);background:#fff7ed;clip-path:polygon(50% 0,58% 9%,69% 4%,74% 16%,86% 14%,87% 27%,99% 32%,92% 43%,100% 52%,90% 60%,95% 72%,82% 76%,81% 90%,68% 87%,59% 100%,50% 91%,39% 99%,32% 87%,19% 91%,18% 77%,5% 72%,10% 60%,0 51%,9% 42%,1% 31%,13% 26%,14% 13%,27% 16%,32% 4%,43% 9%)}.scp-effect-scratch-reward{position:absolute;z-index:1;top:62px;left:66%;width:100px;transform:translateX(-50%);color:#991b1b;font-size:14px;line-height:1.2;text-align:center}.scp-effect-scratch canvas{position:absolute;z-index:2;top:22px;left:66%;display:block;width:116px;height:116px;transform:translateX(-50%);filter:drop-shadow(0 3px 3px rgba(69,26,3,.35));clip-path:polygon(50% 0,58% 9%,69% 4%,74% 16%,86% 14%,87% 27%,99% 32%,92% 43%,100% 52%,90% 60%,95% 72%,82% 76%,81% 90%,68% 87%,59% 100%,50% 91%,39% 99%,32% 87%,19% 91%,18% 77%,5% 72%,10% 60%,0 51%,9% 42%,1% 31%,13% 26%,14% 13%,27% 16%,32% 4%,43% 9%);touch-action:none}
        .scp-effect--today_casts{padding:0;border-color:#f1a7bd;border-radius:8px;background:#fff8fb;color:#3f2730;box-shadow:0 14px 34px rgba(64,18,34,.2);overflow:hidden}.scp-effect-casts-header{padding:22px 18px 18px;border-bottom:1px solid #f5bfd0;background:#fce8ef;text-align:center}.scp-effect-casts-header>span{display:block;margin-bottom:5px;color:#c45478;font-size:11px;font-weight:800;line-height:1.4}.scp-effect--today_casts .scp-effect-casts-header h2{margin:0;color:#7f2948;font-size:24px;line-height:1.45}.scp-effect-casts-header p{margin:7px 0 0;color:#8d6573;font-size:12px;line-height:1.5}.scp-effect-casts-list{display:grid;gap:10px;padding:14px 14px 10px}.scp-effect-cast-card{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:12px;box-sizing:border-box;padding:9px;border:1px solid #f3d1dc;border-radius:8px;background:#fff;color:#a62f5b;text-align:left;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.scp-effect-cast-card:hover{border-color:#df7899;transform:translateY(-1px)}.scp-effect-cast-photo{width:66px;height:82px;object-fit:cover;vertical-align:middle;border-radius:8px}.scp-effect-cast-info{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.scp-effect-cast-info strong{max-width:100%;overflow-wrap:anywhere;color:#a62f5b;font-size:17px;line-height:1.5}.scp-effect-cast-time{display:inline-block;padding:4px 8px;border-radius:4px;background:#fdebf1;color:#8f3656;font-size:13px;font-weight:700;line-height:1.5}.scp-effect-cast-arrow{color:#d56a8d;font-size:24px;line-height:1}.scp-effect-casts-empty{margin:0;padding:18px;border:1px solid #f4d5df;border-radius:8px;background:#fff;color:#765865;text-align:center}.scp-effect-casts-more{display:block;margin:0 14px 14px;padding:12px 16px;border-radius:6px;background:#d94f7c;color:#fff;font-size:14px;font-weight:800;line-height:1.4;text-align:center;text-decoration:none}.scp-effect-casts-more:hover{background:#c73d69;color:#fff}
        @media (max-width:420px){.scp-effect--countdown{min-height:230px;padding:22px 10px}.scp-effect-countdown-clock b{font-size:clamp(40px,13vw,56px)}.scp-effect-countdown-clock i{margin-top:-5px;font-size:36px}.scp-effect-casts-header{padding:19px 14px 16px}.scp-effect--today_casts .scp-effect-casts-header h2{font-size:21px}.scp-effect-casts-list{padding:12px 10px 9px}.scp-effect-cast-card{gap:10px}.scp-effect-casts-more{margin:0 10px 10px}}
        @media (prefers-reduced-motion:reduce){.scp-effect *{animation:none!important;transition:none!important}}
