.geometry-studio [hidden]{display:none!important}.ar-play,.ar-play *{-webkit-user-select:none;user-select:none}body .arithmagons.game-shell .ar-bank button{aspect-ratio:1;flex-shrink:0;border-radius:50%!important}.ar-kicker{font-size:calc(11 * var(--game-unit));letter-spacing:.1em;color:#626878}.ar-intro{font-size:calc(19 * var(--game-unit));line-height:1.5}.ar-help{font-size:calc(13 * var(--game-unit));color:#626878;line-height:1.7}.ar-play{justify-content:center;align-items:center;gap:var(--game-content-gap,12px);padding:var(--game-content-padding,32px 18px 12px);flex-direction:column;display:flex}.ar-rule{font-size:calc(13 * var(--game-unit));color:#626878;text-align:center;margin:0}.ar-clock{color:#626878;font-variant-numeric:tabular-nums;font-size:14px}.ar-graph{width:min(100%,calc(580 * var(--game-unit)));touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;height:auto;min-height:150px;max-height:55%;display:block;overflow:visible}.ar-graph line{stroke:#c9d4e2;stroke-width:7px;stroke-linecap:round}.ar-graph .ar-target circle{fill:#fff0c8;stroke:#dfc787;stroke-width:1.5px}.ar-graph text{text-anchor:middle;dominant-baseline:central;font:600 16px var(--sans);fill:#1c2541;pointer-events:none}.ar-graph .ar-node{cursor:pointer;outline:none}.ar-graph .ar-node circle{fill:#fff;stroke:#9aabc4;stroke-width:2px;stroke-dasharray:4 4}.ar-graph .ar-node.filled circle{fill:#d3e4f4;stroke:#6d8fb8;stroke-dasharray:none}.ar-graph .ar-node.selected circle,.ar-graph .ar-node:focus-visible circle{stroke:#347654;stroke-width:4px}.ar-graph .ar-target.wrong circle{fill:#fde3e3;stroke:#c13e3e}.ar-graph .ar-target.correct circle{fill:#def0e4;stroke:#71a283}.ar-bank{box-sizing:border-box;background:#f7f9fc;border:2px dashed #b4c2d6;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(100%,620px);min-height:56px;padding:8px;display:flex}.ar-bank button{width:calc(38 * var(--game-unit));height:calc(38 * var(--game-unit));color:#1c2541;min-width:34px;min-height:34px;font:600 calc(18 * var(--game-unit))/1 var(--sans);cursor:pointer;touch-action:none;background:#fff;border:1px solid #b5c5da;border-radius:9px;padding:0}.ar-bank button.selected{outline-offset:2px;outline:2px solid #347654}.ar-actions{justify-content:center;gap:12px;display:flex}.ar-message{font-size:calc(13 * var(--game-unit));text-align:center;color:#626878;min-height:1.4em;margin:0;line-height:1.4}.ar-play[data-won] .ar-message{color:#276047}@media (width<=700px){.ar-play{gap:var(--game-content-gap,12px);padding:var(--game-content-padding,35px 10px 12px)}.ar-graph{width:100%;min-height:210px;max-height:300px}.ar-rule{font-size:12px}.ar-bank button{font-size:18px}}.geometry-studio-surface{--game-bar-background:#384e59;--game-bar-ink:#fff6de;--game-bar-border:#607981;--game-bar-accent:#567981;--game-bar-muted:#c3d2d1;--game-bar-logo-filter:brightness(0) invert(1);--game-content-border:0;--game-radius:16px;--game-radius-small:10px;--game-theme-button-radius:10px;--game-theme-button-border:#34565f;--game-theme-button-hover:#557f89;--game-theme-button-shadow:0 3px 0 #2d4b54,0 5px 10px #2b454219;--game-theme-button-width:auto;--game-theme-button-height:42px;--game-theme-button-padding:10px 20px;--game-theme-button-font-size:14px;--game-setup-justify:center;--game-setup-align:center;--game-setup-gap:24px;--game-setup-option-bg:#fff9ec;--game-setup-option-ink:#4d6269;--game-setup-selected-bg:#476e78;--game-setup-selected-ink:#fff9ec;--game-setup-hover-bg:#dde9e5;--game-setup-option-radius:10px;--game-setup-option-padding:12px 16px;--game-result-background:#fff9ec;--game-result-ink:#384e59}.geometry-studio .game-module-background{background:radial-gradient(at 0 0,#ccdcd5,#0000 50%),radial-gradient(at 100% 100%,#e5cbb8,#0000 50%),#ebe7de}.geometry-studio .game-play{height:100%;padding:0;position:relative}.geometry-studio .ar-play{isolation:isolate;padding:var(--game-content-padding,18px 16px);gap:var(--game-content-gap,12px);background:radial-gradient(#879c9b35 .8px,#0000 1px) 0 0/20px 20px,#faf7ee;border:1px solid #d2d7ca;border-radius:24px;position:relative;box-shadow:0 4px #cfd4c5,0 8px 20px #324e4410;container:game-surface/size}.geometry-studio .ar-play:before,.geometry-studio .ar-play:after{content:"";z-index:-1;pointer-events:none;opacity:.35;aspect-ratio:1;border:1px solid #bd8d67;border-radius:16px;width:clamp(60px,14%,150px);position:absolute;top:10%;left:5%;rotate:23deg}.geometry-studio .ar-play:after{border-color:#7e9e98;border-radius:50%;inset:auto 5% 10% auto}.geometry-studio .game-controls,.geometry-studio .game-module-footer{box-shadow:inset 0 1px #fff2,0 3px 8px #324e441a}.geometry-studio .ar-clock,.geometry-studio .game-control-score{color:#f3e9cf;font-variant-numeric:tabular-nums;background:#2f454f;border:1px solid #789095;border-radius:7px;padding:6px 9px}.geometry-studio .ar-rule{color:#7a8985;max-width:90%;font-size:clamp(10px,2cqh,13px)}.geometry-studio .ar-graph{filter:drop-shadow(0 4px 2px #42574d12);flex:1 1 0;width:min(100%,620px);height:0;min-height:0;max-height:none;overflow:hidden}.geometry-studio .ar-graph line{stroke:#8aaba6;stroke-width:5px}.geometry-studio .ar-graph text{fill:#3e515a;font-weight:650}.geometry-studio .ar-graph .ar-target circle{fill:#efdeb5;stroke:#c6aa70;stroke-width:2px}.geometry-studio .ar-graph .ar-node circle{fill:#fffdf4;stroke:#8ca5ac;stroke-width:2px;stroke-dasharray:3 4}.geometry-studio .ar-graph .ar-node.filled circle{fill:#cadddb;stroke:#5e8789;stroke-dasharray:none}.geometry-studio .ar-graph .ar-node.selected circle,.geometry-studio .ar-graph .ar-node:focus-visible circle{stroke:#b18443;stroke-width:4px}.geometry-studio .ar-graph .ar-target.correct circle{fill:#cee3c9;stroke:#709368}.geometry-studio .ar-graph .ar-target.wrong circle{fill:#efd0c5;stroke:#b77a68}.geometry-studio .ar-bank{background:#e7ece2;border:1px solid #b8c9be;border-radius:18px;flex-shrink:0;max-width:100%;min-height:0;padding:10px 14px;box-shadow:inset 0 2px 5px #647b5c0d}.geometry-studio .ar-bank button{color:#4b5d61;background:linear-gradient(#fffbed,#eee2c8);border:1px solid #bda980;min-width:32px;min-height:32px;box-shadow:0 3px #bba983,inset 0 1px #fff}.geometry-studio .ar-bank button.selected{background:#d3e4df;outline-color:#5b8784;box-shadow:0 3px #83a29a}.geometry-studio .ar-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;max-width:100%}.geometry-studio .ar-clear{--game-theme-button-background:#e9deca;--game-theme-button-foreground:#76634b;--game-theme-button-border:#b9a486;--game-theme-button-hover:#e1d3ba;--game-theme-button-shadow:0 3px 0 #b5a080}.geometry-studio .ar-message{color:#a26955;font-size:12px}.geometry-studio .ar-message:empty{display:none}.geometry-studio .ar-play[data-won] .ar-message{color:#5d8053}.geometry-studio .game-start-screen{color:#3e555e;gap:var(--game-setup-gap,24px)}.geometry-studio .game-setup-heading h2{color:#3e555e}.geometry-studio .game-setup-choices{width:min(100%,500px);box-shadow:none;background:0 0;border:0;margin-inline:auto}.geometry-studio .game-start-options{background:0 0;gap:8px}.geometry-studio .game-start-options span{border:1px solid #bac8bd;box-shadow:0 3px #c9d2c3}.geometry-studio .game-exit-cards a{color:#47636b;background:#fff9ed;border-color:#c8cfbd;border-radius:12px}.geometry-studio .ar-kicker{color:#9c825b}.geometry-studio .ar-intro{color:#47636b}.geometry-studio .ar-help{color:#7c8a85}@media (width<=700px){.geometry-studio .ar-play{padding:var(--game-content-padding,14px 9px);gap:var(--game-content-gap,10px)}.geometry-studio .ar-graph{width:100%;height:0;min-height:0;max-height:none}.geometry-studio .ar-bank{gap:7px;padding:8px}}.geometry-studio .ar-rule:empty{display:none}.geometry-studio[data-game-tutorial-active] .ar-play{gap:clamp(6px,1.5cqh,12px);padding:12px}.geometry-studio[data-game-tutorial-active] .ar-rule{margin:0;font-size:12px}.geometry-studio[data-game-tutorial-active] .ar-graph{flex:1;min-height:0;max-height:340px}.geometry-studio[data-game-tutorial-active] .ar-message:empty{display:none}.geometry-studio[data-game-tutorial-active] .ar-node.game-tutorial-target>circle{stroke-width:4px;animation:1.1s ease-in-out infinite geometry-tutorial-pulse}@keyframes geometry-tutorial-pulse{0%,to{stroke:#217d99}50%{stroke:#d6a025}}@media (prefers-reduced-motion:reduce){.geometry-studio[data-game-tutorial-active] .ar-node.game-tutorial-target>circle{stroke:#217d99;animation:none}}.geometry-studio[data-game-tutorial-active] .ar-tutorial-explanation{pointer-events:none}.geometry-studio[data-game-tutorial-active] .ar-graph .ar-tutorial-edge{stroke:#217d99;stroke-width:8px}.geometry-studio[data-game-tutorial-active] .ar-graph .ar-tutorial-source>circle{stroke:#217d99;stroke-width:3px;fill:#dff1f3}.geometry-studio[data-game-tutorial-active] .ar-graph .ar-tutorial-total>circle{stroke:#af7e28;stroke-width:3px;fill:#fff0c5}.geometry-studio[data-game-tutorial-active] .ar-graph .ar-tutorial-formula rect{fill:#fffdf4;stroke:#217d99;stroke-width:1.5px}.geometry-studio[data-game-tutorial-active] .ar-graph .ar-tutorial-formula text{fill:#1d5869;font-size:17px;font-weight:700}.geometry-studio[data-game-tutorial-active] .ar-graph .ar-tutorial-link{fill:none;stroke:#af7e28;stroke-width:2px;stroke-dasharray:4 3}.geometry-studio[data-game-tutorial-active] .ar-graph .ar-tutorial-area{fill:#dcebdd;stroke:none}.geometry-studio[data-game-tutorial-active] .ar-graph .ar-tutorial-ray{stroke:#217d99;stroke-width:2px;stroke-dasharray:5 4}
