body { background: #e7f5fb; }
.shell { max-width: 1000px; background: #f2fbff; }
.nav { width: min(100%,1000px); }
.ocean { background: url('../themes/ocean-v1/backgrounds/ocean-map-desktop.png') center 16%/cover; height: 220px; }
.ocean .logo { font-size: 31px; }
.ocean p { color: #315f81; position: relative; z-index: 2; max-width: 60%; }
.ocean .wave, .ocean .cloud { display: none; }
.whale-art { position: absolute; width: min(47%,270px); height: auto; bottom: -8px; right: 10px; }
.ocean.compact { height: 65px; background: #e5f6ff; }
.ocean.compact .whale-art { width: 80px; bottom: -10px; right: 16px; }
[data-page="home"] .view { max-width: 720px; margin: -28px auto 0; position: relative; }
.current { position: relative; background: #fff; padding: 21px; border-radius: 24px; }
.current .cover-icon { display: none; }
.current .grow { padding-right: 90px; }
.current::after { content: ''; position: absolute; right: 8px; width: 96px; height: 82px; background: url('../themes/ocean-v1/islands/island-palm.png') center/contain no-repeat; pointer-events: none; }
.current > .badge { position: absolute; right: 17px; top: 13px; }
.primary-actions { gap: 12px; }
.wide { min-height: 66px; background: #1986ee; box-shadow: 0 5px 15px #248be521; }
.wide:nth-child(2) { background: #30a6ef; }
.games-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.game-card { min-height: 125px; border-radius: 20px; }
.game-card img { height: 64px; }
.pair-game-icon { height: 64px; display: flex; justify-content: center; align-items: center; gap: 5px; margin-bottom: 7px; }
.pair-game-icon img, .pair-game-icon > span { width: 52px; height: 52px; border: 2px solid #a8d9f7; padding: 3px; border-radius: 12px; background: white; margin: 0; }
.pair-game-icon > span { display: grid; place-items: center; font-size: 23px; font-weight: 800; color: #2189da; }
.library-screen { max-width: none; }
.library-view-switch { display: flex; align-items: center; gap: 5px; margin-bottom: 12px; }
.library-ocean-screen .library-whole-unit-start { min-height:44px; padding:8px 12px; font-size:13px; white-space:nowrap; }
@media(max-width:600px) {
  .library-ocean-screen .library-view-row { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:6px; }
  .library-ocean-screen .library-view-switch { grid-column:1 / -1; width:100%; min-width:0; }
  .library-ocean-screen .library-whole-unit-start { grid-column:1; grid-row:2; justify-self:start; }
  .library-ocean-screen .library-view-row > .vocabulary-entry { grid-column:2; grid-row:2; }
}
.library-view-switch > button { border: 0; border-radius: 20px; padding: 9px 12px; background: white; font-size: 12px; min-height: 40px; }
.library-view-switch > button[aria-pressed="true"] { background: #1d8ae8; color: white; }
.library-view-switch label { margin-left: auto; font-size: 11px; white-space: nowrap; }
.library-view-switch select { max-width: 135px; border: 1px solid #cde3f1; border-radius: 10px; padding: 8px 4px; color: #205677; background: white; min-height: 40px; font-size: 12px; }
.unit-ocean-map { border-radius: 24px; background: url('../themes/ocean-v1/backgrounds/ocean-map-mobile.png') center/cover; overflow: hidden; border: 3px solid white; margin-bottom: 15px; }
.map-instruction { padding: 10px 12px 0; text-align: center; font-size: 11px; color: #285e7d; }
.unit-map-scroll { height: 390px; overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: #328cab80 transparent; position: relative; }
.unit-island-route { position: relative; padding: 12px 0; max-width: 450px; margin: auto; }
.unit-route-line { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.unit-route-line path { fill: none; stroke: white; stroke-width: 5; stroke-dasharray: 9 13; stroke-linecap: round; }
.unit-island-row { display: flex; height: var(--route-row-height); position: relative; }
.unit-island-row:nth-of-type(even) { justify-content: flex-end; }
.unit-island { width: 64%; position: relative; border: 0; background: transparent; padding: 0; border-radius: 24px; }
.unit-island img { height: 100%; width: 100%; object-fit: contain; }
.unit-island-tag { position: absolute; left: 30%; bottom: 4%; padding: 4px 10px; border: 2px solid transparent; border-radius: 13px; background: #fff3dd; box-shadow: 0 3px 10px #27688530; white-space: nowrap; }
.unit-island-tag b { display: block; font-size: 17px; }
.unit-island-tag small { font-size: 10px; color: #537f96; }
.unit-island.selected .unit-island-tag { background: white; border-color: #1e8be8; }
.library-workspace { min-width: 0; }
.library-side { min-width: 0; }
.library-screen .game-card { min-height: 105px; }
.library-screen .pair-game-icon { height: 45px; }
.library-screen .pair-game-icon img, .library-screen .pair-game-icon > span { height: 40px; width: 40px; }
.unit-gallery { min-width: 0; margin-bottom: 20px; }
.gallery-instruction { display: flex; justify-content: space-between; font-size: 12px; color: #6f8aa0; margin: 12px 0; }
.gallery-cards { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 11px; }
.gallery-card { min-width: 0; padding: 10px; border: 1px solid #dbeaf4; background: white; border-radius: 19px; }
.gallery-card > button { border: 0; padding: 0; background: none; width: 100%; color: var(--ink); }
.gallery-card img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; border-radius: 13px; }
.gallery-card strong { display: block; font-size: clamp(15px,2vw,21px); overflow-wrap: anywhere; margin: 7px 0; }
.gallery-card > div { display: flex; justify-content: space-between; align-items: center; font-size: 10px; color: #7190a5; }
.gallery-card > div button { border: 0; background: transparent; color: #2885c8; padding: 6px; font-size: 11px; }
.gallery-card p { margin: 4px 0; font-size: 12px; text-align: center; }
.complete .trophy { height: 130px; font-size: 0; background: url('../themes/ocean-v1/characters/whale-celebrate.png') center/contain no-repeat; }
@media(min-width:800px) { .ocean { height: 245px; padding-left: 55px; } .whale-art { right: 65px; width: 280px; } .library-workspace { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 22px; align-items: start; } .unit-map-scroll { height: 535px; } .library-workspace.gallery-mode { display: block; } .gallery-cards { grid-template-columns: repeat(4,minmax(0,1fr)); } .gallery-mode .library-side { max-width: 650px; margin: auto; } }
@media(max-width:360px) { .library-view-switch { gap: 3px; } .library-view-switch > button { padding: 8px; font-size: 11px; } .library-view-switch label { font-size: 10px; } .library-view-switch select { max-width: 105px; font-size: 11px; } .unit-map-scroll { height: 350px; } .unit-island-tag { left: 25%; } .wide { padding: 14px; gap: 10px; } .wide small { font-size: 10px; } }

body[data-page="library"] .shell { height: 100dvh; min-height: 0; padding-bottom: calc(74px + env(safe-area-inset-bottom)); display: flex; flex-direction: column; background: url('../themes/ocean-v1/backgrounds/ocean-map-mobile.png') center/cover; }
[data-page="library"] .ocean.compact { flex: 0 0 65px; display: flex; align-items: center; justify-content: space-between; padding: 0 18px; background: #f4fcffeb; }
[data-page="library"] .ocean .logo { font-size: 21px; }
[data-page="library"] .ocean .whale-art { display: none; }
[data-page="library"] .ocean::after { content: '每5词一关'; font-size: 12px; padding: 6px 10px; border-radius: 12px; background: #eaf7fc; }
[data-page="library"] .view { flex: 1; min-height: 0; width: 100%; padding: 0 16px; }
.library-ocean-screen { height: 100%; max-width: 760px; margin: auto; padding: 0; display: flex; flex-direction: column; }
.library-ocean-screen .library-view-switch { flex-shrink: 0; padding: 4px; gap: 0; border-radius: 30px; background: #fff; margin: 0; }
.library-ocean-screen .library-view-switch > button { flex: 1; min-height: 40px; padding: 7px 12px; font-size: 13px; font-weight: 650; }
.library-course-selectors { display: flex; flex-wrap: nowrap; align-items: center; flex-shrink: 0; gap: 8px; margin-top: 12px; }
.library-course-selectors label { display: flex; align-items: center; gap: 6px; min-width: 0; font-size: 11px; }
.library-course-selectors .library-textbook-selector { flex: 0 0 auto; }
.library-course-selectors select, .library-map-heading select { min-width: 0; min-height: 40px; border: 1px solid #c9e6f3; border-radius: 10px; background: #fffffff2; padding: 6px; font-size: 13px; color: var(--ocean-ink); }
.library-course-selectors #libraryBook { width: 120px; min-height: 36px; }
.library-unit-tabs { display: grid; flex: 1 1 0; min-width: 0; max-width: 207px; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 3px; }
.library-unit-tabs button { min-width: 0; min-height: 36px; padding: 4px 0; border: 1px solid #c9e6f3; border-radius: 8px; background: #fffffff2; color: var(--ocean-ink); font-size: 12px; font-weight: 650; }
.library-unit-tabs button[aria-pressed="true"] { background: var(--ocean-blue); border-color: var(--ocean-blue); color: #fff; }
@media(max-width:600px) { .library-course-selectors { gap: 6px; } .library-textbook-selector > span { display: none; } .library-course-selectors #libraryBook { width: 100px; padding: 4px; font-size: 12px; } }
.home-course-change { min-height: 36px; padding: 0; border: 0; background: none; color: inherit; font: inherit; text-align: left; }
.home-unselected .home-course { min-height: 110px; }
.home-unselected .secondary { min-height: 44px; }
.library-map-heading { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 0 4px; }
.library-map-heading h1 { margin: 0; font-size: 18px; }
.library-map-heading p { margin: 4px 0 0; font-size: 10px; color: #386a86; }
.library-map-heading label { display: grid; gap: 3px; font-size: 10px; }
.library-map-heading select { max-width: 128px; font-size: 12px; }
.library-ocean-screen .library-workspace { display: flex; flex: 1; min-height: 0; align-items: stretch; gap: 0; margin-inline: -12px; }
.library-ocean-screen .unit-ocean-map { flex: 1; min-height: 0; border: 0; border-radius: 16px; background: none; margin: 0; }
.library-ocean-screen .map-instruction { display: none; }
.library-ocean-screen .unit-map-scroll { height: 100%; }
.library-ocean-screen .library-workspace.gallery-mode { display: block; margin: 8px 0 0; overflow-y: auto; overscroll-behavior: contain; }
.library-ocean-screen .gallery-instruction { margin: 5px 0 10px; color: #285a76; }
.library-dock { flex-shrink: 0; padding: 0 2px 14px; }
.library-selected-note { display: flex; align-items: center; justify-content: space-between; gap: 4px; min-height: 40px; font-size: 10px; color: #235f82; }
.library-selected-note button { background: #ffffffa6; border: 0; border-radius: 12px; padding: 7px; min-height: 40px; font-size: 11px; white-space: nowrap; }
.library-continue { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 52px; border-radius: 18px; font-size: 18px; background: #358aec; box-shadow: 0 5px 12px #1a7cd126; }
.library-tools { width: min(650px,calc(100% - 24px)); max-height: calc(100dvh - 32px); margin: auto; padding: 18px; border: 1px solid #d9edf6; border-radius: 25px; color: var(--ocean-ink); background: #effaff; overflow-y: auto; }
.library-tools::backdrop { background: #153d6680; }
.library-tools-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.library-tools-heading h2 { margin: 0; font-size: 19px; }
.library-tools-heading > button { width: 44px; height: 44px; border: 0; background: white; border-radius: 50%; font-size: 25px; }
.library-tools-context { margin: 0 0 14px; font-size: 12px; color: #668aa2; }
@media(min-width:800px) { [data-page="library"] .shell { background-image: url('../themes/ocean-v1/backgrounds/ocean-map-desktop.png'); } }
@media(max-width:360px) { [data-page="library"] .view { padding-inline: 12px; } .library-course-selectors { gap: 6px; } .library-course-selectors label { gap: 4px; } .library-course-selectors label:last-child { flex-basis: 104px; } .library-map-heading h1 { font-size: 17px; } .library-selected-note { font-size: 9px; } .library-selected-note button { font-size: 10px; padding-inline: 5px; } }
@media(max-height:650px) { [data-page="library"] .ocean.compact { flex-basis: 52px; } .library-course-selectors { margin-top: 7px; } .library-map-heading { padding-top: 6px; } .library-dock { padding-bottom: 8px; } }

.map-direct-heading > div:first-child { flex: 1; min-width: 0; }
.library-map-actions { display: flex; align-items: center; flex-shrink: 0; gap: 6px; }
.library-map-actions > button { min-height: 44px; padding: 7px; border: 0; border-radius: 12px; background: #ffffffbd; font-size: 11px; white-space: nowrap; }
.library-map-actions select { width: 100px; max-width: 100px; }
.library-ocean-screen .unit-island { min-width: 44px; min-height: 44px; }
.unit-current-label { display: block; width: max-content; margin: 0 auto 3px; padding: 1px 6px; border-radius: 8px; background: #dff3ff; color: #166cc1; font-size: 10px; font-weight: 650; }
.level-context { display: inline-flex; align-items: center; gap: 4px; flex-shrink: 0; max-width: 100%; padding: 5px 9px; border: 1px solid #c5e5f5; border-radius: 12px; background: #e9f7ff; color: #236b9c; font-size: 12px; line-height: 1.4; }
.level-context[hidden] { display: none; }
.session-context-row { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 6px; }
.session-context-row > .text-button { min-width: 0; }
.session-context-row + .level-control { margin: 6px 0 8px; }
@media(max-width:360px) { .map-direct-heading { gap: 6px; } .library-map-actions { gap: 4px; } .library-map-actions > button { padding-inline: 6px; font-size: 10px; } .library-map-actions select { width: 92px; max-width: 92px; } }

.ocean-copy { position: relative; z-index: 2; margin-top: 27px; max-width: 62%; }
.ocean-copy h1 { font-size: 27px; line-height: 1.3; letter-spacing: -.03em; margin: 0; }
.ocean-copy p { margin-top: 10px; font-size: 11px; font-weight: 400; letter-spacing: 0; max-width: none; }
.ocean.compact .ocean-copy { display: none; }
[data-page="home"] .ocean { height: 245px; padding: 20px; }
[data-page="home"] .ocean .logo { font-size: 21px; }
[data-page="home"] .whale-art { width: 51%; max-width: 270px; right: 0; bottom: 12px; }
[data-page="home"] .shell { background: #f5fcff url('../themes/ocean-v1/decor/seabed-footer.png') center calc(100% - 74px)/100% auto no-repeat; }
[data-page="home"] .view { margin-top: -22px; padding-top: 0; }
.home-current { display: block; padding: 19px; margin: 0; }
.home-current::after { content: none; }
.home-card-heading { display: flex; align-items: center; justify-content: space-between; color: var(--ocean-muted); font-size: 11px; }
.home-course { display: flex; align-items: center; justify-content: space-between; gap: 6px; margin-top: 9px; }
.home-course h2 { font-size: 22px; margin: 0; }
.home-course p { margin: 4px 0 0; font-size: 12px; color: var(--ocean-muted); }
.home-course img { width: 100px; height: auto; flex-shrink: 0; }
.home-study-order { display: flex; justify-content: space-between; gap: 8px; margin-top: 10px; padding-top: 13px; border-top: 1px solid #eaf2f7; font-size: 11px; color: #6b89a0; }
.home-study-order > span { white-space: nowrap; }
.home-ocean .primary-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; max-width: 360px; margin: 21px auto 0; gap: 13px; }
.home-ocean .wide { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; aspect-ratio: 1; min-width: 0; min-height: 0; padding: 16px 8px; border-radius: var(--ocean-radius-action); }
.home-ocean .wide strong { font-size: clamp(18px, 4.5vw, 22px); line-height: 1.3; }
.home-ocean .symbol { width: auto; font-size: 34px; line-height: 1; }
.home-ocean .chevron { position: absolute; right: 14px; bottom: 12px; margin: 0; font-size: 22px; line-height: 1; }
.home-whisper { margin: 25px 0 15px; font-size: 12px; text-align: center; color: var(--ocean-muted); }
.home-extra { border-radius: 18px; background: #ffffffb3; padding: 2px 12px; }
.home-extra summary { display: flex; align-items: center; justify-content: space-between; min-height: 44px; cursor: pointer; font-size: 12px; color: var(--ocean-muted); }
.home-extra summary > span { font-size: 11px; }
.home-extra .games-grid { margin: 8px 0 12px; }

[data-page="record"] .shell, [data-page="profile"] .shell { background: linear-gradient(#edfaffaa 0 200px,#effafff0 460px), url('../themes/ocean-v1/backgrounds/ocean-game-quiet.png') top center/100% auto no-repeat; }
[data-page="record"] .ocean.compact, [data-page="profile"] .ocean.compact { height: 60px; padding: 18px 22px; background: #f4fcffdb; }
[data-page="record"] .ocean .logo, [data-page="profile"] .ocean .logo { font-size: 20px; }
[data-page="record"] .ocean .whale-art, [data-page="profile"] .ocean .whale-art { display: none; }
[data-page="record"] .view, [data-page="profile"] .view { max-width: 720px; margin: auto; padding-top: 5px; }
.journey-heading { display: flex; align-items: center; justify-content: space-between; min-height: 140px; gap: 5px; padding: 10px 2px 15px; }
.journey-eyebrow { font-size: 11px; color: #5a8fa7; letter-spacing: .05em; }
.journey-heading h1 { margin: 6px 0; font-size: 28px; color: var(--ocean-ink); }
.journey-heading p { margin: 0; font-size: 12px; color: #507e99; }
.journey-heading > img { width: 40%; max-width: 160px; height: auto; }
.ocean-card { background: #fffffff2; border: 1px solid var(--ocean-line); border-radius: var(--ocean-radius-card); padding: 18px; box-shadow: var(--ocean-shadow); }
.ocean-card-title { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 5px; }
.ocean-card-title h2 { font-size: 16px; margin: 0; }
.ocean-card-title .text-button { font-size: 12px; min-height: 36px; white-space: nowrap; }
.journey-stats { gap: 8px; }
.journey-stats .stat { padding: 17px 3px; border-radius: 20px; background: #ffffffeb; box-shadow: var(--ocean-shadow); }
.journey-stats .stat b { color: #1988df; font-size: 28px; }
.journey-stats .stat:nth-child(2) b { color: #1da68f; }
.journey-stats .stat:nth-child(3) b { color: #db9a48; }
.weak-word { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.weak-word > div { min-width: 0; }
.weak-word b { display: block; font-size: 15px; overflow-wrap: anywhere; }
.weak-word .muted { display: block; font-size: 10px; }
.weak-word small { display: inline-block; font-size: 10px; color: #408dbe; background: #edf8ff; padding: 1px 6px; border-radius: 6px; }
.weak-word .text-button { flex-shrink: 0; min-height: 40px; font-size: 12px; }
.record-more summary { cursor: pointer; min-height: 30px; font-size: 14px; font-weight: 600; line-height: 1.6; }
.record-more summary span { float: right; font-size: 11px; color: var(--ocean-muted); font-weight: 400; }
.record-more:not(.card) summary { padding-top: 8px; font-size: 12px; color: var(--ocean-muted); }
.round-progress-chips { display: grid; grid-template-columns: repeat(7,minmax(0,1fr)); gap: 4px; margin-top: 10px; }
.round-progress-chips > span { background: #edf8ff; padding: 6px 0; border-radius: 9px; text-align: center; font-size: 10px; color: #6294b2; }
.round-progress-chips b { display: block; font-size: 10px; font-weight: 500; color: #2f729e; }
.listening-summary { display: flex; align-items: center; gap: 12px; }
.listening-summary img { width: 57px; height: auto; }
.listening-summary h2 { font-size: 15px; margin: 0; }
.listening-summary p { margin: 4px 0; font-size: 11px; }
.profile-identity { display: flex; align-items: center; gap: 14px; }
.profile-avatar { width: 76px; height: 76px; flex-shrink: 0; display: grid; place-items: center; border-radius: 50%; background: #e8f8ff; }
.profile-avatar img { width: 90px; height: auto; }
.profile-identity h2 { margin: 0; font-size: 17px; }
.profile-identity p { font-size: 11px; color: var(--ocean-muted); margin: 5px 0 10px; }
.profile-setting { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 15px 0; border-bottom: 1px solid #eaf3f8; font-size: 12px; }
.profile-setting b { color: #4c85a6; font-size: 11px; font-weight: 500; }
.profile-note { font-size: 11px; color: var(--ocean-muted); line-height: 1.7; margin: 12px 0 0; }
.profile-export { width: 100%; min-height: 46px; background: #288deb; border-radius: 15px; }
.plan-modes { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; border: 0; padding: 0; margin: 16px 0; min-width: 0; }
.plan-modes legend { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.plan-modes label { position: relative; cursor: pointer; }
.plan-modes input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.plan-modes span { display: grid; place-items: center; min-height: 44px; border: 1px solid var(--ocean-line); border-radius: 13px; background: #f5fbff; font-size: 14px; }
.plan-modes input:checked + span { color: #fff; background: #288deb; border-color: #288deb; font-weight: 700; }
.plan-modes input:focus-visible + span { outline: 3px solid #79c8fa; outline-offset: 3px; }
.plan-amount { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; font-size: 14px; }
.plan-amount input { width: 88px; min-height: 44px; padding: 8px 10px; border: 1px solid #c5e2f4; border-radius: 12px; text-align: center; color: var(--ocean-ink); background: #fff; font-size: 18px; font-weight: 700; }
.plan-amount .primary { margin-left: auto; min-height: 44px; }
.plan-today { margin-top: 18px; padding-top: 12px; border-top: 1px solid #eaf3f8; }
.plan-today > p { display: flex; flex-wrap: wrap; align-items: baseline; gap: 5px; margin: 0 0 8px; font-size: 13px; }
.plan-today > p > span { margin-left: auto; color: #5084a0; }
.plan-today progress { display: block; width: 100%; height: 8px; appearance: none; border: 0; border-radius: 20px; overflow: hidden; background: #e5eff7; color: #288deb; }
.plan-today progress::-webkit-progress-bar { background: #e5eff7; border-radius: 20px; }
.plan-today progress::-webkit-progress-value { background: linear-gradient(90deg,#5cd0eb,#2587ed); border-radius: 20px; }
.plan-today progress::-moz-progress-bar { background: linear-gradient(90deg,#5cd0eb,#2587ed); border-radius: 20px; }
.plan-today > .profile-note { display: block; margin: 10px 0 0; font-size: 11px; }
@media(max-width:380px) { .plan-amount .primary { width: 100%; margin-left: 0; } }
.journey-footer { text-align: center; margin: 22px 0 8px; font-size: 12px; color: var(--ocean-muted); }
@media(max-width:360px) { .ocean-copy h1 { font-size: 23px; } .ocean-copy p { max-width: 135px; } .home-current { padding: 15px; } .home-course h2 { font-size: 19px; } .home-course img { width: 86px; } .home-study-order { font-size: 10px; } .journey-heading h1 { font-size: 25px; } .journey-heading p { font-size: 11px; } .ocean-card { padding: 15px; } .profile-identity { gap: 8px; } .profile-avatar { width: 64px; height: 64px; } .profile-avatar img { width: 76px; } .profile-identity h2 { font-size: 15px; } }
