.mojBroj-module__wqkRkq__page{color:#eef7ff;min-height:100svh;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:linear-gradient(90deg,#03122afa,#082a5ce6),repeating-linear-gradient(90deg,#071d3f 0 1px,#0d2d61 1px 72px);padding:32px}.mojBroj-module__wqkRkq__game{gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.mojBroj-module__wqkRkq__scoreStrip{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.mojBroj-module__wqkRkq__topBar{border-bottom:1px solid #bfdbfe3d;grid-template-columns:136px minmax(0,1fr) 136px;align-items:center;gap:24px;min-height:94px;padding-block:4px 10px;display:grid}.mojBroj-module__wqkRkq__topBar h1{color:#f8fbff;letter-spacing:0;text-align:center;justify-self:center;min-width:0;font-size:3.5rem;font-weight:800;line-height:1}.mojBroj-module__wqkRkq__backButton{color:#f8fbff;cursor:pointer;width:74px;height:74px;font:inherit;background:#08224a;border:1px solid #93c5fdb8;border-radius:8px;justify-self:start;place-items:center;font-size:1.35rem;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s,background .16s,opacity .16s;display:grid;box-shadow:0 5px #061936}.mojBroj-module__wqkRkq__backButton:disabled{cursor:not-allowed;opacity:.48;transform:none}.mojBroj-module__wqkRkq__backButton:hover:not(:disabled){transform:translateY(-2px)}.mojBroj-module__wqkRkq__backButton:active:not(:disabled){transform:translateY(1px)}.mojBroj-module__wqkRkq__timer{color:#bfdbfe;min-width:136px;min-height:74px;font-family:var(--font-geist-mono), Consolas, monospace;font-variant-numeric:tabular-nums;background:#08224a;border:1px solid #93c5fdb8;border-radius:8px;place-items:center;font-size:2.35rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.mojBroj-module__wqkRkq__targetPanel,.mojBroj-module__wqkRkq__selectionPanel{background:#0d3f88;border:1px solid #93c5fd70;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0d}.mojBroj-module__wqkRkq__targetPanel{grid-template-columns:minmax(112px,1fr) auto;align-items:center;gap:18px;min-height:146px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.mojBroj-module__wqkRkq__targetPanel:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 0 38%,#bfdbfe29 48%,#0000 58%);position:absolute;inset:0;transform:translate(-110%)}.mojBroj-module__wqkRkq__targetPanel[data-state=rolling]:before{opacity:1;animation:2.8s ease-in-out infinite mojBroj-module__wqkRkq__targetSweep}.mojBroj-module__wqkRkq__targetPanel[data-state=rolling]{background:#1254b0;border-color:#bfdbfed1}.mojBroj-module__wqkRkq__targetPanel span,.mojBroj-module__wqkRkq__selectionPanel span{color:#dbeafe;text-transform:uppercase;font-size:1rem;font-weight:700;position:relative}.mojBroj-module__wqkRkq__targetPanel strong{color:#eff6ff;font-family:var(--font-geist-mono), Consolas, monospace;font-variant-numeric:tabular-nums;text-shadow:0 0 26px #60a5fa57;font-size:5rem;font-weight:900;line-height:1;position:relative}.mojBroj-module__wqkRkq__selectionPanel{background:#0a2f69;align-content:center;gap:18px;min-height:168px;padding:16px 22px;display:grid}.mojBroj-module__wqkRkq__selectionPanel strong{color:#bfdbfe;font-family:var(--font-geist-mono), Consolas, monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:2.2rem;font-weight:900;line-height:1}.mojBroj-module__wqkRkq__workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.mojBroj-module__wqkRkq__playArea,.mojBroj-module__wqkRkq__statusPanel{color:#071a35;background:#eef6ff;border:1px solid #bfdbfe80;border-radius:8px;box-shadow:0 20px 60px #020c1b57}.mojBroj-module__wqkRkq__playArea{gap:14px;padding:16px;display:grid}.mojBroj-module__wqkRkq__numberGrid{grid-template-columns:repeat(6,minmax(54px,1fr));gap:9px;display:grid}.mojBroj-module__wqkRkq__numberButton,.mojBroj-module__wqkRkq__keyButton,.mojBroj-module__wqkRkq__primaryButton,.mojBroj-module__wqkRkq__secondaryButton{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:8px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s,color .16s,border-color .16s}.mojBroj-module__wqkRkq__numberButton{aspect-ratio:1;color:#061d3f;min-width:0;font-family:var(--font-geist-mono), Consolas, monospace;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #1d4ed8;padding:0;font-size:1.65rem;line-height:1;box-shadow:0 6px #1e40af}.mojBroj-module__wqkRkq__numberButton:hover:not(:disabled),.mojBroj-module__wqkRkq__keyButton:hover:not(:disabled),.mojBroj-module__wqkRkq__primaryButton:hover:not(:disabled),.mojBroj-module__wqkRkq__secondaryButton:hover:not(:disabled){transform:translateY(-2px)}.mojBroj-module__wqkRkq__numberButton:active:not(:disabled),.mojBroj-module__wqkRkq__keyButton:active:not(:disabled),.mojBroj-module__wqkRkq__primaryButton:active:not(:disabled),.mojBroj-module__wqkRkq__secondaryButton:active:not(:disabled){transform:translateY(1px)}.mojBroj-module__wqkRkq__numberButton:disabled,.mojBroj-module__wqkRkq__secondaryButton:disabled,.mojBroj-module__wqkRkq__keyButton:disabled,.mojBroj-module__wqkRkq__primaryButton:disabled{cursor:not-allowed}.mojBroj-module__wqkRkq__numberButton[data-state=rolling]{cursor:default;color:#eff6ff;background:#2563eb;border-color:#93c5fd;animation:.52s ease-in-out infinite alternate mojBroj-module__wqkRkq__rollingPulse;box-shadow:0 8px #1e3a8a}.mojBroj-module__wqkRkq__numberButton[data-state=waiting]{color:#6b8fbd;background:#dbeafe;border-color:#bad4f8;box-shadow:0 6px #93b7e7}.mojBroj-module__wqkRkq__numberButton[data-used=true]{color:#55739d;background:#c9ddf7;border-color:#8db7ec;box-shadow:0 4px #6b98d4}.mojBroj-module__wqkRkq__expressionPanel{gap:8px;display:grid}.mojBroj-module__wqkRkq__expressionPanel span,.mojBroj-module__wqkRkq__hint span{color:#315a93;text-transform:uppercase;font-size:.78rem;font-weight:800}.mojBroj-module__wqkRkq__expression{overflow-wrap:anywhere;color:#eaf4ff;min-height:72px;font-family:var(--font-geist-mono), Consolas, monospace;background:#061936;border:2px solid #1d4ed8;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-size:1.35rem;line-height:1.35;display:flex}.mojBroj-module__wqkRkq__expressionText{overflow-wrap:anywhere;flex:1;min-width:0}.mojBroj-module__wqkRkq__undoButton{color:#eaf4ff;cursor:pointer;touch-action:manipulation;background:#123c7e;border:1px solid #93c5fd7a;border-radius:8px;flex:none;align-self:center;place-items:center;width:44px;height:44px;transition:transform .16s,background .16s,color .16s,opacity .16s;display:grid}.mojBroj-module__wqkRkq__undoButton:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.mojBroj-module__wqkRkq__undoButton:disabled{cursor:not-allowed;opacity:.42}.mojBroj-module__wqkRkq__undoIcon{fill:currentColor;width:20px;height:20px;display:block}.mojBroj-module__wqkRkq__keypad{grid-template-columns:repeat(7,minmax(54px,1fr));gap:10px;display:grid}.mojBroj-module__wqkRkq__resultPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mojBroj-module__wqkRkq__resultPanel div{background:#f8fbff;border:1px solid #c7dcf8;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:9px;display:grid}.mojBroj-module__wqkRkq__resultPanel span{color:#315a93;text-transform:uppercase;font-size:.68rem;font-weight:900}.mojBroj-module__wqkRkq__resultPanel strong{color:#071a35;font-family:var(--font-geist-mono), Consolas, monospace;font-size:1.2rem;font-weight:900;line-height:1}.mojBroj-module__wqkRkq__resultPanel .mojBroj-module__wqkRkq__solutionExpression{grid-column:1/-1;min-height:64px}.mojBroj-module__wqkRkq__solutionExpression strong{overflow-wrap:anywhere;line-height:1.25}.mojBroj-module__wqkRkq__keyButton{color:#eff6ff;background:#174ea6;min-height:56px;padding:0 12px;font-size:1.08rem;box-shadow:0 5px #0b2f6f}.mojBroj-module__wqkRkq__keyButton:disabled,.mojBroj-module__wqkRkq__primaryButton:disabled,.mojBroj-module__wqkRkq__secondaryButton:disabled{opacity:.55}.mojBroj-module__wqkRkq__actions{grid-template-columns:1fr;gap:8px;display:grid}.mojBroj-module__wqkRkq__primaryButton,.mojBroj-module__wqkRkq__secondaryButton{white-space:nowrap;min-height:58px;padding:0 18px;font-size:1.08rem}.mojBroj-module__wqkRkq__primaryButton{color:#f8fbff;background:#2563eb;box-shadow:0 5px #1e3a8a}.mojBroj-module__wqkRkq__secondaryButton{color:#08224a;background:#bfdbfe;box-shadow:0 5px #3b82f6}.mojBroj-module__wqkRkq__statusPanel{gap:12px;padding:20px;display:grid}.mojBroj-module__wqkRkq__statRow{border-bottom:1px solid #c7dcf8;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 0;display:flex}.mojBroj-module__wqkRkq__statRow span{color:#315a93;text-transform:uppercase;font-size:.86rem;font-weight:700}.mojBroj-module__wqkRkq__statRow strong{color:#071a35;font-family:var(--font-geist-mono), Consolas, monospace;font-size:1.35rem;font-weight:900}.mojBroj-module__wqkRkq__feedback{color:#14386f;background:#dbeafe;border-radius:8px;align-items:center;min-height:82px;padding:14px;font-weight:800;line-height:1.35;display:flex}.mojBroj-module__wqkRkq__feedback[data-tone=success]{color:#0b3a78;background:#c7ddff}.mojBroj-module__wqkRkq__feedback[data-tone=warn]{color:#174ea6;background:#e0efff}.mojBroj-module__wqkRkq__feedback[data-tone=error]{color:#123064;background:#d7e7ff}.mojBroj-module__wqkRkq__hint{background:#fff;border:2px solid #1d4ed8;border-radius:8px;gap:8px;padding:16px;display:grid}.mojBroj-module__wqkRkq__hint strong{color:#1d4ed8;font-family:var(--font-geist-mono), Consolas, monospace;font-size:2rem;line-height:1}.mojBroj-module__wqkRkq__hint p{color:#071a35;font-family:var(--font-geist-mono), Consolas, monospace;overflow-wrap:anywhere;font-size:.98rem;line-height:1.45}@keyframes mojBroj-module__wqkRkq__rollingPulse{0%{transform:translateY(0);box-shadow:0 3px #1e3a8a}to{transform:translateY(-1px);box-shadow:0 4px #172f70}}@keyframes mojBroj-module__wqkRkq__targetSweep{0%,38%{transform:translate(-110%)}70%,to{transform:translate(110%)}}@media (max-width:920px){.mojBroj-module__wqkRkq__page{padding:16px}.mojBroj-module__wqkRkq__workbench{grid-template-columns:1fr}.mojBroj-module__wqkRkq__statusPanel{grid-template-columns:repeat(4,minmax(0,1fr))}.mojBroj-module__wqkRkq__feedback,.mojBroj-module__wqkRkq__hint{grid-column:1/-1}}@media (max-width:680px){.mojBroj-module__wqkRkq__page{padding:8px 8px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#051c41fa,#041430fa),#061936}.mojBroj-module__wqkRkq__game{gap:8px}.mojBroj-module__wqkRkq__topBar{grid-template-columns:78px minmax(0,1fr) 78px;align-items:center;gap:12px;min-height:44px;padding-block:0 6px}.mojBroj-module__wqkRkq__topBar h1{font-size:1.45rem;line-height:1.05}.mojBroj-module__wqkRkq__backButton{width:40px;height:40px;font-size:1rem;box-shadow:0 4px #061936}.mojBroj-module__wqkRkq__timer{min-width:78px;min-height:40px;font-size:1.18rem}.mojBroj-module__wqkRkq__scoreStrip{grid-template-columns:1fr;gap:6px}.mojBroj-module__wqkRkq__targetPanel,.mojBroj-module__wqkRkq__selectionPanel{border-radius:8px;min-height:82px}.mojBroj-module__wqkRkq__targetPanel{grid-template-columns:minmax(74px,1fr) auto;gap:10px;padding:10px 12px}.mojBroj-module__wqkRkq__targetPanel:before{animation-duration:3.2s}.mojBroj-module__wqkRkq__targetPanel span,.mojBroj-module__wqkRkq__selectionPanel span{font-size:.68rem;line-height:1.15}.mojBroj-module__wqkRkq__targetPanel strong{font-size:clamp(2.15rem,18vw,3.65rem)}.mojBroj-module__wqkRkq__selectionPanel{gap:8px;padding:12px}.mojBroj-module__wqkRkq__selectionPanel strong{font-size:clamp(1.08rem,7.5vw,2.05rem)}.mojBroj-module__wqkRkq__workbench{gap:8px}.mojBroj-module__wqkRkq__playArea{gap:9px;padding:7px}.mojBroj-module__wqkRkq__numberGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.mojBroj-module__wqkRkq__numberButton{border-width:1px;font-size:clamp(.9rem,4.8vw,1.22rem);box-shadow:0 3px #1e40af}.mojBroj-module__wqkRkq__numberButton[data-state=rolling]{box-shadow:0 3px #1e3a8a}.mojBroj-module__wqkRkq__numberButton[data-state=waiting]{box-shadow:0 3px #93b7e7}.mojBroj-module__wqkRkq__numberButton[data-used=true]{box-shadow:0 2px #6b98d4}.mojBroj-module__wqkRkq__expressionPanel{gap:5px}.mojBroj-module__wqkRkq__expressionPanel span,.mojBroj-module__wqkRkq__hint span{font-size:.68rem}.mojBroj-module__wqkRkq__expression{border-width:1px;gap:7px;min-height:50px;padding:7px 8px 7px 10px;font-size:1.02rem}.mojBroj-module__wqkRkq__undoButton{border-radius:8px;width:38px;height:38px}.mojBroj-module__wqkRkq__undoIcon{width:18px;height:18px}.mojBroj-module__wqkRkq__keypad{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.mojBroj-module__wqkRkq__resultPanel{gap:5px}.mojBroj-module__wqkRkq__resultPanel div{min-height:50px;padding:7px}.mojBroj-module__wqkRkq__resultPanel span{font-size:.58rem}.mojBroj-module__wqkRkq__resultPanel strong{font-size:1rem}.mojBroj-module__wqkRkq__keyButton{min-height:40px;padding:0 4px;font-size:.9rem;box-shadow:0 4px #0b2f6f}.mojBroj-module__wqkRkq__actions{bottom:calc(6px + env(safe-area-inset-bottom));z-index:2;background:linear-gradient(#eef6ffb8,#eef6ff 34%);border-radius:8px;grid-template-columns:1fr;gap:6px;margin:0 -2px -2px;padding:6px 2px 2px;position:sticky}.mojBroj-module__wqkRkq__primaryButton,.mojBroj-module__wqkRkq__secondaryButton{min-height:56px;padding:0 12px;font-size:1.02rem}.mojBroj-module__wqkRkq__primaryButton{box-shadow:0 4px #1e3a8a}.mojBroj-module__wqkRkq__secondaryButton{box-shadow:0 4px #3b82f6}.mojBroj-module__wqkRkq__statusPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.mojBroj-module__wqkRkq__statRow{background:#f8fbff;border:1px solid #c7dcf8;border-radius:8px;align-content:center;gap:3px;min-height:48px;padding:8px;display:grid}.mojBroj-module__wqkRkq__statRow span{font-size:.62rem}.mojBroj-module__wqkRkq__statRow strong{font-size:1.05rem}.mojBroj-module__wqkRkq__feedback{min-height:58px;padding:10px;font-size:.88rem}.mojBroj-module__wqkRkq__hint{border-width:1px;gap:6px;padding:12px}.mojBroj-module__wqkRkq__hint strong{font-size:1.5rem}.mojBroj-module__wqkRkq__hint p{font-size:.84rem}}@media (max-width:390px){.mojBroj-module__wqkRkq__page{padding-inline:6px}.mojBroj-module__wqkRkq__scoreStrip{gap:6px}.mojBroj-module__wqkRkq__targetPanel,.mojBroj-module__wqkRkq__selectionPanel{padding:9px 10px}.mojBroj-module__wqkRkq__playArea{padding:6px}.mojBroj-module__wqkRkq__numberGrid{gap:3px}.mojBroj-module__wqkRkq__keypad{gap:5px}.mojBroj-module__wqkRkq__keyButton{min-height:38px;font-size:.82rem}.mojBroj-module__wqkRkq__primaryButton,.mojBroj-module__wqkRkq__secondaryButton{min-height:54px;font-size:.96rem}}
