.fz-body{background:#0c0f16 url('/assets/jedi-freizeit/sudoku.webp') center/cover fixed;color:#eee}.fz-body.hangman{background-image:url('/assets/jedi-freizeit/jedi-nackt.webp')}.fz{max-width:1180px;margin:30px auto;padding:20px;font-family:system-ui,sans-serif}.fz-hero{display:flex;align-items:center;gap:26px;padding:30px;background:#10141bdc;border:1px solid #9b7350;border-radius:18px}.fz-hero img{width:100px}.fz h1{font-size:clamp(32px,6vw,58px);margin:8px 0}.fz a{color:#ebc38b}.fz-panel{padding:26px;margin:22px 0;border:1px solid #60404a;border-radius:16px;background:#13151ff2;box-shadow:0 14px 40px #0005}.fz button,.fz select{padding:11px 17px;margin:5px;border:1px solid #a77c52;background:#552632;color:#fff;border-radius:8px;font:inherit;cursor:pointer}.fz button:hover{background:#813447}.fz button:disabled{opacity:.35;cursor:default}.fz select{max-width:100%;background:#202432}.fz-word-layout{display:grid;grid-template-columns:230px 1fr;gap:30px;align-items:center}.fz figure{margin:0}.fz-character{width:100%;max-height:480px;object-fit:contain;border-radius:12px}.fz figcaption{font-size:13px;text-align:center;color:#c8b59b}.fz-word{font-size:clamp(18px,3vw,30px);font-weight:bold;overflow-wrap:anywhere;letter-spacing:2px}.fz-letters{display:flex;flex-wrap:wrap}.fz-letters button{width:44px;padding:10px;margin:4px}.fz-result{font-size:21px;color:#edc084}.fz-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));max-width:480px;margin:22px auto;border:3px solid #dab77a}.fz-grid input{min-width:0;width:100%;box-sizing:border-box;aspect-ratio:1;border:1px solid #626777;background:#222b3a;color:#a9d3ff;text-align:center;font:clamp(18px,4vw,29px) system-ui;border-radius:0;padding:0}.fz-grid input[readonly]{background:#131720;color:#f3d7a1;font-weight:bold}.fz-grid input:nth-child(3n){border-right:3px solid #dab77a}.fz-grid input:nth-child(n+19):nth-child(-n+27),.fz-grid input:nth-child(n+46):nth-child(-n+54){border-bottom:3px solid #dab77a}.fz-grid input:focus{outline:3px solid #7db8e7;z-index:1}.fz-duel{padding:15px;border-top:1px solid #67444e}.fz table{width:100%;border-collapse:collapse}.fz th,.fz td{text-align:left;padding:12px;border-bottom:1px solid #5a414c}.fz-table{overflow-x:auto}#message:empty{display:none}#message{padding:15px;background:#522732;border-radius:8px}.fz summary{cursor:pointer}@media(max-width:600px){.fz{padding:10px;margin:10px auto}.fz-panel{padding:16px}.fz-hero{padding:18px;gap:14px}.fz-hero img{width:65px}.fz-word-layout{grid-template-columns:1fr}.fz figure{max-width:165px;margin:auto}.fz-word{text-align:center}.fz-letters{justify-content:center}.fz-letters button{width:38px;padding:7px}.fz-grid{margin:15px 0}}

.fz-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:540px;margin:18px auto}.fz .fz-numbers button{min-width:38px;margin:0;padding:10px}.fz .fz-numbers button[aria-pressed="true"]{background:#dcb477;color:#181820;border-color:#ffe0a8;box-shadow:0 0 0 2px #dcb47755;font-weight:bold}.fz-grid input:not([readonly]):not(:disabled){cursor:pointer}@media(max-width:600px){.fz-numbers{gap:5px}.fz .fz-numbers button{min-width:30px;padding:9px}}
