.zc-oracle{--zc-bg:#eff8f3;--zc-bg2:#e4f2e9;--zc-panel:#ddefe6;--zc-panel2:#d7ebe0;--zc-line:rgba(31,31,31,.105);--zc-text:#2d2710;--zc-soft:#364237;--zc-gold:#8c7931;--zc-gold2:#51481d;--zc-green:#5bb276;--zc-blue:#32678e;--zc-red:#9c4337;--zc-danger:#82392e;--zc-ok:#378a4b;--zc-shadow:0 25px 70px rgba(252,252,252,.38);color:var(--zc-text);font-family:inherit;margin:28px 0;position:relative;isolation:isolate}.zc-oracle *,.zc-oracle *:before,.zc-oracle *:after{box-sizing:border-box}.zc-oracle button,.zc-oracle input,.zc-oracle select,.zc-oracle textarea{font-family:inherit}.zc-oracle .zc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.zc-oracle .zc-oracle-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 4%,rgba(91,146,105,.12),transparent 30%),radial-gradient(circle at 5% 88%,rgba(128,110,45,.07),transparent 27%),linear-gradient(145deg,var(--zc-bg2),var(--zc-bg));border:1px solid rgba(140,121,49,.18);border-radius:26px;padding:20px;box-shadow:var(--zc-shadow)}.zc-oracle .zc-oracle-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(31,31,31,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(31,31,31,.015) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,rgba(252,252,252,.6),transparent 55%)}.zc-oracle .zc-oracle-head{position:relative;display:flex;gap:18px;align-items:center;min-height:158px;padding:10px 270px 16px 4px;z-index:1}.zc-oracle .zc-oracle-heading{position:relative;z-index:2;max-width:780px}.zc-oracle .zc-oracle-kicker{display:block;color:var(--zc-gold);font-size:.77rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}.zc-oracle .zc-oracle-heading h2{color:#1f1f1f!important;margin:0!important;font-size:clamp(1.8rem,4vw,2.9rem)!important;line-height:1.03!important;font-weight:900!important;letter-spacing:-.02em}.zc-oracle .zc-oracle-heading>p{color:var(--zc-soft)!important;margin:8px 0 0!important;line-height:1.55!important;max-width:68ch}.zc-oracle .zc-oracle-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.zc-oracle .zc-oracle-badges span{font-size:.73rem;font-weight:760;color:#182519;background:rgba(31,31,31,.045);border:1px solid rgba(31,31,31,.075);padding:5px 8px;border-radius:999px}.zc-oracle .zc-oracle-brandmark{width:48px;height:43px;position:relative;flex:0 0 48px;margin-top:-52px;filter:drop-shadow(0 7px 12px rgba(252,252,252,.22))}.zc-oracle .zc-oracle-brandmark span{position:absolute;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:21px solid var(--zc-gold)}.zc-oracle .zc-oracle-brandmark span:nth-child(1){left:12px;top:0}.zc-oracle .zc-oracle-brandmark span:nth-child(2){left:0;top:21px}.zc-oracle .zc-oracle-brandmark span:nth-child(3){left:24px;top:21px}.zc-oracle .zc-oracle-art{position:absolute;right:-6px;top:-4px;width:270px;height:170px;pointer-events:none;opacity:.9}.zc-oracle .zc-art-main{position:absolute!important;right:0!important;top:-18px!important;max-height:190px!important;max-width:220px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 14px 20px rgba(252,252,252,.42));opacity:.9}.zc-oracle .zc-art-farore{position:absolute!important;left:0!important;bottom:-22px!important;max-height:125px!important;max-width:95px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 12px 18px rgba(252,252,252,.42));opacity:.82}.zc-oracle .zc-progress{position:relative;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;margin:1px 0 14px;padding:10px 12px;background:rgba(252,252,252,.16);border:1px solid var(--zc-line);border-radius:16px}.zc-oracle .zc-progress-step{display:flex;align-items:center;gap:7px;color:#66786b;font-size:.75rem;white-space:nowrap}.zc-oracle .zc-progress-step span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dae8df;border:1px solid rgba(31,31,31,.1);font-weight:900}.zc-oracle .zc-progress-step strong{font-weight:800}.zc-oracle .zc-progress-step.is-done{color:#1c2914}.zc-oracle .zc-progress-step.is-done span{background:rgba(91,178,118,.18);border-color:rgba(55,138,75,.42);color:#1d532a}.zc-oracle .zc-progress-line{height:2px;background:rgba(31,31,31,.08);border-radius:99px;overflow:hidden}.zc-oracle .zc-progress-line i{display:block;height:100%;width:100%;background:linear-gradient(90deg,rgba(140,121,49,.5),rgba(91,178,118,.45));opacity:.45}.zc-oracle .zc-oracle-top-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;margin:0 0 11px}.zc-oracle .zc-tool-button,.zc-oracle .zc-reset-profile,.zc-oracle .zc-random-id,.zc-oracle .zc-copy,.zc-oracle .zc-share-secret,.zc-oracle .zc-use-in-decoder,.zc-oracle .zc-copy-all-memory,.zc-oracle .zc-clear-memory-progress,.zc-oracle .zc-clear-ring-collection,.zc-oracle .zc-paste-secret,.zc-oracle .zc-clear-decode,.zc-oracle .zc-keyboard-actions button,.zc-oracle .zc-mini-copy,.zc-oracle .zc-adopt-secret,.zc-oracle .zc-copy-qr-url,.zc-oracle .zc-run-selftest,.zc-oracle .zc-modal-close{appearance:none!important;border:1px solid rgba(31,31,31,.11)!important;background:rgba(31,31,31,.055)!important;color:#1b231b!important;border-radius:10px!important;padding:8px 10px!important;font-size:.8rem!important;line-height:1.1!important;font-weight:750!important;cursor:pointer!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;min-height:0!important}.zc-oracle .zc-tool-button:hover,.zc-oracle .zc-reset-profile:hover,.zc-oracle .zc-random-id:hover,.zc-oracle .zc-copy:hover,.zc-oracle .zc-share-secret:hover,.zc-oracle .zc-use-in-decoder:hover,.zc-oracle .zc-copy-all-memory:hover,.zc-oracle .zc-clear-memory-progress:hover,.zc-oracle .zc-clear-ring-collection:hover,.zc-oracle .zc-paste-secret:hover,.zc-oracle .zc-clear-decode:hover,.zc-oracle .zc-keyboard-actions button:hover,.zc-oracle .zc-mini-copy:hover,.zc-oracle .zc-adopt-secret:hover,.zc-oracle .zc-copy-qr-url:hover,.zc-oracle .zc-run-selftest:hover{background:rgba(31,31,31,.11)!important;border-color:rgba(140,121,49,.23)!important}.zc-oracle .zc-oracle-tabs{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:4px!important;margin:0 0 14px!important;background:rgba(252,252,252,.17)!important;border:1px solid var(--zc-line)!important;border-radius:15px!important;scrollbar-width:thin!important}.zc-oracle .zc-oracle-tab{appearance:none!important;display:inline-flex!important;align-items:center!important;gap:7px!important;flex:1 0 auto!important;justify-content:center!important;border:0!important;background:transparent!important;color:#48564c!important;padding:10px 13px!important;border-radius:11px!important;font:inherit!important;font-size:.86rem!important;font-weight:830!important;cursor:pointer!important;white-space:nowrap!important;min-height:0!important;box-shadow:none!important;text-transform:none!important}.zc-oracle .zc-oracle-tab.is-active{background:linear-gradient(180deg,rgba(140,121,49,.16),rgba(140,121,49,.08))!important;color:#332e12!important;box-shadow:inset 0 0 0 1px rgba(140,121,49,.17)!important}.zc-oracle .zc-tab-num{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;font-size:.68rem;background:rgba(31,31,31,.07);color:inherit}.zc-oracle .zc-oracle-profile-card{position:relative;background:linear-gradient(180deg,rgba(110,179,125,.075),rgba(31,31,31,.025));border:1px solid rgba(88,161,105,.18);border-radius:18px;padding:13px;margin-bottom:10px}.zc-oracle .zc-profile-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.zc-oracle .zc-profile-head>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.zc-oracle .zc-profile-kicker{font-size:.69rem;color:#407c4f;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.zc-oracle .zc-profile-head strong{color:#102d10}.zc-oracle .zc-reset-profile{padding:6px 9px!important;font-size:.72rem!important}.zc-oracle .zc-oracle-profile{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zc-oracle .zc-context-help{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;padding:9px 11px;border-left:3px solid var(--zc-gold);background:rgba(140,121,49,.045);border-radius:0 10px 10px 0;color:var(--zc-soft);font-size:.82rem;line-height:1.45}.zc-oracle .zc-context-title{color:var(--zc-gold2);white-space:nowrap}.zc-oracle .zc-oracle-panel{position:relative;border:1px solid rgba(31,31,31,.085);border-radius:20px;padding:17px;background:rgba(31,31,31,.026)}.zc-oracle .zc-oracle-grid{display:grid;gap:12px}.zc-oracle .zc-oracle-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-oracle .zc-oracle-span-2{grid-column:1/-1}.zc-oracle .zc-oracle-field label{display:block!important;color:#1f1f1f!important;font-size:.9rem!important;font-weight:780!important;margin:0 0 6px!important}.zc-oracle .zc-oracle-field small{display:block;color:var(--zc-soft);font-size:.75rem;line-height:1.45;margin-top:5px}.zc-oracle input[type=text],.zc-oracle input[type=number],.zc-oracle input[type=search],.zc-oracle select,.zc-oracle textarea{display:block!important;width:100%!important;max-width:none!important;background:#ecf7f1!important;color:#1f1f1f!important;border:1px solid rgba(31,31,31,.14)!important;border-radius:11px!important;padding:10px 11px!important;font:inherit!important;font-size:.92rem!important;line-height:1.3!important;box-shadow:none!important;outline:none!important;min-height:42px!important;margin:0!important}.zc-oracle textarea{min-height:78px!important;resize:vertical!important}.zc-oracle input:focus,.zc-oracle select:focus,.zc-oracle textarea:focus,.zc-oracle button:focus-visible,.zc-oracle summary:focus-visible{border-color:var(--zc-gold)!important;outline:2px solid rgba(140,121,49,.6)!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(140,121,49,.08)!important}.zc-oracle .zc-field-status{display:block;min-height:16px;margin-top:4px;font-size:.7rem}.zc-oracle .zc-field-status.is-ok{color:#266d37}.zc-oracle .zc-field-status.is-error{color:#472019}.zc-oracle .zc-oracle-idrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.zc-oracle .zc-oracle-segment{display:grid;grid-template-columns:1fr 1fr;background:rgba(252,252,252,.18);padding:4px;border:1px solid rgba(31,31,31,.09);border-radius:12px}.zc-oracle .zc-oracle-segment button{appearance:none!important;border:0!important;background:transparent!important;color:#435144!important;padding:9px 8px!important;border-radius:8px!important;font:inherit!important;font-weight:760!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:0!important;box-shadow:none!important}.zc-oracle .zc-oracle-segment button.is-active{background:rgba(140,121,49,.13)!important;color:#3f3816!important}.zc-oracle .zc-game-dot{width:8px;height:8px;border-radius:50%}.zc-oracle .zc-game-dot-ages{background:var(--zc-blue)}.zc-oracle .zc-game-dot-seasons{background:var(--zc-red)}.zc-oracle .zc-oracle-guidebox,.zc-oracle .zc-oracle-info{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:13px;background:rgba(90,150,104,.06);border:1px solid rgba(90,150,104,.15);margin-bottom:13px}.zc-oracle .zc-oracle-info{display:block;border-left:3px solid var(--zc-green)}.zc-oracle .zc-guide-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:rgba(140,121,49,.14);color:var(--zc-gold2);font-weight:900}.zc-oracle .zc-oracle-guidebox strong,.zc-oracle .zc-oracle-info strong{color:#1f1f1f}.zc-oracle .zc-oracle-guidebox p,.zc-oracle .zc-oracle-info p{margin:3px 0 0;color:var(--zc-soft);font-size:.82rem;line-height:1.46}.zc-oracle .zc-oracle-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.zc-oracle .zc-oracle-primary{appearance:none!important;border:1px solid rgba(65,57,23,.38)!important;background:linear-gradient(180deg,#6d5f26,#bc9f42)!important;color:#eef0e6!important;border-radius:12px!important;padding:11px 17px!important;font:inherit!important;font-size:.9rem!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 8px 23px rgba(252,252,252,.2)!important;min-height:0!important;text-transform:none!important}.zc-oracle .zc-oracle-primary:hover{filter:brightness(1.06)}.zc-oracle .zc-oracle-check,.zc-oracle .zc-oracle-radio{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--zc-soft)!important;font-size:.82rem!important;font-weight:620!important;margin:0!important}.zc-oracle input[type=checkbox],.zc-oracle input[type=radio]{accent-color:#927c33;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important}.zc-oracle .zc-oracle-result{margin-top:14px;background:linear-gradient(180deg,rgba(140,121,49,.095),rgba(31,31,31,.02));border:1px solid rgba(140,121,49,.22);border-radius:16px;padding:14px}.zc-oracle .zc-oracle-result-head{display:flex;align-items:center;justify-content:space-between;gap:11px}.zc-oracle .zc-result-label{display:block;color:var(--zc-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.zc-oracle .zc-result-title{display:block;color:var(--zc-gold2);font-size:.98rem;margin-top:1px}.zc-oracle .zc-result-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.zc-oracle .zc-secret{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:clamp(1.05rem,2.7vw,1.55rem);font-weight:850;line-height:1.65;letter-spacing:.065em;background:#f2faf5;border:1px solid rgba(31,31,31,.09);border-radius:12px;padding:11px 13px;margin-top:10px;overflow-wrap:anywhere;color:#1f1f1f}.zc-oracle .zc-secret-words{font-size:.74rem;color:var(--zc-soft);margin-top:7px;line-height:1.55;overflow-wrap:anywhere}.zc-oracle .zc-result-note{margin:8px 0 0!important;color:var(--zc-soft)!important;font-size:.8rem}.zc-oracle .zc-symbol-output,.zc-oracle .zc-memory-symbols{display:flex;gap:9px;flex-wrap:wrap;margin-top:9px}.zc-oracle .zc-symbol-group{display:flex;gap:3px;padding:4px;border-radius:9px;background:rgba(252,252,252,.18);border:1px solid rgba(31,31,31,.055)}.zc-oracle .zc-symbol-tile{display:grid;place-items:center;min-width:27px;height:30px;padding:0 4px;border-radius:6px;background:linear-gradient(180deg,#cfe6db,#e6f4ec);border:1px solid rgba(140,121,49,.17);color:#3a3415;font-family:ui-monospace,monospace;font-size:.9rem;font-weight:900;text-shadow:0 1px 0 #fcfcfc}.zc-oracle .zc-symbol-tile.is-symbol{font-size:1.08rem;background:linear-gradient(180deg,#c7d8c9,#e2eee5);color:#413b17}.zc-oracle .zc-oracle-memory-options{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:11px}.zc-oracle .zc-memory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.zc-oracle .zc-memory-card{border:1px solid rgba(31,31,31,.085);background:rgba(31,31,31,.025);border-radius:13px;padding:11px;min-width:0}.zc-oracle .zc-memory-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.zc-oracle .zc-memory-card strong{color:#1f1f1f}.zc-oracle .zc-memory-card small{display:block;color:var(--zc-soft);margin-top:2px;font-size:.7rem}.zc-oracle .zc-memory-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.zc-oracle .zc-memory-actions label{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:.7rem!important;color:var(--zc-soft)!important;margin:0!important}.zc-oracle .zc-memory-secret{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--zc-gold2);font-size:1.1rem;letter-spacing:.07em;margin-top:8px}.zc-oracle .zc-memory-meta{display:grid;grid-template-columns:max-content 1fr;gap:4px 8px;margin:10px 0 0;font-size:.72rem;line-height:1.38}.zc-oracle .zc-memory-meta dt{color:#6b7d72}.zc-oracle .zc-memory-meta dd{margin:0;color:#1e2720}.zc-oracle .zc-ring-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:center;margin-bottom:10px}.zc-oracle .zc-ring-presets{display:flex;gap:5px;flex-wrap:wrap}.zc-oracle .zc-ring-presets button{appearance:none!important;border:1px solid rgba(31,31,31,.1)!important;background:rgba(31,31,31,.045)!important;color:#1a241c!important;border-radius:8px!important;padding:7px 8px!important;font:inherit!important;font-size:.71rem!important;font-weight:760!important;cursor:pointer!important;min-height:0!important;box-shadow:none!important}.zc-oracle .zc-ring-presets button:hover{background:rgba(140,121,49,.1)!important;border-color:rgba(140,121,49,.2)!important}.zc-oracle .zc-ring-count{color:var(--zc-soft);font-size:.75rem;white-space:nowrap}.zc-oracle .zc-ring-collection-row{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:0 0 9px;padding:8px 9px;border-radius:10px;background:rgba(252,252,252,.12)}.zc-oracle .zc-ring-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:580px;overflow:auto;padding:3px 4px 3px 0;scrollbar-width:thin}.zc-oracle .zc-ring-item{display:flex!important;gap:8px!important;align-items:flex-start!important;border:1px solid rgba(31,31,31,.075)!important;background:rgba(31,31,31,.022)!important;border-radius:11px!important;padding:8px 9px!important;cursor:pointer!important;transition:.14s ease!important;margin:0!important;color:inherit!important;min-width:0}.zc-oracle .zc-ring-item:hover{background:rgba(31,31,31,.055)!important;border-color:rgba(140,121,49,.15)!important}.zc-oracle .zc-ring-item input:checked+span strong{color:#3d3615}.zc-oracle .zc-ring-item:focus-within{border-color:rgba(140,121,49,.28)!important;background:rgba(140,121,49,.055)!important}.zc-oracle .zc-ring-item>span{min-width:0}.zc-oracle .zc-ring-item strong{display:block;color:#18251b;font-size:.79rem;line-height:1.22}.zc-oracle .zc-ring-item em{display:block;color:#6c7d73;font-size:.65rem;font-style:normal;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-oracle .zc-ring-item small{display:block;color:var(--zc-soft);font-size:.68rem;line-height:1.35;margin-top:4px}.zc-oracle .zc-ring-badge{display:inline-block;margin-top:5px;color:#10202d;background:rgba(50,103,142,.14);border:1px solid rgba(50,103,142,.25);border-radius:99px;padding:2px 5px;font-size:.58rem}.zc-oracle .zc-decode-status{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:.71rem;color:var(--zc-soft)}.zc-oracle .zc-decode-validity.is-ok{color:#2a733b}.zc-oracle .zc-decode-validity.is-error{color:#472019}.zc-oracle .zc-decode-validity.is-warn{color:#78662a}.zc-oracle .zc-symbol-keyboard{display:grid;grid-template-columns:repeat(16,minmax(30px,1fr));gap:4px;margin-top:12px;padding:8px;background:rgba(252,252,252,.17);border:1px solid var(--zc-line);border-radius:12px}.zc-oracle .zc-symbol-key{appearance:none!important;display:grid!important;place-items:center!important;height:33px!important;min-height:0!important;padding:0!important;border:1px solid rgba(31,31,31,.1)!important;border-radius:7px!important;background:#deeee5!important;color:#21231a!important;font:800 .78rem ui-monospace,monospace!important;cursor:pointer!important;box-shadow:none!important}.zc-oracle .zc-symbol-key.is-symbol{color:#443d18;font-size:.96rem!important;background:#d6e5d8!important}.zc-oracle .zc-symbol-key:hover{background:#c6dacb!important;border-color:rgba(140,121,49,.28)!important}.zc-oracle .zc-keyboard-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.zc-oracle .zc-decode-result{margin-top:13px}.zc-oracle .zc-decode-ok,.zc-oracle .zc-decode-error{border-radius:13px;padding:12px}.zc-oracle .zc-decode-ok{background:rgba(91,178,118,.08);border:1px solid rgba(55,138,75,.24)}.zc-oracle .zc-decode-error{background:rgba(156,67,55,.08);border:1px solid rgba(130,57,46,.28);color:#2d1410}.zc-oracle .zc-decode-table{display:grid;grid-template-columns:max-content 1fr;gap:6px 11px;margin:9px 0;font-size:.82rem}.zc-oracle .zc-decode-table dt{color:var(--zc-soft)}.zc-oracle .zc-decode-table dd{margin:0;color:#1f1f1f;font-weight:700;overflow-wrap:anywhere}.zc-oracle .zc-adopt-secret{margin-top:5px!important;border-color:rgba(140,121,49,.25)!important;color:#3d3515!important}.zc-oracle .zc-oracle-foot{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-top:14px;border-top:1px solid rgba(31,31,31,.075);padding-top:13px;color:var(--zc-soft);font-size:.77rem}.zc-oracle .zc-oracle-foot strong{color:#1f1f1f}.zc-oracle .zc-oracle-foot p{margin:3px 0;max-width:700px;line-height:1.45}.zc-oracle .zc-art-credit{display:block;max-width:700px;color:#78897f;font-size:.66rem;line-height:1.4}.zc-oracle .zc-oracle-links{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.zc-oracle .zc-oracle-links a{color:#51451d!important;text-decoration:none!important;border:1px solid rgba(140,121,49,.14)!important;background:rgba(140,121,49,.04)!important;padding:6px 8px!important;border-radius:8px!important;white-space:nowrap!important;font-size:.71rem!important}.zc-oracle .zc-oracle-links a:hover{background:rgba(140,121,49,.1)!important}.zc-oracle .zc-selftest{margin-top:12px;border:1px solid rgba(31,31,31,.075);border-radius:12px;background:rgba(31,31,31,.025);padding:9px 11px;color:var(--zc-soft);font-size:.76rem}.zc-oracle .zc-selftest summary{cursor:pointer;color:#19241c;font-weight:800}.zc-oracle .zc-selftest p{margin:8px 0}.zc-oracle .zc-selftest-result ul{padding-left:18px}.zc-oracle .zc-selftest-result li{margin:5px 0}.zc-oracle .zc-selftest-result li.is-ok{color:#296e39}.zc-oracle .zc-selftest-result li.is-error{color:#472019}.zc-oracle .zc-export-sheet{display:none}.zc-oracle .zc-modal{position:fixed;z-index:999999;inset:0;background:rgba(252,252,252,.72);display:grid;place-items:center;padding:20px}.zc-oracle .zc-modal[hidden]{display:none!important}.zc-oracle .zc-modal-card{position:relative;width:min(480px,100%);background:#e7f4ec;border:1px solid rgba(140,121,49,.25);border-radius:18px;padding:18px;color:#1f1f1f;box-shadow:0 30px 90px rgba(252,252,252,.55)}.zc-oracle .zc-modal-card h3{margin:0 34px 7px 0!important;color:#1f1f1f!important}.zc-oracle .zc-modal-card p{color:var(--zc-soft)!important;font-size:.8rem!important;line-height:1.45!important}.zc-oracle .zc-modal-close{position:absolute!important;right:10px!important;top:10px!important;width:31px!important;height:31px!important;padding:0!important;border-radius:50%!important;font-size:1.1rem!important}.zc-oracle .zc-qr-image{display:grid;place-items:center;min-height:280px;background:#1f1f1f;border-radius:12px;padding:8px;margin:10px 0}.zc-oracle .zc-qr-image img{display:block!important;width:260px!important;height:260px!important;max-width:100%!important;object-fit:contain!important}.zc-oracle .zc-qr-url{font-size:.72rem!important}.zc-oracle .zc-copy-qr-url{margin-top:7px!important}.zc-oracle .zc-toast{position:fixed;z-index:1000000;left:50%;bottom:25px;transform:translateX(-50%);background:#e3efe7;color:#1f1f1f;border:1px solid rgba(140,121,49,.27);box-shadow:0 13px 38px rgba(252,252,252,.4);border-radius:999px;padding:9px 13px;font-size:.78rem}.zc-oracle [hidden]{display:none!important}.zc-oracle button,.zc-oracle .zc-ring-item{-webkit-tap-highlight-color:rgba(140,121,49,.16);touch-action:manipulation}.zc-oracle .zc-js-ready{outline:0}
@media(max-width:1100px){.zc-oracle .zc-oracle-head{padding-right:190px}.zc-oracle .zc-oracle-art{width:200px}.zc-oracle .zc-art-main{max-width:170px!important}.zc-oracle .zc-art-farore{max-height:105px!important}.zc-oracle .zc-ring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-oracle .zc-symbol-keyboard{grid-template-columns:repeat(12,minmax(30px,1fr))}.zc-oracle .zc-ring-toolbar{grid-template-columns:1fr}.zc-oracle .zc-ring-count{white-space:normal}.zc-oracle .zc-memory-list{grid-template-columns:1fr}}
@media(max-width:760px){.zc-oracle{margin:18px 0}.zc-oracle .zc-oracle-shell{padding:13px;border-radius:19px}.zc-oracle .zc-oracle-head{padding:7px 0 12px;min-height:0;align-items:flex-start}.zc-oracle .zc-oracle-brandmark{transform:scale(.8);transform-origin:top left;flex-basis:40px;margin-top:0}.zc-oracle .zc-oracle-art{display:none}.zc-oracle .zc-progress{grid-template-columns:1fr;gap:5px}.zc-oracle .zc-progress-line{display:none}.zc-oracle .zc-progress-step{white-space:normal}.zc-oracle .zc-oracle-top-actions{justify-content:flex-start}.zc-oracle .zc-oracle-profile,.zc-oracle .zc-oracle-grid-2{grid-template-columns:1fr}.zc-oracle .zc-oracle-span-2{grid-column:auto}.zc-oracle .zc-oracle-panel{padding:13px}.zc-oracle .zc-oracle-result-head{align-items:flex-start;flex-direction:column}.zc-oracle .zc-result-actions{justify-content:flex-start}.zc-oracle .zc-ring-grid{grid-template-columns:1fr;max-height:620px}.zc-oracle .zc-symbol-keyboard{grid-template-columns:repeat(8,minmax(30px,1fr))}.zc-oracle .zc-oracle-foot{display:block}.zc-oracle .zc-oracle-links{justify-content:flex-start;margin-top:10px}.zc-oracle .zc-ring-collection-row{display:block}.zc-oracle .zc-clear-ring-collection{margin-top:7px!important}.zc-oracle .zc-oracle-actions{align-items:stretch}.zc-oracle .zc-oracle-primary{width:100%}.zc-oracle .zc-context-help{display:block}.zc-oracle .zc-context-title{display:block;margin-bottom:2px}}
@media(max-width:480px){.zc-oracle .zc-oracle-badges span:nth-child(n+3){display:none}.zc-oracle .zc-oracle-idrow{grid-template-columns:1fr}.zc-oracle .zc-random-id{width:100%}.zc-oracle .zc-oracle-segment{grid-template-columns:1fr}.zc-oracle .zc-symbol-keyboard{grid-template-columns:repeat(6,minmax(30px,1fr))}.zc-oracle .zc-secret{font-size:1rem;letter-spacing:.035em}.zc-oracle .zc-memory-card-head{display:block}.zc-oracle .zc-memory-actions{justify-content:flex-start;margin-top:7px}.zc-oracle .zc-memory-meta{grid-template-columns:1fr}.zc-oracle .zc-memory-meta dt{font-weight:800}.zc-oracle .zc-oracle-links a{white-space:normal!important}}
@media print{body *{visibility:hidden!important}.zc-oracle.zc-printing,.zc-oracle.zc-printing *{visibility:visible!important}.zc-oracle.zc-printing{position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;color:#fcfcfc!important}.zc-oracle.zc-printing .zc-oracle-shell>*{display:none!important}.zc-oracle.zc-printing .zc-export-sheet{display:block!important;background:#1f1f1f!important;color:#fcfcfc!important;border:0!important;padding:20px!important}.zc-oracle.zc-printing .zc-export-sheet *{color:#fcfcfc!important;visibility:visible!important}.zc-oracle.zc-printing .zc-print-secret{font-family:monospace;font-size:16pt;letter-spacing:.08em;border:1px solid #666666;padding:8px}.zc-oracle.zc-printing .zc-modal{display:none!important}}

/* ===== 3.1 usability polish ===== */
.zc-oracle.zc-game-ages{--zc-accent:#264b6e;--zc-accent-soft:rgba(38,75,110,.16)}
.zc-oracle.zc-game-seasons{--zc-accent:#8d6b31;--zc-accent-soft:rgba(141,107,49,.16)}
.zc-oracle .zc-oracle-shell{outline:0!important}
.zc-oracle.zc-game-ages .zc-oracle-shell{border-color:rgba(38,75,110,.22);background:radial-gradient(circle at 92% 4%,rgba(60,109,172,.12),transparent 30%),radial-gradient(circle at 5% 88%,rgba(128,110,45,.07),transparent 27%),linear-gradient(145deg,var(--zc-bg2),var(--zc-bg))}
.zc-oracle.zc-game-seasons .zc-oracle-shell{border-color:rgba(141,107,49,.22);background:radial-gradient(circle at 92% 4%,rgba(163,110,57,.14),transparent 30%),radial-gradient(circle at 5% 88%,rgba(128,110,45,.07),transparent 27%),linear-gradient(145deg,var(--zc-bg2),var(--zc-bg))}
.zc-oracle .zc-native-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.zc-oracle .zc-help-dot{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:5px;border-radius:50%;background:rgba(140,121,49,.12);border:1px solid rgba(140,121,49,.22);color:#3d3615;font-size:.67rem;cursor:help}
.zc-oracle .zc-animal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.zc-oracle .zc-animal-card{appearance:none!important;display:grid!important;grid-template-columns:58px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-items:center!important;text-align:left!important;padding:10px!important;min-height:82px!important;border:1px solid rgba(31,31,31,.11)!important;border-radius:14px!important;background:rgba(31,31,31,.035)!important;color:#1f1f1f!important;cursor:pointer!important;box-shadow:none!important}
.zc-oracle .zc-animal-card:hover{background:rgba(31,31,31,.07)!important;border-color:rgba(140,121,49,.2)!important}
.zc-oracle .zc-animal-card.is-active{border-color:var(--zc-accent,#8c7931)!important;background:var(--zc-accent-soft,rgba(140,121,49,.1))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zc-accent,#8c7931) 25%,transparent)!important}
.zc-oracle .zc-animal-img{grid-row:1/3;width:58px;height:58px;border-radius:12px;display:grid;place-items:center;background:rgba(252,252,252,.2);overflow:hidden}
.zc-oracle .zc-animal-img img{display:block!important;max-width:54px!important;max-height:54px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 5px 7px rgba(252,252,252,.28))}
.zc-oracle .zc-animal-img img.is-broken{display:none!important}
.zc-oracle .zc-animal-img:has(img.is-broken):after{content:"✦";font-size:1.7rem;color:var(--zc-gold)}
.zc-oracle .zc-animal-card strong{align-self:end;font-size:.88rem!important;color:#1f1f1f!important}
.zc-oracle .zc-animal-card small{align-self:start;margin:2px 0 0!important;font-size:.68rem!important;line-height:1.35!important;color:var(--zc-soft)!important}
.zc-oracle .zc-link-explainer{margin-top:12px;border:1px solid rgba(31,31,31,.08);background:rgba(252,252,252,.12);border-radius:12px;padding:9px 11px;color:var(--zc-soft);font-size:.79rem}
.zc-oracle .zc-link-explainer summary{cursor:pointer;color:#3d3615;font-weight:800}
.zc-oracle .zc-link-explainer p{margin:8px 0 0!important;line-height:1.5!important}
.zc-oracle .zc-where-enter{display:flex;gap:7px;align-items:flex-start;margin-top:12px;padding:10px 11px;border-radius:11px;background:rgba(50,103,142,.07);border:1px solid rgba(50,103,142,.16);font-size:.78rem;line-height:1.45}
.zc-oracle .zc-where-enter strong{color:#10212d;white-space:nowrap}.zc-oracle .zc-where-enter span{color:var(--zc-soft)}
.zc-oracle .zc-symbol-output{gap:10px!important}
.zc-oracle .zc-symbol-group{display:grid!important;grid-template-columns:repeat(5,38px)!important;gap:4px!important}
.zc-oracle .zc-symbol-tile{position:relative!important;display:grid!important;place-items:center!important;width:38px!important;height:44px!important;padding-top:7px!important;border-radius:6px!important;background:#434a20!important;color:#d4e1d6!important;border:2px solid #899970!important;box-shadow:inset 0 0 0 1px #292d10,0 2px 0 rgba(252,252,252,.18)!important;font:900 1rem ui-monospace,monospace!important;text-shadow:none!important}
.zc-oracle .zc-symbol-tile.is-symbol{color:#ccedd6!important}
.zc-oracle .zc-symbol-pos{position:absolute;left:3px;top:1px;font-size:.48rem;line-height:1;color:#aab29f;font-weight:900}
.zc-oracle .zc-memory-list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
.zc-oracle details.zc-memory-card{border:1px solid rgba(31,31,31,.085)!important;border-radius:12px!important;background:rgba(31,31,31,.025)!important;overflow:hidden!important}
.zc-oracle details.zc-memory-card>summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important;list-style:none!important;cursor:pointer!important;padding:10px 11px!important}
.zc-oracle details.zc-memory-card>summary::-webkit-details-marker{display:none}
.zc-oracle .zc-memory-summary-main strong{display:block;color:#1f1f1f!important;font-size:.84rem}.zc-oracle .zc-memory-summary-main small{display:block;color:var(--zc-soft)!important;font-size:.68rem;margin-top:2px}
.zc-oracle .zc-memory-summary-secret{font:800 .76rem ui-monospace,monospace;color:#3d3615;letter-spacing:.04em}
.zc-oracle .zc-memory-done-wrap{font-size:.69rem;color:var(--zc-soft);white-space:nowrap}
.zc-oracle .zc-memory-body{padding:0 11px 11px;border-top:1px solid rgba(31,31,31,.06)}
.zc-oracle .zc-memory-body .zc-memory-secret{margin-top:10px}
.zc-oracle .zc-ring-item{position:relative!important;display:grid!important;grid-template-columns:38px 20px minmax(0,1fr) 30px!important;align-items:flex-start!important}
.zc-oracle .zc-ring-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#463f19,#c7a45f 72%);border:2px solid #dfcaa4;color:#f1e9d9;font-size:.68rem;font-weight:900;box-shadow:0 3px 7px rgba(252,252,252,.24)}
.zc-oracle .zc-ring-copy{min-width:0}.zc-oracle .zc-ring-fav{appearance:none!important;width:28px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#869187!important;cursor:pointer!important;font-size:1.05rem!important;line-height:1!important;box-shadow:none!important}.zc-oracle .zc-ring-fav.is-favorite{color:#79662a!important;text-shadow:0 0 9px rgba(121,102,42,.35)}
.zc-oracle .zc-inline-guide{display:inline-block!important;margin-top:5px!important;color:#4f421c!important;text-decoration:none!important;font-size:.75rem!important;font-weight:800!important}.zc-oracle .zc-inline-guide:hover{text-decoration:underline!important}
.zc-oracle .zc-decode-preview{display:grid;grid-template-columns:repeat(10,minmax(28px,1fr));gap:5px;margin:11px 0 9px;padding:9px;border:1px solid rgba(31,31,31,.08);background:rgba(252,252,252,.13);border-radius:12px}
.zc-oracle .zc-decode-slot{position:relative;height:40px;display:grid;place-items:center;border:1px dashed rgba(31,31,31,.12);border-radius:7px;color:#8c9d94;background:rgba(31,31,31,.018)}.zc-oracle .zc-decode-slot.is-filled{border-style:solid;background:#434a20;color:#d4e1d6;border-color:#899970}.zc-oracle .zc-decode-slot small{position:absolute;left:3px;top:2px;font-size:.48rem;color:#738278}.zc-oracle .zc-decode-slot.is-filled small{color:#aab29f}.zc-oracle .zc-decode-slot b{font:900 .9rem ui-monospace,monospace}
.zc-oracle .zc-keyboard-groups{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.zc-oracle .zc-keyboard-groups button{appearance:none!important;border:1px solid rgba(31,31,31,.09)!important;background:rgba(31,31,31,.035)!important;color:var(--zc-soft)!important;border-radius:999px!important;padding:6px 9px!important;font-size:.69rem!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important}.zc-oracle .zc-keyboard-groups button.is-active{color:#3d3615!important;border-color:rgba(140,121,49,.23)!important;background:rgba(140,121,49,.08)!important}
.zc-oracle .zc-decode-hero{display:flex;gap:10px;align-items:center}.zc-oracle .zc-decode-hero>span{font-size:1.5rem}.zc-oracle .zc-decode-hero strong{display:block;color:#102d15}.zc-oracle .zc-decode-hero small{display:block;color:var(--zc-soft);margin-top:2px;font-size:.7rem}
.zc-oracle .zc-oracle-faq{margin-top:16px;border-top:1px solid rgba(31,31,31,.08);padding-top:13px}.zc-oracle .zc-oracle-faq h3{margin:0 0 8px!important;color:#1f1f1f!important;font-size:1rem!important}.zc-oracle .zc-oracle-faq details{border:1px solid rgba(31,31,31,.075);border-radius:10px;background:rgba(31,31,31,.022);padding:8px 10px;margin:6px 0}.zc-oracle .zc-oracle-faq summary{cursor:pointer;color:#182518;font-size:.78rem;font-weight:800}.zc-oracle .zc-oracle-faq p{margin:7px 0 1px!important;color:var(--zc-soft)!important;font-size:.75rem!important;line-height:1.5!important}
.zc-oracle .zc-mobile-result{display:none}
@media(max-width:760px){
 .zc-oracle .zc-animal-cards{grid-template-columns:1fr}
 .zc-oracle .zc-decode-preview{grid-template-columns:repeat(5,minmax(28px,1fr))}
 .zc-oracle details.zc-memory-card>summary{grid-template-columns:minmax(0,1fr) auto}.zc-oracle .zc-memory-summary-secret{grid-column:1/2}.zc-oracle .zc-memory-done-wrap{grid-column:2/3;grid-row:1/3}
 .zc-oracle .zc-symbol-group{grid-template-columns:repeat(5,34px)!important}.zc-oracle .zc-symbol-tile{width:34px!important;height:40px!important}
 .zc-oracle .zc-mobile-result:not([hidden]){position:sticky;display:flex!important;z-index:50;bottom:8px;left:0;right:0;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 0;padding:9px 10px;border:1px solid rgba(140,121,49,.24);border-radius:12px;background:rgba(239,248,243,.94);backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(252,252,252,.35)}
 .zc-oracle .zc-mobile-result span{min-width:0}.zc-oracle .zc-mobile-result small{display:block;color:var(--zc-soft);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.zc-oracle .zc-mobile-result strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62vw;font:800 .72rem ui-monospace,monospace;color:#3d3615}.zc-oracle .zc-mobile-copy{appearance:none!important;border:1px solid rgba(140,121,49,.2)!important;background:rgba(140,121,49,.08)!important;color:#3d3615!important;border-radius:9px!important;padding:7px 9px!important;font-weight:800!important;box-shadow:none!important}
}

/* v3.2 – ausführlicher Zusatz-Geheimnisse-Guide */
.zc-oracle .zc-memory-intro{border-color:rgba(140,121,49,.22)!important;background:linear-gradient(180deg,rgba(140,121,49,.055),rgba(31,31,31,.02))!important}
.zc-oracle .zc-memory-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0 8px}.zc-oracle .zc-memory-flow span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(140,121,49,.15);background:rgba(140,121,49,.045);border-radius:9px;color:#19241b;font-size:.72rem;font-weight:750}.zc-oracle .zc-memory-flow span b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:rgba(140,121,49,.16);color:#443d18;font-size:.68rem}.zc-oracle .zc-memory-flow i{color:#6e8074;font-style:normal}.zc-oracle .zc-memory-direction{margin:8px 0 0!important;padding:8px 10px;border-left:3px solid var(--zc-green);background:rgba(91,178,118,.05);border-radius:0 9px 9px 0;color:#27322a!important;font-size:.78rem!important;line-height:1.45!important}.zc-oracle .zc-memory-direction strong{color:#102d14}
.zc-oracle .zc-memory-summary-main{min-width:0}.zc-oracle .zc-memory-when{display:inline-block;margin-top:5px;padding:3px 6px;border-radius:999px;background:rgba(50,103,142,.10);border:1px solid rgba(50,103,142,.18);color:#152d3d;font-size:.61rem;line-height:1.2}.zc-oracle details.zc-memory-card[open]>summary{background:rgba(140,121,49,.035)}
.zc-oracle .zc-memory-guidebox{display:grid;gap:8px;margin-top:10px}.zc-oracle .zc-memory-guide-step{display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border-radius:11px;background:rgba(31,31,31,.025);border:1px solid rgba(31,31,31,.065)}.zc-oracle .zc-memory-guide-step>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(140,121,49,.12);border:1px solid rgba(140,121,49,.18);color:#413a17;font-size:.73rem;font-weight:900}.zc-oracle .zc-memory-guide-step strong{display:block;color:#1f1f1f!important;font-size:.79rem}.zc-oracle .zc-memory-guide-step p{margin:3px 0 0!important;color:#222d25!important;font-size:.76rem!important;line-height:1.45!important}.zc-oracle .zc-memory-guide-step small{display:block;margin-top:4px;color:#55695c;font-size:.68rem;line-height:1.4}.zc-oracle .zc-memory-guide-step.is-farore{background:rgba(91,178,118,.055);border-color:rgba(91,178,118,.14)}.zc-oracle .zc-memory-guide-step.is-farore>span{background:rgba(91,178,118,.14);border-color:rgba(91,178,118,.24);color:#1c4f26}.zc-oracle .zc-memory-guidebox.is-return .zc-memory-guide-step{background:rgba(50,103,142,.04);border-color:rgba(50,103,142,.12)}
@media(max-width:640px){.zc-oracle .zc-memory-flow i{display:none}.zc-oracle .zc-memory-flow span{flex:1 1 calc(50% - 4px);justify-content:flex-start}.zc-oracle .zc-memory-when{white-space:normal}.zc-oracle .zc-memory-guide-step{grid-template-columns:25px minmax(0,1fr);padding:8px}.zc-oracle .zc-memory-guide-step>span{width:24px;height:24px}.zc-oracle details.zc-memory-card>summary{grid-template-columns:minmax(0,1fr) auto!important}.zc-oracle .zc-memory-summary-secret{grid-column:1/2}.zc-oracle .zc-memory-done-wrap{grid-column:2/3;grid-row:1/3}}

/* v3.3 – Spielstand-Assistent und verständliche Geheimnis-Ketten */
.zc-oracle .zc-save-assistant{margin:14px 0 16px;padding:15px;border:1px solid rgba(140,121,49,.20);border-radius:16px;background:linear-gradient(180deg,rgba(140,121,49,.055),rgba(231,247,239,.32));box-shadow:inset 0 1px rgba(31,31,31,.025)}
.zc-oracle .zc-save-assistant-head h3{margin:2px 0 4px!important;color:#1f1f1f!important;font-size:1.05rem!important}.zc-oracle .zc-save-assistant-head p{margin:0!important;color:var(--zc-soft)!important;font-size:.79rem!important;line-height:1.5!important}.zc-oracle .zc-save-kicker{display:block;color:#6b5d25;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}
.zc-oracle .zc-save-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.zc-oracle .zc-save-state-grid button,.zc-oracle .zc-save-game-segment button{appearance:none!important;border:1px solid rgba(31,31,31,.10)!important;background:rgba(31,31,31,.035)!important;color:#18251b!important;border-radius:11px!important;padding:10px!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important;min-height:0!important}.zc-oracle .zc-save-state-grid button strong{display:block;color:#1f1f1f!important;font-size:.76rem}.zc-oracle .zc-save-state-grid button small{display:block;color:#596d61!important;font-size:.63rem;line-height:1.35;margin-top:2px}.zc-oracle .zc-save-state-grid button.is-active,.zc-oracle .zc-save-game-segment button.is-active{border-color:rgba(140,121,49,.42)!important;background:rgba(140,121,49,.10)!important;box-shadow:0 0 0 1px rgba(140,121,49,.06) inset!important}.zc-oracle .zc-save-state-grid button.is-active strong,.zc-oracle .zc-save-game-segment button.is-active{color:#453e18!important}
.zc-oracle .zc-save-game-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:12px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(31,31,31,.06)}.zc-oracle .zc-save-game-row label{display:block!important;color:#1f1f1f!important;font-weight:850!important;font-size:.76rem!important}.zc-oracle .zc-save-game-row small{display:block;color:#627669;font-size:.64rem;line-height:1.4;margin-top:2px}.zc-oracle .zc-save-game-segment{display:grid;grid-template-columns:1fr 1fr;gap:7px}.zc-oracle .zc-save-game-segment button{text-align:center!important;font-weight:850!important;font-size:.72rem!important;padding:9px!important}
.zc-oracle .zc-linked-progress-wrap{margin-top:10px;padding:10px 11px;border-radius:11px;background:rgba(50,103,142,.05);border:1px solid rgba(50,103,142,.14)}.zc-oracle .zc-linked-progress-wrap label{display:block!important;color:#10202d!important;font-size:.75rem!important;font-weight:850!important;margin-bottom:5px!important}.zc-oracle .zc-linked-progress-wrap select{width:100%!important}.zc-oracle .zc-linked-progress-wrap small{display:block;color:#405d6e;font-size:.64rem;line-height:1.4;margin-top:5px}
.zc-oracle .zc-save-summary{margin-top:11px;padding:12px;border-radius:13px;background:rgba(252,252,252,.16);border:1px solid rgba(31,31,31,.075)}.zc-oracle .zc-save-summary-badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:rgba(91,178,118,.12);border:1px solid rgba(91,178,118,.18);color:#17421f;font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.zc-oracle .zc-save-summary-title{margin:7px 0 4px!important;color:#1f1f1f!important;font-size:.94rem!important}.zc-oracle .zc-save-summary-text{margin:0!important;color:#243027!important;font-size:.76rem!important;line-height:1.5!important}.zc-oracle .zc-save-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.zc-oracle .zc-save-columns>div{padding:9px 10px;border-radius:10px;background:rgba(31,31,31,.025);border:1px solid rgba(31,31,31,.055)}.zc-oracle .zc-save-columns strong{display:block;color:#423b17!important;font-size:.7rem;margin-bottom:4px}.zc-oracle .zc-save-columns ul{margin:0 0 0 16px!important;padding:0!important;color:#29372d!important;font-size:.68rem!important;line-height:1.45!important}.zc-oracle .zc-save-columns li+li{margin-top:3px}.zc-oracle .zc-save-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.zc-oracle .zc-oracle-tab.is-locked{opacity:.68}.zc-oracle .zc-oracle-tab.is-locked:after{content:'später';margin-left:5px;font-size:.54rem;padding:2px 5px;border-radius:999px;background:rgba(31,31,31,.06);color:#56665b}.zc-oracle .zc-oracle-tab.is-relevant:after{content:'jetzt';margin-left:5px;font-size:.54rem;padding:2px 5px;border-radius:999px;background:rgba(91,178,118,.13);color:#184321}
.zc-oracle .zc-memory-lock{margin:10px 0;padding:12px;border-radius:12px;border:1px solid rgba(158,113,56,.19);background:rgba(158,113,56,.055)}.zc-oracle .zc-memory-lock strong{display:block;color:#412f17!important;font-size:.82rem}.zc-oracle .zc-memory-lock p{margin:4px 0 9px!important;color:#483928!important;font-size:.74rem!important;line-height:1.45!important}.zc-oracle .zc-memory-legend{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.zc-oracle .zc-memory-legend span,.zc-oracle .zc-memory-when{display:inline-flex!important;align-items:center;padding:3px 7px!important;border-radius:999px!important;font-size:.6rem!important;font-weight:850!important}.zc-oracle .is-now.zc-memory-when,.zc-oracle .zc-memory-legend .is-now{background:rgba(91,178,118,.12)!important;border:1px solid rgba(91,178,118,.20)!important;color:#174220!important}.zc-oracle .is-later.zc-memory-when,.zc-oracle .zc-memory-legend .is-later{background:rgba(110,123,115,.08)!important;border:1px solid rgba(110,123,115,.16)!important;color:#3c4740!important}.zc-oracle .is-special.zc-memory-when,.zc-oracle .zc-memory-legend .is-special{background:rgba(50,103,142,.10)!important;border:1px solid rgba(50,103,142,.18)!important;color:#122733!important}.zc-oracle details.zc-memory-card.is-now{border-color:rgba(91,178,118,.18)!important}.zc-oracle details.zc-memory-card.is-special{border-color:rgba(50,103,142,.15)!important}
.zc-oracle .zc-secret-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin-top:10px}.zc-oracle .zc-secret-side{min-width:0;padding:9px;border-radius:11px;background:rgba(31,31,31,.025);border:1px solid rgba(31,31,31,.06)}.zc-oracle .zc-secret-side.is-normal{border-color:rgba(140,121,49,.13)}.zc-oracle .zc-secret-side.is-return{border-color:rgba(91,178,118,.14)}.zc-oracle .zc-secret-side-label{display:block;color:#586c5f;font-size:.59rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.zc-oracle .zc-secret-side>strong{display:block;margin:4px 0 6px;color:#443d18!important;font:850 .82rem ui-monospace,monospace;letter-spacing:.035em;word-break:break-word}.zc-oracle .zc-secret-pair-arrow{color:#6a8071;font-size:1.1rem;font-weight:900}.zc-oracle .zc-secret-side .zc-symbol-output{margin:5px 0!important}.zc-oracle .zc-secret-side .zc-symbol-tile{min-width:26px!important;height:30px!important;font-size:.7rem!important}.zc-oracle .zc-secret-side .zc-mini-copy{margin-top:5px!important}
.zc-oracle .zc-memory-guide-step.is-now{border-color:rgba(91,178,118,.15)!important;background:rgba(91,178,118,.045)!important}.zc-oracle .zc-memory-guide-step.is-later{opacity:.78}.zc-oracle .zc-memory-guide-step.is-special{border-color:rgba(50,103,142,.14)!important;background:rgba(50,103,142,.035)!important}
@media(max-width:900px){.zc-oracle .zc-save-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-oracle .zc-save-game-row{grid-template-columns:1fr}.zc-oracle .zc-save-columns{grid-template-columns:1fr}.zc-oracle .zc-secret-pair{grid-template-columns:1fr}.zc-oracle .zc-secret-pair-arrow{transform:rotate(90deg);justify-self:center}}
@media(max-width:520px){.zc-oracle .zc-save-state-grid{grid-template-columns:1fr}.zc-oracle .zc-save-game-segment{grid-template-columns:1fr}.zc-oracle .zc-save-assistant{padding:11px}.zc-oracle .zc-save-actions .zc-tool-button{flex:1 1 100%}}

/* v3.4 – eindeutige Auswahl: Linked Game oder Heroen-Spiel */
.zc-oracle .zc-start-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.zc-oracle .zc-start-mode-card{appearance:none!important;width:100%!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;text-align:left!important;border:1px solid rgba(31,31,31,.105)!important;background:rgba(31,31,31,.035)!important;color:#1f1f1f!important;border-radius:14px!important;padding:12px!important;cursor:pointer!important;box-shadow:none!important}.zc-oracle .zc-start-mode-card:hover{background:rgba(31,31,31,.055)!important;border-color:rgba(140,121,49,.24)!important}.zc-oracle .zc-start-mode-card.is-active{background:linear-gradient(180deg,rgba(140,121,49,.13),rgba(140,121,49,.055))!important;border-color:rgba(140,121,49,.42)!important;box-shadow:0 0 0 1px rgba(140,121,49,.06) inset!important}.zc-oracle .zc-start-mode-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:rgba(140,121,49,.10);border:1px solid rgba(140,121,49,.16);color:#443d18;font-weight:900;font-size:1.2rem}.zc-oracle .zc-start-mode-card strong{display:block!important;color:#1f1f1f!important;font-size:.9rem!important;line-height:1.25!important}.zc-oracle .zc-start-mode-card small{display:block!important;color:#425143!important;font-size:.7rem!important;line-height:1.42!important;margin-top:4px!important}.zc-oracle .zc-start-direction{margin:0 0 12px;padding:12px;border-radius:13px;background:rgba(50,103,142,.055);border:1px solid rgba(50,103,142,.16)}.zc-oracle .zc-start-direction-hero{background:rgba(140,121,49,.055);border-color:rgba(140,121,49,.17)}.zc-oracle .zc-direction-label{display:inline-flex;padding:3px 7px;border-radius:999px;background:rgba(31,31,31,.055);border:1px solid rgba(31,31,31,.07);color:#1a301f;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.zc-oracle .zc-direction-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:7px}.zc-oracle .zc-direction-main strong{color:#1f1f1f!important;font-size:1rem!important}.zc-oracle .zc-direction-arrow{color:#76692a;font-size:1.15rem;font-weight:900}.zc-oracle .zc-start-direction p{margin:5px 0 0!important;color:#37473b!important;font-size:.72rem!important;line-height:1.45!important}.zc-oracle .zc-start-direction[hidden]{display:none!important}
@media(max-width:700px){.zc-oracle .zc-start-mode-grid{grid-template-columns:1fr}.zc-oracle .zc-direction-main{gap:7px}.zc-oracle .zc-direction-main strong{font-size:.88rem!important}}

/* 3.5: light surfaces, clearer navigation and progressive help. */
.zc-oracle{--zc-bg:#f7f9f5;--zc-bg2:#ffffff;--zc-panel:#ffffff;--zc-panel2:#f0f5ee;--zc-line:#d8e2d7;--zc-text:#203b2e;--zc-soft:#526359;--zc-gold:#806019;--zc-gold2:#71551a;--zc-green:#28734f;--zc-blue:#326b9b;--zc-red:#a84334;--zc-danger:#a33229;--zc-ok:#267345;--zc-shadow:0 12px 36px rgba(35,66,46,.08);color-scheme:light;line-height:1.55}
.zc-oracle .zc-oracle-shell{background:linear-gradient(135deg,#fff 0%,#f7f9f4 100%);border-color:#dbe4d7;padding:28px;border-radius:22px}
.zc-oracle .zc-oracle-shell:before{display:none}
.zc-oracle .zc-oracle-heading h2{color:#203b2e!important;line-height:1.14!important;font-size:clamp(1.7rem,3.5vw,2.5rem)!important}
.zc-oracle .zc-oracle-head{padding-bottom:24px}
.zc-oracle .zc-oracle-badges span{background:#eef4ea;color:#456342;border-color:#dce7d5}
.zc-oracle .zc-oracle-badges span:nth-child(n+2){display:none}
.zc-oracle .zc-task-heading h3{font-size:1.15rem!important;color:#203b2e!important;margin:0 0 3px!important}
.zc-oracle .zc-task-heading p{color:#526359!important;font-size:.9rem!important;margin:0 0 14px!important}
.zc-oracle .zc-oracle-tabs{background:#edf2e9!important;padding:6px!important;gap:6px!important;flex-wrap:wrap!important;border-color:#d8e2d7!important}
.zc-oracle .zc-oracle-tab{flex:1 1 180px!important;white-space:normal!important;min-height:48px!important;color:#445a4b!important}
.zc-oracle .zc-oracle-tab.is-active{background:#256b48!important;color:#fff!important;box-shadow:0 2px 5px rgba(30,73,47,.12)!important}
.zc-oracle .zc-tab-num{background:rgba(255,255,255,.2)}
.zc-oracle .zc-oracle-tab.is-locked{opacity:1}
.zc-oracle .zc-progress{background:transparent;border:0;padding:8px 0;margin-bottom:12px}
.zc-oracle .zc-progress-step,.zc-oracle .zc-progress-step.is-done{color:#526359}
.zc-oracle .zc-progress-step span{background:#eef2e9;border-color:#d6dfd1}
.zc-oracle .zc-progress-step.is-done span{background:#e1efdf;color:#246a42;border-color:#c0d8bd}
.zc-oracle .zc-save-assistant{background:#fff;border:1px solid #d8e2d7;padding:0;margin:14px 0 22px;box-shadow:none}
.zc-oracle .zc-assistant-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;list-style:none;color:#294b38}
.zc-oracle .zc-assistant-toggle::-webkit-details-marker{display:none}
.zc-oracle .zc-assistant-toggle strong{font-size:.92rem;display:block}
.zc-oracle .zc-assistant-toggle small{display:block;color:#526359;font-size:.82rem;margin-top:2px}
.zc-oracle .zc-assistant-chevron{font-size:1.4rem;transition:transform .15s}
.zc-oracle .zc-save-assistant[open] .zc-assistant-chevron{transform:rotate(180deg)}
.zc-oracle .zc-assistant-body{padding:0 18px 18px;border-top:1px solid #e4eae0}
.zc-oracle .zc-save-assistant-head{padding-top:16px}
.zc-oracle .zc-oracle-profile-card{background:#f0f5ec;border-color:#d7e2d1;padding:18px;margin-bottom:16px}
.zc-oracle .zc-oracle-panel{background:#fff;border-color:#dce4d8;padding:22px}
.zc-oracle input[type=text],.zc-oracle input[type=number],.zc-oracle input[type=search],.zc-oracle select,.zc-oracle textarea{background:#fff!important;color:#203b2e!important;border-color:#b9c8b8!important;min-height:46px!important}
.zc-oracle button{min-height:40px!important}
.zc-oracle .zc-oracle-primary{background:#256b48!important;border-color:#256b48!important;color:#fff!important;min-height:48px!important;padding:13px 20px!important;box-shadow:0 3px 8px rgba(30,73,47,.12)!important}
.zc-oracle .zc-oracle-primary:hover{background:#1b5739!important}
.zc-oracle .zc-start-mode-card{background:#fff!important;border-color:#d6e0d2!important;padding:16px!important}
.zc-oracle .zc-start-mode-card.is-active,.zc-oracle .zc-animal-card.is-active,.zc-oracle .zc-oracle-segment button.is-active,.zc-oracle .zc-save-state-grid button.is-active,.zc-oracle .zc-save-game-segment button.is-active{background:#edf6e9!important;border-color:#438455!important;box-shadow:inset 0 0 0 1px #438455!important;color:#245435!important}
.zc-oracle .zc-start-mode-card small{font-size:.82rem!important}
.zc-oracle .zc-oracle-field small{font-size:.82rem}
.zc-oracle .zc-secret{background:#f5f8ef;color:#243e2b;border-color:#cedcc5}
.zc-oracle .zc-symbol-tile{background:#fff;color:#294330;text-shadow:none;border-color:#c8d6bd}
.zc-oracle .zc-symbol-tile.is-symbol{background:#edf4e4;color:#294330}
.zc-oracle [hidden]{display:none!important}
.zc-oracle button:focus-visible,.zc-oracle summary:focus-visible,.zc-oracle input:focus,.zc-oracle select:focus,.zc-oracle textarea:focus{outline:3px solid #327a58!important;outline-offset:3px!important}
@media(max-width:640px){.zc-oracle .zc-oracle-shell{padding:14px;border-radius:16px}.zc-oracle .zc-oracle-panel{padding:15px}.zc-oracle .zc-oracle-profile-card{padding:14px}.zc-oracle .zc-oracle-tab{flex-basis:40%!important;font-size:.79rem!important;padding:10px 7px!important}.zc-oracle .zc-tab-num{display:none}.zc-oracle .zc-assistant-toggle{padding:14px}.zc-oracle .zc-assistant-body{padding:0 14px 14px}.zc-oracle .zc-oracle-actions>.zc-oracle-primary{width:100%}.zc-oracle .zc-progress-step{white-space:normal;font-size:.68rem}.zc-oracle .zc-progress-step span{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.zc-oracle *{transition:none!important;scroll-behavior:auto!important}}

.zc-oracle .zc-symbol-tile,.zc-oracle .zc-symbol-tile.is-symbol{background:#f3f7e8!important;color:#294330!important;border-color:#b9cba8!important;text-shadow:none!important;box-shadow:none!important}
.zc-oracle[data-active-tab="decode"] .zc-context-help,.zc-oracle[data-active-tab="rings"] .zc-context-help,.zc-oracle[data-active-tab="memory"] .zc-context-help{display:none}
.zc-oracle .zc-game-type-help{display:none}

/* 3.6: visible guidance and direct routes from a save state to its tool. */
.zc-oracle .zc-save-assistant{margin:0 0 28px;padding:22px;border:1px solid #b9ceb3;border-top:4px solid #438455;background:#f1f6ed;border-radius:18px;scroll-margin-top:24px}
.zc-oracle .zc-assistant-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}
.zc-oracle .zc-assistant-heading h3{margin:4px 0 6px!important;color:#203b2e!important;font-size:clamp(1.15rem,2.5vw,1.5rem)!important;line-height:1.3!important}
.zc-oracle .zc-assistant-heading p{margin:0!important;color:#526359!important;font-size:.88rem!important;line-height:1.5!important}
.zc-oracle .zc-save-kicker,.zc-oracle .zc-recommend-kicker{color:#376348;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.zc-oracle .zc-skip-assistant{flex:0 0 auto;max-width:100%;line-height:1.4!important;background:#fff!important;color:#365942!important;border-color:#c4d3bd!important}
.zc-oracle .zc-assistant-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}
.zc-oracle .zc-assistant-choices{min-width:0}
.zc-oracle .zc-choice-label{display:block;color:#294b38;font-size:.86rem;font-weight:800;margin:0 0 9px}
.zc-oracle .zc-save-game-row{display:block;margin:0 0 20px;padding:0;border:0}
.zc-oracle .zc-save-game-segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.zc-oracle .zc-save-game-segment button{min-height:44px!important;font-size:.84rem!important;background:#fff!important;color:#36513e!important;border-color:#c5d3be!important}
.zc-oracle .zc-save-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:9px}
.zc-oracle .zc-save-state-grid button{background:#fff!important;border-color:#cad6c3!important;padding:13px!important;min-height:80px!important;position:relative}
.zc-oracle .zc-save-state-grid button strong{color:#294b38!important;font-size:.86rem!important;line-height:1.35!important;padding-right:14px}
.zc-oracle .zc-save-state-grid button small{color:#526359!important;font-size:.76rem!important;line-height:1.45!important;margin-top:4px}
.zc-oracle .zc-save-state-grid button.is-active:after{content:'✓';position:absolute;top:10px;right:9px;color:#28683f;font-weight:900}
.zc-oracle .zc-save-state-grid button:hover,.zc-oracle .zc-save-game-segment button:hover{border-color:#438455!important}
.zc-oracle .zc-save-summary{margin:0;padding:20px;background:#fff;border:1px solid #cedcc5;border-radius:14px;min-width:0}
.zc-oracle .zc-recommend-title{color:#244f36!important;font-size:1.1rem!important;line-height:1.35!important;margin:7px 0 9px!important}
.zc-oracle .zc-recommend-text{color:#526359!important;font-size:.86rem!important;line-height:1.6!important;margin:0!important}
.zc-oracle .zc-assistant-recommend{width:100%;font-size:.86rem!important;line-height:1.4!important;text-align:left;white-space:normal;margin:3px 0 0}
.zc-oracle .zc-assistant-details{margin-top:16px;padding-top:12px;border-top:1px solid #e1e8dc;color:#526359;font-size:.8rem}
.zc-oracle .zc-assistant-details>summary{cursor:pointer;min-height:32px;color:#365942;font-weight:750;line-height:1.5}
.zc-oracle .zc-assistant-details[open]>.zc-save-summary-badge{margin-top:10px}
.zc-oracle .zc-assistant-alternatives{gap:6px;margin-top:12px}
.zc-oracle .zc-assistant-alternatives .zc-tool-button{font-size:.74rem!important;line-height:1.4!important;background:transparent!important;color:#395d44!important;border-color:#cbd9c3!important}
.zc-oracle .zc-linked-progress-wrap{padding:12px;background:#e9f0f5;border-color:#bdcfd9}
.zc-oracle .zc-linked-progress-wrap label{font-size:.84rem!important;color:#33576c!important}
.zc-oracle .zc-linked-progress-wrap small{font-size:.74rem;color:#526359}
.zc-oracle .zc-oracle-tabs,.zc-oracle .zc-oracle-profile-card,.zc-oracle .zc-oracle-panel,.zc-oracle .zc-oracle-result{scroll-margin-top:24px}
.zc-oracle .zc-result-followup{margin-top:16px;padding-top:12px;border-top:1px solid #c8d8bd}
.zc-oracle .zc-result-followup p{margin:0 0 12px!important;color:#455d49!important;font-size:.84rem!important;line-height:1.5!important}
.zc-oracle .zc-result-followup button{background:#fff!important;border-color:#adc69c!important;color:#2a5a38!important;line-height:1.4!important;white-space:normal!important}
.zc-oracle .zc-where-enter{display:block!important;padding:14px!important;background:#eaf2e3!important;border-color:#c0d3b3!important}
.zc-oracle .zc-where-enter strong{display:block!important;color:#305239!important;font-size:.9rem!important;margin-bottom:5px}
.zc-oracle .zc-where-enter-text{display:block;color:#455d49!important;font-size:.85rem!important;line-height:1.6!important}
@media(max-width:800px){.zc-oracle .zc-assistant-heading{flex-direction:column;gap:12px}.zc-oracle .zc-assistant-layout{grid-template-columns:1fr;gap:18px}.zc-oracle .zc-assistant-heading .zc-skip-assistant{min-height:44px!important}}
@media(max-width:520px){.zc-oracle .zc-save-assistant{padding:15px;margin-bottom:22px}.zc-oracle .zc-save-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-oracle .zc-save-state-grid button{padding:10px!important;min-height:90px!important}.zc-oracle .zc-save-state-grid button strong{font-size:.78rem!important}.zc-oracle .zc-save-state-grid button small{font-size:.72rem!important}.zc-oracle .zc-save-summary{padding:15px}.zc-oracle .zc-assistant-alternatives .zc-tool-button{flex:1 1 auto}.zc-oracle .zc-save-game-segment button{font-size:.76rem!important}.zc-oracle .zc-result-followup button{width:100%}.zc-oracle .zc-save-assistant,.zc-oracle .zc-oracle-profile-card,.zc-oracle .zc-oracle-panel,.zc-oracle .zc-oracle-result{scroll-margin-top:12px}}

/* 3.7: show the encoded recipient next to each memory code. */
.zc-oracle .zc-memory-code-target{margin:7px 0!important;color:#254d35!important;font-size:.85rem!important;font-weight:800!important;line-height:1.4!important}
.zc-oracle .zc-memory-code-target small{display:block;margin-top:4px;color:#526359;font-size:.73rem;font-weight:500}

/* 3.8: ID & Gegenpasswort */
.zc-oracle .zc-counter-intro{border-left:4px solid var(--zc-gold);background:linear-gradient(135deg,rgba(140,121,49,.085),rgba(91,178,118,.055))}
.zc-oracle .zc-counter-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 14px}
.zc-oracle .zc-counter-types>span{display:block;padding:10px 11px;border-radius:12px;background:rgba(252,252,252,.25);border:1px solid rgba(31,31,31,.08)}
.zc-oracle .zc-counter-types b{display:block;color:#443d18;font-size:.82rem;margin-bottom:3px}
.zc-oracle .zc-counter-types small{display:block;color:var(--zc-soft);font-size:.7rem;line-height:1.35}
.zc-oracle .zc-counter-status{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:6px;color:var(--zc-soft);font-size:.74rem}
.zc-oracle .zc-counter-validity.is-ok{color:#2d723d;font-weight:800}.zc-oracle .zc-counter-validity.is-error{color:#7d342a;font-weight:800}.zc-oracle .zc-counter-validity.is-warn{color:#7b691d;font-weight:800}
.zc-oracle .zc-counter-preview{margin:10px 0 2px}
.zc-oracle .zc-counter-result{margin-top:14px}
.zc-oracle .zc-counter-success{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:12px;align-items:start}
.zc-oracle .zc-counter-id-card{padding:18px;border-radius:16px;background:linear-gradient(145deg,#405321,#293b1f);color:#f4f7ec;box-shadow:0 12px 28px rgba(45,65,35,.15)}
.zc-oracle .zc-counter-id-card>span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:#c8d5b8;font-weight:900}
.zc-oracle .zc-counter-id-card>strong{display:block;margin:4px 0;font:900 clamp(2rem,5vw,3.25rem)/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#fff}
.zc-oracle .zc-counter-id-card>small{display:block;color:#d7e0ca;font-size:.72rem;line-height:1.4}
.zc-oracle .zc-counter-summary{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--zc-soft);font-size:.78rem}
.zc-oracle .zc-counter-kind{display:inline-block;padding:5px 8px;border-radius:999px;background:rgba(91,178,118,.11);border:1px solid rgba(55,138,75,.18);color:#2e663b;font-weight:850}
.zc-oracle .zc-counter-output{padding:15px;border-radius:16px;background:rgba(252,252,252,.22);border:1px solid rgba(31,31,31,.085)}
.zc-oracle .zc-counter-output-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}
.zc-oracle .zc-counter-output-head span{display:block;font-size:.67rem;color:var(--zc-gold);text-transform:uppercase;letter-spacing:.08em;font-weight:900}
.zc-oracle .zc-counter-output-head strong{display:block;color:#1e2b1f;font-size:.95rem;margin-top:2px}
.zc-oracle .zc-counter-note{color:var(--zc-soft);font-size:.8rem;line-height:1.55;margin:10px 0 0}
.zc-oracle .zc-counter-same{display:flex;gap:7px;flex-direction:column;margin-top:10px;padding:10px 11px;border-radius:11px;background:rgba(50,103,142,.06);border:1px solid rgba(50,103,142,.15);font-size:.78rem}.zc-oracle .zc-counter-same strong{color:#294f69}.zc-oracle .zc-counter-same span{color:var(--zc-soft)}
.zc-oracle .zc-counter-paste,.zc-oracle .zc-counter-clear,.zc-oracle .zc-counter-copy{appearance:none!important;border:1px solid rgba(31,31,31,.11)!important;background:rgba(31,31,31,.055)!important;color:#1b231b!important;border-radius:10px!important;padding:8px 10px!important;font-size:.8rem!important;line-height:1.1!important;font-weight:750!important;cursor:pointer!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;min-height:0!important}
.zc-oracle .zc-counter-paste:hover,.zc-oracle .zc-counter-clear:hover,.zc-oracle .zc-counter-copy:hover{background:rgba(31,31,31,.11)!important;border-color:rgba(140,121,49,.23)!important}
.zc-oracle .zc-counter-to-decoder{margin-top:10px!important}
@media(max-width:760px){.zc-oracle .zc-counter-types{grid-template-columns:1fr}.zc-oracle .zc-counter-success{grid-template-columns:1fr}.zc-oracle .zc-counter-summary{grid-column:auto}.zc-oracle .zc-counter-status{align-items:flex-start;flex-direction:column;gap:3px}.zc-oracle .zc-counter-output-head{align-items:stretch;flex-direction:column}.zc-oracle .zc-counter-copy{width:100%}}
.zc-oracle .zc-counter-result-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}

/* v3.9: Symboltastatur auch für ID & Gegenpasswort */
.zc-oracle .zc-keyboard-help{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:11px 0 2px;padding:8px 10px;border-radius:10px;background:rgba(140,121,49,.045);border-left:3px solid var(--zc-gold);color:var(--zc-soft);font-size:.76rem}.zc-oracle .zc-keyboard-help strong{color:var(--zc-gold2);font-size:.8rem}.zc-oracle .zc-counter-keyboard-actions{margin-bottom:10px}.zc-oracle .zc-counter-symbol-keyboard{margin-top:7px}.zc-oracle .zc-counter-symbol-key[hidden]{display:none!important}


/* Version 4.0 – Geheimnis-Fortschritt und Farore-Freigabe */
.zc-oracle .zc-farore-rule{margin:10px 0;padding:11px 12px;border-radius:12px;border:1px solid rgba(156,67,55,.18);background:rgba(156,67,55,.055);color:#3e251f}.zc-oracle .zc-farore-rule strong{display:block!important;color:#5a291f!important;font-size:.82rem!important}.zc-oracle .zc-farore-rule p{margin:4px 0 0!important;font-size:.76rem!important;line-height:1.48!important;color:#49362f!important}.zc-oracle .zc-memory-overall{margin:8px 0 10px;padding:8px 10px;border-radius:10px;background:rgba(91,178,118,.06);border:1px solid rgba(91,178,118,.14);font-size:.74rem;color:#294432}.zc-oracle .zc-memory-overall strong{color:#183520}.zc-oracle .zc-memory-stage-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;font-size:.62rem;font-weight:850;white-space:nowrap;border:1px solid rgba(31,31,31,.12);background:rgba(31,31,31,.05);color:#47544b}.zc-oracle .zc-stage-badge-1{background:rgba(50,103,142,.10);border-color:rgba(50,103,142,.18);color:#173246}.zc-oracle .zc-stage-badge-2{background:rgba(140,121,49,.10);border-color:rgba(140,121,49,.18);color:#4b421a}.zc-oracle .zc-stage-badge-3{background:rgba(55,138,75,.12);border-color:rgba(55,138,75,.2);color:#1d512a}.zc-oracle .zc-memory-stage-panel{margin:10px 0;padding:10px;border-radius:12px;background:rgba(252,252,252,.3);border:1px solid rgba(31,31,31,.08)}.zc-oracle .zc-memory-stage-panel>strong{display:block!important;color:#1f1f1f!important;font-size:.8rem!important}.zc-oracle .zc-memory-next{margin:4px 0 9px!important;color:#405146!important;font-size:.73rem!important;line-height:1.45!important}.zc-oracle .zc-memory-stage-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.zc-oracle .zc-memory-stage-control button{appearance:none!important;border:1px solid rgba(31,31,31,.11)!important;background:rgba(31,31,31,.045)!important;color:#3f4d43!important;border-radius:9px!important;padding:7px 6px!important;font:inherit!important;font-size:.64rem!important;line-height:1.25!important;font-weight:760!important;cursor:pointer!important;text-transform:none!important;box-shadow:none!important}.zc-oracle .zc-memory-stage-control button.is-active{background:linear-gradient(180deg,rgba(91,178,118,.15),rgba(91,178,118,.08))!important;border-color:rgba(55,138,75,.26)!important;color:#153f20!important;box-shadow:inset 0 0 0 1px rgba(55,138,75,.08)!important}.zc-oracle .zc-memory-activation-note{margin:9px 0;padding:9px 10px;border-radius:10px;border:1px solid rgba(156,67,55,.14);background:rgba(156,67,55,.045)}.zc-oracle .zc-memory-activation-note strong{display:block!important;color:#653026!important;font-size:.76rem!important}.zc-oracle .zc-memory-activation-note p{margin:3px 0 0!important;color:#4f3b35!important;font-size:.7rem!important;line-height:1.45!important}.zc-oracle .zc-memory-activation-note.is-calculated{border-color:rgba(140,121,49,.18);background:rgba(140,121,49,.05)}.zc-oracle .zc-memory-activation-note.is-calculated strong{color:#564914!important}.zc-oracle .zc-memory-activation-note.is-usable{border-color:rgba(55,138,75,.2);background:rgba(55,138,75,.055)}.zc-oracle .zc-memory-activation-note.is-usable strong{color:#1d5b2c!important}.zc-oracle .zc-secret-side.is-return.is-locked,.zc-oracle .zc-secret-side.is-return.is-calculated{position:relative}.zc-oracle .zc-secret-side.is-return.is-locked{opacity:.72}.zc-oracle .zc-secret-side.is-return.is-calculated{opacity:.88}.zc-oracle .zc-return-caveat{display:block!important;margin-top:7px!important;color:#5d665f!important;font-size:.64rem!important;line-height:1.4!important}.zc-oracle .zc-memory-guide-step.is-complete{border-color:rgba(55,138,75,.22)!important;background:rgba(55,138,75,.055)!important}.zc-oracle .zc-memory-guide-step.is-complete>span{background:rgba(55,138,75,.18)!important;border-color:rgba(55,138,75,.25)!important;color:#1d542b!important}.zc-oracle details.zc-memory-card.zc-stage-3{border-color:rgba(55,138,75,.23)!important}.zc-oracle details.zc-memory-card.zc-stage-3>summary{background:rgba(55,138,75,.045)!important}
@media(max-width:760px){.zc-oracle .zc-memory-stage-control{grid-template-columns:1fr 1fr}.zc-oracle .zc-memory-stage-badge{grid-column:2/3;grid-row:1/3}.zc-oracle details.zc-memory-card>summary{grid-template-columns:minmax(0,1fr) auto!important}.zc-oracle .zc-memory-summary-secret{grid-column:1/2}}
@media(max-width:480px){.zc-oracle .zc-memory-stage-control{grid-template-columns:1fr}.zc-oracle .zc-memory-stage-control button{text-align:left!important;padding:8px!important}}
