/* Key activation: current layout, shared by both themes. */#raika-key-page{position:relative;display:flex;width:100%;/* Fill the app content area; short screens can still scroll naturally. */flex:1;min-height:0;padding:0 clamp(18px, 3vw, 34px);align-items:center;justify-content:center;text-align:left;color:var(--raika-ui-text)}#raika-key-page .raika-key-hero{position:relative;isolation:isolate;display:grid;width:min(520px, 100%);min-height:0;padding:16px;grid-template-columns:1fr;gap:12px;align-items:center;overflow:visible;border:1px solid var(--raika-ui-border);border-radius:26px;background:var(--raika-ui-surface);color:var(--raika-ui-text);box-shadow:none}#raika-key-page .raika-key-hero::before,#raika-key-page .raika-key-hero::after{display:none}#raika-key-page .raika-key-copy,#raika-key-page .raika-key-card,#raika-key-page .raika-key-benefits-mobile{position:relative;z-index:2}#raika-key-page .raika-key-copy,#raika-key-page .raika-key-benefits-primary,#raika-key-page .raika-key-desktop-title{display:none}#raika-key-page .raika-key-card{z-index:2;align-self:center;display:grid;width:100%;max-width:none;min-width:0;padding:16px;grid-template-columns:1fr;gap:12px;align-items:stretch;border:1px solid var(--raika-ui-border);border-radius:24px;background:var(--raika-ui-surface-2);color:var(--raika-ui-text);box-shadow:none}#raika-key-page .raika-key-card-head{display:flex;align-items:center;align-self:auto;gap:12px;margin:0 0 2px;text-align:left}#raika-key-page .raika-key-card-head > div{min-width:0}#raika-key-page .raika-key-icon{display:grid;flex:0 0 50px;place-items:center;justify-content:center;width:50px;height:50px;border:1px solid var(--raika-ui-border);border-radius:16px;background:color-mix(in srgb, var(--raika-ui-blue) 12%, var(--raika-ui-surface-2));color:var(--raika-ui-blue);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}#raika-key-page .raika-key-icon img{display:block;place-self:center;width:32px;height:32px;margin:0;object-fit:contain;object-position:center;transform:translate(2px, 2px)}#raika-key-page .raika-key-card-head strong{display:block;margin-top:3px;color:var(--raika-ui-text);font-size:20px;line-height:1.05;font-weight:900}#raika-key-page .raika-key-field{display:block;min-width:0;text-align:left}#raika-key-page .raika-key-field > span{display:block;margin-bottom:7px;color:var(--raika-ui-muted);font-size:12px;font-weight:850}#raika-key-page #key-input{width:100%;height:54px;margin-bottom:0;border:1px solid var(--raika-input-border);border-radius:16px;background:var(--raika-input-bg);color:var(--raika-input-text);caret-color:var(--raika-ui-blue);box-shadow:none;font-size:17px;font-weight:850;letter-spacing:.12em}#raika-key-page #key-input::placeholder{color:var(--raika-input-muted)}#raika-key-page #activate-btn{width:100%;margin:0}#raika-key-page .raika-key-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}#raika-key-page .raika-key-benefits-mobile{display:grid;grid-template-columns:1fr;order:3;margin:0}#raika-key-page .raika-key-benefits span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;gap:8px;border:1px solid var(--raika-ui-border);border-radius:13px;background:var(--raika-ui-surface-2);color:var(--raika-ui-muted);box-shadow:none;font-size:13px;font-weight:800}#raika-key-page .raika-key-benefits-mobile span{min-height:44px}#raika-key-page .raika-key-benefits-primary span{border-radius:16px}html[data-theme="light"] #raika-key-page .raika-key-icon{color:#68778d}#raika-key-page .raika-key-benefits svg{width:17px;height:17px;color:var(--raika-ui-blue)}@media (max-width: 767px){#raika-key-page{padding:0 12px}#raika-key-page .raika-key-hero{align-items:stretch}#raika-key-page .raika-key-benefits-primary{display:none}#raika-key-page .raika-key-card{margin-top:-2px;max-width:100%}#raika-key-page .raika-key-benefits{width:100%}#raika-key-page .raika-key-benefits span{width:100%;font-size:12px}}@media (min-width: 768px){#raika-key-page .raika-key-hero{width:min(1120px, 100%);min-height:430px;padding:clamp(22px, 3vw, 34px);/* Allow both columns to shrink beside the tablet/desktop sidebar. */grid-template-columns:minmax(0, .72fr) minmax(0, 1fr);gap:clamp(18px, 3vw, 34px);border-radius:28px}#raika-key-page .raika-key-copy{display:flex;flex-direction:column;align-self:center;align-items:stretch;justify-content:center;min-width:0;padding:4px 0;gap:16px}#raika-key-page .raika-key-desktop-title{display:flex;align-items:flex-end;max-width:590px;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--raika-ui-text);font-family:var(--raika-font-display);font-size:clamp(30px, 5vw, 46px);line-height:.98;font-weight:900;letter-spacing:0;text-wrap:balance}#raika-key-page .raika-key-benefits-primary{display:grid;grid-template-columns:1fr;margin:0}#raika-key-page .raika-key-benefits-primary span{min-height:48px;padding:0 14px;flex-direction:row;justify-content:flex-start;gap:10px;font-size:13px;text-align:left}#raika-key-page .raika-key-card{min-width:0;padding:clamp(18px, 2.6vw, 28px);grid-template-columns:minmax(0, 1fr) 148px;gap:14px;align-items:end;margin-top:0}#raika-key-page .raika-key-card-head{grid-column:1/-1}#raika-key-page .raika-key-benefits-mobile{display:none}#raika-key-page #activate-btn{width:148px}}@media (min-width: 768px) and (max-width: 1180px){#raika-key-page .raika-key-hero{width:100%;max-width:100%;min-width:0;overflow:hidden}}