.sfc{--sfc-accent:#ffdb7a;--sfc-glow:#896827;--sfc-panel:#211b11;--sfc-deep:#0c0d0b;--sfc-text:#fff8e9;box-sizing:border-box;width:min(100%,1280px);margin:36px auto 52px;color:var(--sfc-text);font-family:inherit}.sfc--woopwin{--sfc-accent:#adffd7;--sfc-glow:#347b59;--sfc-panel:#082c21;--sfc-deep:#041712}.sfc *{box-sizing:border-box}.sfc [hidden]{display:none!important}.sfc .sfc-brand{color:var(--sfc-accent);font-size:14px;font-weight:900;letter-spacing:.12em;margin:0 0 16px}.sfc .sfc-brand span{color:#d7d4cb;font-size:10px;margin-left:10px;letter-spacing:.18em}.sfc .sfc-section{border:1px solid var(--sfc-glow);border-radius:26px;padding:clamp(16px,3vw,34px);margin:0 0 34px;background:radial-gradient(ellipse at 0 0,var(--sfc-panel),transparent 64%),var(--sfc-deep);box-shadow:0 24px 48px #0005,inset 0 1px #fff2}.sfc .sfc-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sfc .sfc-kicker{color:var(--sfc-accent);font-size:11px;font-weight:800;letter-spacing:.2em;line-height:1.5;margin:0 0 9px}.sfc h2{color:var(--sfc-text);font-size:clamp(28px,3.6vw,46px);line-height:1.13;letter-spacing:-.04em;margin:0 0 12px;text-wrap:balance}.sfc .sfc-intro{color:#e1dfd5;line-height:1.6;font-size:14px;max-width:68ch;margin:0 0 24px}.sfc .sfc-total{display:flex;flex-direction:column;align-items:flex-end;color:var(--sfc-accent);font-weight:900;font-size:clamp(25px,3vw,38px);line-height:1.1;white-space:nowrap}.sfc .sfc-total span{color:#dedbd2;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:2}.sfc .sfc-tools{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:17px;border:1px solid #7d806b;background:#ffffff08;border-radius:15px}.sfc .sfc-tools label{display:flex;flex-direction:column;gap:7px;color:#f2f1e9;font-size:12px;font-weight:700;min-width:0}.sfc .sfc-tools input,.sfc .sfc-tools select{display:block;width:100%;height:48px;border:1px solid #aaa88c;border-radius:9px;background:#101711;color:#fff8e9;padding:10px 12px;font:inherit;font-size:15px;min-width:0}.sfc input::placeholder{color:#c8cec4;opacity:1}.sfc .sfc-reset{min-height:48px;border:1px solid #aaa88c;background:#202820;color:#fff8e9;border-radius:9px;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer}.sfc .sfc-result{color:#d9ddcf;font-size:12px;line-height:1.5;margin:18px 0 13px}.sfc .sfc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sfc .sfc-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:7px;background:linear-gradient(150deg,#36392b,#121710);border:1px solid #8f8a59;border-radius:17px;box-shadow:0 12px 24px #0006;overflow:hidden;transition:border-color .18s,box-shadow .18s}.sfc .sfc-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#080b07}.sfc .sfc-art img{display:block;width:100%;height:100%;max-width:none;aspect-ratio:4/3;object-fit:contain;margin:0;transform:none}.sfc .sfc-tag{position:absolute;left:9px;top:9px;border:1px solid #f8e4a0;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900;letter-spacing:.08em;background:#111c13ed;color:#fff0ba;box-shadow:0 3px 10px #0006}.sfc .sfc-body{display:flex;flex-direction:column;flex:1;padding:14px 5px 8px}.sfc .sfc-provider{color:#d9dacb;font-size:11px;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.sfc h3{color:var(--sfc-text);font-size:18px;line-height:1.25;font-weight:800;letter-spacing:-.02em;margin:0 0 20px;overflow-wrap:anywhere;text-wrap:balance}.sfc .sfc-play{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:10px 8px;margin:auto 0 0;border:1px solid #ffeca5;border-radius:10px;background:linear-gradient(180deg,#fff3ba,#ffdb68 40%,#ffb536);color:#19160b;text-align:center;text-decoration:none;font:inherit;font-size:13px;font-weight:850;line-height:1.35;cursor:pointer;box-shadow:0 4px 0 #865317,0 8px 20px #d6a62a2b,inset 0 2px #fffa}.sfc .sfc-arrow{font-size:15px;flex:none}.sfc .sfc-more{display:block;width:min(100%,360px);margin:27px auto 3px;border:1px solid var(--sfc-accent);border-radius:12px;background:#18201a;color:#fff8e9;min-height:54px;padding:12px 16px;font:inherit;font-weight:750;cursor:pointer}.sfc .sfc-more span{margin-left:12px;color:var(--sfc-accent)}.sfc .sfc-empty{padding:25px 0;color:#f1ecda;line-height:1.6}.sfc .sfc-source,.sfc .sfc-disclaimer{font-size:12px;line-height:1.8;color:#d4d8cf;margin:16px 0}.sfc .sfc-source{border-top:1px solid #7d806b;padding-top:18px}.sfc .sfc-load-error{padding:20px;border:1px solid #cba95f;border-radius:12px;background:#241d10;color:#fff5dd}.sfc :is(button,a,input,select):focus-visible{outline:3px solid #fff;outline-offset:3px}.sfc .sfc-card:focus-within{border-color:#fff1b3;box-shadow:0 0 0 2px var(--sfc-accent),0 12px 24px #0006}.sfc .sfc-dialog{width:min(calc(100% - 24px),1160px);max-height:calc(100dvh - 24px);padding:18px;border:1px solid var(--sfc-accent);border-radius:20px;background:#07150f;color:#fff8e9;overflow:auto}.sfc .sfc-dialog::backdrop{background:#000d}.sfc .sfc-dialog-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.sfc .sfc-dialog h2{font-size:clamp(20px,3vw,30px);overflow-wrap:anywhere}.sfc .sfc-close{flex:none;width:44px;height:44px;border:1px solid #ded6b0;border-radius:9px;background:#243027;color:#fff;font-size:22px;cursor:pointer}.sfc .sfc-dialog-note{color:#e0dfd4;font-size:12px;line-height:1.65;margin:6px 0 15px}.sfc .sfc-dialog a{color:#b4ffd8}.sfc .sfc-player{display:flex;align-items:center;justify-content:center;min-height:360px;border:1px solid #637360;border-radius:10px;background:#030704;padding:12px;text-align:center}.sfc .sfc-player:has(iframe){padding:0}.sfc .sfc-player iframe{display:block;width:100%;height:min(75vh,720px);min-height:360px;border:0}.sfc .sfc-retry{min-height:48px;margin:16px 0 0;padding:10px 18px;border:1px solid #ffeca5;border-radius:9px;background:#ffdf80;color:#17160e;font:inherit;font-weight:700;cursor:pointer}@media(hover:hover){.sfc .sfc-card:hover{border-color:#ffe9a3;box-shadow:0 14px 30px #0008,0 0 20px #d2af4720}.sfc .sfc-play:hover{background:linear-gradient(180deg,#fff9d5,#ffe994 40%,#ffcf59)}.sfc .sfc-more:hover,.sfc .sfc-reset:hover{background:#313d2f}}@media(max-width:1050px){.sfc .sfc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sfc h3{font-size:17px}}@media(max-width:760px){.sfc .sfc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sfc .sfc-tools{grid-template-columns:1fr 1fr;padding:12px}.sfc .sfc-reset{grid-column:1/-1;min-height:40px}.sfc .sfc-heading{gap:12px}.sfc .sfc-total{font-size:25px}.sfc .sfc-card{padding:5px;border-radius:13px}.sfc .sfc-body{padding:11px 3px 8px}.sfc h3{font-size:16px}.sfc .sfc-play{font-size:12px;padding:10px 5px;gap:5px}.sfc .sfc-brand span{display:block;margin:6px 0 0}.sfc .sfc-section{border-radius:19px}.sfc .sfc-dialog{padding:13px;border-radius:12px}.sfc .sfc-player,.sfc .sfc-player iframe{min-height:300px}}@media(max-width:400px){.sfc .sfc-grid{gap:9px}.sfc .sfc-section{padding:14px 10px}.sfc .sfc-tools{grid-template-columns:1fr}.sfc .sfc-total{font-size:21px}.sfc h2{font-size:27px}.sfc h3{font-size:14px}.sfc .sfc-play{font-size:11px;min-height:56px}.sfc .sfc-tag{left:5px;top:5px;font-size:9px;padding:3px 5px}}@media(prefers-reduced-motion:reduce){.sfc .sfc-card{transition:none!important}}
.sfc .sfc-click-note{color:#d9ddcf;font-size:12px;line-height:1.65;margin:16px 0 0}.sfc .sfc-click-note a{color:#caffdc;text-decoration:underline}
.sfc .sfc-more{text-align:center;text-decoration:none}.sfc .sfc-total span{font-size:9px;letter-spacing:.035em;white-space:normal;text-align:right}.sfc .sfc-back a{color:var(--sfc-accent)}.sfc .sfc-player{flex-direction:column}.sfc .sfc-dialog-preview{display:block;width:auto;max-width:100%;max-height:55vh;height:auto;object-fit:contain}.sfc .sfc-player-status{font-size:14px;color:#fff8e9}.sfc--pelican{--sfc-accent:#a82b10;--sfc-glow:#e3a99a;--sfc-panel:#fff0e8;--sfc-deep:#fff;--sfc-text:#20202a;max-width:1690px}.sfc--pelican .sfc-section{box-shadow:0 12px 32px #1c1c2812,inset 0 1px #fff}.sfc--pelican .sfc-intro,.sfc--pelican .sfc-total span,.sfc--pelican .sfc-result,.sfc--pelican .sfc-source,.sfc--pelican .sfc-disclaimer,.sfc--pelican .sfc-click-note,.sfc--pelican .sfc-empty{color:#4c4650}.sfc--pelican .sfc-brand span{color:#625765}.sfc--pelican .sfc-click-note a{color:#9d270e}.sfc--pelican .sfc-tools{background:#fff8f3;border-color:#bfa69b}.sfc--pelican .sfc-tools label{color:#332d36}.sfc--pelican .sfc-tools input,.sfc--pelican .sfc-tools select{color:#28232b;background:#fff;border-color:#957f75}.sfc--pelican input::placeholder{color:#69606b}.sfc--pelican .sfc-reset,.sfc--pelican .sfc-more{background:#fff5ef;color:#7f240d;border-color:#ac6f5d}.sfc--pelican .sfc-card{border-color:#d7b7aa;background:linear-gradient(150deg,#fff,#fff2eb);box-shadow:0 8px 20px #1c1c281a}.sfc--pelican .sfc-provider{color:#665963}.sfc--pelican .sfc-play{border-color:#ffbe9d;background:linear-gradient(180deg,#ffbd8d,#ff9c6b 40%,#ff794e);color:#2d160e;box-shadow:0 4px 0 #a83a1a,0 8px 20px #ff5a322b,inset 0 2px #fff8}.sfc--pelican .sfc-tag{background:#fff8ed;color:#4f240e;border-color:#c69576}.sfc--pelican :is(button,a,input,select):focus-visible{outline-color:#802d18}.sfc--pelican .sfc-dialog{--sfc-text:#fff8e9;--sfc-accent:#ffdbb1}.sfc--pelican .sfc-dialog button:focus-visible,.sfc--pelican .sfc-dialog a:focus-visible{outline-color:#fff}@media(hover:hover){.sfc--pelican .sfc-play:hover{background:linear-gradient(180deg,#ffd4b1,#ffb88d 40%,#ff9b73)}.sfc--pelican .sfc-reset:hover,.sfc--pelican .sfc-more:hover{background:#ffe7d8}}
.sfc--home .sfc-intro{margin:0 0 10px;font-size:13px;line-height:1.5}.sfc--home .sfc-click-note{margin:0 0 16px;font-size:11px;line-height:1.55}.sfc--home .sfc-heading{margin-bottom:5px}.sfc--home .sfc-grid{margin-top:0}
.sfc--woopwin .sfc-art{aspect-ratio:5/8}.sfc--pelican .sfc-art{aspect-ratio:1}.sfc--zet .sfc-art{aspect-ratio:3/2}
.sfc .sfc-card[id]{scroll-margin-top:90px}.sfc--zet .sfc-card[id]{scroll-margin-top:200px}
