/* v6.9.37 — viewport-aware memory and full-face patterned cubes. */
body[data-playgame="zeka-kartlari"] .topbar{position:relative;height:64px}
body[data-playgame="zeka-kartlari"] .topbar .nav{height:64px;min-height:0;padding:4px 0;flex-wrap:nowrap}
body[data-playgame="zeka-kartlari"] .brand img{height:52px}
body[data-playgame="zeka-kartlari"] .premium-play-shell{padding-top:0}
body[data-playgame="zeka-kartlari"] .atelier-heading{height:58px;padding:6px 0;box-sizing:border-box;flex-direction:row;align-items:center}
body[data-playgame="zeka-kartlari"] .atelier-heading h1{font-size:27px;margin:0;letter-spacing:-1px}
body[data-playgame="zeka-kartlari"] .atelier-heading .atelier-label,body[data-playgame="zeka-kartlari"] .atelier-heading p,body[data-playgame="zeka-kartlari"] .atelier-heading h1 span{display:none}
body[data-playgame="zeka-kartlari"] .atelier-heading .btn{font-size:12px;padding:8px 12px}
body[data-playgame="zeka-kartlari"] .game-stage.premium-stage{height:calc(100dvh - 130px);min-height:260px;margin:0;padding:10px 16px;display:flex;flex-direction:column;gap:7px;box-sizing:border-box}
body[data-playgame="zeka-kartlari"] .game-premium-toolbar{display:flex;gap:14px;margin:0;align-items:center;flex-shrink:0}
body[data-playgame="zeka-kartlari"] .hud-card{padding:0;border:0;background:none;box-shadow:none;display:flex;gap:8px;align-items:center;flex-shrink:0}
body[data-playgame="zeka-kartlari"] .hud-card:first-child,body[data-playgame="zeka-kartlari"] .hud-card .mini,body[data-playgame="zeka-kartlari"] .hud-card:last-child>.k,body[data-playgame="zeka-kartlari"] .hud-card:last-child>.v{display:none}
body[data-playgame="zeka-kartlari"] .hud-card .v{font-size:17px;margin:0}body[data-playgame="zeka-kartlari"] .hud-card .k{font-size:11px;margin:0}
body[data-playgame="zeka-kartlari"] .hud-card:last-child{margin-left:auto}
body[data-playgame="zeka-kartlari"] .hud-actions{margin:0;display:flex;gap:6px}
body[data-playgame="zeka-kartlari"] .hud-actions .btn{padding:6px 10px;font-size:11px}
body[data-playgame="zeka-kartlari"] #restartBtn{display:none}
body[data-playgame="zeka-kartlari"] .hint-panel,body[data-playgame="zeka-kartlari"] .game-status,body[data-playgame="zeka-kartlari"] .game-help{display:none}
body[data-playgame="zeka-kartlari"] #gameRoot{flex:1;min-height:0;padding:0;overflow:visible;display:flex}
.memory-premium{height:100%;display:flex;flex-direction:column;gap:7px;min-height:0}
.memory-premium .pro-game-controls{width:100%;max-width:none;margin:0;padding:7px 10px;gap:12px;align-items:center;flex-shrink:0;box-sizing:border-box}
.memory-premium .pro-game-controls label{flex-direction:row;align-items:center;min-width:0;gap:8px;white-space:nowrap;font-size:11px}
.memory-premium .pro-game-controls select{font-size:12px;min-height:32px;padding:6px 8px;width:auto;flex:1;min-width:0}
.memory-premium .pro-game-controls .btn{padding:9px 12px;font-size:12px}
.memory-summary{margin:0;display:block;flex-shrink:0}.memory-summary>div:first-child{display:none}.memory-stats{justify-content:center;gap:20px}.memory-stats span{border:none;background:none;padding:0;font-size:12px}
.memory-progress{margin:0;height:3px;flex-shrink:0}
.memory-table{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:3px 5px 10px;box-sizing:border-box}
.memory-premium .memory-grid{max-width:none!important;margin:0;transform:none}
.memory-premium .memory-card{height:100%;max-height:none;aspect-ratio:auto}
.memory-premium .memory-back{padding:3px;gap:0}
.memory-premium .memory-back img{width:96%;height:calc(100% - 17px);object-fit:contain;filter:none}
.memory-premium .memory-name{height:15px;line-height:15px;font-size:clamp(7px,calc(var(--card-size)*.09),12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}
.memory-premium .memory-front small{font-size:clamp(5px,calc(var(--card-size)*.065),9px);letter-spacing:1px}
.memory-premium .card-emblem{font-size:clamp(18px,calc(var(--card-size)*.35),45px)}
.memory-footer{display:none}
body[data-playgame="zeka-kartlari"] .mobile-quick-bar{display:none}
@container site69 (max-width:800px){body[data-playgame="zeka-kartlari"] .topbar .links{display:none}body[data-playgame="zeka-kartlari"] .atelier-heading h1{font-size:22px}body[data-playgame="zeka-kartlari"] .atelier-heading .play-actions .btn:first-child{display:none}body[data-playgame="zeka-kartlari"] .game-stage.premium-stage{padding:8px}body[data-playgame="zeka-kartlari"] .game-premium-toolbar{gap:10px}body[data-playgame="zeka-kartlari"] .hud-card{gap:4px}body[data-playgame="zeka-kartlari"] #fullBtn{display:none}.memory-premium .pro-game-controls{flex-wrap:wrap;gap:5px;padding:5px}.memory-premium .pro-game-controls label{flex:1 1 40%;flex-direction:column;align-items:stretch;gap:2px;font-size:9px}.memory-premium .pro-game-controls select{font-size:11px;width:100%}.memory-premium #memNew{display:none}.memory-premium .memory-front small{display:none}.memory-premium .memory-face{border-radius:8px}.memory-premium .memory-front:before{inset:4px;border-radius:5px}}
@media(max-height:550px){body[data-playgame="zeka-kartlari"] .topbar{display:none}body[data-playgame="zeka-kartlari"] .atelier-heading{height:40px}body[data-playgame="zeka-kartlari"] .game-stage.premium-stage{height:calc(100dvh - 45px);min-height:0}.memory-premium .pro-game-controls label{flex-direction:row;align-items:center}.memory-premium .pro-game-controls{flex-wrap:nowrap}.memory-premium .pro-game-controls label{flex-basis:auto}}
/* Q-bitz */
.qb-premium{width:100%;min-width:0}.qb-premium .pro-game-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:12px;border-radius:16px;background:#082b43}.qb-premium label{display:flex;gap:8px;align-items:center;font-size:12px}.qb-premium select{padding:10px;border:1px solid #547b8b;background:#143e54;color:#fff;border-radius:9px}
.qb-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:start}.qb-target,.qb-play{min-width:0;padding:22px;border-radius:22px;background:radial-gradient(ellipse at top,#256880,#082a42);border:1px solid #55cde144}.qb-title{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.qb-title span{font-size:10px;letter-spacing:2px;color:#69e2e5}.qb-title b{font-size:22px}.qb-pattern{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:2px;width:min(100%,340px);margin:24px auto;border:10px solid #0b2036;border-radius:10px;outline:2px solid #d7ba72;overflow:hidden;box-shadow:0 12px 0 #041322,0 22px 30px #00172866}.qb-target-cell{aspect-ratio:1;min-width:0;display:grid;place-items:center;background:#174263}.qb-target-cell>span{font-size:26px;color:#dfcda0}.qb-premium svg{display:block;width:100%;height:100%}
.qb-tray{max-width:440px;margin:30px auto 18px;padding:24px 20px 20px;border:5px solid #e5be7e;border-radius:15px;background:repeating-linear-gradient(6deg,#c89352 0px,#d8aa67 4px,#dab276 8px,#d1a162 14px);box-shadow:0 12px 0 #88572f,0 22px 0 #4d392d,0 30px 30px #00172888}
.qb-grid{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:7px;perspective:1100px;isolation:isolate}.qb-cell{display:block;position:relative;aspect-ratio:1;min-width:0;padding:0;border:0;background:none;cursor:pointer;perspective:600px;touch-action:manipulation;isolation:isolate}.qb-cell:focus-visible{outline:3px solid #ffe03e;outline-offset:4px}.qb-cell.selected{z-index:2}.qb-cell.selected:after{content:"";position:absolute;inset:-4px;border:3px solid #ffff65;border-radius:5px;box-shadow:0 0 15px #fff56a;pointer-events:none}
.qb-cube{position:absolute;inset:0;display:block;transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(-14deg);pointer-events:none}.qb-face{position:absolute;inset:0;display:block;backface-visibility:hidden;overflow:hidden;border:1px solid #ffffff55;border-radius:2px;background:#fffdf5}.qb-front{transform:translateZ(8px);box-shadow:2px 3px 5px #16314066}.qb-top{height:16px;transform-origin:top;transform:translateZ(8px) rotateX(-90deg);filter:brightness(1.12)}.qb-right{width:16px;left:auto;right:0;transform-origin:right;transform:translateZ(8px) rotateY(-90deg);filter:brightness(.7)}
.qb-actions{margin:28px auto 0;max-width:450px;display:flex;flex-direction:column;align-items:center;gap:12px}.qb-selection{font-size:12px;color:#c7e4e6}.qb-face-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}.qb-face-pick{aspect-ratio:1;min-width:0;border:2px solid transparent;border-radius:7px;overflow:hidden;padding:0;background:#fff;cursor:pointer}.qb-face-pick.active{outline:3px solid #ffdc4d;outline-offset:2px}.qb-face-pick:disabled{opacity:.65}.qb-rotate{min-width:190px}.qb-note{color:#b9d2de;font-size:12px;line-height:1.6;text-align:center;margin:18px 0 0}.qb-progress{text-align:center;margin-top:24px;font-size:15px;color:#baffdc;font-weight:700}
@container site69 (max-width:700px){.qb-layout{grid-template-columns:1fr;gap:16px}.qb-target,.qb-play{padding:14px}.qb-target{display:grid;grid-template-columns:1fr 155px;gap:8px;align-items:center}.qb-title{margin:0}.qb-title b{font-size:17px}.qb-title span{font-size:9px;letter-spacing:1px}.qb-target .qb-pattern{width:145px;margin:0;border-width:5px;gap:1px}.qb-target .qb-note{grid-column:1/-1;margin:12px 0 0;font-size:11px}.qb-tray{margin:20px auto;padding:20px 14px 14px}.qb-grid{gap:5px}.qb-premium .pro-game-controls{gap:8px}.qb-premium label{font-size:10px;gap:4px;flex:1}.qb-premium select{padding:7px;font-size:11px;min-width:0;max-width:150px}.qb-face-options{gap:6px}.qb-actions{margin-top:25px}.qb-note{margin-top:12px}}

.qb-front{transform:translateZ(14px)}.qb-top{top:-28px;bottom:auto;height:28px;transform-origin:bottom;transform:translateZ(14px) rotateX(90deg)}.qb-right{left:100%;right:auto;width:28px;transform-origin:left;transform:translateZ(14px) rotateY(90deg)}
