
.seal76{color:#e9d8ff;text-align:center;max-width:850px;margin:0 auto;font-family:Georgia,serif}.seal76-art{position:relative;height:clamp(190px,38vw,410px);background:linear-gradient(0deg,#0b0718bb,transparent 60%),url('rotating-seal-art.webp') center center/cover;border:1px solid #8065a6;border-radius:18px;box-shadow:0 0 35px #7940b540;overflow:hidden}.seal76-tag{position:absolute;bottom:12px;left:12px;background:#100a20d9;padding:8px 12px;letter-spacing:2px;font-size:12px}.seal76-head{padding:22px 8px 10px}.seal76-head small{letter-spacing:3px;color:#caa5f8}.seal76-head h3{font-size:clamp(27px,5vw,43px);margin:10px 0;color:#f3e6ff}.seal76-head p{font-size:16px;line-height:1.6;color:#bfb0d1}.seal76-hints{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.seal76-hints button,.seal76-help{border:1px solid #8065a6;background:#231735;color:#e3caff;border-radius:9px;padding:12px 13px;font-family:inherit;cursor:pointer}.seal76-hints .seen{border-color:#d9b9ff;box-shadow:0 0 14px #b67bff70}.seal76-inscription{min-height:58px;padding:14px;color:#d5b8f8;font-style:italic}.seal76-wheel-wrap{position:relative;width:min(88vw,430px);height:min(88vw,430px);margin:8px auto 18px}.seal76-wheel{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#54247d 0%,#160c2a 55%,#080615 100%);box-shadow:0 0 38px #a15dff88,inset 0 0 50px #000}.seal76-ring{position:absolute;border:13px ridge #a58ab9;border-radius:50%;box-shadow:inset 0 0 15px #9b50e5,0 0 12px #a35cef;display:flex;justify-content:center;align-items:flex-start;transition:box-shadow .25s}.seal76-ring.outer{inset:2%}.seal76-ring.middle{inset:17%}.seal76-ring.inner{inset:32%;border-width:9px}.seal76-ring.matched{box-shadow:inset 0 0 20px #e1a7ff,0 0 25px #c48aff}.seal76-glyph{font-size:clamp(23px,5vw,39px);line-height:1.1;color:#f9e5ff;text-shadow:0 0 15px #d69aff}.seal76-core{position:absolute;inset:44%;display:grid;place-items:center;color:#fff;font-size:30px;text-shadow:0 0 20px #fff}.seal76-pointer{position:absolute;z-index:3;top:-15px;left:50%;transform:translateX(-50%);color:#fff;font-size:30px;text-shadow:0 0 12px #bd78ff}.seal76-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.seal76-control{background:#1b112b;border:1px solid #695087;border-radius:12px;padding:11px 4px}.seal76-control small{letter-spacing:1px;font-size:10px}.seal76-control>div{display:flex;align-items:center;justify-content:space-around;margin-top:8px}.seal76-control button{border:1px solid #8f6db7;background:#38214f;color:white;border-radius:8px;min-width:34px;min-height:43px;font-size:18px;cursor:pointer}.seal76-control strong{font-size:25px;font-weight:normal}.seal76-submit{display:block;width:100%;padding:17px;margin:22px 0 8px;background:linear-gradient(90deg,#4d246e,#8542ad,#4d246e);border:1px solid #d3a5ff;border-radius:12px;color:white;letter-spacing:2px;font-family:inherit;font-size:17px;box-shadow:0 0 25px #a45cff70;cursor:pointer}.seal76-status{min-height:34px;color:#dfbbff;line-height:1.5}.seal76-help{margin:4px 0 22px}.seal76.unsealed .seal76-wheel{box-shadow:0 0 75px #cf8dff,inset 0 0 55px #b46aff}.seal76-wheel.shake{animation:sealShake .35s}@keyframes sealShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media(max-width:540px){.seal76-art{height:220px}.seal76-hints button{font-size:11px;padding:11px 7px}.seal76-ring{border-width:9px}.seal76-ring.inner{border-width:6px}.seal76-control button{min-width:28px}.seal76-control strong{font-size:20px}}
