/* ── page shell ── */
      *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
 
      html, body {
        width: 100%;
        min-height: 100vh;
        display: flex;
        align-items: flex-start;
        justify-content: center;
      }
 
      /* ── scale wrapper: shrinks on small screens, stays 412px on large ── */
      .scale-wrapper {
        width: 412px;
        transform-origin: top center;
      }
 
      /* ── main container ── */
      :root {
        --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
          Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, sans-serif;
      }
 
      .main-container {
        position: relative;
        width: 412px;
        background: #ffffff;
        overflow: hidden;
      }
 
      .main-container, .main-container * { box-sizing: border-box; }
 
      input, select, textarea, button { outline: 0; }
 
      .flex-row {
        position: relative;
        width: 370px;
        height: 23px;
        margin: 16px 0 0 24px;
        z-index: 5;
      }
      .regroup {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: absolute;
        width: 50px;
        height: 23px;
        top: 0;
        left: 320px;
        z-index: 4;
      }
      .signal {
        flex-shrink: 0;
        position: relative;
        width: 19px;
        height: 19px;
        background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-05-21/nqRCTwJayj.png) no-repeat center;
        background-size: cover;
        z-index: 4;
      }
      .half-battery {
        flex-shrink: 0;
        position: relative;
        width: 23px;
        height: 23px;
        background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-05-21/tLLomDDwy4.png) no-repeat center;
        background-size: cover;
        z-index: 3;
      }
      .time {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        position: absolute;
        height: 18px;
        top: 5px;
        left: 0;
        color: #000000;
        font-family: SF Pro Display, var(--default-font-family);
        font-size: 15px;
        font-weight: 700;
        line-height: 17.9px;
        white-space: nowrap;
        z-index: 5;
      }
      .find-flicker {
        position: relative;
        width: 223px;
        height: 43px;
        margin: 16px 0 0 94px;
        font-size: 36px;
        font-weight: 700;
        white-space: nowrap;
        z-index: 1;
      }
      .find {
        color: #2c2c2c;
        font-family: SF Pro Display, var(--default-font-family);
        font-size: 36px;
        font-weight: 700;
        line-height: 43.2px;
      }
      .flicker {
        color: #a00000;
        font-family: SF Pro Display, var(--default-font-family);
        font-size: 36px;
        font-weight: 700;
        line-height: 43.2px;
      }
      .welcome-to-findflicker {
        display: block;
        position: relative;
        height: 21px;
        margin: 1px 0 0 118px;
        color: #000000;
        font-family: SF Pro Display, var(--default-font-family);
        font-size: 18px;
        font-weight: 400;
        line-height: 21px;
        white-space: nowrap;
        z-index: 2;
      }
      .flex-row-1 {
        position: relative;
        width: 326px;
        height: 629px;
        margin: 14px 0 0 43px;
        z-index: 9;
      }
      .ellipse {
        position: absolute;
        width: 102px;
        height: 102px;
        top: 0;
        left: 50%;
        background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-05-21/GaV9PJjH12.png) no-repeat center;
        background-size: cover;
        transform: translate(-50.98%, 0);
        z-index: 8;
        border-radius: 50%;
      }
      .age-limit {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        position: absolute;
        height: 48px;
        top: 27px;
        left: 129px;
        color: #ffffff;
        font-family: SF Pro Display, var(--default-font-family);
        font-size: 40px;
        font-weight: 500;
        line-height: 47.734px;
        white-space: nowrap;
        z-index: 9;
      }
      .rectangle {
        position: absolute;
        width: 326px;
        height: 579px;
        top: 50px;
        left: 50%;
        background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-05-21/muC5t4XJrJ.png) no-repeat center;
        background-size: cover;
        transform: translate(-50%, 0);
      }
      .age-warning {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        position: relative;
        width: 312px;
        height: 304px;
        margin: 74px 0 0 7px;
        color: #ffffff;
        font-family: SF Pro Display, var(--default-font-family);
        font-size: 16px;
        font-weight: 400;
        line-height: 19.028px;
        text-align: center;
        z-index: 10;
        text-shadow: 0 2px 3.4px rgba(0,0,0,0.25);
      }
      .age-question {
        position: relative;
        width: 290px;
        height: 19px;
        margin: 26px 0 0 18px;
        font-size: 16px;
        font-weight: 700;
        line-height: 19px;
        white-space: nowrap;
        z-index: 11;
      }
      .are-you {
        color: #ffffff;
        font-family: SF Pro Display, var(--default-font-family);
        font-size: 16px;
        font-weight: 700;
        line-height: 19.094px;
      }
      .text-8 {
        color: #ff0606;
        font-family: SF Pro Display, var(--default-font-family);
        font-size: 16px;
        font-weight: 700;
        line-height: 19.094px;
      }
      .of-age-or-older {
        color: #ffffff;
        font-family: SF Pro Display, var(--default-font-family);
        font-size: 16px;
        font-weight: 700;
        line-height: 19.094px;
      }
      .rectangle-2 {
        position: relative;
        width: 215px;
        height: 40px;
        margin: 22px 0 0 54px;
        background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-05-21/wTzdJTkYhV.png) no-repeat center;
        background-size: cover;
        z-index: 7;
        border-radius: 23.5px;
        cursor: pointer;
      }
      .no-take-me-back {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        position: absolute;
        height: 17px;
        top: 11px;
        left: calc(50% - 53.5px);
        color: #ffffff;
        font-family: SF Pro Display, var(--default-font-family);
        font-size: 14px;
        font-weight: 700;
        line-height: 16.707px;
        white-space: nowrap;
        z-index: 12;
        text-shadow: 0 1px 1px rgba(0,0,0,0.25);
      }
      .rectangle-3 {
        position: relative;
        width: 215px;
        height: 40px;
        margin: 17px 0 0 54px;
        background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-05-21/CpfrbWM6iN.png) no-repeat center;
        background-size: cover;
        z-index: 6;
        border-radius: 23.5px;
        cursor: pointer;
      }
      .yes-im-18 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        position: absolute;
        height: 17px;
        top: 11px;
        left: calc(50% - 39.5px);
        color: #ffffff;
        font-family: SF Pro Display, var(--default-font-family);
        font-size: 14px;
        font-weight: 700;
        line-height: 16.707px;
        white-space: nowrap;
        z-index: 13;
        text-shadow: 0 1px 1px rgba(0,0,0,0.25);
      }
      .rectangle-4 {
        position: relative;
        width: 412px;
        height: 56px;
        margin: 61px 0 0 -1px;
        background: #d9d9d9;
        z-index: 15;
      }
      .back {
        position: absolute;
        width: 18px;
        height: 18px;
        top: 19px;
        left: 339px;
        background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-05-21/Wt59Luvqi9.png) no-repeat center;
        background-size: contain;
        z-index: 19;
      }
      .group {
        position: absolute;
        width: 151px;
        height: 13px;
        top: 21px;
        left: 64px;
        background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-05-21/7oOLMuRSxb.png) no-repeat center;
        background-size: cover;
        z-index: 16;
        border-radius: 4px;
		}
