.mo-r3d{display:grid;gap:12px;width:100%;max-width:max(1180px,min(78vw,1900px));margin-inline:auto;box-sizing:border-box}.mo-r3d-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.mo-r3d-tabs{display:flex;flex-wrap:wrap;gap:6px}.mo-r3d-tabs button{font:600 14px/1 var(--body);padding:9px 14px;min-height:44px;border-radius:999px;cursor:pointer;color:var(--r3d-eg-moerk);border:1px solid var(--r3d-messing-skygge);background:linear-gradient(180deg,var(--r3d-messing-lys),var(--r3d-messing-knap));box-shadow:inset 0 1px #ffffff59}.mo-r3d-tabs button[aria-pressed=true]{background:linear-gradient(180deg,var(--r3d-eg),var(--r3d-eg-moerk));color:var(--r3d-pergament-lys);border-color:var(--r3d-eg-moerk)}.mo-r3d-tabs button:disabled{opacity:.55;cursor:default}.mo-r3d-tabs.small button{font-size:12.5px;padding:7px 11px;min-height:34px}.mo-r3d-let{font:12px var(--mono);color:var(--ink-dim);display:inline-flex;gap:6px;align-items:center}.mo-r3d-main{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media (min-width: 900px){.mo-r3d-main{grid-template-columns:minmax(0,1fr) 320px}}.mo-r3d-scene{position:relative;width:100%;aspect-ratio:4 / 3;max-height:70vh;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,var(--r3d-pergament-lys) 0%,var(--r3d-baggrund) 62%,var(--r3d-eg) 140%);border:6px solid var(--r3d-ramme);box-shadow:inset 0 0 0 1px var(--r3d-ramme-lys),0 6px 22px -10px #0009}.mo-r3d-panel{display:grid;gap:10px;align-content:start;padding:14px;border-radius:12px;color:var(--r3d-blaek);background:var(--r3d-pergament) url(/redskaber/pergament_512.webp) center / 256px;border:6px solid var(--r3d-ramme);box-shadow:inset 0 0 0 1px var(--r3d-ramme-lys),inset 0 0 18px #5032142e}.mo-r3d-note{font:14px/1.5 var(--body);color:var(--r3d-blaek)}.mo-r3d-note.ok,.mo-r3d-note.bad{position:relative;font-weight:700;font-size:16px;padding:10px 12px 10px 44px;border-radius:10px;border:2px solid}.mo-r3d-note.ok{color:#1f5a2a;background:#e3f4e1;border-color:#4f9a55;animation:moSvarInd .35s cubic-bezier(.2,1.5,.4,1) both}.mo-r3d-note.bad{color:#6d1f1a;background:#fdecea;border-color:#c0504a;animation:moSvarRyst .4s ease both}.mo-r3d-note.ok:before,.mo-r3d-note.bad:before{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:15px;line-height:1}.mo-r3d-note.ok:before{content:"✓";background:#3f8a46}.mo-r3d-note.bad:before{content:"✗";background:#b8443d}@keyframes moSvarInd{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}@keyframes moSvarRyst{0%,to{transform:none}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion: reduce){.mo-r3d-note.ok,.mo-r3d-note.bad{animation:none}}.mo-r3d-note.small{font-size:14px}.mo-r3d-eq{font:italic 600 26px/1.25 var(--display);color:var(--r3d-blaek)}.mo-r3d-eq.small{font-size:21px}.mo-r3d-eq b{color:var(--r3d-messing-skygge);padding:0 4px}.mo-r3d-label{font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--r3d-messing-skygge);margin-top:4px}.mo-r3d-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--r3d-blaek);font:16px var(--body)}.mo-r3d-btn{font:600 15px/1 var(--body);min-width:44px;min-height:44px;padding:8px 12px;border-radius:10px;cursor:pointer;color:var(--r3d-eg-moerk);border:1px solid var(--r3d-messing-skygge);background:linear-gradient(180deg,var(--r3d-messing-lys),var(--r3d-messing-knap));box-shadow:inset 0 1px #fff6,0 2px 0 var(--r3d-messing-skygge)}.mo-r3d-btn[aria-pressed=true]{transform:translateY(2px);box-shadow:inset 0 2px 4px #0000004d;background:linear-gradient(180deg,var(--r3d-eg),var(--r3d-eg-moerk));color:var(--r3d-pergament-lys)}.mo-r3d-btn.pri{background:linear-gradient(180deg,var(--r3d-eg),var(--r3d-eg-moerk));color:var(--r3d-pergament-lys);border-color:var(--r3d-eg-moerk);box-shadow:inset 0 1px #fff3,0 2px 0 var(--r3d-eg-moerk)}.mo-r3d-btn:disabled{opacity:.5;cursor:default}.mo-r3d-num{width:72px;font:16px var(--mono);padding:8px;border-radius:8px;border:1px solid var(--r3d-messing-skygge);background:var(--r3d-pergament-lys);color:var(--r3d-blaek)}.mo-r3d-num.wide{width:150px}.mo-vejr-form{display:grid;gap:8px}.mo-vejr-form label{display:grid;gap:4px;font:13px var(--body);color:var(--r3d-blaek)}.mo-r3d-stak{display:grid;gap:12px;min-width:0}@media (max-width: 700px){.mo-r3d-shop .mo-r3d-scene{aspect-ratio:1 / 1}}.mo-rb .mo-r3d-main{grid-template-columns:minmax(0,1fr)!important}.mo-r3d-abacus .mo-r3d-scene{max-height:none}.mo-vaegt-trinfelt,.mo-vaegt-plan{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--r3d-messing-skygge);border-radius:10px;background:var(--r3d-pergament-lys)}.mo-vaegt-linje{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font:16px/1.4 var(--mono, ui-monospace, monospace);color:var(--r3d-blaek);overflow-wrap:anywhere}.mo-vaegt-linje.ok{padding:4px 0;border-bottom:1px dashed var(--r3d-messing-skygge)}.mo-vaegt-ok{font:14px/1.4 var(--body, Georgia, serif);color:var(--r3d-blaek);opacity:1}.mo-vaegt-felt{flex:1 1 200px;min-width:0;max-width:100%;font-size:17px}.mo-aba-vend{font:14px/1.4 var(--body);color:var(--ink, #2e2113);display:flex;gap:6px;align-items:center}.mo-shop-bon{display:grid;gap:4px;padding:10px 12px;background:var(--r3d-pergament-lys);border:1px dashed var(--r3d-messing-skygge);font:14px var(--mono);color:var(--r3d-blaek)}.mo-shop-linje{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.mo-shop-linje.sum{border-top:1px solid var(--r3d-blaek);padding-top:4px;font-weight:700}.mo-r3d-btn.bad{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger)}.mo-aba-vis{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--r3d-messing-skygge);border-radius:10px;background:var(--r3d-pergament-lys)}.mo-r3d-kid{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;font:15px var(--body);color:var(--r3d-blaek)}.mo-trin{width:100%;max-width:1180px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;box-sizing:border-box}.mo-trin-vaelg{display:inline-flex;gap:8px;align-items:center;font:600 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.mo-trin-vaelg select{font:14px var(--body);padding:7px 9px;border-radius:8px;border:1px solid var(--r3d-messing-skygge);background:var(--r3d-pergament-lys);color:var(--r3d-blaek)}.mo-trin-opg{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mo-trin-akt{flex-basis:100%;min-width:0;overflow-wrap:anywhere;font:600 14px/1.4 var(--mono);color:var(--ink)}.mo-trin-opg button{font:13px/1.25 var(--body);text-align:left;padding:7px 11px;min-height:36px;border-radius:10px;cursor:pointer;color:var(--r3d-eg-moerk);border:1px solid var(--r3d-messing-skygge);background:var(--r3d-pergament-lys);max-width:100%}.mo-trin-opg button[aria-pressed=true]{background:linear-gradient(180deg,var(--r3d-eg),var(--r3d-eg-moerk));color:var(--r3d-pergament-lys);border-color:var(--r3d-eg-moerk)}.mo-trin-note{font:12px var(--mono);color:var(--ink-dim)}.mo-r3d-btn.tom{color:var(--r3d-eg);font-size:12px}.mo-r3d-ludus{width:100%;max-width:1180px;display:grid;gap:12px;margin:0 auto;align-self:start}.mo-trin-opg button.mo-trin-ny{border-style:dashed;font-weight:600}.mo-sor .mo-r3d-main{grid-template-columns:minmax(0,1fr)}@media (min-width: 980px){.mo-sor .mo-r3d-main{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.mo-sor-scene{display:grid;gap:6px;padding:clamp(8px,2vw,18px);border-radius:14px;background:radial-gradient(ellipse at 50% 25%,var(--r3d-pergament-lys, #f4e8cf) 0%,var(--r3d-baggrund, #e6d6b4) 70%);border:6px solid var(--r3d-ramme, #5a3a1c);box-shadow:inset 0 0 0 1px var(--r3d-ramme-lys, #8a6238),0 6px 22px -10px #0009}.mo-sor-tal{text-align:center;font:italic 600 clamp(28px,5vw,52px)/1.1 var(--display);color:var(--r3d-eg-moerk, #4a2a12);min-height:1.1em}.mo-sor-svg{width:100%;height:auto;max-height:74vh;display:block;margin-inline:auto;touch-action:manipulation}.mo-sor-ramme{fill:url(#moSorTrae);stroke:var(--r3d-eg-moerk, #3a200c);stroke-width:2}.mo-sor-bund{fill:var(--r3d-pergament-lys, #f4e8cf);opacity:.92}.mo-sor-stang{stroke:var(--r3d-messing-skygge, #8a6a2a);stroke-width:4;stroke-linecap:round}.mo-sor-bjaelke{fill:url(#moSorTrae);stroke:var(--r3d-eg-moerk, #3a200c);stroke-width:1.5}.mo-sor-prik{fill:var(--r3d-pergament-lys, #f4e8cf)}.mo-sor-perle{cursor:pointer;outline:none}.mo-sor-perle polygon{fill:#cbb48a;stroke:#6d5532;stroke-width:1.5;transition:fill .15s,transform .15s}.mo-sor-perle.on polygon{fill:#8c2f2a;stroke:#4a1512}.mo-sor-perle.fem.on polygon{fill:#b4572a}.mo-sor-perle .mo-sor-kant{stroke:#ffffff59;stroke-width:1.5;pointer-events:none}.mo-sor-perle:hover polygon,.mo-sor-perle:focus-visible polygon{stroke:var(--accent, #d4a24a);stroke-width:3}.mo-sor-ciffer{font:italic 600 22px var(--display);fill:var(--r3d-eg-moerk, #4a2a12)}.mo-sor-plads{font:600 9.5px var(--mono);letter-spacing:.02em;text-transform:uppercase;fill:var(--r3d-eg-moerk, #4a2a12)}.mo-sor-rul{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mo-sor-rul.stor .mo-sor-svg{min-width:calc(var(--sor-n) * 38px);max-height:none}.mo-sor-fri{justify-content:center;align-items:center}.mo-sor-fri-lbl{font:600 12px var(--mono);color:var(--r3d-eg-moerk, #4a2a12);margin-right:4px}.mo-ur .mo-r3d-main{grid-template-columns:minmax(0,1fr)}@media (min-width: 980px){.mo-ur .mo-r3d-main{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.mo-ur-scene{display:grid;justify-items:center;gap:4px;padding:clamp(10px,2vw,22px);border-radius:14px;background:radial-gradient(ellipse at 50% 25%,var(--r3d-pergament-lys, #f4e8cf) 0%,var(--r3d-baggrund, #e6d6b4) 70%);border:6px solid var(--r3d-ramme, #5a3a1c);box-shadow:inset 0 0 0 1px var(--r3d-ramme-lys, #8a6238),0 6px 22px -10px #0009}.mo-ur-svg{width:min(100%,70vh);height:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-ur-kant{fill:var(--r3d-eg, #7a4a24);stroke:var(--r3d-eg-moerk, #3a200c);stroke-width:3}.mo-ur-flade{fill:var(--r3d-pergament-lys, #f8eed8);stroke:var(--r3d-messing-skygge, #8a6a2a);stroke-width:2}.mo-ur-streg{stroke:#8a7350;stroke-width:1.2}.mo-ur-streg5{stroke:var(--r3d-eg-moerk, #4a2a12);stroke-width:3}.mo-ur-tal{font:italic 600 24px var(--display);fill:var(--r3d-eg-moerk, #4a2a12);pointer-events:none}.mo-ur-time{stroke:var(--r3d-eg-moerk, #3a200c);stroke-width:10;stroke-linecap:round;cursor:grab}.mo-ur-minut{stroke:#8c2f2a;stroke-width:6;stroke-linecap:round;cursor:grab}.mo-ur-svg:not(.laast) .mo-ur-time:hover,.mo-ur-svg:not(.laast) .mo-ur-minut:hover{stroke-width:12}.mo-ur-svg.laast .mo-ur-time,.mo-ur-svg.laast .mo-ur-minut{cursor:default}.mo-ur-nav{fill:var(--r3d-messing, #c49a3a);stroke:var(--r3d-eg-moerk, #3a200c);stroke-width:2}.mo-ur-digi{font:600 clamp(28px,4.5vw,54px)/1.1 var(--mono);letter-spacing:.06em;color:var(--r3d-eg-moerk, #4a2a12);min-height:1.1em}.mo-ur-ord{font:italic clamp(15px,1.8vw,20px)/1.3 var(--display);color:var(--r3d-eg-moerk, #4a2a12);min-height:1.3em;text-align:center}.mo-ur-knapper{display:grid;grid-template-columns:auto 1fr auto auto;gap:6px 8px;align-items:center}.mo-ur-knapper span{grid-column:1 / 3;font:600 14px var(--body)}.mo-ur-svar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mo-ur-svar label{display:inline-flex;gap:6px;align-items:center;font:15px var(--body)}.mo-ur-svar input{width:4.2em;font:600 20px var(--mono);padding:6px 8px;border-radius:8px;border:1px solid var(--r3d-messing-skygge, #8a6a2a);background:#fffaf0;color:#2a1a0a}.mo-lin .mo-r3d-main{grid-template-columns:minmax(0,1fr)}@media (min-width: 1100px){.mo-lin .mo-r3d-main{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.mo-lin-scene{display:grid;gap:6px;padding:clamp(8px,2vw,18px);border-radius:14px;background:radial-gradient(ellipse at 50% 25%,var(--r3d-pergament-lys, #f4e8cf) 0%,var(--r3d-baggrund, #e6d6b4) 70%);border:6px solid var(--r3d-ramme, #5a3a1c);box-shadow:inset 0 0 0 1px var(--r3d-ramme-lys, #8a6238),0 6px 22px -10px #0009;overflow-x:auto}.mo-lin-svg{width:100%;min-width:560px;height:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-lin-lineal{cursor:grab}.mo-lin-lineal.laast{cursor:default}.mo-lin-krop{fill:#f3e2b4;stroke:#8a6a2a;stroke-width:2;opacity:.93}.mo-lin-s1{stroke:#3a200c;stroke-width:1.8}.mo-lin-s2{stroke:#5a4020;stroke-width:1}.mo-lin-tal{font:600 13px var(--mono);fill:#3a200c;pointer-events:none}.mo-lin-streg{stroke:#1d3a6e;stroke-width:5;stroke-linecap:round}.mo-lin-pen{fill:#1d3a6e;stroke:#fff;stroke-width:2;cursor:ew-resize}.mo-lin-ml{font:italic 600 16px var(--display);fill:var(--r3d-eg-moerk, #4a2a12)}.mo-lin-aflaes{text-align:center;font:italic 600 clamp(18px,2.4vw,28px)/1.2 var(--display);color:var(--r3d-eg-moerk, #4a2a12);min-height:1.2em}.mo-lin-segment line{stroke:#1d3a6e;stroke-width:3.5;stroke-linecap:butt}.mo-lin-drej{cursor:grab}.mo-lin-drej circle{fill:var(--r3d-messing, #c49a3a);stroke:var(--r3d-eg-moerk, #3a200c);stroke-width:2}.mo-lin-drej text{font:700 17px var(--body);fill:#2a1a0a;pointer-events:none}.mo-lin-tal.tom{fill:#1d3a6e}.mo-enh .mo-r3d-main{grid-template-columns:minmax(0,1fr)}@media (min-width: 980px){.mo-enh .mo-r3d-main{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}}.mo-enh-scene{display:grid;gap:10px;align-content:start;padding:clamp(10px,2vw,22px);border-radius:14px;color:var(--r3d-eg-moerk, #3a200c);background:radial-gradient(ellipse at 50% 25%,var(--r3d-pergament-lys, #f4e8cf) 0%,var(--r3d-baggrund, #e6d6b4) 70%);border:6px solid var(--r3d-ramme, #5a3a1c);box-shadow:inset 0 0 0 1px var(--r3d-ramme-lys, #8a6238),0 6px 22px -10px #0009}.mo-enh-opg{display:flex;gap:14px;justify-content:center;align-items:baseline;font:italic 600 clamp(24px,3.4vw,44px)/1.1 var(--display)}.mo-enh-lig{opacity:.6}.mo-enh-stige{display:grid;gap:2px;max-width:720px;width:100%;margin-inline:auto}.mo-enh-trin{display:grid;grid-template-columns:4.5em minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 14px;border-radius:10px;background:#f8eed8;border:1px solid #b89a5e}.mo-enh-trin.ikke-met{background:#eef0f6;border-color:#8f9ab5}.mo-enh-trin.fra{outline:3px solid #b4572a}.mo-enh-trin.til{outline:3px dashed #1d3a6e}.mo-enh-u{font:700 18px var(--mono)}.mo-enh-navn{font:15px var(--body);overflow-wrap:anywhere}.mo-enh-v{font:600 16px var(--mono);text-align:right}.mo-enh-pil{text-align:center;font:600 12px var(--mono);color:#6d5532;padding:1px 0}.mo-enh-skil{text-align:center;font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#4a5470;padding:8px 0 2px}.mo-ur-svar select{font:15px var(--body);padding:7px 8px;border-radius:8px;border:1px solid var(--r3d-messing-skygge, #8a6a2a);background:#fffaf0;color:#2a1a0a;max-width:100%}.mo-enh-rel{display:block;font:12.5px var(--mono);color:#4a5470;margin-top:2px}.mo-geo .mo-r3d-main{grid-template-columns:minmax(0,1fr)}@media (min-width: 980px){.mo-geo .mo-r3d-main{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.mo-geo-scene{display:grid;justify-items:center;gap:8px;padding:clamp(8px,2vw,20px);border-radius:14px;background:radial-gradient(ellipse at 50% 25%,var(--r3d-pergament-lys, #f4e8cf) 0%,var(--r3d-baggrund, #e6d6b4) 70%);border:6px solid var(--r3d-ramme, #5a3a1c);box-shadow:inset 0 0 0 1px var(--r3d-ramme-lys, #8a6238),0 6px 22px -10px #0009}.mo-geo-svg{width:min(100%,72vh);height:auto;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-geo-plade{fill:#b9874f;stroke:#5a3a1c;stroke-width:4}.mo-geo-felt{fill:none;stroke:#fff0d247;stroke-width:1.5}.mo-geo-fig{stroke-width:5;stroke-linejoin:round}.mo-geo-band{fill:none;stroke:#b4572a;stroke-width:5;stroke-linejoin:round;stroke-linecap:round}.mo-geo-soem{cursor:pointer;outline:none}.mo-geo-hit{fill:transparent}.mo-geo-prik{fill:#e8e2d4;stroke:#3a200c;stroke-width:2}.mo-geo-soem.paa .mo-geo-prik{fill:#b4572a}.mo-geo-soem.foerst .mo-geo-prik{fill:#fff;stroke:#b4572a;stroke-width:4}.mo-geo-soem:hover .mo-geo-prik,.mo-geo-soem:focus-visible .mo-geo-prik{stroke:var(--accent, #d4a24a);stroke-width:4}.mo-geo-maal{text-align:center;font:600 clamp(13px,1.5vw,17px)/1.4 var(--mono);color:var(--r3d-eg-moerk, #4a2a12);min-height:1.4em}.mo-enh-land{display:block;font:italic 12.5px var(--body);color:#5a4a2a;margin-top:2px}.mo-kal .mo-r3d-main{grid-template-columns:minmax(0,1fr)}@media (min-width: 980px){.mo-kal .mo-r3d-main{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.mo-kal-scene{display:grid;gap:10px;padding:clamp(10px,2vw,22px);border-radius:14px;color:var(--r3d-eg-moerk, #3a200c);background:radial-gradient(ellipse at 50% 25%,var(--r3d-pergament-lys, #f4e8cf) 0%,var(--r3d-baggrund, #e6d6b4) 70%);border:6px solid var(--r3d-ramme, #5a3a1c);box-shadow:inset 0 0 0 1px var(--r3d-ramme-lys, #8a6238),0 6px 22px -10px #0009}.mo-kal-top{display:flex;align-items:center;justify-content:center;gap:14px}.mo-kal-titel{font:italic 600 clamp(22px,3vw,36px)/1.1 var(--display);text-transform:capitalize;min-width:8em;text-align:center}.mo-kal-gitter{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(3px,.6vw,8px);width:100%;max-width:900px;margin-inline:auto}.mo-kal-ugedag{text-align:center;font:600 clamp(11px,1.2vw,14px) var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-kal-ugedag.weekend{color:#8c2f2a}.mo-kal-dag{aspect-ratio:1.25 / 1;min-height:40px;border-radius:10px;border:1px solid #b89a5e;background:#fbf4e4;color:#2a1a0a;font:600 clamp(15px,2vw,24px) var(--mono);cursor:pointer}.mo-kal-dag.weekend{background:#f3e2c8}.mo-kal-dag.mark{background:#e9c27a;border-color:#8a6a2a}.mo-kal-dag.valgt{outline:4px solid #1d3a6e}.mo-kal-dag.vis{background:#b4572a;color:#fff;border-color:#6d2a10}.mo-kal-dag.ende{outline:3px dashed #b4572a}.mo-kal-dag.idag{box-shadow:inset 0 0 0 3px #1d6e5a}.mo-kal-dag:focus-visible{outline:3px solid var(--accent, #d4a24a)}.mo-kal-info{text-align:center;font:600 15px var(--mono);min-height:1.3em}.mo-kal-ugedage{display:flex;flex-wrap:wrap;gap:6px}.mo-kal-ugedage button{text-transform:capitalize}.mo-kal-ugedage button[aria-pressed=true]{outline:3px solid #1d3a6e}.mo-traen{width:100%;max-width:max(1180px,min(78vw,1900px));display:grid;gap:8px}.mo-traen-linje{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:8px 12px;border-radius:12px;background:var(--r3d-pergament-lys, #f4e8cf);color:var(--r3d-eg-moerk, #3a200c);border:1px solid var(--r3d-messing-skygge, #8a6a2a)}.mo-traen-til{font:700 15px var(--body)}.mo-traen-niv{display:inline-flex;align-items:center;gap:2px;font:600 13px var(--mono)}.mo-traen-niv button{border:0;background:none;font-size:22px;line-height:1;padding:2px;cursor:pointer;color:#c9b48c;min-width:30px;min-height:34px}.mo-traen-niv button.paa{color:#c47f1a}.mo-traen-niv span{margin-left:6px}.mo-traen-traek{font:600 13px var(--mono);color:#1d6e5a}.mo-traen-besked{font:italic 600 14px var(--body);color:#1d3a6e}.mo-traen-naeste{margin-left:auto;font:600 15px var(--body);padding:9px 16px;min-height:42px;border-radius:999px;cursor:pointer;border:1px solid var(--r3d-eg-moerk, #3a200c);background:#fbf4e4;color:#3a200c}.mo-traen-naeste.pri{background:linear-gradient(180deg,var(--r3d-eg, #7a4a24),var(--r3d-eg-moerk, #3a200c));color:#fbf4e4}.mo-traen-eks{padding:8px 14px;border-radius:12px;background:#fffaf0;color:#2a1a0a;border:1px dashed #b89a5e}.mo-traen-eks summary{cursor:pointer;font:700 15px var(--body)}.mo-traen-eks ol{margin:8px 0 4px 1.2em;padding:0;display:grid;gap:4px;font:15px/1.45 var(--body)}.mo-traen-eks-svar{font:600 15px var(--body);color:#1d6e5a}.mo-enh-trin.dim{opacity:.38}.mo-fejr{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:400}.mo-fejr-kort{position:relative;padding:18px 34px;border-radius:20px;font:italic 700 clamp(28px,4.5vw,54px)/1.1 var(--display);box-shadow:0 18px 50px -18px #0009}.mo-fejr.ok .mo-fejr-kort{background:radial-gradient(circle at 50% 40%,#fff7da,#f2cf73);color:#4a2a0a;border:4px solid #c47f1a;animation:moFejrInd .5s cubic-bezier(.2,1.6,.4,1) both,moFejrUd .35s ease-in 1.35s both}.mo-fejr.nej .mo-fejr-kort{font:600 clamp(17px,2vw,22px)/1.3 var(--body);background:#fdecea;color:#6d1f1a;border:2px solid #c0504a;animation:moFejrRyst .45s ease both,moFejrUd .3s ease-in 1.2s both}.mo-fejr-gnist{position:absolute;left:50%;top:50%;font-size:22px;color:#c47f1a;animation:moGnist 1.1s ease-out both;--a: calc(var(--i) * 25.7deg)}@keyframes moFejrInd{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes moFejrUd{to{transform:scale(.92);opacity:0}}@keyframes moFejrRyst{0%,to{transform:translate(0)}25%{transform:translate(-10px)}50%{transform:translate(8px)}75%{transform:translate(-5px)}}@keyframes moGnist{0%{transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(.6);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-150px) scale(1.2);opacity:0}}@media (prefers-reduced-motion: reduce){.mo-fejr-kort,.mo-fejr-gnist{animation:none!important}.mo-fejr-gnist{display:none}}.mo-ludus-rs{display:grid;gap:10px;width:100%}.mo-ludus-rs-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:8px 12px;border-radius:12px;background:var(--r3d-pergament-lys, #f4e8cf);color:var(--r3d-eg-moerk, #3a200c);font:600 15px var(--body)}.mo-ludus-rs-top .mo-traen-niv span.paa{color:#c47f1a}.mo-ludus-rs-top .mo-traen-niv span{color:#c9b48c;font-size:18px}.mo-ludus-rs-top .mo-traen-niv span:last-child{color:inherit;font-size:13px}.mo-vin .mo-r3d-main{grid-template-columns:minmax(0,1fr)}@media (min-width: 980px){.mo-vin .mo-r3d-main{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.mo-vin-scene{display:grid;gap:8px;padding:clamp(10px,2vw,22px);border-radius:14px;background:radial-gradient(ellipse at 50% 25%,var(--r3d-pergament-lys, #f4e8cf) 0%,var(--r3d-baggrund, #e6d6b4) 70%);border:6px solid var(--r3d-ramme, #5a3a1c);box-shadow:inset 0 0 0 1px var(--r3d-ramme-lys, #8a6238),0 6px 22px -10px #0009}.mo-vin-svg{width:100%;height:auto;max-height:70vh;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-vin-plade{fill:#fffaeb8c;stroke:#7a5426;stroke-width:2}.mo-vin-indre{fill:none;stroke:#b08a55;stroke-width:1}.mo-vin-streg{stroke:#5a3a1c;stroke-width:.8}.mo-vin-streg.ti{stroke-width:1.6}.mo-vin-tal{font:600 11px var(--mono)}.mo-vin-tal.ude{fill:#2f2010}.mo-vin-tal.inde{fill:#a2481e}.mo-vin-grund{stroke:#5a3a1c40;stroke-width:1;stroke-dasharray:4 4}.mo-vin-ben{stroke:#c46a2a;stroke-width:5;stroke-linecap:round}.mo-vin-ben.fast{stroke:#3a200c}.mo-vin-ben.flyt{cursor:grab}.mo-vin-greb{fill:#f2b25a;stroke:#7a3d10;stroke-width:2.5;cursor:grab}.mo-vin-spoegelse{stroke:#3f8a46;stroke-width:4;stroke-dasharray:8 6;stroke-linecap:round}.mo-vin-midt{fill:#3a200c}.mo-vin-bue{fill:#c46a2a47;stroke:#c46a2a;stroke-width:1.5}.mo-vin-bue.to{fill:#3f8a4640;stroke:#3f8a46}.mo-vin-trek{fill:#f2b25a38;stroke:#5a3a1c;stroke-width:3;stroke-linejoin:round}.mo-vin-trek-tal{font:700 17px var(--body);fill:#3a200c}.mo-vin-trek-tal.spm{fill:#a2481e;font-size:22px}.mo-vin-trek-tal.svar{fill:#2c6a33}.mo-vin-info{font:600 18px var(--body);text-align:center;color:#3a200c}.mo-vin-typer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mo-tl .mo-r3d-main{grid-template-columns:minmax(0,1fr)}@media (min-width: 1100px){.mo-tl .mo-r3d-main{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.mo-tl-scene{display:grid;gap:12px;padding:clamp(10px,2vw,22px);border-radius:14px;background:radial-gradient(ellipse at 50% 25%,var(--r3d-pergament-lys, #f4e8cf) 0%,var(--r3d-baggrund, #e6d6b4) 70%);border:6px solid var(--r3d-ramme, #5a3a1c);box-shadow:inset 0 0 0 1px var(--r3d-ramme-lys, #8a6238),0 6px 22px -10px #0009}.mo-tl-svg{width:100%;height:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.mo-tl-linje{stroke:#3a200c;stroke-width:3.5;stroke-linecap:round}.mo-tl-pil-ende{fill:#3a200c}.mo-tl-streg{stroke:#5a3a1c;stroke-width:1.5}.mo-tl-streg.stor{stroke-width:2.6}.mo-tl-streg.nul{stroke:#a2481e;stroke-width:3.4}.mo-tl-tal{font:600 17px var(--mono);fill:#2f2010}.mo-tl-tal.nul{fill:#a2481e}.mo-tl-hop path{fill:none;stroke:#c46a2a;stroke-width:3}.mo-tl-hop text{font:700 15px var(--mono);fill:#a2481e}.mo-tl-hop.neg path{stroke:#3f6aa8;stroke-dasharray:7 5}.mo-tl-hop.neg text{fill:#2f5590}.mo-tl-start{fill:#3a200c}.mo-tl-froe{fill:#f2b25a;stroke:#7a3d10;stroke-width:3}.mo-tl-kendt circle{fill:#3a200c}.mo-tl-kendt text{font:700 17px var(--mono);fill:#3a200c}.mo-tl-peger path{fill:#c46a2a;stroke:#7a3d10;stroke-width:2}.mo-tl-peger text{font:700 22px var(--body);fill:#a2481e}.mo-tl-facit circle{fill:#3f8a4640;stroke:#3f8a46;stroke-width:3}.mo-tl-facit text{font:700 17px var(--mono);fill:#2c6a33}.mo-tl-regn{font:600 clamp(16px,2vw,22px) var(--mono);text-align:center;color:#3a200c}.mo-tl-hopknap{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mo-tl-hopknap .mo-r3d-btn{min-width:64px}.mo-tl-hopknap .mo-r3d-btn.neg{color:#2f5590}.mo-brk .mo-r3d-main{grid-template-columns:minmax(0,1fr)}@media (min-width: 1100px){.mo-brk .mo-r3d-main{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.mo-brk-scene{display:grid;gap:12px;padding:clamp(10px,2vw,22px);border-radius:14px;background:radial-gradient(ellipse at 50% 25%,var(--r3d-pergament-lys, #f4e8cf) 0%,var(--r3d-baggrund, #e6d6b4) 70%);border:6px solid var(--r3d-ramme, #5a3a1c);box-shadow:inset 0 0 0 1px var(--r3d-ramme-lys, #8a6238),0 6px 22px -10px #0009}.mo-brk-svg{width:100%;height:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-brk-hel{fill:#e9d3a6;stroke:#5a3a1c;stroke-width:2.5}.mo-brk-del{fill:#fbf3e2;stroke:#5a3a1c;stroke-width:2;transition:fill .15s}.mo-brk-del.paa{fill:#c46a2a}.mo-brk-del.paa.b{fill:#3f6aa8}.mo-brk-del.paa.c{fill:#3f8a46}.mo-brk-del.paa.to{fill:#6a8fc4}.mo-brk-del.facit{stroke:#2c6a33;stroke-width:4;stroke-dasharray:8 5}.mo-brk-dl{font:600 14px var(--mono);fill:#5a3a1c;pointer-events:none}.mo-brk-dl.lys{fill:#fff8ea}.mo-brk-lbl{font:700 20px var(--mono);fill:#3a200c}.mo-brk-fri{display:grid;gap:8px}.mo-brk-fri .mo-r3d-note{font-size:18px;text-align:center;color:#3a200c}.mo-brk-ind{display:inline-grid;justify-items:center;gap:4px;justify-self:start}.mo-brk-ind input{width:70px;font:700 22px var(--mono);text-align:center;padding:6px;border-radius:8px;border:2px solid #8a6238;background:#fffaf0;color:#2f2010}.mo-brk-streg{display:block;width:80px;height:3px;background:#3a200c;border-radius:2px}.mo-brk-sml{display:flex;gap:10px}.mo-brk-sml .mo-r3d-btn{min-width:64px;font-size:24px}.mo-brk-svg.tema-chokolade .mo-brk-del{fill:#7a4524;stroke:#3d1f0c}.mo-brk-svg.tema-chokolade .mo-brk-del.paa{fill:#f2c98a}.mo-brk-svg.tema-chokolade .mo-brk-dl{fill:#f3dcc0}.mo-brk-svg.tema-chokolade .mo-brk-dl.lys{fill:#5a2e10}.mo-brk-svg.tema-chokolade .mo-brk-hel{fill:#5e3219}.mo-brk-svg.tema-baand .mo-brk-del{fill:#f7d6dc;stroke:#9b2c3c}.mo-brk-svg.tema-baand .mo-brk-del.paa{fill:#c0394f}.mo-brk-svg.tema-baand .mo-brk-hel{fill:#f0b9c3;stroke:#9b2c3c}.mo-brk-svg.tema-brod .mo-brk-del{fill:#e7c38b;stroke:#8a5a24}.mo-brk-svg.tema-brod .mo-brk-del.paa{fill:#a8662a}.mo-brk-svg.tema-brod .mo-brk-hel{fill:#d9a85e;stroke:#8a5a24}.mo-brk-svg.tema-brod rect{rx:16px}.mo-brk-svg.tema-baand rect{rx:2px}.mo-r3d-panel>.mo-r3d-note:first-child,.mo-r3d-note.mo-r3d-opgave{font:700 clamp(18px,1.5vw,22px)/1.35 var(--body);color:var(--r3d-eg-moerk, #3a200c);padding:10px 12px;border-radius:10px;background:#fffaebbf;border-left:5px solid #c47f1a}.mo-r3d-historie{font:17px/1.5 var(--body);color:var(--r3d-blaek, #2f2010)}.mo-ludus-rs-top>span:first-child{font:700 clamp(18px,1.8vw,24px)/1.35 var(--body)}.mo-gng .mo-r3d-main{grid-template-columns:minmax(0,1fr)}@media (min-width: 1000px){.mo-gng .mo-r3d-main{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}.mo-gng-scene{display:grid;place-items:center;padding:clamp(8px,2vw,20px);border-radius:14px;background:radial-gradient(ellipse at 50% 25%,var(--r3d-pergament-lys, #f4e8cf) 0%,var(--r3d-baggrund, #e6d6b4) 70%);border:6px solid var(--r3d-ramme, #5a3a1c);box-shadow:inset 0 0 0 1px var(--r3d-ramme-lys, #8a6238),0 6px 22px -10px #0009}.mo-gng-vaeg{display:grid;gap:3px;width:100%;max-width:min(100%,78vh)}.mo-gng-c{aspect-ratio:1;display:grid;place-items:center;border-radius:6px;font:700 clamp(12px,1.5vw,20px) var(--mono);background:#fbf3e2;color:#2f2010;border:1.5px solid #c9a873;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-gng-c[role=button]{cursor:pointer}.mo-gng-c[role=button]:hover{background:#fff;border-color:#7a3d10}.mo-gng-c.hd{background:#5a3a1c;color:#f6e7c8;border-color:#3a200c}.mo-gng-c.hd.paa{background:#c46a2a}.mo-gng-c.hj{background:#3a200c}.mo-gng-c.linje{background:#f6ddb4}.mo-gng-c.sel{background:#c46a2a;color:#fff8ea;border-color:#7a3d10}.mo-gng-c.dim{opacity:.45}.mo-gng-c.ok{background:#cfe9cc;border-color:#3f8a46;color:#1f5a2a}.mo-gng-c.bad{background:#f6d2cf;border-color:#b8443d;color:#6d1f1a}.mo-gng-c.facit{background:#cfe9cc;outline:3px dashed #3f8a46}.mo-gng-c.hul{background:#fffaf0;border:2px dashed #8a6238}.mo-gng-c input{width:90%;height:80%;border:0;background:transparent;text-align:center;font:inherit;color:#2f2010}.mo-gng-facit{color:#2c6a33}.mo-gng-stor{font:700 clamp(28px,3vw,40px) var(--mono);color:#3a200c;text-align:center}.mo-gng-raekker{width:100%;max-width:560px;height:auto;display:block;margin-inline:auto}.mo-gng-bakke{fill:#d9c4a0;stroke:#8a6238;stroke-width:2}.mo-gng-bakke.chokolade{fill:#4a2611;stroke:#2a1408}.mo-gng-aeg{fill:#fff7ea;stroke:#b9a07a;stroke-width:1.5}.mo-gng-flaske{fill:#3f8a46;stroke:#255a2a;stroke-width:1}.mo-gng-stol rect{fill:#8a5a24}.mo-gng-choko{fill:#7a4524;stroke:#3d1f0c;stroke-width:1.5}.mo-gng-prik{fill:#c46a2a}.mo-gng-sum{font:700 16px var(--mono);fill:#2c6a33}.mo-tools-body:fullscreen{background:var(--bg, #0e0f14);padding:clamp(10px,2vw,28px)!important;overflow:auto}.mo-tools-body:fullscreen .mo-r3d{max-width:100%}.mo-tools-body:fullscreen .mo-r3d-scene{max-height:84vh}.mo-tools-body:fullscreen .mo-gng-vaeg{max-width:min(100%,86vh)}.mo-tools-body:fullscreen .mo-r3d-main{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.mo-r3d .r3d-skilt,.mo-r3d-ludus .r3d-skilt{font-size:clamp(16px,1.35vw,22px);padding:3px 8px}.mo-bvg .mo-r3d-main{grid-template-columns:minmax(0,1fr)}@media (min-width: 1000px){.mo-bvg .mo-r3d-main{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}.mo-bvg-scene{display:grid;gap:12px;padding:clamp(10px,2vw,22px);border-radius:14px;background:radial-gradient(ellipse at 50% 25%,var(--r3d-pergament-lys, #f4e8cf) 0%,var(--r3d-baggrund, #e6d6b4) 70%);border:6px solid var(--r3d-ramme, #5a3a1c);box-shadow:inset 0 0 0 1px var(--r3d-ramme-lys, #8a6238),0 6px 22px -10px #0009}.mo-bvg-vaeg{position:relative;display:grid;gap:4px}.mo-bvg-raekke{display:flex;gap:0}.mo-bvg-c{box-sizing:border-box;min-height:clamp(36px,5.2vh,56px);display:grid;place-items:center;background:#fbf3e2;border:1.5px solid #8a6238;color:#2f2010;font:700 clamp(11px,1.15vw,17px) var(--mono);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-bvg-raekke:nth-child(odd) .mo-bvg-c{background:#f5e6c8}.mo-bvg-c[role=button]{cursor:pointer}.mo-bvg-c[role=button]:hover{background:#fff}.mo-bvg-c.lig{background:#f2c98a!important}.mo-bvg-c.sel,.mo-bvg-c.given{background:#c46a2a!important;color:#fff8ea}.mo-bvg-c.valgt{background:#6a8fc4!important;color:#fff}.mo-bvg-c.bad{background:#f6d2cf!important;color:#6d1f1a}.mo-bvg-c.facit{outline:3px dashed #3f8a46;outline-offset:-4px}.mo-bvg-markoer{position:absolute;top:-6px;bottom:-6px;width:0;border-left:3px solid #a2481e;transform:translate(-1.5px);pointer-events:none}.mo-gng-c.given{background:#3a200c;color:#f6e7c8}.mo-gng-c.maal{box-shadow:inset 0 0 0 3px #3f8a46}.mo-mag-vaeg{margin-inline:auto}.mo-mag-sum{display:grid;place-items:center;font:700 clamp(12px,1.3vw,18px) var(--mono);color:#5a3a1c;border-radius:6px;background:#fffaeb80;border:1.5px dashed #c9a873}.mo-mag-sum.tom{background:transparent;border-color:transparent}.mo-mag-sum.ok{color:#1f5a2a;background:#e3f4e1;border-color:#4f9a55;border-style:solid}.mo-mag-sum.bad{color:#6d1f1a;background:#fdecea;border-color:#c0504a;border-style:solid}.mo-mag-anden{justify-self:center;padding:4px 12px}.mo-mag-tal{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mo-mag-tal .mo-r3d-btn{min-width:52px;font-size:20px}.mo-ko-scene{display:grid;place-items:center;padding:8px}.mo-ko-svg{width:100%;max-width:min(780px,72vh);height:auto;background:#fbf5e6;border-radius:12px;border:1.5px solid #c9a873;touch-action:manipulation}.mo-ko-svg.klik{cursor:crosshair}.mo-ko-bund{fill:#fffaf0}.mo-ko-gl{stroke:#d9c7a3;stroke-width:1.2}.mo-ko-akse{stroke:#5a3a1c;stroke-width:3}.mo-ko-tal{font:700 17px var(--mono, monospace);fill:#5a3a1c}.mo-ko-aksenavn{font:italic 700 22px Georgia,serif;fill:#5a3a1c}.mo-ko-pkt{stroke:#fff;stroke-width:3;fill:#2f6fb0}.mo-ko-pkt.given{fill:#8a4fb0}.mo-ko-pkt.ok{fill:#3b8a45}.mo-ko-pkt.bad{fill:#c0504a}.mo-ko-pkt.facit{fill:none;stroke:#2e9a3e;stroke-width:5}.mo-ko-bog{font:700 20px Georgia,serif;fill:#3a2410;paint-order:stroke;stroke:#fffaf0;stroke-width:4px}.mo-ko-ikon{font-size:44px;fill:#c4891a;paint-order:stroke;stroke:#5a3a1c;stroke-width:1.5px}.mo-ko-fig{fill:#2f6fb026;stroke:#2f6fb0;stroke-width:3;stroke-linejoin:round}.mo-ko-fig.linje{fill:none}.mo-ko-spejl{stroke:#c4891a;stroke-width:5;stroke-dasharray:10 6}.mo-ko-pil{stroke:#2f6fb0;stroke-width:4}.mo-ko-hj{stroke:#2e9a3e;stroke-width:3;stroke-dasharray:8 6}.mo-ko-ind{display:flex;align-items:center;justify-content:center;gap:6px;font:700 26px var(--mono, monospace)}.mo-ko-ind input{width:3.2em}.mo-tg-board{width:100%;display:block;border:1px solid var(--rule);border-radius:10px;background:var(--bg-2);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mo-tg-sil{fill:color-mix(in oklab,var(--ink) 16%,var(--bg-2));stroke:color-mix(in oklab,var(--ink) 16%,var(--bg-2));stroke-width:.04;stroke-linejoin:round}.mo-tg-hint{fill:none;stroke:#a8895a;stroke-width:.035;stroke-dasharray:.12 .1}.mo-tg-pc{cursor:grab;outline:none}.mo-tg-pc.fixed{cursor:pointer}.mo-tg-pc polygon{stroke:var(--bg);stroke-width:.05;stroke-linejoin:round}.mo-tg-pc.sel polygon,.mo-tg-pc:focus-visible polygon{stroke:var(--ink);stroke-width:.09}.mo-tg-L1 polygon{fill:#c9744a}.mo-tg-L2 polygon{fill:#8fa04f}.mo-tg-M polygon{fill:#4f97b3}.mo-tg-S1 polygon{fill:#d6a842}.mo-tg-S2 polygon{fill:#a86c9c}.mo-tg-SQ polygon{fill:#4f9e78}.mo-tg-PA polygon{fill:#cf7f63}.mo-tg-ans{font:600 .5px var(--mono)}.mo-tg-ans.ok{fill:#3b8a45}.mo-tg-ans.bad{fill:#c0504a}.mo-tg-meter{height:8px;border-radius:99px;background:var(--bg-3, var(--rule));overflow:hidden}.mo-tg-meter i{display:block;height:100%;background:#3b8a45;transition:width .2s}.mo-tgr-scene{display:grid;place-items:center;padding:8px}.mo-tgr .mo-tg-board{background:#fbf5e6;border:1.5px solid #c9a873;border-radius:12px;max-height:74vh}.mo-tgr .mo-tg-sil{fill:#e6d6b4;stroke:#e6d6b4}.mo-tgr .mo-tg-hint{stroke:#a8895a}.mo-tgr-spor polygon,polygon.mo-tgr-spor{fill-opacity:.38!important;stroke:#3a2410;stroke-width:.05;stroke-dasharray:.14 .1;pointer-events:none}.mo-tgr-gitter{stroke:#3a2410;stroke-width:.05;stroke-dasharray:.14 .1;pointer-events:none}.mo-tgr-figurer{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:4px 0 6px}.mo-tgr .mo-tg-ans{font:700 .62px var(--mono, monospace)}.mo-tgr .mo-tg-board.omraade{max-width:min(560px,70vh)}.mo-tgr .mo-tg-board.omraade .mo-tg-ans{font-size:.3px}.mo-tgr .mo-tg-board.omraade .mo-tgr-gitter{stroke-width:.02}.mo-tgr .mo-tg-board.omraade .mo-tg-pc polygon{stroke-width:.03}.mo-v2d-scene{width:100%;border-radius:14px;background:#fbf5e6;border:6px solid #8a6a3c}.mo-v2d{width:100%;height:auto;display:block;max-height:70vh;touch-action:manipulation}.mo-v2d-stang,.mo-v2d-fod{fill:#8a6a3c}.mo-v2d-led{fill:#c9a24a;stroke:#5a3a1c;stroke-width:3}.mo-v2d-arm{stroke:#5a3a1c;stroke-width:10;stroke-linecap:round;transition:all .4s}.mo-v2d-snor{stroke:#7a6a50;stroke-width:2}.mo-v2d-skaal{fill:#c9a24a;stroke:#7a5a2a;stroke-width:3}.mo-v2d-side{cursor:pointer}.mo-v2d-sum{font:700 26px Georgia,serif;fill:#3a2410}.mo-v2d-bakke{fill:#d9c29a;stroke:#8a6a3c;stroke-width:2;cursor:pointer}.mo-v2d-lod{cursor:pointer}.mo-v2d-lod rect{fill:#4f5d6a;stroke:#2a323a;stroke-width:2}.mo-v2d-lod text{font:700 20px var(--mono, monospace);fill:#fff;pointer-events:none}.mo-v2d-lod.kasse rect{fill:#8a4fb0;stroke:#4e2a66}.mo-v2d-lod.sel rect{stroke:#f2c14e;stroke-width:5}.mo-v2d-skift{margin-left:auto}.mo-pat2d-scene{display:flex;flex-direction:column;gap:18px;padding:18px;border-radius:14px;background:#fbf5e6;border:6px solid #8a6a3c}.mo-pat2d-skinne{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;padding:12px;background:#c9a873;border-radius:10px}.mo-pat2d-hul{aspect-ratio:1;border-radius:50%;border:3px solid #7a5a2a;background:#6e4c24;color:#fff4dc;font-size:clamp(22px,3vw,34px);cursor:pointer;display:grid;place-items:center}.mo-pat2d-hul.fast{background:#3f2b14;cursor:default}.mo-pat2d-hul.tom{background:#5a3d1c;box-shadow:inset 0 3px 8px #00000080}.mo-pat2d-hul.ok{border-color:#4f9a55;box-shadow:0 0 0 3px #4f9a55}.mo-pat2d-hul.bad{border-color:#c0504a;box-shadow:0 0 0 3px #c0504a}.mo-pat2d-bakke{display:flex;gap:12px;justify-content:center}.mo-pat2d-brik{width:64px;height:64px;border-radius:12px;border:2px solid #8a6a3c;background:#fffaf0;color:#3a2410;font-size:34px;cursor:pointer}.mo-pat2d-brik.valgt{background:#f2c14e;border-color:#5a3a1c;box-shadow:0 0 0 3px #5a3a1c}.mo-pat2d-lille .mo-pat2d-hul{width:40px;font-size:18px}.mo-bod2d{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;background:#fbf5e6;border:6px solid #8a6a3c}.mo-bod2d-hylde{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.mo-bod2d-vare{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:96px;padding:10px 12px;border-radius:12px;border:2px solid #8a6a3c;background:#fffaf0;color:#3a2410;font:700 17px Georgia,serif;cursor:pointer}.mo-bod2d-vare span{font:700 16px var(--mono, monospace);color:#6d4a1e}.mo-bod2d-vare:disabled{cursor:default;opacity:.9}.mo-bod2d-disk{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.mo-bod2d-disk{grid-template-columns:1fr}}.mo-bod2d-kurv,.mo-bod2d-fad,.mo-bod2d-pung{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;min-height:64px;border-radius:12px;background:#e9d8b4;border:2px dashed #a8895a}.mo-bod2d-kurv .mo-r3d-label,.mo-bod2d-fad .mo-r3d-label,.mo-bod2d-pung .mo-r3d-label{width:100%;color:#5a3a1c}.mo-bod2d-ting{padding:8px 12px;border-radius:10px;border:2px solid #8a6a3c;background:#fffaf0;font:700 16px Georgia,serif;color:#3a2410;cursor:pointer}.mo-bod2d-penge{width:58px;height:58px;border-radius:50%;border:3px solid #a07a2a;background:radial-gradient(circle at 35% 30%,#f6dd8a,#c79a34);font:700 15px var(--mono, monospace);color:#3a2410;cursor:pointer}.mo-bod2d-penge.seddel{width:92px;height:50px;border-radius:6px;border-color:#3f6a4a;background:linear-gradient(135deg,#cfe6c8,#8fbf8a)}.mo-bod2d-tom{color:#a8895a}.mo-bod2d-ting{padding:4px 6px;background:#fffaf0}.mo-bod2d-tegning{display:block}.mo-bod-valuta{display:inline-flex;gap:6px;align-items:center;margin-left:8px;font:600 14px Georgia,serif}.mo-bod-valuta select{font:inherit;padding:4px 6px;border-radius:8px}.mo-kage2d-scene{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:14px;background:#fbf5e6;border:6px solid #8a6a3c}.mo-kage2d{width:100%;max-height:56vh;display:block}.mo-kage2d-fad{fill:#e9eef2;stroke:#b9c4cc;stroke-width:4}.mo-kage2d-stk{cursor:pointer}.mo-kage2d-stk path,.mo-kage2d-stk rect{stroke:#fffaf0;stroke-width:4}.mo-kage2d-stk:not(.givet).rund path{fill:#f0d6e0}.mo-kage2d-stk:not(.givet).pizza path{fill:#f2c46a}.mo-kage2d-stk:not(.givet).firkant rect{fill:#e7c58e}.mo-kage2d-stk:not(.givet).chokolade rect{fill:#6b3f22}.mo-kage2d-stk:not(.givet).wiener rect{fill:#e2b066}.mo-kage2d-stk:not(.givet).brod rect{fill:#d79a4e}.mo-kage2d-stk:hover path,.mo-kage2d-stk:hover rect{filter:brightness(1.08)}.mo-kage2d-pep{fill:#b8342a;pointer-events:none}.mo-kage2d-baer{fill:#c0284a;pointer-events:none}.mo-kage2d-ruder{fill:#7d4a28;stroke:#55301a!important;stroke-width:2!important;pointer-events:none}.mo-kage2d-snit{stroke:#9a5e22;stroke-width:4;fill:none;pointer-events:none}.mo-kage2d-glasur{stroke:#fff8e6;stroke-width:5;fill:none;stroke-linecap:round;pointer-events:none}.mo-kage2d-plader{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.mo-kage2d-plade{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:3px solid;background:#fff;font:700 16px Georgia,serif;color:#3a2410;cursor:pointer}.mo-kage2d-plade b{font:700 20px var(--mono, monospace)}.mo-kage2d-plade.valgt{box-shadow:0 0 0 4px #f2c14e}.mo-kage2d-prik{width:16px;height:16px;border-radius:50%}.mo-ter2d-bakke{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:center;min-height:220px;padding:24px;border-radius:14px;background:radial-gradient(circle at 50% 40%,#3f7a4a,#24502e);border:8px solid #6e4c24;cursor:pointer}.mo-ter2d{width:clamp(70px,12vw,120px);height:auto;filter:drop-shadow(0 6px 6px rgba(0,0,0,.35))}.mo-ter2d-krop{fill:#fffaf0;stroke:#c9b48a;stroke-width:3}.mo-ter2d-oeje{fill:#2a1a10}.mo-ter2d.ruller{animation:mo-ter2d-ryst .45s ease-in-out}@keyframes mo-ter2d-ryst{0%{transform:rotate(0)}30%{transform:rotate(-25deg) translateY(-12px)}60%{transform:rotate(20deg)}to{transform:rotate(0)}}.mo-vote-pict{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:14px;background:#fbf5e6;border:6px solid #8a6a3c;color:#3a2c18}.mo-vote-pict-titel{font-weight:700;font-size:1.15rem;text-align:center;margin-bottom:4px}.mo-vote-pict-raekke{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;background:#8a6a3c14;min-height:44px}.mo-vote-pict-raekke.klik{cursor:pointer}.mo-vote-pict-raekke.klik:hover,.mo-vote-pict-raekke.klik:focus-visible{background:#8a6a3c2e;outline:none}.mo-vote-pict-navn{display:inline-flex;align-items:center;gap:6px;min-width:8.5em;font-weight:600}.mo-vote-pict-rk{display:flex;flex-wrap:wrap;gap:2px}.mo-vote-pict-en.halv{display:inline-block;width:13px;overflow:hidden}.mo-vote-ikon{vertical-align:middle;flex:none}.mo-han2-kol,.mo-han2-top,.mo-han2-bund{display:flex;flex-direction:column;gap:10px;width:100%;max-width:960px}.mo-han2-bund{align-items:center}.mo-han2-bund>.mo-r3d-note,.mo-han2-bund>.mo-aba-vis,.mo-han2-bund>.mo-r3d-row{max-width:640px;width:100%}.mo-han2-scene{width:100%;max-height:62vh;display:block;background:var(--paper);border:1px solid var(--rule);border-radius:10px;touch-action:manipulation}.mo-han2-fod{fill:var(--rule-2)}.mo-han2-pind{fill:var(--ink-faint)}.mo-han2-pind.valgt,.mo-han2-tallerken.valgt{fill:var(--accent)}.mo-han2-tallerken{fill:var(--bg-2, #e9eef2);stroke:var(--rule-2);stroke-width:3}.mo-han2-kage{fill:#d8a35a;stroke:#a8743a;stroke-width:1.5}.mo-han2-kage-top{fill:#f0c886}.mo-han2-pil{fill:var(--accent);font-size:22px}.mo-han2-navn{fill:var(--ink-dim);font-size:13px;font-family:var(--mono)}.mo-hanoi2 .peg-shake{animation:moHanoiShake .38s ease-in-out}@keyframes moHanoiShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (prefers-reduced-motion: reduce){.mo-hanoi2 .peg-shake{animation:none}}.mo-tjek-qr{display:flex;gap:8px;align-items:flex-start;min-width:0}.mo-tjek-qr>div{flex:1;min-width:0}.mo-spejl-main{display:flex;flex-direction:column;gap:10px;padding:10px 0;min-width:0}.mo-spejl-opg{display:flex;flex-direction:column;gap:8px;min-width:0}.mo-spejl-gitter,.mo-spejl-kalejdo{width:100%;max-width:440px;height:auto;aspect-ratio:1;background:var(--paper);border:1px solid var(--rule);border-radius:8px;touch-action:none}.mo-spejl-gitter.tap{cursor:crosshair}.mo-spejl-gitter .g{stroke:var(--rule);stroke-width:.03}.mo-spejl-gitter .akse{stroke:var(--danger);stroke-width:.08;stroke-dasharray:.3 .2}.mo-spejl-gitter .fig{fill:color-mix(in oklab,var(--accent) 30%,transparent);stroke:var(--accent);stroke-width:.08;stroke-linejoin:round}.mo-spejl-gitter .foldet{fill:color-mix(in oklab,var(--accent-2) 22%,transparent);stroke:var(--accent-2);stroke-width:.08;stroke-dasharray:.25 .15}.mo-spejl-gitter .elev{fill:color-mix(in oklab,var(--accent-2) 25%,transparent);stroke:var(--accent-2);stroke-width:.08}.mo-spejl-gitter .elev.ok{fill:color-mix(in oklab,var(--ok) 25%,transparent);stroke:var(--ok)}.mo-spejl-gitter .hj{fill:var(--accent)}.mo-spejl-gitter .sat{fill:var(--accent-2)}.mo-spejl-gitter .sat.forkert{fill:var(--danger)}.mo-spejl-gitter .facit{fill:var(--ok)}.mo-spejl-gitter .bogstav{font:600 .5px var(--mono);fill:var(--ink)}.mo-spejl-farver{display:flex;flex-wrap:wrap;gap:6px}.mo-spejl-farver button{width:44px;height:44px;border-radius:50%;border:2px solid var(--rule-2);cursor:pointer}.mo-spejl-farver button[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:2px}.mo-spejl-farver button.visk{width:auto;padding:0 12px;border-radius:999px;background:var(--paper);color:var(--ink);font:13px var(--body)}.mo-spejl .mo-r3d-tabs.small button{min-width:44px;min-height:44px}.mo-tir-main{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-tir-opg{display:flex;flex-direction:column;gap:8px;min-width:0}.mo-tir-rammer{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.mo-tir-ramme{display:grid;grid-template-columns:repeat(5,minmax(44px,56px));gap:0;border:3px solid var(--r3d-blaek);border-radius:6px;background:var(--r3d-pergament-lys);max-width:100%}.mo-tir-felt{min-width:44px;min-height:44px;aspect-ratio:1;border:1px solid var(--r3d-messing-skygge);background:transparent;display:grid;place-items:center;padding:0;cursor:pointer;position:relative}.mo-tir-felt:disabled{cursor:default}.mo-tir-felt .brik{width:70%;height:70%;border-radius:50%;background:#b3261e;box-shadow:inset 0 -3px color-mix(in oklab,#000 25%,transparent)}.mo-tir-felt.b2 .brik{background:#1d5fa8}.mo-tir-felt.vaek .vaek-x{color:var(--r3d-blaek);font-size:22px;line-height:1}.mo-tir-felt:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.mo-tir-rammer.skjult .mo-tir-ramme{background:var(--r3d-messing-skygge)}.mo-tir-svar .mo-r3d-btn{min-width:44px;min-height:44px}.mo-tir-rammer.aeg .mo-tir-ramme{background:#e8dcc2}.mo-tir-rammer.aeg .mo-tir-felt{background:#d9c9a3;border-color:#b9a77c}.mo-tir-rammer.aeg .mo-tir-felt .brik,.mo-tir-rammer.aeg .mo-tir-felt.b2 .brik{width:56%;height:72%;border-radius:50% 50% 46% 46%/60% 60% 40% 40%;background:#fbf4e4;box-shadow:inset -3px -4px #e6d8b8,0 1px 2px #00000040}.mo-tir-rammer.aeg .mo-tir-felt.b2 .brik{background:#d9a86c;box-shadow:inset -3px -4px #b9874e,0 1px 2px #00000040}.mo-b10-main,.mo-b10-opg{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-b10-bord{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;min-width:0}.mo-b10-kol{display:flex;flex-direction:column;gap:6px;min-width:0;border:2px solid var(--r3d-blaek);border-radius:6px;background:var(--r3d-pergament-lys);padding:6px}.mo-b10-hoved{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 4px;font-size:14px;color:var(--r3d-blaek)}.mo-b10-hoved b{font-size:18px;font-variant-numeric:tabular-nums}.mo-b10-stykker{display:flex;flex-wrap:wrap;gap:3px;align-content:flex-start;min-height:64px}.mo-b10-stykker.e{display:grid;grid-template-columns:repeat(5,12px)}.mo-b10-e{width:12px;height:12px;background:#1d5fa8;border:1px solid color-mix(in oklab,#000 35%,#1d5fa8)}.mo-b10-t{width:10px;height:100px;background:repeating-linear-gradient(#2e7d32 0,#2e7d32 9px,color-mix(in oklab,#000 35%,#2e7d32) 9px,color-mix(in oklab,#000 35%,#2e7d32) 10px);border:1px solid color-mix(in oklab,#000 35%,#2e7d32)}.mo-b10-h{width:60px;height:60px;background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(0,0,0,.3) 5px 6px),repeating-linear-gradient(#b8641a 0,#b8641a 5px,color-mix(in oklab,#000 30%,#b8641a) 5px,color-mix(in oklab,#000 30%,#b8641a) 6px);border:1px solid color-mix(in oklab,#000 35%,#b8641a)}.mo-b10-knapper{display:flex;flex-wrap:wrap;gap:4px}.mo-b10-knapper .mo-r3d-btn{min-width:44px;min-height:44px}.mo-b10-svar{min-height:44px;width:7em;font-size:18px;padding:4px 8px;border:2px solid var(--r3d-blaek);border-radius:6px;background:var(--r3d-pergament-lys);color:var(--r3d-blaek)}.mo-b10-stykker.penge{display:flex;flex-wrap:wrap;gap:4px}.mo-b10-stykker.penge>span{margin:0!important;flex:none;display:inline-flex;align-items:center;justify-content:center;font:700 10px var(--mono, monospace);white-space:nowrap}.mo-b10-stykker.penge .moent{border-radius:50%;color:#4a3a12;background:radial-gradient(circle at 35% 35%,#f3e0a2,#c9a646);border:1px solid #8a7330}.mo-b10-stykker.penge .mo-b10-e.moent{width:30px;height:30px}.mo-b10-stykker.penge .mo-b10-t.moent{width:38px;height:38px;border-width:2px;background:radial-gradient(circle at 35% 35%,#f6e6b0,#b8902a)}.mo-b10-stykker.penge .seddel{height:30px;padding:0 8px;min-width:52px;border-radius:4px;color:#1f3d1a;background:linear-gradient(135deg,#cfe5c8,#8fbf84);border:1px solid #4f7a46}.mo-b10-stykker.penge .mo-b10-t.seddel{background:linear-gradient(135deg,#d8e4f3,#8fa9cf);border-color:#4c6a94;color:#1c2f4a}.mo-b10-stykker.penge .mo-b10-e.seddel{background:linear-gradient(135deg,#eee6cf,#c9bc94);border-color:#8a7c52;color:#3d3418}.mo-th-main,.mo-th-opg{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-th-hus{display:flex;flex-direction:column;align-items:stretch;max-width:560px;width:100%;margin:0 auto;min-width:0}.mo-th-tag{align-self:center;width:100%;height:64px;clip-path:polygon(50% 0,100% 100%,0 100%);background:#8f3f12;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px}.mo-th-tag b{color:#fff;font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.mo-th-etager{list-style:none;margin:0;padding:0;border-left:2px solid var(--r3d-blaek);border-right:2px solid var(--r3d-blaek);background:var(--r3d-pergament-lys)}.mo-th-etager li{display:grid;grid-template-columns:1fr 1fr;min-height:26px;border-bottom:1px solid var(--r3d-blaek);font-size:18px;color:var(--r3d-blaek);font-variant-numeric:tabular-nums}.mo-th-etager li span{display:flex;align-items:center;justify-content:center}.mo-th-etager li span+span{border-left:1px solid var(--r3d-blaek)}.mo-th-rum-raekke{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:2px solid var(--r3d-blaek);border-top-width:1px;background:var(--r3d-pergament-lys);min-width:0}.mo-th-rum-raekke.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.mo-th-rum{display:flex;flex-direction:column;gap:6px;padding:6px;min-width:0}.mo-th-rum+.mo-th-rum{border-left:2px solid var(--r3d-blaek)}.mo-th-hoved{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:14px;color:var(--r3d-blaek)}.mo-th-hoved b{font-size:18px;font-variant-numeric:tabular-nums}.mo-th-brikker{display:grid;grid-template-columns:repeat(5,14px);gap:4px;align-content:flex-start;min-height:66px}.mo-th-brikker.tiere{display:flex;flex-wrap:wrap;gap:3px}.mo-th-brik{width:14px;height:14px;border-radius:50%;background:#1d5fa8;border:1px solid color-mix(in oklab,#000 35%,#1d5fa8)}.mo-th-brikker.tiere .mo-th-brik{width:12px;height:12px;border-radius:2px}.mo-th-tier{width:10px;height:100px;background:repeating-linear-gradient(#2e7d32 0,#2e7d32 9px,color-mix(in oklab,#000 35%,#2e7d32) 9px,color-mix(in oklab,#000 35%,#2e7d32) 10px);border:1px solid color-mix(in oklab,#000 35%,#2e7d32)}.mo-th-brik.r1{background:#2e7d32;border-color:color-mix(in oklab,#000 35%,#2e7d32)}.mo-th-brik.r2{background:#8a3ea8;border-color:color-mix(in oklab,#000 35%,#8a3ea8)}.mo-th-knapper{display:flex;flex-wrap:wrap;gap:4px}.mo-th-knapper .mo-r3d-btn{min-width:44px;min-height:44px}.mo-th-svar{min-height:44px;width:7em;font-size:18px;padding:4px 8px;border:2px solid var(--r3d-blaek);border-radius:6px;background:var(--r3d-pergament-lys);color:var(--r3d-blaek)}.mo-th-brikker.mus .mo-th-brik{position:relative;width:26px;height:18px;border-radius:55% 45% 45% 55%/60% 60% 40% 40%;background:#9b958c;border:1px solid #6f6a62;box-shadow:none}.mo-th-brikker.mus .mo-th-brik:before{content:"";position:absolute;left:2px;top:-5px;width:9px;height:9px;border-radius:50%;background:#e9b8bf;border:1px solid #6f6a62}.mo-th-brikker.mus .mo-th-brik:after{content:"";position:absolute;right:-9px;top:9px;width:10px;height:2px;border-radius:2px;background:#6f6a62;transform:rotate(-20deg)}.mo-th-brikker.mus .mo-th-brik.r1{background:#b8a58c}.mo-th-brikker.mus .mo-th-brik.r2{background:#8c9aa8}.mo-th-brikker.mus{display:flex!important;flex-wrap:wrap;gap:8px 14px;grid-template-columns:none}.mo-th-brikker.mus>span{flex:none;margin:4px 0 0}.mo-fg-main,.mo-fg-opg{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-fg-vis{display:grid;place-items:center;padding:8px;border:2px solid var(--r3d-blaek);border-radius:8px;background:var(--r3d-pergament-lys);max-width:240px}.mo-fg-valg{display:flex;flex-wrap:wrap;gap:8px}.mo-fg-valg .mo-r3d-btn{min-width:64px;min-height:52px;font-size:20px}.mo-fg-bakke,.mo-fg-iSpand,.mo-fg-tray{display:flex;flex-wrap:wrap;gap:6px;min-height:52px}.mo-fg-spande{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.mo-fg-spand{border:2px solid var(--r3d-blaek);border-radius:8px;padding:6px;background:var(--r3d-pergament-lys);display:flex;flex-direction:column;gap:6px;min-height:90px}.mo-fg-spandknap{min-height:44px;border-radius:6px;border:1px solid var(--r3d-blaek);background:transparent;color:var(--r3d-blaek);font:16px var(--body);cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:center}.mo-fg-spandknap:disabled{opacity:.6;cursor:default}.mo-fg-prik{width:16px;height:16px;border-radius:50%;border:1px solid var(--r3d-blaek)}.mo-fg-stykke{min-width:52px;min-height:52px;padding:2px;border-radius:8px;border:2px solid transparent;background:transparent;cursor:pointer}.mo-fg-stykke.valgt{border-color:var(--r3d-blaek);background:color-mix(in oklab,#b8902e 30%,transparent)}.mo-fg-stykke.forkert{border-color:#c0392b}.mo-fg-stykke.rigtig{border-color:#2e8b57}.mo-fg-bret{width:100%;max-width:300px;touch-action:manipulation}.mo-fg-gitter{fill:none;stroke:color-mix(in oklab,var(--r3d-blaek) 25%,transparent);stroke-width:1}.mo-fg-maal{fill:#8a7a60;stroke:#8a7a60;stroke-width:1.2}.mo-fg-spoeg{fill:none;stroke:#b8902e;stroke-width:2.4;stroke-dasharray:5 3}.mo-fg-felt{fill:transparent;cursor:pointer;outline:none}.mo-fg-felt:focus-visible{stroke:#b8902e;stroke-width:3}.mo-fg-brik{min-width:56px;min-height:56px;padding:4px;border-radius:8px;border:2px solid var(--r3d-blaek);background:var(--r3d-pergament-lys);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mo-fg-brik.valgt{background:color-mix(in oklab,#b8902e 35%,var(--r3d-pergament-lys));box-shadow:0 0 0 2px #b8902e}.mo-fm-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:start}.mo-fm-scene{width:100%;min-height:320px;aspect-ratio:4 / 3;border:2px solid var(--r3d-blaek);border-radius:8px;background:var(--r3d-pergament-lys);overflow:hidden}.mo-fm-panel,.mo-fm-opg,.mo-fm-se{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-fm-former{display:flex;flex-wrap:wrap;gap:6px}.mo-fm-former .mo-r3d-btn,.mo-fm-opg .mo-r3d-btn,.mo-fm-lag .mo-r3d-btn{min-height:44px}.mo-fm-maalrum{display:grid;gap:6px}.mo-fm-maal,.mo-fm-skyder{display:grid;grid-template-columns:7.5em minmax(0,1fr) 4.5em;gap:8px;align-items:center;font-size:15px;color:var(--r3d-blaek)}.mo-fm-skyder{grid-template-columns:9em minmax(0,1fr)}.mo-fm-maal input[type=range],.mo-fm-skyder input[type=range]{width:100%;min-height:44px}.mo-fm-data{display:grid;grid-template-columns:repeat(3,auto);gap:6px 14px;margin:0;color:var(--r3d-blaek)}.mo-fm-data dt{font-size:14px}.mo-fm-data dd{margin:0;font-size:18px;font-weight:600}.mo-fm-net{display:grid;gap:3px;width:100%}.mo-fm-net.bygge{max-width:336px}.mo-fm-c{aspect-ratio:1;min-height:28px;border-radius:4px;border:1px solid color-mix(in oklab,var(--r3d-blaek) 30%,transparent);background:transparent;padding:0}button.mo-fm-c{cursor:pointer;min-height:44px}.mo-fm-c.on{background:#b8902e;border-color:var(--r3d-blaek)}.mo-fm-cylnet{width:100%;max-width:260px}.mo-fm-cylnet circle,.mo-fm-cylnet rect{fill:#e9dcc0;stroke:var(--r3d-blaek);stroke-width:1.5}.mo-fm-cylnet text{font-size:11px;fill:var(--r3d-blaek)}@media (max-width: 720px){.mo-fm-main{grid-template-columns:1fr}.mo-fm-scene{min-height:240px}.mo-fm-maal{grid-template-columns:6.5em minmax(0,1fr) 4em}}.mo-fm2{width:100%;max-width:420px;display:block;margin:0 auto 8px;background:var(--paper, #fbf5e6);border:1px solid var(--rule, #c9b98f);border-radius:10px}.mo-fm2 .mo-fm2-for{fill:#d9b46a;stroke:#5a4320;stroke-width:2;stroke-linejoin:round}.mo-fm2 .mo-fm2-top{fill:#ecd08f;stroke:#5a4320;stroke-width:2;stroke-linejoin:round}.mo-fm2 .mo-fm2-side{fill:#c19a50;stroke:#5a4320;stroke-width:2;stroke-linejoin:round}.mo-fm2 .mo-fm2-skjult{fill:none;stroke:#5a4320;stroke-width:1.5;stroke-dasharray:5 4}.mo-fm2 .mo-fm2-lag{fill:#6aa0c9;stroke:#2e5c80;stroke-width:1.5;opacity:.85}.mo-fm2 .mo-fm2-lag.side{fill:#4f86b0}.mo-fm2 .mo-fm2-gitter{stroke:#5a4320;stroke-width:1;opacity:.55}.mo-fm2 .mo-fm2-maal{fill:var(--ink, #2a1d0e);font:600 13px var(--mono, monospace)}.mo-dec-main,.mo-dec-opg{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-dec-felt{display:grid;grid-template-rows:repeat(10,1fr);width:min(100%,340px);aspect-ratio:1;align-self:flex-start;border:2px solid var(--r3d-blaek);background:var(--r3d-pergament-lys)}.mo-dec-r{display:grid;grid-template-columns:repeat(10,1fr);min-height:0;padding:0;margin:0;border:0;border-bottom:1px solid color-mix(in oklab,var(--r3d-blaek) 55%,transparent);background:none;font:inherit}.mo-dec-r:last-child{border-bottom:0}button.mo-dec-r{cursor:pointer}.mo-dec-r.hel{outline:2px solid var(--r3d-blaek);outline-offset:-2px}.mo-dec-c{display:block;min-width:0;min-height:0;padding:0;margin:0;border:0;border-right:1px solid color-mix(in oklab,var(--r3d-blaek) 35%,transparent);background:transparent}.mo-dec-c:last-child{border-right:0}button.mo-dec-c{cursor:pointer}.mo-dec-c.on{background:#1d5fa8}.mo-dec-knapper{display:flex;flex-wrap:wrap;gap:6px}.mo-dec-knapper .mo-r3d-btn{min-height:44px}.mo-dec-former{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.mo-dec-former>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:2px solid var(--r3d-blaek);border-radius:6px;background:var(--r3d-pergament-lys);color:var(--r3d-blaek)}.mo-dec-former span{font-size:14px}.mo-dec-former b{font-size:24px;font-variant-numeric:tabular-nums}.mo-dec-ab{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.mo-dec-ab>div{padding:8px 10px;border:2px solid var(--r3d-blaek);border-radius:6px;background:var(--r3d-pergament-lys);color:var(--r3d-blaek);font-size:22px;font-variant-numeric:tabular-nums}.mo-dec-ab b{margin-right:6px;font-size:16px}.mo-dom-main,.mo-dom-opg{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-dom-brik{display:block;width:120px;height:60px;flex:none}.mo-dom-brik rect.krop{fill:#fbf6ea;stroke:#2b2118;stroke-width:2}.mo-dom-brik line{stroke:#2b2118;stroke-width:2}.mo-dom-brik circle{fill:#2b2118}.mo-dom-brik rect.mark{fill:none;stroke:#8f3f12;stroke-width:4}.mo-dom-brik rect.daekke{fill:#3b2a1a}.mo-dom-brik text{fill:#fff;font-size:22px;font-weight:700}.mo-dom-bord{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;min-height:72px;padding:8px;border:2px solid var(--r3d-blaek);border-radius:8px;background:var(--r3d-pergament-lys);min-width:0}.mo-dom-kaede{display:flex;flex-wrap:wrap;gap:0;justify-content:center;min-width:0}.mo-dom-bakke{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-width:0}.mo-dom-valg{min-width:44px;min-height:44px;padding:4px;border:2px solid var(--r3d-blaek);border-radius:8px;background:var(--r3d-pergament-lys);cursor:pointer}.mo-dom-valg[aria-pressed=true]{border-color:#2e7d32;outline:3px solid #2e7d32}.mo-dom-valg:disabled{cursor:default}.mo-dom .mo-r3d-btn{min-height:44px}.mo-dom-svar{min-height:44px;width:7em;font-size:18px;padding:4px 8px;border:2px solid var(--r3d-blaek);border-radius:6px;background:var(--r3d-pergament-lys);color:var(--r3d-blaek)}@media (max-width: 420px){.mo-dom-brik{width:100px;height:50px}}.mo-dom2-status{font:600 14px var(--mono, monospace);opacity:.8;margin:4px 0 8px}.mo-dom-valg.mo-dom2-passer{outline:3px solid var(--accent, #c9a646);outline-offset:2px;border-radius:10px}.mo-dom-spil .mo-dom-kaede{flex-wrap:wrap}.mo-tk-main,.mo-tk-opg{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-tk-kort{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:72px;min-height:96px;padding:6px;flex:none;border:2px solid #2b2118;border-radius:8px;background:#fbf6ea;color:#2b2118}.mo-tk-kort.cif>span{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.mo-tk-kort.cif .mark{color:#8f3f12;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.mo-tk-kort.tom{border-style:dashed;background:transparent;color:var(--r3d-blaek)}.mo-tk-kort.tom>span{font-size:28px;font-weight:700}.mo-tk-ramme{display:grid;grid-template-columns:repeat(5,10px);gap:2px}.mo-tk-ramme span{width:10px;height:10px;border:1px solid #6b5a48;border-radius:2px}.mo-tk-ramme span.p{background:#b3261e;border-color:#b3261e;border-radius:50%}.mo-tk-kort.tie{width:96px;flex-direction:row;align-items:flex-end}.mo-tk-staenger{display:flex;gap:2px}.mo-tk-staenger .st{width:6px;height:60px;background:#1d5fa8;border-radius:1px}.mo-tk-enere{display:grid;grid-template-columns:repeat(2,6px);gap:2px;align-content:end}.mo-tk-enere .en{width:6px;height:6px;background:#b3261e;border-radius:1px}.mo-tk-bord{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;min-height:112px;padding:8px;border:2px solid var(--r3d-blaek);border-radius:8px;background:var(--r3d-pergament-lys);min-width:0}.mo-tk-raekke{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0}.mo-tk-bakke{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-width:0}.mo-tk-valg{min-width:44px;min-height:44px;padding:2px;border:0;border-radius:10px;background:transparent;cursor:pointer}.mo-tk-valg[aria-pressed=true] .mo-tk-kort{border-color:#2e7d32;outline:3px solid #2e7d32}.mo-tk-valg.nej .mo-tk-kort{animation:mo-tk-nej .7s}@keyframes mo-tk-nej{0%,to{transform:none}25%{transform:translateY(-6px)}50%{transform:none}75%{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.mo-tk-valg.nej .mo-tk-kort{animation:none;outline:3px solid #8f3f12}}.mo-tk-valg:disabled{cursor:default}.mo-tk .mo-r3d-btn{min-height:44px}@media (max-width: 420px){.mo-tk-kort{width:60px;min-height:84px}.mo-tk-kort.cif>span{font-size:24px}}.mo-go-med{display:grid;gap:10px;min-width:0}.mo-go-opg{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-go-hoved{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;min-width:0}.mo-go-tegning{flex:1 1 300px;max-width:480px;min-width:0}.mo-go-side{flex:1 1 220px;display:flex;flex-direction:column;gap:10px;min-width:0}.mo-go-svg{width:100%;height:auto;display:block;border-radius:10px;background:#fbf6ea;border:2px solid var(--r3d-blaek, #2b2118);touch-action:manipulation}.mo-go-svg.klik{cursor:crosshair}.mo-go-svg.skat{background:#f1e2bd}.mo-go-bund{fill:transparent}.mo-go-linje{stroke:#d8cbb0;stroke-width:1}.mo-go-akse{stroke:#2b2118;stroke-width:2}.mo-go-tal{font:12px var(--mono, monospace);fill:#4a3b2c}.mo-go-graf{fill:none;stroke:#1d5fa8;stroke-width:3}.mo-go-graf.to{stroke:#8f3f12;stroke-dasharray:8 5}.mo-go-givet circle{fill:#8f3f12}.mo-go-givet text,.mo-go-mit text{font:700 15px var(--body, Georgia);fill:#2b2118}.mo-go-mit circle{fill:#b3261e;stroke:#fff;stroke-width:2}.mo-go-mit line{stroke:#b3261e;stroke-width:4;stroke-linecap:round}.mo-go-facit circle{fill:none;stroke:#2e7d32;stroke-width:4}.mo-go-stykke{stroke:#b3261e;stroke-width:3}.mo-go-stykke.facit{stroke:#2e7d32;stroke-dasharray:6 4}.mo-go-tabel{border-collapse:collapse;font:16px var(--mono, monospace);color:var(--r3d-blaek, #2b2118)}.mo-go-tabel th,.mo-go-tabel td{border:1px solid #6b5a48;padding:4px 14px;text-align:center}.mo-go-svar{display:flex;flex-wrap:wrap;gap:10px}.mo-go-svar label{display:inline-flex;gap:6px;align-items:center;font:600 18px var(--body, Georgia);color:var(--r3d-blaek, #2b2118)}.mo-go-svar input{width:5.5em;min-height:44px;font:18px var(--mono, monospace);padding:4px 8px;border:2px solid #6b5a48;border-radius:8px;background:#fffdf6;color:#2b2118}.mo-g3-opg{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-g3-hoved{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;min-width:0}.mo-g3-tegning{flex:1 1 300px;max-width:480px;min-width:0;display:flex;flex-direction:column;gap:8px}.mo-g3-side{flex:1 1 220px;display:flex;flex-direction:column;gap:10px;min-width:0}.mo-g3-svg{width:100%;height:auto;display:block;border-radius:10px;background:#fbf6ea;border:2px solid var(--r3d-blaek, #2b2118);touch-action:none;cursor:grab}.mo-g3-planer{display:flex;flex-wrap:wrap;gap:10px}.mo-g3-plan{flex:1 1 160px;margin:0;min-width:0}.mo-g3-plan figcaption{font:13px var(--body, Georgia);color:var(--r3d-blaek, #2b2118);text-align:center;margin-top:4px}.mo-g3-gulv{stroke:#ddd0b4;stroke-width:1}.mo-g3-akse{stroke:#2b2118;stroke-width:2}.mo-g3-navn{font:italic 700 15px var(--body, Georgia);fill:#2b2118}.mo-g3-tal{font:11px var(--mono, monospace);fill:#6b5a48}.mo-g3-stiplet{stroke:#8f3f12;stroke-width:1.5;stroke-dasharray:5 4}.mo-g3-kasse{stroke:#8f5a1a;stroke-width:2}.mo-g3-kassetop{fill:#c47f1a40}.mo-g3-pil{stroke:#1d5fa8;stroke-width:3}.mo-g3-pil.to{stroke:#8f3f12}.mo-g3-pil.facit{stroke:#2e7d32}.mo-g3-pkt circle{fill:#8f3f12;stroke:#fff;stroke-width:2}.mo-g3-pkt text{font:700 15px var(--body, Georgia);fill:#2b2118}.mo-g3-pkt.mit circle{fill:#b3261e}.mo-g3-pkt.to circle{fill:#1d5fa8}.mo-g3-pkt.facit circle{fill:none;stroke:#2e7d32;stroke-width:4}.mo-g3-svar{display:flex;flex-wrap:wrap;gap:10px}.mo-g3-svar label{display:inline-flex;gap:6px;align-items:center;font:600 18px var(--body, Georgia);color:var(--r3d-blaek, #2b2118)}.mo-g3-svar input{width:5.5em;min-height:44px;font:18px var(--mono, monospace);padding:4px 8px;border:2px solid #6b5a48;border-radius:8px;background:#fffdf6;color:#2b2118}.mo-g3-vaerdi{min-width:1.6em;text-align:center;font:700 20px var(--mono, monospace)}.mo-co-opg{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-co-svar{display:flex;flex-wrap:wrap;gap:10px}.mo-co-svar label{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font:600 18px var(--body, Georgia);color:var(--r3d-blaek, #2b2118);min-width:0}.mo-co-svar input{width:6em;min-height:44px;font:18px var(--mono, monospace);padding:4px 8px;border:2px solid #6b5a48;border-radius:8px;background:#fffdf6;color:#2b2118;max-width:100%;box-sizing:border-box}.mo-co-svar input.lang{width:16em}.mo-opgtekst{display:block}.mo-r3d-note.mo-r3d-opgave .mo-opgtekst{font-weight:500}.mo-r3d-note.mo-r3d-opgave .mo-opgtekst b{font-weight:800}.mo-opgtekst-hist{margin:0 0 10px;padding-left:1.2em;display:grid;gap:6px}.mo-opgtekst-hist li{line-height:1.45}.mo-opgtekst-spm{display:block;font-weight:800;padding-top:8px;border-top:1px dashed rgba(90,60,20,.35)}.mo-md-opg{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-md-dele{margin:8px 0 0;padding-left:1.4em;display:grid;gap:6px;font-weight:800}.mo-md-felt{display:flex;flex-direction:column;gap:4px;font:600 15px var(--body, Georgia);color:var(--r3d-blaek, #2b2118);min-width:0}.mo-md-felt input,.mo-md-felt textarea{width:100%;max-width:560px;box-sizing:border-box;min-height:44px;font:17px var(--mono, monospace);padding:6px 10px;border:2px solid #6b5a48;border-radius:8px;background:#fffdf6;color:#2b2118}.mo-md-felt textarea{font-family:var(--body, Georgia);resize:vertical}.mo-md-felt.fejl input,.mo-md-felt.fejl textarea{border-color:#c0504a}.mo-md-felt.ok input,.mo-md-felt.ok textarea{border-color:#4f9a55}.mo-md-besked{font:italic 14px var(--body, Georgia);color:#6d1f1a}.mo-ra-opg{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-ra-rul{overflow-x:auto;max-width:100%}.mo-ra-ark{border-collapse:collapse;font:15px var(--mono, monospace);color:#2b2118;background:#fffdf6}.mo-ra-ark th{background:#e9dfc8;color:#4a3b2c;font-weight:600;padding:4px 8px;border:1px solid #c9b993;min-width:2em}.mo-ra-ark td{border:1px solid #c9b993;padding:2px 6px;min-width:6.5em;height:40px;vertical-align:middle}.mo-ra-givet{background:#efe9dc;text-align:right}.mo-ra-ov{font-family:var(--body, Georgia);font-weight:600}.mo-ra-gul{background:#fff4b8}.mo-ra-gul.valgt{outline:3px solid #c47f1a;outline-offset:-3px}.mo-ra-gul.fejl{background:#fde2df}.mo-ra-gul.ok{background:#e3f4e1}.mo-ra-gul input{width:9.5em;min-height:32px;font:15px var(--mono, monospace);border:1px solid #b59a5a;border-radius:4px;background:#fffdf6;color:#2b2118;padding:2px 4px;box-sizing:border-box}.mo-ra-vaerdi{display:block;font-size:13px;color:#1d5fa8;text-align:right;min-height:1em}.mo-aba2d-scene{padding:10px;border-radius:14px;background:#fbf5e6;border:6px solid #8a6a3c}.mo-aba2d{width:100%;height:auto;display:block;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-aba2d-ramme{fill:#f8eed8;stroke:#8a6a3c;stroke-width:3}.mo-aba2d-stang{stroke:#8a6a3c;stroke-width:4;stroke-linecap:round}.mo-aba2d-perle{cursor:pointer;stroke:#3a2a12;stroke-width:1.5}.mo-aba2d-perle.a{fill:#c0392b}.mo-aba2d-perle.b{fill:#2e6fb5}.mo-aba2d-perle:not(.talt){opacity:.55}.mo-aba2d-tal{font:600 15px var(--mono, monospace);fill:#5a4426}.mo-nim-scene{padding:12px;border-radius:14px;background:#fbf5e6;border:6px solid #8a6a3c}.mo-nim-svg{width:100%;height:auto;display:block;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-nim-stik{cursor:pointer}.mo-nim-pind{fill:#e3c48a;stroke:#8a6a3c;stroke-width:1.5}.mo-nim-hoved{fill:#c0392b;stroke:#6b1d14;stroke-width:1.5}.mo-nim-stik.valgt .mo-nim-pind{fill:#f5d76e;stroke:#b07d12;stroke-width:3}.mo-nim-stik.valgt{transform:translateY(-8px);transition:transform .15s}.mo-nim-tal{font:600 16px var(--mono, monospace);fill:#5a4426}.mo-ts-scene{padding:12px;border-radius:14px;background:#2b2118;border:6px solid #8a6a3c}.mo-ts-svg{width:100%;height:auto;display:block;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-ts-plads{cursor:pointer}.mo-ts-hit{fill:transparent}.mo-ts-pind{stroke:#ffffff1f;stroke-width:7;stroke-linecap:round;stroke-dasharray:4 6}.mo-ts-plads.fyldt .mo-ts-pind{stroke:#e3c48a;stroke-dasharray:none}.mo-ts-hoved{fill:#c0392b;stroke:#6b1d14;stroke-width:1.5}.mo-ts-plads.holdt .mo-ts-pind{stroke:#f5d76e;stroke-dasharray:3 3}.mo-ts-eq line{stroke:#e3c48a;stroke-width:7;stroke-linecap:round}.mo-vx-scene{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:14px;background:#fbf5e6;border:6px solid #8a6a3c}.mo-vx-kurs{align-self:center;display:flex;flex-direction:column;align-items:center;padding:10px 22px;border-radius:10px;background:#1f3b2c;color:#f5e6b8;border:3px solid #c9a14a;font-family:var(--mono, monospace);box-shadow:inset 0 0 0 2px #2f5a43}.mo-vx-kurs b{font-size:clamp(22px,5vw,34px);letter-spacing:.04em}.mo-vx-lbl{font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.mo-vx-skilte{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.mo-vx-skilt{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:120px;padding:14px 16px 12px;border-radius:12px;background:#fffaf0;border:3px solid #8a6a3c;color:#3a2a12;box-shadow:0 3px #8a6a3c}.mo-vx-skilt.ude{border-color:#2e6fb5;box-shadow:0 3px #2e6fb5}.mo-vx-skilt.dk{border-color:#c0392b;box-shadow:0 3px #c0392b}.mo-vx-skilt.ok{background:#e6f6e6}.mo-vx-skilt b{font-size:24px}.mo-vx-ikon{font-size:42px;line-height:1}.mo-vx-flag{position:absolute;top:-12px;right:-10px;font-size:24px}.mo-vx-pil{font-size:34px;color:#8a6a3c;font-weight:700}.mo-vx-valgene{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mo-vx-valg{padding:14px 12px;border-radius:12px;border:3px solid #c9a14a;background:#fff6dc;color:#3a2a12;font-size:17px;font-weight:700;cursor:pointer}.mo-vx-valg:hover:not(:disabled){background:#ffeeb8}.mo-vx-valg.ok{background:#d8f2d8;border-color:#2e8b3e}.mo-vx-valg.forkert{background:#fbe0dc;border-color:#c0392b}.mo-vx-valg:disabled{cursor:default}@media (min-width: 900px){.mo-vx-skilt{min-width:180px;padding:20px 26px 16px}.mo-vx-ikon{font-size:64px}.mo-vx-skilt b{font-size:32px}.mo-vx-pil{font-size:48px}.mo-vx-scene{gap:24px;padding:24px}}.mo-pt-scene{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:14px;background:#fbf5e6;border:6px solid #8a6a3c}.mo-pt-bord{width:100%;max-height:62vh;height:auto;display:block;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-pt-bord.lille{max-width:220px;margin:0 auto}.mo-pt-felt{fill:#fffaf0;stroke:#d6c39a;stroke-width:1;cursor:pointer}.mo-pt-k{stroke:#3a2a12;stroke-width:1.5;cursor:pointer}.mo-pt-mark{fill:#fff;stroke:#3a2a12;stroke-width:1.5}.mo-pt-bogstav{font:700 16px var(--mono, monospace);fill:#3a2a12;text-anchor:middle;pointer-events:none}.mo-pt-bakke{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mo-pt-brik{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;border-radius:10px;border:2px solid #c9a14a;background:#fff6dc;color:#3a2a12;font-weight:700;cursor:pointer}.mo-pt-brik.valgt{border-color:#2e6fb5;box-shadow:0 0 0 3px #9cc3ec}.mo-pt-brik.lagt{opacity:.3;cursor:default}.mo-pt-knapper{display:flex;gap:10px;justify-content:center}.mo-po-felt{fill:#fffaf0;stroke:#d6c39a;stroke-width:1;cursor:pointer}.mo-po-felt.on{stroke:#3a2a12;stroke-width:1.5}.mo-po-maal{display:flex;align-items:center;gap:12px;justify-content:center;padding:8px 12px;border:2px dashed #c9a14a;border-radius:10px;background:#fff6dc}.mo-po-lbl,.mo-po-lille{font:600 13px var(--mono, monospace);color:#5a4426;text-align:center}.mo-po-fundne{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mo-po-fund{min-width:64px;height:44px;display:flex;align-items:center;justify-content:center;border:2px dashed #c9a14a;border-radius:8px;background:#fff6dc;color:#8a6a3c;font-weight:700}.mo-po-fund.ja{border-style:solid;border-color:#2e8b3e;background:#e6f6e6}.mo-tg-L1b polygon{fill:#e3a37f}.mo-tg-L2b polygon{fill:#b9c87e}.mo-tg-Mb polygon{fill:#86c0d6}.mo-tg-S1b polygon{fill:#ecd07e}.mo-tg-S2b polygon{fill:#e8a7c0}.mo-tg-SQb polygon{fill:#a99bd6}.mo-tg-PAb polygon{fill:#8fd0c2}.mo-sud-main,.mo-sud-opg{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-sud-bord{overflow-x:auto;max-width:100%;padding:4px}.mo-sud-bane{--sud-felt: 56px;display:grid;width:-moz-max-content;width:max-content;margin:0 auto;border:3px solid #2b2118;background:#fbf6ea}.mo-sud-bane.n6{--sud-felt: 50px}.mo-sud-bane.n9{--sud-felt: 44px}.mo-sud-felt{width:var(--sud-felt);height:var(--sud-felt);min-width:44px;min-height:44px;padding:5px;border:1px solid #8a7a66;border-radius:0;background:#fbf6ea;color:#2b2118;display:grid;place-items:center;cursor:pointer}.mo-sud-bane.lille .mo-sud-felt{width:28px;height:28px;min-width:0;min-height:0;padding:3px;cursor:default}.mo-sud-felt.bh{border-right:3px solid #2b2118}.mo-sud-felt.bv{border-bottom:3px solid #2b2118}.mo-sud-felt.givet{background:#efe3c8;cursor:default}.mo-sud-felt.givet .tal{font-weight:800}.mo-sud-felt .tal{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.mo-sud-bane.n9 .mo-sud-felt .tal{font-size:19px}.mo-sud-felt svg,.mo-sud-sym svg,.mo-sud-ud svg{width:100%;height:100%;display:block}.mo-sud-felt.valgt{outline:3px solid #1d5fa8;outline-offset:-3px}.mo-sud-felt.konflikt{box-shadow:inset 0 0 0 3px #b3261e}.mo-sud-felt.hj-enhed,.mo-sud-felt.hj-linje{background:#f6e3a8}.mo-sud-felt.givet.hj-enhed,.mo-sud-felt.givet.hj-linje{background:#e8cf86}.mo-sud-felt.hj-felt{outline:4px solid #8f3f12;outline-offset:-4px}.mo-sud-felt.hj-moenster{background:#d8e6f5}.mo-sud-felt.givet.hj-moenster{background:#bcd3ec}.mo-sud-laver{min-height:120px;display:grid;place-items:center}.mo-sud-felt:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.mo-sud-palet{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.mo-sud-sym{width:48px;height:48px;min-width:44px;min-height:44px;padding:6px;border:2px solid var(--r3d-blaek);border-radius:8px;background:#fbf6ea;color:#2b2118;display:grid;place-items:center;cursor:pointer}.mo-sud-sym .tal{font-size:22px;font-weight:700}.mo-sud-sym.toem span{font-size:20px}.mo-sud-sym:disabled{opacity:.55;cursor:default}.mo-sud-udelukket{margin-top:6px}.mo-sud-udelukket .liste{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.mo-sud-ud{display:inline-grid;place-items:center;width:30px;height:30px;padding:3px;border-radius:6px;background:#fbf6ea;color:#2b2118;text-decoration:line-through;text-decoration-thickness:2px}.mo-sud-ud .tal{font-size:16px;font-weight:700}.mo-sud-visning{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mo-sud .mo-r3d-btn{min-height:44px}.mo-sud-saet{margin-left:auto}@media (max-width: 420px){.mo-sud-bane.n4{--sud-felt: 52px}.mo-sud-bane.n6{--sud-felt: 46px}.mo-sud-sym{width:44px;height:44px}}
