.game-interior .game-material-defs{pointer-events:none;position:absolute;overflow:hidden}.game-interior .game-title-group{align-items:center;gap:18px;min-width:0;display:flex}.game-interior .game-title-group .game-directory-art{object-fit:contain;filter:drop-shadow(0 8px 7px #00170e70);flex:0 0 88px;width:88px;height:88px;display:block}.game-interior .game-play-heading{background:radial-gradient(at 8% 0,#cfb45e14,#0000 65%),linear-gradient(115deg,#234f3c,#0d3228);border:1px solid #d1b57245;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin:17px 0 24px;padding:14px 22px 14px 16px;display:flex;box-shadow:inset 0 1px #ffecc025,0 10px 28px #00170f2b}.game-interior .game-play-heading h1{color:#f3ebce;text-shadow:0 2px 2px #05281c;margin:0;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.5}.ll-page.game-interior .ll-container{max-width:1180px}.ll-page.game-interior .ll-workspace{grid-template-columns:minmax(0,1fr)}.ll-page.game-interior .ll-play{background:linear-gradient(140deg,#1c4736,#0b3026 85%);border-color:#c6ab7152;box-shadow:inset 0 1px #f9e9bd26,0 18px 42px #001b1440}.ll-page.game-interior .ll-level-head{margin-bottom:20px}.ll-page.game-interior .ll-level-head h2{color:#f0ecd6}.ll-page.game-interior .ll-board{border-color:#c1ab7140;box-shadow:inset 0 1px #ffedc212}.ll-page.game-interior .ll-instruction{color:#e4e8cd}.ll-page.game-interior .ll-topbar-controls .ll-guide-trigger{border-color:#b8a56b50}.ll-page.game-interior .ll-primary{color:#183e2d;background:linear-gradient(115deg,#fff1c9,#e7cb8a 65%,#cba664);border-color:#f9e8ba;box-shadow:inset 0 1px #fff7db,0 4px #765f30,0 8px 15px #00170f35}.ll-page.game-interior .ll-primary:hover:not(:disabled){background:linear-gradient(115deg,#fff6dd,#f0d89b 65%,#d6b573)}.game-interior.abl-studio{border-color:#bfa56a59}.game-interior.abl-studio .abl-studio-header{background:radial-gradient(at 10% 0,#d8b65d16,#0000 65%),linear-gradient(115deg,#295b43,#10382b);border-bottom-color:#d6bb7745;gap:18px;padding:12px 26px}.game-interior.abl-studio .game-title-group .game-directory-art{flex-basis:82px;width:82px;height:82px}.game-interior.abl-studio .abl-studio-header h1{color:#f4ebcf}.game-interior .abl-board-polished .abl-frame,.game-interior .abl-board-polished .abl-rack{background:repeating-linear-gradient(3deg,#a1c18a05 0 1px,#0000 1px 6px),linear-gradient(130deg,#25553e,#082c24 80%);border-color:#b79b5e;box-shadow:inset 0 0 0 4px #4d633e,inset 0 0 0 6px #b8a66e50,inset 0 7px 18px #00120be0,0 6px #031e18,0 8px #977e45,0 18px 28px #00170c65}.game-interior[data-kind=suanpan] .abl-board-polished .abl-frame{border-color:#d3b678;box-shadow:inset 0 0 0 4px #694831,inset 0 0 0 6px #b68d5666,inset 0 7px 18px #00120be0,0 6px #302219,0 8px #ae8a52,0 18px 28px #00170c65}.game-interior .abl-board-polished .abl-frame-scroll{box-shadow:none;padding-bottom:10px;overflow-y:hidden}.game-interior .abl-board-polished .abl-place-name{color:#f6deaa;letter-spacing:.02em}.game-interior .abl-board-polished .abl-vertical-rod:before{background:linear-gradient(90deg,#7a5c2d,#f7e3a9 30%,#cfb474 62%,#694c20);box-shadow:2px 0 2px #00180d80}.game-interior .abl-board-polished .abl-reckoning-bar{background:linear-gradient(#fff0bd,#dab879 18%,#8c6934 28%,#a88349 72%,#e4c58b);border-color:#e4c585;box-shadow:inset 0 1px #fff5d8,0 3px 5px #001409b0}.game-interior .abl-board-polished .abl-frame .abl-bead-face{--bead-color:#3b9971;color:#fff2cd;background:radial-gradient(at 30% 20%,#c4e1b46b,#0000 42%),linear-gradient(#52a781,#2c7b5b 42%,#0b4031 49%,#215a43 68%,#092c24);border-color:#90c89890;box-shadow:inset 0 1px 1px #d9e9bd80,inset 0 -3px 4px #001a0fcc,0 3px 4px #000c08cc}.game-interior .abl-board-polished .abl-frame .abl-upper .abl-bead-face{--bead-color:#e5bf71;color:#3e2f16;background:radial-gradient(at 28% 18%,#fff8d6b8,#0000 42%),linear-gradient(#f0d18d,#d6aa55 42%,#90632b 49%,#c29346 68%,#6e4921);border-color:#ffe7b1}.game-interior[data-kind=soroban] .abl-board-polished .abl-frame .abl-bead-face{clip-path:polygon(50% 0,97% 36%,100% 50%,97% 64%,50% 100%,3% 64%,0 50%,3% 36%);border-radius:4px}.game-interior[data-kind=suanpan] .abl-board-polished .abl-frame .abl-bead-face{border-radius:48%}.game-interior .abl-board-polished .abl-frame .abl-bead.is-on .abl-bead-face{filter:brightness(1.15);box-shadow:inset 0 1px 2px #fff0bca0,inset 0 -3px 4px #001a0faa,0 3px 4px #000c08cc}.game-interior .abl-board-polished .abl-frame .abl-bead.is-target .abl-bead-face{filter:brightness(1.3)drop-shadow(0 0 4px #ffe5a9)}.game-interior .abl-board-polished .abl-rack .abl-bead-face{border-color:color-mix(in srgb, var(--bead-color) 50%, #fff2c7);background:radial-gradient(ellipse at 32% 20%, #fff7d4a0, transparent 42%), linear-gradient(100deg, color-mix(in srgb, var(--bead-color) 55%, #69452c), var(--bead-color) 30%, var(--bead-color) 58%, color-mix(in srgb, var(--bead-color) 54%, #3d3324));border-radius:48%;box-shadow:inset 0 1px #fff4cc99,inset 0 -3px 4px #442d213d,2px 4px 4px #00130c99}.game-interior .abl-play-target{background:radial-gradient(at 0 0,#c5a76317,#0000 75%),#0a3026;border-color:#c5ad6e45}.game-interior .abl-play-target h2{color:#ffebae}.game-interior .abl-readout{background:linear-gradient(120deg,#244e3c,#10382c);border-color:#c6ae6740}#alor-poth.game-interior{background:radial-gradient(at 100% 0,#d5b86b15,#0000 70%),linear-gradient(145deg,#1c4433,#082e25);border-color:#c9ac6e59}#alor-poth.game-interior .ap-emblem{object-fit:contain;width:82px;height:82px;box-shadow:none;filter:drop-shadow(0 7px 6px #00150e80);border-radius:0}#alor-poth.game-interior h1{color:#f4ebca;font-weight:700}#alor-poth.game-interior .ap-board-frame{background:linear-gradient(140deg,#ebd69a,#9b783d 35%,#5b4224 60%,#c9a667);border:1px solid #dec68c;box-shadow:inset 0 1px #fff0c0,inset 0 0 0 4px #ddc38d35,0 6px #42301d,0 9px #826333,0 22px 30px #00180daa}#alor-poth.game-interior .ap-cell{background:radial-gradient(at 25% 0,#cce5b233,#0000 65%),linear-gradient(145deg,#2e6548,#15432f 55%,#092d23);border-color:#a6c49565;box-shadow:inset 0 2px 1px #d2e9b957,inset 0 -5px 3px #00170d9c,0 3px 3px #000f0c}#alor-poth.game-interior .ap-cell.ap-live{background:radial-gradient(at 40% 35%,#d4c16b3b,#0000 75%),linear-gradient(140deg,#466b3f,#20472e);border-color:#f0d389b3}#alor-poth.game-interior .ap-path-outer{stroke:#9b9569}#alor-poth.game-interior .ap-path-inner{stroke:#445d3d}#alor-poth.game-interior .ap-live .ap-path-outer{stroke:#f4d887;filter:drop-shadow(0 0 5px #ffe9a5c0)}#alor-poth.game-interior .ap-live .ap-path-inner{stroke:#fff7d1}.ll-page.game-interior[data-game=balance] .ll-objects{background:radial-gradient(at 45% 25%,#407054,#1a4534 75%);border-color:#d9bd81a6;border-radius:28px;box-shadow:inset 0 0 0 5px #8c774450,inset 0 0 0 6px #e0c78b75,inset 0 4px 16px #001a0e55,0 6px #082a20,0 8px #9b8050,0 18px 24px #00150c65}.ll-page.game-interior[data-game=balance] .ll-equation{background:#c3a25614;border-color:#d7b77470;box-shadow:inset 0 1px #ffedba20}.ll-page.game-interior[data-game=balance] .ll-bead{background:radial-gradient(circle at 30% 22%,#ecf4c9,#80b98e 25%,#2b7456 60%,#103c2d);border-color:#b0d4a880}.ll-page.game-interior[data-game=balance] .ll-match-group .ll-bead{background:radial-gradient(circle at 30% 22%,#fff9df,#f0d28a 25%,#b48940 65%,#694c25);border-color:#f9e7b8}.ll-page.game-interior[data-game=robot] .ll-map-surface{background:linear-gradient(140deg,#d7c28a,#9b8552 55%,#c3ac72);border-color:#dec486;border-radius:24px;box-shadow:inset 0 1px #fff0c9,0 6px #6d542e,0 8px #a88a51,0 20px 28px #00170f66}.ll-page.game-interior[data-game=robot] .ll-robot-grid{background:#203f2e;border-radius:12px;gap:4px;padding:4px;box-shadow:inset 0 3px 8px #00190faa}.ll-page.game-interior[data-game=robot] .ll-tile{background:linear-gradient(145deg,#648968,#386148);border-radius:6px;box-shadow:inset 0 1px #bad1a747,inset 0 -3px #0c312b70}.ll-page.game-interior[data-game=robot] .ll-tile:nth-child(3n){background:linear-gradient(145deg,#78996f,#456b4c)}.ll-page.game-interior[data-game=robot] .ll-tile.is-rock{background:linear-gradient(145deg,#345642,#244533)}.ll-page.game-interior[data-game=robot] .ll-rock{filter:drop-shadow(2px 5px 2px #05291c80);background:linear-gradient(135deg,#e1d5b2 0 34%,#a79875 35% 63%,#6e7357 64%)}.ll-page.game-interior[data-game=robot] .ll-tile.has-robot{background:radial-gradient(#c4d399,#75985d);box-shadow:inset 0 0 0 2px #e9d3919c}.ll-page.game-interior[data-game=robot] .ll-flag{color:#f2d491;filter:drop-shadow(2px 3px 1px #183c2580)}.ll-page.game-interior .ll-command-console{background:linear-gradient(135deg,#28533f,#123b2c);border-color:#beab744d;box-shadow:inset 0 1px #ffecc321,0 9px 20px #00180c30}.ll-page.game-interior .ll-command-list{background:repeating-linear-gradient(#0000 0 32px,#bcba7921 32px 33px),#092b23;border-radius:12px;box-shadow:inset 0 2px 6px #00170d80}.ll-page.game-interior .ll-command-buttons button{background:linear-gradient(145deg,#497457,#214b37);border-color:#bda87077;box-shadow:inset 0 1px #dfdfae40,0 3px #092c20}.game-interior .ll-piece{filter:drop-shadow(0 4px 2px #001a1070)}.game-interior .ll-piece [fill=\#f1d69e],.game-interior .ll-piece [fill=\#efd797],.game-interior .ll-piece [fill=\#d4b669]{fill:url(#game-metal)}.game-interior .ll-piece [fill=\#9bdfb7],.game-interior .ll-piece [fill=\#b4dab7],.game-interior .ll-piece [fill=\#39795a],.game-interior .ll-piece [fill=\#67a985]{fill:url(#game-enamel)}.game-interior .ll-piece [fill=\#dec48f],.game-interior .ll-piece [fill=\#d2eac8],.game-interior .ll-piece [fill=\#f2e4c1],.game-interior .ll-piece [fill=\#e3ce9d]{fill:url(#game-ivory)}.game-interior .ll-piece [fill=\#a9cf8e]{fill:url(#game-fruit)}.ll-page.game-interior[data-game=market] .ll-board{background:linear-gradient(150deg,#234f3a,#133b2b)}.ll-page.game-interior .ll-market-note{background:linear-gradient(125deg,#fff3d0,#e6d7ad);border-radius:7px 7px 12px 12px;box-shadow:3px 6px #082a2066,inset 0 1px #fff9df}.ll-page.game-interior .ll-product{background:linear-gradient(115deg,#b9c98a0e,#082c2247);border:1px solid #b7a16655;border-radius:16px;margin:12px 0;padding:14px;box-shadow:inset 0 1px #f5e5ac19,0 4px #082b2066}.ll-page.game-interior .ll-product-art{width:88px;height:88px}.ll-page.game-interior .ll-stepper button{background:linear-gradient(145deg,#46674a,#254c35);border-color:#d3b97a73;box-shadow:inset 0 1px #efdda544,0 3px #052a1e}.ll-page.game-interior .ll-case-file{background:linear-gradient(100deg,#eee0b5,#fff7df 14%,#f4e8c1 93%,#d6c391);border-left-color:#b39a60;box-shadow:inset -2px 0 #fff9df,3px 4px #c4aa70,6px 8px #715b3266,0 18px 26px #001d1640}.ll-page.game-interior .ll-case-decision{background:linear-gradient(140deg,#284f3c,#10382c);border-color:#c4a86766}.ll-page.game-interior .ll-story-illustration{background:radial-gradient(at 35% 10%,#fffdf0,#e8dfbc);border-color:#c0aa73a0;box-shadow:inset 0 1px #fffef2,0 4px #b6a67655}.ll-page.game-interior .ll-story-drawing>:is(path,rect,circle){filter:drop-shadow(0 2px 1px #4d65332e)}.ll-page.game-interior .ll-story-illustration figcaption{padding:8px 13px;font-size:12px}.ll-page.game-interior .sf-workbench{background:repeating-linear-gradient(2deg,#e4c8830b 0 1px,#0000 1px 5px),linear-gradient(130deg,#8a7150,#4c3e2d 65%,#927a52);border-color:#c3a36a;box-shadow:inset 0 1px #f0dba0,inset 0 0 0 4px #d4b98420,0 6px #2e2a1c,0 8px #b09864,0 18px 26px #00170e88}.ll-page.game-interior .sf-grid{outline-color:#b6a173;box-shadow:inset 0 4px 12px #001d1499,0 2px #ead3a088}.ll-page.game-interior .sf-piece{background:linear-gradient(130deg,#3a664b,#1c4935);border-color:#b7a46a6b;box-shadow:inset 0 1px #e0d6a432,0 4px #08291e}.ll-page.game-interior .sf-piece[aria-pressed=true]{background:#355c40;border-color:#ead496;box-shadow:0 0 0 2px #e8cd8945,0 4px #092c22}.ll-page.game-interior .sf-tile{background:linear-gradient(145deg, color-mix(in srgb, var(--sf-tone) 75%, #fff4cf), var(--sf-tone) 48%, color-mix(in srgb, var(--sf-tone) 72%, #523f28));box-shadow:inset 0 2px #fff3c699,inset 0 -5px #092c2777,0 4px 5px #00170cb0}.ll-page.game-interior .cb-grid{background:linear-gradient(140deg,#d9c38f,#a48b59 55%,#d0b67b);border-color:#e1c58e;box-shadow:inset 0 2px #f5e5b5,0 6px #66512e,0 9px #b1955b,0 22px 28px #001b1499}.ll-page.game-interior .cb-cell{background:radial-gradient(at 35% 15%,#b4c9812b,#0000 75%),linear-gradient(145deg,#94b277,#597e57);border-color:#55704e80;box-shadow:inset 0 1px #e4ebb375,inset 0 -3px #355e414d}.ll-page.game-interior .cb-cell:nth-child(3n){background:linear-gradient(145deg,#a3bb7f,#6b925c)}.ll-page.game-interior .cb-cell:hover:not(:disabled){background:linear-gradient(145deg,#bacd90,#86a56b)}.ll-page.game-interior .cb-cell[data-terrain=shade]{background:linear-gradient(135deg,#6f946eaa 48%,#a0bb86 50%)}.ll-page.game-interior .cb-cell[data-terrain=dry]{background:repeating-linear-gradient(40deg,#c9b782 0 12px,#b5a474 13px 14px,#c6b584 15px 27px)}.ll-page.game-interior .cb-cell[data-selected=true],.ll-page.game-interior .cb-cell.is-drop{border-color:#ead496}.ll-page.game-interior .cb-cell[data-invalid=true]{border-color:#e39674}.ll-page.game-interior .cb-model{filter:drop-shadow(2px 5px 2px #1a3b2655)}.game-interior .cb-model [fill=\#d7edd0],.game-interior .cb-model [fill=\#f1dc9e]{fill:url(#game-ivory)}.game-interior .cb-model [fill=\#457666],.game-interior .cb-model [fill=\#dda86b]{fill:url(#game-roof)}.game-interior .cb-model [fill=\#255e6e],.game-interior .cb-model [fill=\#63aaa1]{fill:url(#game-glass)}.game-interior .cb-model [fill=\#87b773],.game-interior .cb-model [fill=\#acd17a],.game-interior .cb-model [fill=\#84b46c],.game-interior .cb-model [fill=\#b4d28a]{fill:url(#game-leaf)}.ll-page.game-interior .cb-selection:has(>span:only-child){display:none}.ll-page.game-interior .cb-decor-model{filter:drop-shadow(2px 4px 2px #253a2655)}.game-interior .cb-decor-model [fill=\#d9b876],.game-interior .cb-decor-model [fill=\#b78b59],.game-interior .cb-decor-model [fill=\#d2b17a]{fill:url(#game-metal)}.game-interior .cb-decor-model [fill=\#73aeab]{fill:url(#game-enamel)}.ll-page.game-interior .cb-palette button{border-color:#c8ad7273;box-shadow:inset 0 1px #f8e8b528,0 4px #092e23}.ll-page.game-interior .cb-palette button[aria-pressed=true]{color:#143c2b;background:linear-gradient(130deg,#eee3b5,#bfbe82);box-shadow:inset 0 1px #fff3cf,0 4px #716538}@media (max-width:760px){.game-interior .game-play-heading{flex-wrap:wrap;gap:12px;padding:12px 16px}.game-interior .game-play-heading>.ll-level-picker,.game-interior .game-play-heading>.sf-gallery-trigger{margin-left:auto}.game-interior .game-title-group{gap:12px}.game-interior .game-title-group .game-directory-art{flex-basis:72px;width:72px;height:72px}.game-interior.abl-studio .abl-studio-header{padding:10px 16px}}@media (max-width:600px){.game-interior .game-title-group{gap:10px}.game-interior .game-title-group .game-directory-art,.game-interior.abl-studio .game-title-group .game-directory-art{flex-basis:60px;width:60px;height:60px}.game-interior .game-play-heading{border-radius:18px;margin:14px 0 18px;padding:11px 12px}.game-interior .game-play-heading h1{font-size:24px}.game-interior.abl-studio .abl-studio-header{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 13px;display:flex}.game-interior.abl-studio .abl-studio-header h1{font-size:22px}.game-interior.abl-studio .abl-header-actions{margin-left:auto}.ll-page.game-interior .ll-play{border-radius:20px}.ll-page.game-interior .ll-level-head{margin-bottom:16px}.ll-page.game-interior .ll-product{padding:10px}.ll-page.game-interior .ll-product-art{width:60px;height:70px}#alor-poth.game-interior .ap-emblem{width:60px;height:60px}#alor-poth.game-interior .ap-title{gap:9px}#alor-poth.game-interior{min-height:0;display:block}#alor-poth.game-interior .ap-board-frame{min-height:0;padding:8px}#alor-poth.game-interior .ap-board{aspect-ratio:1;height:auto}#alor-poth.game-interior .ap-cell{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.game-interior .game-directory-art{transition:none}}.ll-page.game-interior[data-depth=false] :is(.ll-play,.ll-board,.ll-objects,.ll-bead,.ll-map-surface,.ll-robot-grid,.ll-tile,.ll-command-console,.ll-command-list,.ll-product,.ll-market-note,.ll-case-file,.ll-case-decision,.sf-workbench,.sf-grid,.sf-tile,.sf-piece,.cb-grid,.cb-cell,.cb-palette button){box-shadow:none}.ll-page.game-interior[data-depth=false] :is(.ll-piece,.cb-model,.cb-decor-model,.ll-rock,.ll-flag){filter:none}
