/* Rumblo bulmaca kiti — ortak tasarım sistemi. Oyun :root değişkenlerini kendi temasıyla ezer. */
:root {
  --k-font-d: 'Lilita One', 'Fredoka', system-ui, sans-serif;
  --k-font-b: 'Nunito', 'Fredoka', system-ui, sans-serif;
  --k-ink: #2b3550; --k-ink2: #5b6787;
  --k-panel: #fffaf2; --k-panel2: #ffeedb; --k-edge: #f2cfa5; --k-panel-shadow: #d9a46d;
  --k-title1: #ff8a3c; --k-title2: #ff5f6d; --k-title-edge: #c4384b;
  --k-pill: rgba(18, 24, 48, .55); --k-pill-ink: #fff;
  --k-safe-t: env(safe-area-inset-top, 0px); --k-safe-b: env(safe-area-inset-bottom, 0px);
  --k-r: 22px;
}
* { box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
html, body { margin: 0; height: 100%; overflow: hidden; overscroll-behavior: none; }
body { font-family: var(--k-font-b); color: var(--k-ink); user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; touch-action: manipulation; }
button { font: inherit; color: inherit; }
#c { position: fixed; inset: 0; width: 100%; height: 100%; display: block; touch-action: none; }
#app { position: fixed; inset: 0; pointer-events: none; z-index: 5; }
/* ekran katmanları dokunmayı alttaki tuvale geçirir; yalnız içindeki düğmeler dokunulabilir */
.k-screen { pointer-events: none; }
.k-screen > * { pointer-events: auto; }
.k-ic { display: inline-flex; width: 1em; height: 1em; flex: none; }
.k-ic svg { width: 100%; height: 100%; overflow: visible; }

/* ---- düğmeler ---- */
.k-btn {
  --b1: #7ef06a; --b2: #2fcf4f; --b3: #1e9a3a; --bt: #fff;
  position: relative; display: inline-flex; align-items: center; justify-content: center; gap: .4em;
  min-height: 58px; padding: 10px 26px 12px; border: 0; border-radius: 20px; cursor: pointer;
  font-family: var(--k-font-d); font-size: 24px; letter-spacing: .02em; color: var(--bt);
  text-shadow: 0 2px 0 rgba(0, 0, 0, .22);
  background: linear-gradient(180deg, var(--b1) 0%, var(--b2) 62%);
  box-shadow: inset 0 -5px 0 rgba(0, 0, 0, .14), inset 0 3px 0 rgba(255, 255, 255, .5), 0 6px 0 var(--b3), 0 12px 18px -4px rgba(0, 0, 0, .35);
  transition: transform .08s, box-shadow .08s, filter .15s;
}
.k-btn::after { content: ''; position: absolute; left: 10px; right: 10px; top: 5px; height: 38%; border-radius: 14px 14px 30px 30px; background: linear-gradient(rgba(255, 255, 255, .55), rgba(255, 255, 255, 0)); pointer-events: none; }
.k-btn:active:not(:disabled) { transform: translateY(5px); box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .14), inset 0 3px 0 rgba(255, 255, 255, .5), 0 1px 0 var(--b3), 0 4px 8px -2px rgba(0, 0, 0, .3); }
.k-btn:disabled { filter: grayscale(.85) brightness(.95); opacity: .75; cursor: default; }
.k-btn.blue { --b1: #6fc3ff; --b2: #2f8cff; --b3: #1b5fc4; }
.k-btn.orange { --b1: #ffc35c; --b2: #ff8a1f; --b3: #c75e00; }
.k-btn.red { --b1: #ff8a8a; --b2: #ff4757; --b3: #b8202f; }
.k-btn.purple { --b1: #c99bff; --b2: #8c52ff; --b3: #5d2fc0; }
.k-btn.gold { --b1: #fff07a; --b2: #ffc21a; --b3: #c98400; --bt: #6b3d00; text-shadow: 0 2px 0 rgba(255, 255, 255, .5); }
.k-btn.white { --b1: #ffffff; --b2: #eef1f8; --b3: #b9c1d6; --bt: var(--k-ink); text-shadow: none; }
.k-btn.big { min-height: 72px; font-size: 32px; padding: 12px 44px 16px; border-radius: 24px; }
.k-btn.small { min-height: 44px; font-size: 18px; padding: 6px 14px 8px; border-radius: 14px; }
.k-btn.wide { width: 100%; }
.k-btn-ic { display: inline-flex; font-size: 1.15em; filter: drop-shadow(0 2px 0 rgba(0, 0, 0, .2)); }
.k-btn-sub { display: inline-flex; align-items: center; margin-left: .25em; padding: 2px 10px; border-radius: 10px; background: rgba(0, 0, 0, .18); font-size: .72em; }
.k-ibtn { display: inline-grid; place-items: center; width: 50px; height: 50px; padding: 9px; border: 0; border-radius: 16px; cursor: pointer; color: #fff; background: var(--k-pill); box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .25), inset 0 2px 0 rgba(255, 255, 255, .18); }
.k-ibtn .k-ic { width: 100%; height: 100%; }
.k-ibtn:active { transform: scale(.92); }

/* ---- üst çubuk ---- */
.k-top { position: absolute; left: 0; right: 0; top: 0; display: flex; align-items: center; gap: 10px; padding: calc(var(--k-safe-t) + 10px) 12px 0; z-index: 10; pointer-events: none; }
.k-top > * { pointer-events: auto; }
.k-sp { flex: 1; }
.k-pill { position: relative; display: inline-flex; align-items: center; gap: 4px; height: 40px; padding: 0 12px 0 34px; margin-left: 16px; border: 0; border-radius: 20px; cursor: pointer; background: var(--k-pill); color: var(--k-pill-ink); font-family: var(--k-font-d); font-size: 19px; box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .25), inset 0 2px 0 rgba(255, 255, 255, .15); min-width: 96px; }
.k-pill-ic { position: absolute; left: -16px; top: 50%; transform: translateY(-50%); width: 46px; height: 46px; display: grid; place-items: center; }
.k-pill-ic .k-ic { width: 100%; height: 100%; filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .25)); }
.k-pill-t { flex: 1; text-align: center; font-variant-numeric: tabular-nums; }
.k-pill-plus { width: 26px; height: 26px; margin-right: -6px; display: inline-flex; }
.k-pill-plus .k-ic { width: 100%; height: 100%; }
.k-lives .k-lives-n { position: absolute; left: -16px; width: 46px; top: 0; height: 40px; display: grid; place-items: center; font-size: 17px; color: #fff; text-shadow: 0 1px 0 #8a0018, 0 0 3px #8a0018; pointer-events: none; }
.k-lives .k-lives-n .k-ic { width: 22px; height: 22px; }
.k-coins.bump .k-pill-ic { animation: k-bump .25s; }
@keyframes k-bump { 50% { transform: translateY(-50%) scale(1.3); } }

/* ---- pencereler ---- */
.k-modal-back { position: fixed; inset: 0; z-index: 50; display: grid; place-items: center; padding: 20px 16px; background: rgba(15, 20, 40, .55); backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); animation: k-fade .2s both; }
.k-modal-back.out { animation: k-fadeout .2s both; }
.k-modal-back.out .k-panel { animation: k-popout .2s both; }
@keyframes k-fade { from { opacity: 0; } }
@keyframes k-fadeout { to { opacity: 0; } }
.k-panel { position: relative; width: min(400px, 100%); max-height: calc(100% - 20px); display: flex; flex-direction: column; padding: 46px 20px 22px; border-radius: 30px; background: linear-gradient(180deg, var(--k-panel) 0%, var(--k-panel2) 100%); box-shadow: 0 0 0 5px var(--k-edge), 0 10px 0 5px var(--k-panel-shadow), 0 30px 60px rgba(0, 0, 0, .4); animation: k-pop .38s cubic-bezier(.2, 1.5, .4, 1) both; }
@keyframes k-pop { from { transform: scale(.6); opacity: 0; } }
@keyframes k-popout { to { transform: scale(.85); opacity: 0; } }
.k-panel-title { position: absolute; left: 50%; top: -22px; transform: translateX(-50%); display: flex; align-items: center; gap: 8px; white-space: nowrap; padding: 10px 34px 12px; font-family: var(--k-font-d); font-size: 28px; color: #fff; text-shadow: 0 3px 0 rgba(0, 0, 0, .25); border-radius: 18px; background: linear-gradient(180deg, var(--k-title1), var(--k-title2)); box-shadow: inset 0 3px 0 rgba(255, 255, 255, .4), inset 0 -4px 0 rgba(0, 0, 0, .15), 0 5px 0 var(--k-title-edge), 0 10px 16px rgba(0, 0, 0, .25); }
.k-panel-title.ribbon::before, .k-panel-title.ribbon::after { content: ''; position: absolute; top: 14px; width: 26px; height: 40px; z-index: -1; background: var(--k-title-edge); }
.k-panel-title.ribbon::before { left: -14px; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 40% 50%); }
.k-panel-title.ribbon::after { right: -14px; clip-path: polygon(0 0, 100% 0, 60% 50%, 100% 100%, 0 100%); }
.k-panel-title .k-ic { width: 32px; height: 32px; }
.k-x { position: absolute; right: -12px; top: -16px; width: 46px; height: 46px; padding: 11px; border-radius: 50%; background: linear-gradient(#ff7a7a, #ff4757); box-shadow: 0 0 0 4px #fff, 0 4px 0 4px #c3203a, 0 8px 12px rgba(0, 0, 0, .3); z-index: 2; }
.k-panel-body { display: flex; flex-direction: column; gap: 14px; overflow-y: auto; overflow-x: hidden; padding: 4px 2px 8px; -webkit-overflow-scrolling: touch; }
.k-text { margin: 0; text-align: center; font-size: 19px; font-weight: 800; line-height: 1.35; }
.k-small { margin: 0; text-align: center; font-size: 14px; color: var(--k-ink2); font-weight: 700; }
.k-subtitle { font-family: var(--k-font-d); font-size: 20px; text-align: center; margin-top: 6px; }
.k-row { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
.k-row > .k-btn { flex: 1 1 0; min-width: 0; padding-left: 12px; padding-right: 12px; font-size: 21px; }
.k-col { display: flex; flex-direction: column; gap: 14px; }
.k-links { display: flex; justify-content: center; gap: 8px; font-size: 14px; font-weight: 800; color: var(--k-ink2); }
.k-links a { color: inherit; }

/* ayarlar */
.k-setrow { display: flex; align-items: center; gap: 12px; padding: 10px 14px; border-radius: 18px; background: rgba(255, 255, 255, .75); box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .06); }
.k-setic { width: 34px; height: 34px; color: var(--k-ink); display: inline-flex; }
.k-setic .k-ic { width: 100%; height: 100%; }
.k-setl { flex: 1; font-size: 20px; font-weight: 900; }
.k-switch { position: relative; width: 66px; height: 36px; border: 0; border-radius: 18px; cursor: pointer; background: #c8cfdf; box-shadow: inset 0 3px 4px rgba(0, 0, 0, .2); transition: background .2s; }
.k-switch i { position: absolute; left: 4px; top: 4px; width: 28px; height: 28px; border-radius: 50%; background: #fff; box-shadow: 0 3px 4px rgba(0, 0, 0, .25); transition: transform .22s cubic-bezier(.3, 1.6, .5, 1); }
.k-switch.on { background: #3fd06a; }
.k-switch.on i { transform: translateX(30px); }
.k-select { font: inherit; font-weight: 900; font-size: 17px; padding: 6px 10px; border-radius: 12px; border: 2px solid #d8deea; background: #fff; color: var(--k-ink); max-width: 150px; }

/* canlar */
.k-lives-big { position: relative; width: 120px; height: 120px; margin: 4px auto 0; display: grid; place-items: center; animation: k-beat 1.4s infinite; }
.k-lives-big > span { position: absolute; inset: 0; }
.k-lives-big > span .k-ic { width: 100%; height: 100%; filter: drop-shadow(0 6px 8px rgba(200, 0, 40, .35)); }
.k-lives-big b { position: relative; font-family: var(--k-font-d); font-size: 46px; color: #fff; text-shadow: 0 3px 0 #a3001e; margin-top: -6px; }
.k-lives-big b .k-ic { width: 54px; height: 54px; }
@keyframes k-beat { 0%, 100% { transform: scale(1); } 15% { transform: scale(1.08); } 30% { transform: scale(.98); } 45% { transform: scale(1.05); } }
.k-lives-timer { text-align: center; font-family: var(--k-font-d); font-size: 22px; }

/* mağaza */
.k-shopgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.k-pack { position: relative; display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 14px 6px 10px; border: 0; border-radius: 20px; cursor: pointer; background: #fff; box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .07), 0 0 0 3px #f3dcbc; font-family: var(--k-font-d); }
.k-pack:active { transform: scale(.95); }
.k-pack.wide { flex-direction: row; justify-content: center; gap: 12px; padding: 12px; }
.k-pack.wide .k-pack-ic { height: 40px; }
.k-pack-ic { display: flex; justify-content: center; height: 44px; }
.k-pack-ic .k-ic { width: 40px; height: 40px; margin: 0 -12px; }
.k-pack b { font-size: 22px; }
.k-pack-price { display: inline-block; padding: 4px 12px; border-radius: 12px; background: linear-gradient(#7ef06a, #2fcf4f); color: #fff; font-size: 16px; text-shadow: 0 1px 0 rgba(0, 0, 0, .2); }
.k-pack-tag { position: absolute; top: -10px; left: 50%; transform: translateX(-50%); padding: 2px 8px; border-radius: 8px; background: #ff4757; color: #fff; font-size: 12px; white-space: nowrap; }
.k-shopgrid.four { grid-template-columns: repeat(2, 1fr); }
.k-pack.wide { margin-bottom: 10px; }
.k-pack-t { display: flex; flex-direction: column; align-items: flex-start; flex: 1; min-width: 0; text-align: start; }
.k-pack-t b { font-size: 19px; line-height: 1.1; }
.k-pack-t small { font-family: var(--k-font-b, inherit); font-weight: 700; font-size: 12px; line-height: 1.25; color: var(--k-ink2); }
.k-pack.k-starter { margin-top: 8px; box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .07), 0 0 0 3px #ffc93c; background: linear-gradient(#fffbe8, #fff1c4); }
.k-setacts { gap: 10px; margin-top: 4px; }
.k-doc .k-panel { width: min(94vw, 620px); }
.k-docframe { display: block; width: 100%; height: min(68vh, 640px); border: 0; border-radius: 14px; background: #fff; }
.k-boostshop { display: flex; flex-direction: column; gap: 10px; }
.k-bitem { display: flex; align-items: center; gap: 12px; padding: 10px; border-radius: 18px; background: #fff; box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .07); }
.k-bitem-ic { position: relative; width: 56px; height: 56px; flex: none; display: grid; place-items: center; border-radius: 16px; background: linear-gradient(#8fd0ff, #4b8dff); }
.k-bitem-ic svg { width: 40px; height: 40px; }
.k-bcnt { position: absolute; right: -6px; bottom: -6px; padding: 1px 6px; border-radius: 10px; background: var(--k-ink); color: #fff; font-family: var(--k-font-d); font-size: 13px; }
.k-bitem-t { flex: 1; display: flex; flex-direction: column; font-size: 13px; font-weight: 800; color: var(--k-ink2); }
.k-bitem-t b { font-family: var(--k-font-d); font-weight: 400; font-size: 19px; color: var(--k-ink); }

/* günlük ödül */
.k-dailygrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.k-day { position: relative; display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 8px 4px; border-radius: 16px; background: #fff; box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .07); font-family: var(--k-font-d); }
.k-day.big { grid-column: 1 / -1; flex-direction: row; justify-content: center; gap: 12px; background: linear-gradient(#fff4c7, #ffe08a); }
.k-day-n { font-size: 14px; color: var(--k-ink2); }
.k-day-ic { width: 40px; height: 40px; display: inline-flex; }
.k-day-ic .k-ic { width: 100%; height: 100%; }
.k-day b { font-size: 18px; }
.k-day small { font-size: 12px; color: var(--k-ink2); }
.k-day.now { box-shadow: 0 0 0 4px #3fd06a, inset 0 -4px 0 rgba(0, 0, 0, .07); animation: k-glow 1.2s infinite alternate; }
.k-day.got { opacity: .55; }
.k-day-ok { position: absolute; inset: 0; display: grid; place-items: center; color: #2fcf4f; }
.k-day-ok .k-ic { width: 46px; height: 46px; filter: drop-shadow(0 2px 0 #fff); }
@keyframes k-glow { to { box-shadow: 0 0 0 4px #3fd06a, 0 0 18px 4px rgba(63, 208, 106, .6), inset 0 -4px 0 rgba(0, 0, 0, .07); } }

/* bildirim, övgü */
.k-toast { position: fixed; left: 50%; top: calc(var(--k-safe-t) + 70px); transform: translateX(-50%); z-index: 80; max-width: calc(100% - 32px); padding: 12px 22px; border-radius: 18px; background: rgba(20, 26, 48, .88); color: #fff; font-weight: 900; font-size: 17px; text-align: center; box-shadow: 0 8px 20px rgba(0, 0, 0, .3); animation: k-toast .3s cubic-bezier(.2, 1.4, .4, 1) both; pointer-events: none; }
.k-toast.out { animation: k-fadeout .3s both; }
@keyframes k-toast { from { transform: translate(-50%, -20px); opacity: 0; } }
.k-shout { position: fixed; left: 50%; top: 38%; z-index: 40; transform: translate(-50%, -50%); font-family: var(--k-font-d); font-size: 54px; color: #fff; white-space: nowrap; pointer-events: none; -webkit-text-stroke: 2px rgba(0, 0, 0, .15); text-shadow: 0 4px 0 var(--k-shout-edge, #ff5f6d), 0 8px 18px rgba(0, 0, 0, .35); animation: k-shout 1.3s cubic-bezier(.2, 1.6, .4, 1) both; }
@keyframes k-shout { 0% { transform: translate(-50%, -50%) scale(.2) rotate(-8deg); opacity: 0; } 20% { transform: translate(-50%, -50%) scale(1.08) rotate(2deg); opacity: 1; } 30% { transform: translate(-50%, -50%) scale(1) rotate(0); } 80% { opacity: 1; transform: translate(-50%, -60%); } 100% { opacity: 0; transform: translate(-50%, -75%) scale(.9); } }

/* uçan altın, konfeti, el */
.k-flycoin { position: fixed; left: 0; top: 0; width: 36px; height: 36px; z-index: 90; pointer-events: none; }
.k-flycoin .k-ic { width: 100%; height: 100%; }
.k-confetti { position: fixed; inset: 0; width: 100%; height: 100%; z-index: 60; pointer-events: none; }
.k-hand { position: fixed; z-index: 45; width: 70px; height: 70px; margin: -6px 0 0 -20px; pointer-events: none; animation: k-tap 1.1s ease-in-out infinite; filter: drop-shadow(0 6px 6px rgba(0, 0, 0, .3)); }
.k-hand .k-ic { width: 100%; height: 100%; }
.k-hand::before { content: ''; position: absolute; left: 14px; top: -2px; width: 22px; height: 22px; border-radius: 50%; border: 4px solid rgba(255, 255, 255, .9); animation: k-ring 1.1s ease-out infinite; }
@keyframes k-tap { 0%, 100% { transform: translate(8px, 14px); } 45% { transform: translate(0, 0) scale(.92); } 60% { transform: translate(0, 0) scale(.92); } }
@keyframes k-ring { 0%, 40% { transform: scale(.3); opacity: 0; } 50% { opacity: 1; } 100% { transform: scale(2); opacity: 0; } }
.k-hand.drag { animation: k-drag 1.8s ease-in-out infinite; }
.k-hand.drag::before { display: none; }
@keyframes k-drag { 0% { transform: translate(0, 0) scale(1); opacity: 0; } 12% { opacity: 1; transform: translate(0, 0) scale(.9); } 70% { transform: translate(var(--dx), var(--dy)) scale(.9); opacity: 1; } 90%, 100% { transform: translate(var(--dx), var(--dy)) scale(1); opacity: 0; } }

/* test reklamı */
.k-adfake { position: fixed; inset: 0; z-index: 200; display: grid; place-items: center; background: #111; color: #fff; font-weight: 900; }
.k-adfake div { display: flex; flex-direction: column; align-items: center; gap: 10px; font-size: 22px; }
.k-adfake span { font-size: 16px; opacity: .7; }

/* ekran geçişleri */
.k-enter { opacity: 0; transform: scale(1.03); }
.k-leave { opacity: 0 !important; transform: scale(.98); pointer-events: none !important; }
.k-screen { position: absolute; inset: 0; transition: opacity .25s, transform .25s; }

/* yükleme ekranı */
#loading { position: fixed; inset: 0; z-index: 100; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 22px; transition: opacity .4s; }
#loading.out { opacity: 0; pointer-events: none; }
#loading .lg-bar { width: 200px; height: 14px; border-radius: 7px; background: rgba(0, 0, 0, .18); overflow: hidden; box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2); }
#loading .lg-bar i { display: block; height: 100%; width: 0; border-radius: 7px; background: linear-gradient(#fff, #e6ecff); transition: width .25s; }

@media (max-height: 640px) {
  .k-btn.big { min-height: 62px; font-size: 28px; }
  .k-panel { padding-top: 40px; }
  .k-panel-title { font-size: 24px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* bölüm sandığı (kazanma ekranı) */
.k-chest { position: relative; display: flex; align-items: center; gap: 8px; margin: 6px auto 2px; width: min(100%, 300px); }
.k-chest-bar { flex: 1; display: grid; grid-template-columns: repeat(10, 1fr); gap: 3px; padding: 4px; border-radius: 10px; background: rgba(0, 0, 0, .12); }
.k-chest-bar i { height: 12px; border-radius: 4px; background: rgba(255, 255, 255, .55); transition: background .35s, transform .35s; }
.k-chest-bar i.on { background: linear-gradient(180deg, #ffe066, #ffb320); box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15); }
.k-chest-bar i.new { animation: k-seg .5s ease-out; }
@keyframes k-seg { 0% { transform: scaleY(.3); } 60% { transform: scaleY(1.5); } 100% { transform: scaleY(1); } }
.k-chest-ic { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 3px 0 rgba(0, 0, 0, .18)); }
.k-chest .k-chest-ic svg { display: block; width: 40px; height: 40px; }
.k-chest-ic.open { animation: k-chestopen .9s ease-out; }
@keyframes k-chestopen { 0% { transform: scale(1) rotate(0); } 20% { transform: scale(1.25) rotate(-12deg); } 40% { transform: scale(1.3) rotate(10deg); } 60% { transform: scale(1.35) rotate(-6deg); } 100% { transform: scale(1) rotate(0); } }
.k-chest-got { position: absolute; left: 0; right: 0; top: calc(100% + 2px); text-align: center; font-family: var(--k-font-d); font-size: 15px; color: #e08a00; animation: k-pop .35s ease-out; }

/* Sağdan sola diller (ar): oyun yerleşimi aynı kalır, her metin kendi yönünü içeriğinden alır */
html[data-rtl] :where(p, span, b, div, button, label, h1, h2, h3, li, option, select) { unicode-bidi: plaintext; }
html[data-rtl] :where(.k-text, .k-small, .k-tip, .k-toast) { text-align: center; }
