.UUgqFa_game{color:#e6f1ff;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(circle at 50% 0,#183450,#07121f 48%,#050a12);display:flow-root}.UUgqFa_header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#071321dd;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:12px;padding:14px max(16px,50vw - 520px);display:flex;position:sticky;top:0}.UUgqFa_home{color:#c8d8ea;font-weight:800;text-decoration:none}.UUgqFa_title{margin:0;font-size:clamp(18px,3vw,28px)}.UUgqFa_layout{grid-template-columns:minmax(0,1fr);align-items:start;width:min(760px,94vw);margin:0 auto 22px;display:grid}.UUgqFa_boardWrap{background:#0b1928cc;border:1px solid #ffffff1a;border-radius:22px;padding:14px;box-shadow:0 20px 60px #0005}.UUgqFa_problemToolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 4px 12px;display:flex}.UUgqFa_problemToolbar label{color:#8fb1ce;flex:1;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:800;display:flex}.UUgqFa_problemToolbar select{color:#eef8ff;background:#10283b;border:1px solid #7ed6ff55;border-radius:10px;flex:1;min-width:0;max-width:340px;padding:8px 30px 8px 10px;font-size:13px;font-weight:800}.UUgqFa_problemToolbar strong{color:#8fb1ce;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.UUgqFa_board{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 38% 24%,#18374a 0,#0d2233 34%,#091521 76%,#07101a 100%);border:1px solid #a9d9e52b;border-radius:18px;width:96%;margin-inline:auto;display:block;overflow:hidden;box-shadow:inset 0 0 38px #0008,0 12px 30px #0004}.UUgqFa_targetShape{pointer-events:none;opacity:.9}.UUgqFa_targetFrame{fill:#b8e8ff05;stroke:#b8e8ee70;stroke-width:.42px;pointer-events:none;filter:drop-shadow(0 0 1.5px #72d9e03d)}.UUgqFa_targetPieces{filter:drop-shadow(0 0 1.5px #72d9e0)}.UUgqFa_targetPieces polygon{fill:#b8e8ff12;stroke:none}.UUgqFa_giantTrace{pointer-events:none;filter:drop-shadow(0 0 3px #ffd86b)}.UUgqFa_giantTrace polygon{fill:#ffd75c1f;stroke:#ffe38a;stroke-width:.8px;stroke-dasharray:2.2 1.2;vector-effect:non-scaling-stroke;animation:1.4s ease-in-out infinite alternate UUgqFa_giantPulse}@keyframes UUgqFa_giantPulse{to{fill:#ffd75c38;stroke:#fff1b5;filter:brightness(1.22)}}.UUgqFa_pieceShape{cursor:grab;touch-action:none;outline:none}.UUgqFa_pieceShape:active{cursor:grabbing}.UUgqFa_pieceShape polygon{stroke-linejoin:round;vector-effect:non-scaling-stroke}.UUgqFa_pieceShape:hover polygon:first-child,.UUgqFa_pieceShape:focus-visible polygon:first-child{stroke:#e8fbff;stroke-width:1.05px}.UUgqFa_pieceShape.UUgqFa_selected polygon:first-child{stroke:#fff;stroke-width:1.2px}.UUgqFa_itemsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 4px 0;display:grid}.UUgqFa_itemBar{background:linear-gradient(110deg,#102a3ddd,#12344c99);border:1px solid #80eaff42;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff10}.UUgqFa_itemInfo{align-items:center;gap:9px;min-width:0;display:flex}.UUgqFa_itemIcon{color:#06263a;background:radial-gradient(circle at 35% 30%,#dffcff,#48d7e9 38%,#17658e 72%);border:1px solid #a5f3fc66;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid;box-shadow:0 0 18px #43d8ed42}.UUgqFa_itemInfo strong,.UUgqFa_itemInfo small{display:block}.UUgqFa_itemInfo strong{color:#eaffff;font-size:13px}.UUgqFa_itemInfo small{color:#8fbcd2;margin-top:2px;font-size:10px;line-height:1.3}.UUgqFa_itemButton{color:#efffff;cursor:pointer;background:#17647d;border:1px solid #71e7f2;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-weight:800;display:flex}.UUgqFa_itemButton b{color:#b9f6ff;font-variant-numeric:tabular-nums}.UUgqFa_itemButton:hover:not(:disabled),.UUgqFa_itemButton:focus-visible{background:#2386a1;box-shadow:0 0 0 3px #4fe4f22b}.UUgqFa_itemButton:disabled{color:#738b99;cursor:not-allowed;opacity:.65;background:#172c3a;border-color:#ffffff1c}.UUgqFa_itemButton:disabled b{color:#738b99}.UUgqFa_giantItem{background:linear-gradient(110deg,#352b1edd,#3c302399);border-color:#ffd86b4d}.UUgqFa_giantItem .UUgqFa_itemIcon{color:#412b0c;background:radial-gradient(circle at 35% 30%,#fff7ce,#f2c14e 40%,#9b5f20 74%);border-color:#ffe79a80;box-shadow:0 0 18px #ffd05a38}.UUgqFa_giantItem .UUgqFa_itemInfo strong{color:#fff7d6}.UUgqFa_giantItem .UUgqFa_itemInfo small{color:#cbb98b}.UUgqFa_giantItem .UUgqFa_itemButton{color:#fff8df;background:#76541f;border-color:#e8c665}.UUgqFa_giantItem .UUgqFa_itemButton b{color:#ffe7a3}.UUgqFa_giantItem .UUgqFa_itemButton:hover:not(:disabled),.UUgqFa_giantItem .UUgqFa_itemButton:focus-visible{background:#9b7129;box-shadow:0 0 0 3px #ffd35d24}.UUgqFa_message{color:#a9c9e4;min-height:22px;margin:10px 4px 0;font-size:13px}.UUgqFa_success{color:#8fffc1;font-weight:800}.UUgqFa_controls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.UUgqFa_button{color:#eaf5ff;cursor:pointer;background:#162b40;border:1px solid #fff2;border-radius:12px;min-height:44px;padding:0 14px;font-weight:800}.UUgqFa_button:hover:not(:disabled),.UUgqFa_button:focus-visible{background:#214b68;border-color:#7ed6ff}.UUgqFa_button:disabled{opacity:.4;cursor:not-allowed}.UUgqFa_primary{background:#137a9b;border-color:#55dfff;margin-left:auto}@media (max-width:560px){.UUgqFa_header{padding:11px 12px}.UUgqFa_layout{width:calc(100% - 16px);margin:0 auto 10px}.UUgqFa_boardWrap{border-radius:16px;padding:8px}.UUgqFa_problemToolbar{gap:8px;margin-inline:0}.UUgqFa_problemToolbar label{gap:6px}.UUgqFa_problemToolbar label>span{white-space:nowrap;font-size:11px}.UUgqFa_problemToolbar select{width:100%;max-width:none;padding-block:7px;font-size:12px}.UUgqFa_problemToolbar strong{font-size:11px}.UUgqFa_board{border-radius:13px;width:100%}.UUgqFa_itemsGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.UUgqFa_itemBar{flex-direction:column;align-items:stretch;gap:7px;padding:9px}.UUgqFa_itemInfo{gap:7px}.UUgqFa_itemIcon{flex-basis:30px;width:30px;height:30px;font-size:16px}.UUgqFa_itemInfo strong{white-space:nowrap;font-size:11px}.UUgqFa_itemInfo small{display:none}.UUgqFa_itemButton{justify-content:center;min-height:34px;padding:0 7px;font-size:11px}.UUgqFa_controls{gap:6px}.UUgqFa_button{flex:1;min-width:calc(33% - 6px);padding:0 7px;font-size:12px}.UUgqFa_primary{flex-basis:100%;margin-left:0}}
