
  :root {
    --skin: #141014;       /* 스킨 바탕색 */
    --skin-img: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .22 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><g stroke='white' stroke-opacity='.10' stroke-width='1' fill='none'><path d='M10 40 L180 10'/><path d='M60 300 L390 250'/><path d='M200 120 L330 160'/><path d='M30 360 L120 390'/><path d='M260 20 L380 90'/><path d='M90 200 L150 170'/></g></svg>");   /* 검정 + 거친 질감 */
    --page-bg: #1c171b;    /* 바깥 배경: 차콜 */
    --page-img:
      url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .22 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
    --line: #3a2a33;
    --tab: #ff3d9a;
    --tab-dark: #b0125f;
    --tab-on: #ffffff;
    --point: #e8157a;      /* 핫핑크 */
    --link: #2a2a2a;
    --head: #ffffff;       /* 스킨 위 글씨색 */
  }
  * { box-sizing: border-box; margin: 0; padding: 0; }
  body {
    background-color: var(--page-bg);
    background-image: var(--page-img);
    background-size: 220px 220px;
    background-repeat: repeat;
    background-attachment: fixed;
    font-family: "굴림", Gulim, "돋움", Dotum, "Apple SD Gothic Neo", sans-serif;
    font-size: 12px;
    color: #333;
    display: flex;
    justify-content: center;
    padding: 24px 12px;
    min-height: 100vh;
    align-items: center;
  }
  a { color: var(--link); text-decoration: none; cursor: pointer; }
  a:hover { text-decoration: underline; }
  input, textarea, select, button { font-family: inherit; font-size: 12px; }
  .gray { color: #999; }
  .small { font-size: 11px; }
  .orange { color: var(--point); }

  /* 바깥 틀 */
  .hompy { position: relative; width: 880px; }
  .skin {
    background-color: var(--skin);
    background-image: var(--skin-img);
    background-size: 220px 220px, 400px 400px;
    background-repeat: repeat;
    box-shadow: 0 0 0 2px #ff3d9a, 0 8px 30px rgba(0,0,0,.6);
    border-radius: 12px;
    padding: 10px;
  }
  .dotline {
    border: 2px dashed #ff6fb5;
    border-radius: 9px;
    padding: 8px 270px 10px 10px;
  }
  .heads { display: flex; gap: 8px; height: 22px; align-items: flex-end; padding-bottom: 4px; }
  .heads .lh { width: 200px; font-size: 11px; color: var(--head); }
  .heads .lh b { color: #ff6fb5; font-weight: normal; }
  .heads .rh { flex: 1; display: flex; justify-content: space-between; }
  .heads .title { font-weight: bold; color: var(--head); font-size: 13px; }
  .heads .url { font-size: 11px; color: #ff9fcf; }
  .cols { display: flex; gap: 8px; }
  .panel {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 8px;
    height: 500px;
  }
  .left { width: 200px; padding: 10px; display: flex; flex-direction: column; }
  .right { flex: 1; min-width: 0; padding: 12px 14px; overflow-y: auto; }

  /* BGM 플레이어 */
  .bgm {
    margin: 0 0 6px auto;
    width: 250px;
    background: #fff;
    border: 1px solid #ff3d9a;
    border-radius: 3px;
    font-size: 11px;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 2px 4px;
  }
  .bgm button {
    width: 18px; height: 16px;
    border: 1px solid #aaa;
    background: #f4f4f4;
    font-size: 9px;
    line-height: 1;
    cursor: pointer;
  }
  .bgm .now { cursor: pointer; flex: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: var(--point); }

  /* 메뉴 탭 */
  .tabs {
    position: absolute;
    left: 100%;
    margin-left: -1px;
    top: 12px;
    z-index: 6;
    display: flex;
    flex-direction: column;
    gap: 2px;
  }
  .tab {
    width: 62px;
    padding: 6px 0;
    background: var(--tab);
    color: #140a10;
    font-weight: bold;
    border: 1px solid var(--tab-dark);
    border-left: none;
    border-radius: 0 5px 5px 0;
    text-align: center;
    cursor: pointer;
  }
  .tab { position: relative; margin-left: 2px; }
  .tab.on { background: #fff; color: var(--point); font-weight: bold; border-color: var(--line); margin-left: 0; width: 64px; }
  .tab.on::before { content: ""; position: absolute; left: -2px; top: 0; bottom: 0; width: 3px; background: #fff; }

  /* 왼쪽: 프로필 */
  .mood { font-size: 11px; margin-bottom: 6px; }
  .mood b { color: var(--point); font-weight: normal; }
  .photo {
    height: 150px;
    background: #f2f2f2;
    border: 1px solid #ddd;
    display: flex; align-items: center; justify-content: center;
    color: #bbb;
    margin-bottom: 8px;
  }
  .intro { flex: 1; min-height: 0; line-height: 1.6; overflow-y: auto; color: #444; }
  .history { margin: 6px 0; font-size: 11px; }
  .owner { border-top: 1px dotted #ccc; padding-top: 6px; }
  .owner b { color: #b0125f; }
  .wave { margin-top: 6px; }
  .wave select {
    width: 100%; height: 18px; font-size: 11px; font-family: inherit; color: #444;
    -webkit-appearance: none; appearance: none; border: 1px solid #aaa; border-radius: 0; padding: 0 18px 0 5px; cursor: pointer;
    background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect width='16' height='16' fill='%23eee'/><rect x='0' width='1' height='16' fill='%23aaa'/><path d='M5 6h7l-3.5 4z' fill='%23555'/></svg>") no-repeat right center;
  }

  /* 왼쪽: 폴더/달력 */
  .lt-title { font-weight: bold; color: #b0125f; padding-bottom: 4px; border-bottom: 1px solid #ffb3d6; margin-bottom: 6px; }
  .folders { list-style: none; margin-bottom: 12px; }
  .folders li { padding: 3px 0 3px 2px; cursor: pointer; }
  .folders li::before { content: "📁 "; font-size: 11px; }
  .folders li.on { color: var(--point); font-weight: bold; }
  .folders li span { color: #999; font-weight: normal; font-size: 11px; }
  .cal { width: 100%; border-collapse: collapse; font-size: 11px; text-align: center; margin-bottom: 12px; }
  .cal th { color: #888; font-weight: normal; padding: 2px 0; }
  .cal th:first-child, .cal td.sun { color: #d33; }
  .cal td { padding: 3px 0; }
  .cal td.has { background: #ffe0ef; cursor: pointer; font-weight: bold; color: var(--point); }

  /* 오른쪽 공통 */
  .sec { display: none; }
  .sec.on { display: block; }
  .h {
    display: flex; justify-content: space-between; align-items: center;
    font-weight: bold; color: var(--point);
    padding-bottom: 4px; border-bottom: 1px solid #ddd; margin-bottom: 8px;
  }
  .h small { font-weight: normal; color: #999; }

  /* 홈 */
  .news { display: flex; gap: 12px; margin-bottom: 14px; }
  .news ul { flex: 1; list-style: none; }
  .news li { display: flex; align-items: center; gap: 6px; height: 21px; line-height: 20px; padding: 0; border-bottom: 1px dotted #e3e3e3; overflow: hidden; }
  .news li a, .news li .tag { line-height: 20px; height: 20px; display: block; }
  .news li a * { display: inline !important; line-height: inherit !important; font-size: inherit !important; vertical-align: baseline !important; }
  .news li a img { display: none !important; }
  .news li .tag { color: #999; width: 60px; white-space: nowrap; flex-shrink: 0; }
  .news li a { flex: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
  .cnt { width: 150px; border-collapse: collapse; }
  .cnt td { padding: 3px 2px; border-bottom: 1px dotted #e3e3e3; }
  .cnt td.n { text-align: right; }
  .cnt td.n b { color: var(--point); }
  .room {
    position: relative;
    aspect-ratio: 530 / 230;
    border: 1px solid #ddd;
    background: #fff;
    overflow: hidden;
    user-select: none;
  }
  .room-bg { position: absolute; inset: 0; width: 100%; height: 100%; }
  .item { position: absolute; image-rendering: pixelated; }
  .item img { display: block; image-rendering: pixelated; pointer-events: none; }
  .room.edit .item { cursor: move; outline: 1px dashed rgba(255,102,0,.6); }
  .bubble {
    position: absolute;
    background: #fff;
    border: 1px solid #777;
    border-radius: 4px;
    padding: 4px 10px;
    font-size: 12px;
    box-shadow: 1px 1px 0 rgba(0,0,0,.15);
    white-space: nowrap;
    transform: translate(-50%, -100%);
    pointer-events: none;
    z-index: 999;
  }
  .bubble::after {
    content: ""; position: absolute; left: 50%; bottom: -5px;
    border: 5px solid transparent; border-bottom: 0; border-top-color: #777;
    transform: translateX(-50%);
  }
  .room-ctrl { display: flex; justify-content: flex-end; gap: 8px; font-size: 11px; margin: 4px 0 14px; }
  .room-box { border: 1px solid #ddd; background: #fafafa; padding: 8px; margin: -8px 0 14px; display: none; }
  .room-box.on { display: block; }
  .room-box .inv { margin: 6px 0; max-height: 210px; overflow-y: auto; }
  .inv-h { font-size: 11px; font-weight: bold; color: #666; margin: 6px 0 4px; }
  .inv-h span { font-weight: normal; color: #aaa; }
  .inv-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(64px, 1fr)); gap: 4px; }
  .inv-card { border: 1px solid #ddd; background: #fff; padding: 3px 2px 2px; display: flex; flex-direction: column; align-items: center; gap: 1px;
    font-size: 10px; line-height: 1.2; cursor: pointer; text-align: center; color: #555; font-family: inherit; }
  .inv-card .ic { height: 32px; width: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden; }
  .inv-card .ic svg, .inv-card .ic img { max-height: 32px; max-width: 56px; image-rendering: pixelated; }
  .inv-card:hover { border-color: #999; }
  .inv-card.on { border-color: var(--tab); background: #f4f9ff; color: #222; }
  .inv-card.off { opacity: .75; }
  .inv-empty { font-size: 11px; color: #aaa; padding: 4px 0; }
  .room-box .roomPick label { border: 0; background: none; padding: 0; flex-direction: row; gap: 4px; }
  .room-box label {
    border: 1px solid #ccc; background: #fff; padding: 4px 6px;
    display: flex; flex-direction: column; align-items: center; gap: 2px; font-size: 11px; cursor: pointer;
  }
  .room-box label img { height: 30px; image-rendering: pixelated; }
  .mm img { image-rendering: pixelated; }
  .ilchon-form { display: flex; gap: 4px; margin-bottom: 6px; }
  .ilchon-form input { flex: 1; border: 1px solid #bbb; padding: 3px; }
  .btn { border: 1px solid #999; background: #f4f4f4; padding: 2px 8px; cursor: pointer; }
  .ilchon { list-style: none; }
  .ilchon li { padding: 4px 0; border-bottom: 1px dotted #e3e3e3; }
  .ilchon li .who { color: var(--point); }
  .ilchon li .d { color: #aaa; font-size: 11px; margin-left: 4px; }

  /* 프로필 */
  .ptable { width: 100%; border-collapse: collapse; }
  .ptable th, .ptable td { padding: 7px 8px; border-bottom: 1px dotted #ddd; text-align: left; }
  .ptable th { width: 90px; color: #b0125f; font-weight: normal; background: #fff2f8; }

  /* 다이어리 */
  .post { margin-bottom: 14px; border: 1px solid #e3e3e3; }
  .post-h { background: #f6f6f6; padding: 5px 8px; display: flex; justify-content: space-between; font-size: 11px; }
  .post-h b { color: var(--point); }
  .post-b { padding: 10px; line-height: 1.7; }
  .cmts { border-top: 1px dotted #ddd; padding: 6px 8px; background: #fbfbfb; font-size: 11px; }
  .cmts div { padding: 2px 0; }
  .cmts .who { color: var(--link); }
  .cmt-form { display: flex; gap: 4px; margin-top: 4px; }
  .cmt-form input { flex: 1; border: 1px solid #ccc; padding: 2px; font-size: 11px; }

  /* 사진첩 */
  .album { margin-bottom: 16px; border-bottom: 1px dotted #ccc; padding-bottom: 12px; }
  .album .pic {
    height: 220px; background: #f2f2f2; border: 1px solid #ddd;
    display: flex; align-items: center; justify-content: center; color: #bbb; margin: 6px 0;
  }
  .album .cap { line-height: 1.6; }
  .album .meta { font-size: 11px; color: #999; margin-top: 4px; }

  /* 쥬크박스 */
  .jb { width: 100%; border-collapse: collapse; }
  .jb th { background: #fff2f8; color: #b0125f; font-weight: normal; padding: 5px; border-bottom: 1px solid #ffb3d6; }
  .jb td { padding: 5px; border-bottom: 1px dotted #ddd; text-align: center; }
  .jb td.t { text-align: left; }
  .jb tr.playing td { background: #ffeaf4; }

  /* 게시판 */
  .board { width: 100%; border-collapse: collapse; }
  .board th { background: #fff2f8; color: #b0125f; font-weight: normal; padding: 5px; border-bottom: 1px solid #ffb3d6; }
  .board td { padding: 5px; border-bottom: 1px dotted #ddd; text-align: center; }
  .board td.t { text-align: left; }

  /* 방명록 */
  .gb-write { border: 1px solid #ffcfe5; background: #fff2f8; padding: 8px; margin-bottom: 12px; display: flex; gap: 8px; }
  .gb-write .mm { width: 70px; height: 70px; flex-shrink: 0; }
  .gb-write .f { flex: 1; display: flex; flex-direction: column; gap: 4px; }
  .gb-write input[type=text], .gb-write textarea { border: 1px solid #bbb; padding: 3px; width: 100%; }
  .gb-write textarea { height: 44px; resize: none; }
  .gb-write .row { display: flex; justify-content: space-between; align-items: center; font-size: 11px; }
  .gb { border: 1px solid #ddd; margin-bottom: 8px; }
  .gb-h { background: #f6f6f6; padding: 4px 8px; font-size: 11px; display: flex; justify-content: space-between; }
  .gb-h .no { color: var(--point); }
  .gb-h .who { color: var(--link); }
  .gb-b { display: flex; gap: 10px; padding: 8px; }
  .mm {
    width: 70px; height: 70px; flex-shrink: 0;
    background: #f2f2f2; border: 1px solid #e0e0e0;
    display: flex; align-items: center; justify-content: center;
    font-size: 10px; color: #bbb;
  }
  .gb-b .txt { flex: 1; line-height: 1.6; }
  .gb-r { border-top: 1px dotted #ddd; padding: 5px 8px 5px 88px; font-size: 11px; background: #fbfbfb; }
  .gb-r .who { color: var(--point); }
  .secret { color: #aaa; font-style: italic; }

  @media (max-width: 900px) {
    .hompy { width: 100%; }
    .dotline { padding: 8px; }
    .cols { flex-direction: column; }
    .left { width: 100%; height: auto; }
    .right { height: auto; }
    .heads { display: none; }
    .tabs { position: static; flex-direction: row; flex-wrap: wrap; margin: 6px 0 0; }
    .tab.on::before { display: none; }
    .tab { border-radius: 5px 5px 0 0; border: 1px solid var(--tab-dark); }
    .bgm { width: 100%; }
    .news { flex-direction: column; }
  }
  /* 망점(하프톤): 왼쪽 위 모서리에만 은은하게 */
  body::before {
    content: ""; position: fixed; inset: 0; pointer-events: none; z-index: -1;
    background: radial-gradient(circle, rgba(255,61,154,.35) 1.8px, transparent 2.2px) 0 0 / 11px 11px;
    -webkit-mask-image: linear-gradient(135deg, #000 0%, transparent 40%);
    mask-image: linear-gradient(135deg, #000 0%, transparent 40%);
  }
  body { position: relative; z-index: 0; }
  /* */
  body.theme-basic { --skin: #8fcde8; --skin-img: none; --page-bg: #f0f0f0; --page-img: none;
    --tab: #2b8fd0; --tab-dark: #1d6fa5; --point: #ff6600; --link: #1a5f9e; --head: #1a4f7a; }
  body.theme-basic::before { display: none; }
  body.theme-basic .skin { box-shadow: none; }
  body.theme-basic .dotline { border-color: #fff; }
  body.theme-basic .tab { color: #fff; }
  body.theme-basic .tab.on { background: #fff; color: #2b8fd0; border-color: var(--line); }
  body.theme-basic .tab.on::before { background: #fff; }
  body.theme-basic .heads .url { color: #3b6f99; }
  body.theme-basic .heads .lh b { color: #ff6600; }
  body.theme-basic .bgm { border-color: #9ecbe4; }
  body.theme-basic .bgm .now { color: #1a4f7a; }
  body.theme-basic .ilchon li .who { color: var(--link); }
  body.theme-basic .owner b, body.theme-basic .lt-title, body.theme-basic .ptable th,
  body.theme-basic .jb th, body.theme-basic .board th { color: #1a4f7a; }
  body.theme-basic .lt-title, body.theme-basic .jb th, body.theme-basic .board th { border-bottom-color: #9ecbe4; }
  body.theme-basic .ptable th, body.theme-basic .jb th, body.theme-basic .board th, body.theme-basic .gb-write { background: #f4f9fc; }
  body.theme-basic .gb-write { border-color: #cfe3ef; }
  body.theme-basic .jb tr.playing td { background: #fff4ea; }
  body.theme-basic .cal td.has { background: #ffe9d6; }
  .bgm { width: 230px; }
  .bgm { position: relative; }
  .bgm button { width: 20px; height: 16px; padding: 0; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
  #volBtn { font-size: 9px; letter-spacing: 0; color: #555; }
  #repBtn { position: relative; letter-spacing: 0; }
  #repBtn.off svg { opacity: .3; }
  #repBtn b { position: absolute; right: 1px; bottom: 0; font-size: 7px; color: var(--point); font-weight: bold; }
  .volpop { display: none; position: absolute; right: 0; top: 100%; margin-top: 3px; z-index: 50;
    background: #fff; border: 1px solid #999; padding: 4px 8px; align-items: center; gap: 6px; font-size: 10px; color: #666;
    box-shadow: 1px 1px 0 rgba(0,0,0,.15); }
  .volpop.on { display: flex; }
  .volpop #bgmVol { width: 80px; }
  #volNum { display: inline-block; width: 20px; text-align: right; }
  .bgm .now { position: relative; overflow: hidden; white-space: nowrap; text-overflow: clip; }
  .bgm .now .run { display: inline-block; animation: bgmRun 10s linear infinite; }
  .bgm .now .run i { font-style: normal; padding-right: 40px; }
  @keyframes bgmRun { from { transform: translateX(0); } to { transform: translateX(-50%); } }
  #bgmVol { -webkit-appearance: none; appearance: none; width: 50px; height: 12px; background: transparent; cursor: pointer; margin: 0 2px; }
  #bgmVol::-webkit-slider-runnable-track { height: 3px; background: #ccc; border: 1px solid #aaa; }
  #bgmVol::-moz-range-track { height: 3px; background: #ccc; border: 1px solid #aaa; }
  #bgmVol::-webkit-slider-thumb { -webkit-appearance: none; width: 6px; height: 10px; margin-top: -4px; background: #fff; border: 1px solid #777; }
  #bgmVol::-moz-range-thumb { width: 5px; height: 9px; border-radius: 0; background: #fff; border: 1px solid #777; }
  .cols { position: relative; }
  .rings { display: none; position: absolute; left: 200px; top: 0; bottom: 0; width: 8px; pointer-events: none; z-index: 5; }
  .rings { display: block; }
  .ring { position: absolute; left: -6px; line-height: 0; }
  .spine { position: absolute; left: 1px; top: 4px; bottom: 4px; width: 6px; border-radius: 3px;
    background: #c4c4cc; box-shadow: 0 0 0 1px rgba(0,0,0,.25); }
  .ring:nth-child(1) { top: 56px; } .ring:nth-child(2) { top: 72px; }
  .ring:nth-child(3) { bottom: 72px; } .ring:nth-child(4) { bottom: 56px; }
  @media (max-width: 900px) { .rings { display: none !important; } }
  #surfMsg { display: none; position: fixed; left: 50%; top: 40%; transform: translate(-50%,-50%);
    background: #fff; border: 1px solid #999; padding: 14px 22px; font-size: 12px; z-index: 9999; box-shadow: 2px 2px 0 rgba(0,0,0,.2); }

  /* 탭 글씨 */
  .tab { font-family: "굴림", Gulim, "돋움", Dotum, "Apple SD Gothic Neo", sans-serif; font-size: 12px; font-weight: bold !important;
    letter-spacing: 0; color: #fff !important;
    text-shadow: none !important; }
  .tab.on { color: #222 !important; text-shadow: none; }
  /* 오른쪽 칸 크게 */
  .hompy { width: 1156px; }
  .panel { height: 560px; }

  /* 오른쪽 위젯 */
  .dotline { position: relative; }
  .sidew { position: absolute; top: 10px; right: 0; width: 176px; z-index: 7; display: flex; flex-direction: column; gap: 6px; }
  .sbox { background: #fff; border: 1px solid #9a9a9a; border-radius: 3px; font-size: 11px; color: #333; }
  .shead { background: #4a4a4a; color: #fff; text-align: center; font-weight: bold; padding: 3px 0; border-radius: 2px 2px 0 0; }
  body.theme-goth .shead { background: #141014; color: #ff6fb5; }
  .sbody { padding: 5px 7px 6px; }
  .stat { display: flex; align-items: center; gap: 6px; margin-bottom: 3px; }
  .stat span { width: 46px; }
  .stat i { flex: 1; height: 5px; background: #ddd; border: 1px solid #bbb; position: relative; }
  .stat i b { position: absolute; left: 0; top: 0; bottom: 0; }
  .stat:nth-child(1) i b { background: #f07a2a; } .stat:nth-child(2) i b { background: #8cc63f; } .stat:nth-child(3) i b { background: #3aa0dc; }
  .sline { padding: 3px 0; border-top: 1px dotted #ddd; }
  .sline b { color: var(--point); font-weight: normal; }
  .sline .blue { color: #1a5f9e; }
  .sbgm .bgm { width: auto !important; margin: 0 !important; border: none !important; padding: 4px 6px !important; flex-wrap: wrap; row-gap: 3px; }
  .sbgm .bgm .now { order: -1; flex: 0 0 100%; }
  .sbgm .volpop { right: auto; left: 0; }
  /* 점선 없음 + 겉선 얇게 + 겉 틀 넓게 */
  .dotline { border: none !important; }
  .skin { padding: 40px !important; box-shadow: 0 0 0 1px #ff3d9a, 0 8px 30px rgba(0,0,0,.6) !important; }
  body.theme-basic .skin { box-shadow: 0 0 0 1px #6cb6dc !important; }
  .hompy { width: 1216px !important; }
  /* 수첩 겉표지: SVG로 그림 */
  :root { --cv: #e6e6e6; --cv-line: #b4b4b4; --cv-stitch: #ffffff; }
  body.theme-goth { --cv: #f1dbe6; --cv-line: #d8a6bf; --cv-stitch: #ff6fb5; }
  .coversvg { position: absolute; left: 0; top: 0; overflow: visible; z-index: 0; pointer-events: none; }
  .heads, .cols { position: relative; z-index: 1; }
  .dotline { padding: 14px 280px 18px 20px !important; }
  .cover { margin: 0; }
  .tabs { margin-left: -1px !important; }
  .rings { left: 196px !important; }

  /* 그 시절 스크롤바 */
  .right { overflow: hidden !important; display: flex; flex-direction: column; }
  .rscroll { flex: 1; min-height: 0; overflow-y: auto; margin-right: -6px; padding-right: 6px; scrollbar-color: #c8c8c8 #f2f2f2; }
  .rscroll::-webkit-scrollbar { width: 15px; }
  .rscroll::-webkit-scrollbar-track { background: #f4f4f4; border-left: 1px solid #ddd; }
  .rscroll::-webkit-scrollbar-thumb { background: #e2e2e2; border: 1px solid #a8a8a8; box-shadow: inset 1px 1px 0 #fff; }
  .rscroll::-webkit-scrollbar-thumb:hover { background: #d6d6d6; }
  .rscroll::-webkit-scrollbar-button:single-button { display: block; height: 15px; background: #e2e2e2 no-repeat center; border: 1px solid #a8a8a8; box-shadow: inset 1px 1px 0 #fff; }
  .rscroll::-webkit-scrollbar-button:single-button:vertical:decrement { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='7' height='4'><path d='M0 4h7L3.5 0z' fill='%23666'/></svg>"); }
  .rscroll::-webkit-scrollbar-button:single-button:vertical:increment { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='7' height='4'><path d='M0 0h7L3.5 4z' fill='%23666'/></svg>"); }
  /* 모바일 */
  @media (max-width: 900px) {
    body { padding: 8px !important; display: block !important; }
    .hompy { width: 100% !important; margin: 0 !important; }
    .skin { padding: 8px !important; border-radius: 10px; }
    .dotline { padding: 6px !important; display: flex; flex-direction: column; }
    .coversvg, .rings { display: none !important; }
    .sidew { position: static !important; width: auto !important; flex-direction: column; margin-bottom: 8px; order: -1; }
    .heads { display: flex !important; flex-wrap: wrap; height: auto !important; gap: 4px; }
    .heads .lh { width: auto !important; }
    .heads .rh { flex-direction: column; }
    .cols { flex-direction: column !important; gap: 8px !important; }
    .panel, .left, .right { width: 100% !important; height: auto !important; }
    .right { overflow: visible !important; }
    .rscroll { overflow: visible !important; margin: 0; padding: 0; }
    .photo { height: 220px !important; }
    .tabs { position: static !important; flex-direction: row !important; flex-wrap: wrap; gap: 3px !important; margin: 0 !important; order: -1; }
    .tab { width: auto !important; padding: 6px 10px !important; border-radius: 5px !important; border: 1px solid var(--tab-dark) !important; }
    .news { flex-direction: column; }
    .cnt { width: 100% !important; }
    .ilchon-form { flex-wrap: wrap; }
    .ilchon-form input { flex: 1 1 100% !important; }
    .room-box .inv label { flex: 0 0 calc(33% - 6px); }
  }
  #bgmFab { display: none; }
  @media (max-width: 900px) {
    .sidew { display: none !important; }
    #bgmFab { display: block; position: fixed; right: 12px; bottom: 14px; width: 44px; height: 44px; padding: 0; border: 0; background: none;
      filter: drop-shadow(0 2px 3px rgba(0,0,0,.35)); z-index: 50; cursor: pointer; -webkit-tap-highlight-color: transparent; }
    #bgmFab .cd { position: absolute; left: 2px; top: 2px; width: 40px; height: 40px; line-height: 0; }
    #bgmFab.on .cd { animation: fabSpin 2.4s linear infinite; }
    body.theme-basic #bgmFab { --fab-label: #2b8fd0; }
    @keyframes fabSpin { to { transform: rotate(360deg); } }
  }
  /* */
  body.theme-goth .heads .lh, body.theme-goth .heads .title { color: #3a2030 !important; }
  body.theme-goth .heads .lh b { color: #e0157f !important; }
  body.theme-goth .heads .url { color: #c4126c !important; }
  /* */
  body.theme-goth .skin { background-color: var(--skin) !important; background-image: var(--skin-img) !important; background-size: 220px 220px, 400px 400px !important; background-repeat: repeat !important; }
  /* 표지: 연핑크 + 흰 바느질 */
  body.theme-goth { --cv: #f1dbe6 !important; --cv-line: #d8a6bf !important; --cv-stitch: #f6e9ef !important; }
  body.theme-goth .heads .lh, body.theme-goth .heads .title { color: #3a2030 !important; }
  body.theme-goth .heads .lh b { color: #e0157f !important; }
  body.theme-goth .heads .url { color: #c4126c !important; }
  /* 레이스 리본 */
  .ribbon { display: none; position: absolute; pointer-events: none; mix-blend-mode: screen; z-index: 1; background: center / contain no-repeat; }
  body.theme-goth .ribbon { display: block; }
  .ribbon.r1 { left: -36px; top: -36px; width: 120px; height: 200px; }
  .ribbon.r2 { right: -40px; bottom: -40px; width: 150px; height: 250px; transform: rotate(180deg); }
  .cols, .heads { z-index: 2 !important; }
  @media (max-width: 900px) { .ribbon { display: none !important; } }
  .cdicon { display: inline-flex; flex-shrink: 0; line-height: 0; }
  .cdicon.spin svg { animation: cdSpin 2.4s linear infinite; }
  @keyframes cdSpin { to { transform: rotate(360deg); } }
  .sbgm .bgm .cdicon { order: -2; }
  .sbgm .bgm .now { order: -1; flex: 1 1 0 !important; min-width: 0; }
  .sbgm .bgm::after { content: ''; order: -1; flex-basis: 100%; height: 0; }
  /* 고리: 두 페이지 사이 정가운데 */
  .rings { left: 200px !important; width: 8px !important; }
  .rings .ring { left: -6px !important; }
  .rings .ring svg { width: 20px; }
  /* 레이스 리본: 오른쪽 어두운 공간에 */
  .ribbon.r1 { left: auto !important; right: 14px; top: 300px !important; width: 150px !important; height: 250px !important; }
  /* */
  .cornerpic { display: none; position: absolute; right: -40px; bottom: -40px; width: 620px; height: 737px; z-index: 0; pointer-events: none; image-rendering: -webkit-optimize-contrast;
    background: url(./images/bg1.png) right bottom / contain no-repeat; border-bottom-right-radius: 11px; }
  body.theme-goth .cornerpic { display: block; }
  /* 왼쪽 아래: 돌려서 일부 잘리게 */
  .cornerpic.c2 { right: auto; left: 60px; bottom: -300px; width: 520px; height: 618px; transform: rotate(-110deg) scaleX(-1); transform-origin: center; }
  body.theme-goth .skin { overflow: hidden; }
  @media (max-width: 900px) { .cornerpic { display: none !important; } }
  /* 표지 뒤 그림자: 별 위에 표지가 떠 있는 느낌 */
  body.theme-goth .coversvg { filter: drop-shadow(0 6px 14px rgba(0,0,0,.75)) drop-shadow(0 0 4px rgba(0,0,0,.6)); }
  body.theme-goth .sbox { box-shadow: 0 4px 12px rgba(0,0,0,.7); }
  body.theme-goth .cornerpic { filter: hue-rotate(-40deg) saturate(.9) brightness(.55); }
  /* 그런지 폰트 (영어만) */
  .grunge { font-family: 'Rubik Dirt', 'Arial Black', sans-serif; font-weight: normal; font-size: 15px; letter-spacing: .5px; color: #141014; }
  .grunge i { font-style: normal; background: var(--point); color: #fff; padding: 0 2px; margin: 0 1px; display: inline-block; transform: rotate(-4deg); }
  body.theme-basic .grunge { color: #1a4f7a; }
  #counter { font-family: 'Rubik Dirt', 'Arial Black', sans-serif; letter-spacing: .5px; }
  #counter b { font-family: inherit; }
  /* */
  #deco { display: none; position: fixed; inset: 0; z-index: -1; pointer-events: none; overflow: hidden; }
  body.theme-goth #deco { display: block; }
  #deco img { position: absolute; }
  @media (max-width: 900px) { #deco { display: none !important; } }
  /* 큰 별에 망점(도트) 효과 */
  body.theme-goth .cornerpic {
    -webkit-mask-image: radial-gradient(circle, #000 1.6px, transparent 2px);
    -webkit-mask-size: 5px 5px;
    mask-image: radial-gradient(circle, #000 1.6px, transparent 2px);
    mask-size: 5px 5px;
  }
  /* */
  body.theme-basic {
    background-color: #a3a3a3 !important;
    background-image:
      repeating-linear-gradient(90deg, transparent 0 21px, rgba(0,0,0,.08) 21px 22px),
      repeating-linear-gradient(0deg,  transparent 0 21px, rgba(0,0,0,.08) 21px 22px) !important;
    background-attachment: fixed !important;
  }
  /* 날개: 원본 그림 그대로, 홈피 위 가운데 */
  .wingimg { display: none; position: absolute; left: 50%; top: -76px; width: 170px; transform: translateX(-50%); pointer-events: none; z-index: 3; }
  body.theme-goth .wingimg { display: block; }
  @media (max-width: 900px) { .wingimg { display: none !important; } }
  /* 싸이월드 홈 상자 인터랙션 */
  .sbody a[data-act] { cursor: pointer; }
  .sbody a[data-act]:hover { text-decoration: underline; }
  .sbtns { display: flex; gap: 3px; padding-top: 5px; border-top: 1px dotted #ddd; margin-top: 2px; }
  .sbtns button { flex: 1; font-size: 11px; padding: 2px 0; border: 1px solid #999; background: linear-gradient(#fff, #e6e6e6); cursor: pointer; font-family: inherit; }
  .sbtns button:active { background: #ddd; }
  #cyPop { display: none; position: fixed; left: 50%; top: 42%; transform: translate(-50%, -50%); width: 280px; z-index: 10000;
    background: #fff; border: 1px solid #777; box-shadow: 3px 3px 0 rgba(0,0,0,.25); font-size: 12px; }
  #cyPop.on { display: block; }
  .cp-head { background: var(--tab); color: #fff; font-weight: bold; padding: 5px 8px; display: flex; justify-content: space-between; }
  .cp-head a { color: #fff; cursor: pointer; text-decoration: none; }
  .cp-body { padding: 10px 12px; line-height: 1.7; }
  .cp-body input, .cp-body textarea { width: 100%; border: 1px solid #aaa; padding: 3px; font-family: inherit; font-size: 12px; margin: 2px 0 6px; }
  .cp-body textarea { height: 56px; resize: none; }
  .cp-body .row { display: flex; justify-content: flex-end; gap: 4px; margin-top: 4px; }
  .cp-body button { border: 1px solid #999; background: linear-gradient(#fff, #e6e6e6); padding: 2px 10px; cursor: pointer; font-family: inherit; font-size: 11px; }
  .cp-body .cpi { display: flex; align-items: center; gap: 8px; padding: 3px 0; border-bottom: 1px dotted #ddd; }
  .cp-body .cpi i { font-style: normal; width: 22px; text-align: center; }
  .picimg { display: block; width: 100%; max-height: 360px; object-fit: cover; border: 1px solid #ddd; margin: 6px 0; }
  body.theme-basic .grunge, body.theme-basic #counter, body.theme-basic #counter b { font-family: "굴림", Gulim, "돋움", Dotum, "Apple SD Gothic Neo", sans-serif; letter-spacing: 0; }
  body.theme-basic .grunge { font-size: 13px; font-weight: bold; }
  body.theme-basic #counter { font-size: 11px; }
  .photo, .picimg { cursor: pointer; }
  #picView { display: none; position: fixed; inset: 0; z-index: 10001; background: rgba(0,0,0,.7); align-items: center; justify-content: center; cursor: pointer; }
  #picView.on { display: flex; }
  #picView .pv-box { background: #fff; border: 1px solid #777; box-shadow: 3px 3px 0 rgba(0,0,0,.3); padding: 6px; max-width: 92vw; max-height: 92vh; }
  #picView img { display: block; max-width: min(800px, calc(92vw - 12px)); max-height: min(560px, calc(80vh - 34px)); }
  #picView .pv-foot { text-align: right; font-size: 11px; color: #666; padding-top: 5px; }
  img { -webkit-user-drag: none; -webkit-touch-callout: none; }
  body.theme-basic .grunge i { background: none; color: inherit; padding: 0; margin: 0; transform: none; display: inline; }
  .home .h, .h { height: 22px; box-sizing: border-box; }
  @media (max-width: 900px) {
    body.theme-goth #counter, body.theme-goth #counter *, body.theme-goth #hTitle { color: #f1dbe8 !important; text-shadow: 0 1px 2px #000; }
    body.theme-goth #counter b { color: #ff4fa3 !important; }
    body.theme-goth #hUrl { color: #ff8cc6 !important; }
  }
  .board tr.bbody { display: none; }
  .board tr.bbody.on { display: table-row; }
  .board tr.bbody td { text-align: left; padding: 10px 8px 14px; line-height: 1.7; background: #fbfbfb; }
  .board td.t a { cursor: pointer; }
  /* 모바일: 메뉴를 위쪽 책갈피로 */
  @media (max-width: 900px) {
    .tabs { position: static !important; left: auto !important; top: auto !important; z-index: 30; display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important;
      overflow-x: auto; gap: 2px !important; padding: 8px 2px 0 !important; margin: 0 0 -1px !important; order: -1;
      background: var(--skin); border-bottom: 1px solid var(--line); scrollbar-width: none; -webkit-overflow-scrolling: touch; }
    .tabs::-webkit-scrollbar { display: none; }
    .tab { flex: 0 0 auto; width: auto !important; margin: 0 !important; padding: 7px 11px 6px !important;
      border-radius: 8px 8px 0 0 !important; border: 1px solid var(--tab-dark) !important; border-bottom: 0 !important; }
    .tab.on { width: auto !important; background: #fff !important; border-color: var(--line) !important; position: relative; top: 1px; padding-bottom: 7px !important; left: auto !important; }
    .tab.on::before { display: none !important; }
    .tab { flex: 1 1 auto !important; min-width: 0; text-align: center; white-space: nowrap; overflow: hidden; padding: 7px 1px 6px !important; font-size: clamp(10px, 3.1vw, 12px) !important; letter-spacing: -.5px; }
    .tabs { padding: 8px 0 0 !important; gap: 2px !important; overflow: visible !important; }
    .tabs { border-bottom: 0 !important; }
    .tabs + * , .tabs ~ .panel.left { margin-top: 0 !important; }
    .cols { gap: 0 !important; }
    .panel.left { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }
    .panel.right { margin-top: 8px !important; }
    /* 제목 · 방문자 수 · 주소 왼쪽 정렬 */
    .heads { flex-direction: column !important; align-items: flex-start !important; text-align: left !important; gap: 2px !important; padding: 0 2px 6px !important; }
    .heads .rh { display: contents !important; }
    .heads .title { order: 1; font-size: 15px !important; text-align: left !important; margin: 0 !important; }
    .heads .lh { order: 2; text-align: left !important; }
    .heads .url { order: 3; text-align: left !important; }
  }
  #roomCanvas { position: absolute; inset: 0; width: 100%; height: 100%; image-rendering: pixelated; image-rendering: crisp-edges; pointer-events: none; }
  #roomSvg.ghost { opacity: 0; }
  .room.edit #roomSvg.ghost .it { opacity: 1; }

  /* 모바일 2단 정리 */
  @media (max-width: 900px) {
    /* 홈 왼쪽 프로필 → 가로 카드 */
    #left:has(> .photo) { display: grid !important; grid-template-columns: 40% 1fr; grid-template-areas: "photo mood" "photo intro" "photo owner" "wave wave" "hist hist"; column-gap: 10px; row-gap: 4px; align-items: start; }
    #left:has(> .photo) > .photo { grid-area: photo; height: auto !important; aspect-ratio: 1 / 1; }
    #left:has(> .photo) > .mood { grid-area: mood; margin: 0 !important; }
    #left:has(> .photo) > .intro { grid-area: intro; margin: 0 !important; max-height: 8.5em; overflow: hidden; font-size: 12px; }
    #left:has(> .photo) > .owner { grid-area: owner; margin: 0 !important; border: 0 !important; padding: 0 !important; }
    #left:has(> .photo) > .wave { grid-area: wave; }
    #left:has(> .photo) > .history { grid-area: hist; margin: 0 !important; }
    /* Updated news 아래 개수 표: 2칸씩 */
    #cntTable tbody { display: grid; grid-template-columns: 1fr 1fr; column-gap: 14px; }
    #cntTable tr { display: flex; justify-content: space-between; align-items: center; }
    #cntTable td { border: 0 !important; padding: 3px 0 !important; }
    #cntTable tr { border-bottom: 1px dotted #e3e3e3; }
    #cntTable tr.cnt-guest { display: none !important; }   /* 방명록은 위 탭에 있으니 폰에선 빼고 2×2로 */
  }

  /* 메뉴 탭만 픽셀 폰트 */
  body.theme-goth .grunge, body.theme-goth #counter, body.theme-goth #counter b { font-family: 'Rubik Dirt', 'Arial Black', sans-serif !important; }

/* 티스토리 스킨: 바깥 틀 / 안쪽 창 */
html.m-shell #innerRoot { display: none !important; }
html.m-inner #shellRoot { display: none !important; }
#tData { display: none !important; }
#s-frame { margin: -2px 0 0; }
iframe.tframe { display: block; width: 100%; border: 0; background: transparent; min-height: 380px; }
iframe.ilframe { min-height: 0; }

/* 안쪽 창 문서 */
html.m-inner, html.m-inner body { background: transparent !important; background-image: none !important; }
html.m-inner body { min-width: 0 !important; padding: 0 2px 0 0 !important; margin: 0 !important; overflow-x: hidden; }
html.m-inner body::before, html.m-inner body::after { display: none !important; }
html.m-inner #menubar, html.m-inner .tt_menubar, html.m-inner #tistorytoolbarid, html.m-inner .tistory-toolbar { display: none !important; }
#innerRoot { font-size: 12px; color: #333; }
#innerRoot a { color: var(--link); text-decoration: none; }
#innerRoot a:hover { text-decoration: underline; }
#innerRoot .h small { color: #999; font-weight: normal; margin-left: 4px; }
#innerRoot .empty { padding: 30px 0; text-align: center; }
#innerRoot img { max-width: 100%; height: auto; }

/* 다이어리 목록 */
.ilist.as-diary .it-row { margin-bottom: 10px; border: 1px solid #e3e3e3; }
.ilist.as-diary .it-row .it-h { background: #f6f6f6; padding: 5px 8px; display: flex; justify-content: space-between; font-size: 11px; }
.ilist.as-diary .it-row .it-h b { color: var(--point); }
.ilist.as-diary .it-row .it-b { padding: 9px 10px; line-height: 1.7; display: flex; gap: 10px; }
.ilist.as-diary .it-title { display: block; font-weight: bold; margin-bottom: 2px; }
.ilist.as-diary .it-sum { color: #666; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.ilist .it-thumb { flex: 0 0 72px; height: 72px; background: #eee center / cover no-repeat; border: 1px solid #ddd; display: block; }
.ilist .it-thumb:empty { display: none; }

/* 사진첩 목록 */
.ilist .it-big { display: none; }
.ilist.as-photo .it-row.album { margin-bottom: 16px; border-bottom: 1px dotted #ccc; padding-bottom: 12px; }
.ilist.as-photo .al-h { margin-bottom: 2px; }
.ilist.as-photo .al-h a { color: inherit; }
.ilist.as-photo .picimg { display: block; width: 100%; max-height: 360px; object-fit: cover; border: 1px solid #ddd; margin: 6px 0; cursor: pointer; }
.ilist.as-photo .cap { line-height: 1.6; }
.ilist.as-photo .meta { font-size: 11px; color: #999; margin-top: 4px; }
/* 게시판 목록 */
.ilist.as-board .ilist-items { border-top: 2px solid var(--point); }
.ilist.as-board .it-row .it-h { display: none; }
.ilist.as-board .it-row .it-b { display: flex; padding: 6px 4px; border-bottom: 1px dotted #ddd; gap: 8px; align-items: center; }
.ilist.as-board .it-thumb, .ilist.as-board .it-sum { display: none; }
.ilist.as-board .it-title { flex: 1; }
.ilist.as-board .it-date { color: #999; font-size: 11px; }
.it-date-in { display: none; }
.ilist.as-photo .it-date-in, .ilist.as-board .it-date-in { display: inline; }
.it-rpc { color: var(--point); font-size: 11px; }

/* 글 보기 */
.ipost { margin-bottom: 14px; border: 1px solid #e3e3e3; }
.ipost .post-t { padding: 10px 10px 0; font-size: 13px; font-weight: bold; }
.ipost .post-b { padding: 10px; line-height: 1.8; word-break: break-all; }
.ipost .post-b p { margin: 0 0 4px; }
.ipost .post-b figure { margin: 6px 0; }
.ipost .post-b img { cursor: pointer; }
.ipost .admin { padding: 4px 10px 8px; font-size: 11px; color: #999; text-align: right; }
.ipost .admin a { color: #999; margin-left: 6px; }
.prevnext { font-size: 11px; margin: 6px 0 12px; border-top: 1px dotted #ddd; }
.prevnext a { display: block; padding: 5px 2px; border-bottom: 1px dotted #ddd; }
.prevnext span { color: #999; margin-right: 8px; }
.cmt-area { border-top: 1px solid #eee; padding: 8px 10px 10px; background: #fafafa; }
.iprotect { padding: 30px 10px; text-align: center; border: 1px solid #e3e3e3; }
.iprotect input[type=password] { border: 1px solid #bbb; padding: 3px; width: 140px; }

/* 페이지 번호 */
.ipaging { text-align: center; margin: 12px 0 4px; font-size: 11px; }
.ipaging a { margin: 0 3px; color: #666; }
.ipaging .selected, .ipaging a.on { color: var(--point); font-weight: bold; }
.ipaging .no-more-prev, .ipaging .no-more-next { color: #ccc; pointer-events: none; }

/* 티스토리 댓글·방명록 칸을 싸이 느낌으로 */
#innerRoot .tt-comment-cont, #innerRoot .tt-comment-cont * { font-size: 12px !important; font-family: inherit !important; }
#innerRoot .tt-box-total { padding: 2px 0 6px; color: #999; }
#innerRoot .tt-list-reply { list-style: none; margin: 0; padding: 0; }
#innerRoot .tt-item-reply { border-bottom: 1px dotted #ddd; padding: 6px 0 !important; }
#innerRoot .tt-link-user { color: var(--point) !important; font-weight: bold; }
#innerRoot .tt_date { color: #aaa !important; font-size: 11px !important; }
#innerRoot .tt-box-thumb { display: none !important; }
#innerRoot textarea, #innerRoot input[type=text], #innerRoot input[type=password] { border: 1px solid #bbb !important; border-radius: 0 !important; background: #fff !important; }
#innerRoot .tt-btn_register, #innerRoot button[type=submit] {
  border: 1px solid #999 !important; background: linear-gradient(#fff, #e6e6e6) !important; color: #333 !important; border-radius: 0 !important; padding: 3px 12px !important; }
.iguest .gb-top { background: #f6f6f6; border: 1px solid #e3e3e3; padding: 8px 10px; margin-bottom: 10px; }

/* 일촌평 칸 (홈 아래) */
html.m-ilchon .ipost { border: 0; margin: 0; }
html.m-ilchon .cmt-area { border: 0; background: none; padding: 0; }
html.m-ilchon .prevnext, html.m-ilchon .ipost > .post-h, html.m-ilchon .ipost > .post-t, html.m-ilchon .ipost > .post-b, html.m-ilchon .ipost > .admin, html.m-ilchon .ilist { display: none !important; }
@media (max-width: 900px) { iframe.tframe:not(.ilframe) { min-height: 160px; } }
/* 주인용 글쓰기 / 관리 링크 (홈피 아래 작게) */
.tadmin { text-align: center; font-size: 11px; margin: 10px auto 24px; position: relative; z-index: 5; }
.tadmin a { color: rgba(255,255,255,.45); text-decoration: none; }
.tadmin a:hover { color: #fff; }
.tadmin span { color: rgba(255,255,255,.25); margin: 0 6px; }
body.theme-basic .tadmin a { color: #555; }
body.theme-basic .tadmin a:hover { color: #000; }
body.theme-basic .tadmin span { color: #888; }
@media (min-width: 901px) { .tadmin { display: none !important; } }   /* 컴퓨터: 관리는 메뉴 탭 */
a.tab.tabAdmin { display: block; text-decoration: none; box-sizing: content-box; }
.tadminTop { display: none !important; }
@media (max-width: 900px) {
  a.tab.tabAdmin { display: none !important; }
  .heads { position: relative; }
  .tadminTop { display: none; align-items: center; gap: 10px; position: absolute; top: 0; right: 0; font-size: 11px; }
  .tadminTop a { text-decoration: none; color: rgba(255,255,255,.4) !important; }
  body.theme-basic .tadminTop a { color: #999 !important; }
}
/* 원래 HTML에 있던 옛 글 */
.ilist.as-diary .it-row.old .post-b { padding: 10px; line-height: 1.7; }
.ilist.as-photo .oldpic { cursor: pointer; }
.gb-old { margin-top: 12px; }
.gb-old .gb-b .mm { width: 70px; flex: 0 0 70px; display: flex; justify-content: center; }

/* 옛 게시판 글 펼치기 */
.ilist.as-board .oldboard { cursor: pointer; }
.ilist.as-board .bbody { display: none; padding: 10px 10px 14px; line-height: 1.7; background: #fbfbfb; border-bottom: 1px dotted #ddd; }
.ilist.as-board .it-row.open .bbody { display: block; }

/* 티스토리 방명록·댓글 입력칸을 싸이 방명록처럼 */
#innerRoot .tt-area-write, #innerRoot form { margin: 0 !important; }
#innerRoot .tt-box-total { font-size: 11px !important; color: #999 !important; padding: 0 0 6px !important; border: 0 !important; }
#innerRoot .tt-box-account { display: flex !important; gap: 4px !important; margin: 0 0 4px !important; padding: 0 !important; border: 0 !important; }
#innerRoot .tt-box-account input { flex: 0 1 130px !important; height: 22px !important; padding: 2px 6px !important; font-size: 12px !important;
  border: 1px solid #bbb !important; border-radius: 0 !important; background: #fff !important; box-shadow: none !important; }
#innerRoot .tt-box-textarea { border: 0 !important; padding: 0 !important; margin: 0 !important; background: none !important;
  height: auto !important; min-height: 0 !important; max-height: none !important; overflow: visible !important; box-shadow: none !important; }
#innerRoot .tt-box-textarea * { border: 0 !important; padding: 0 !important; margin: 0 !important; background: none !important; overflow: visible !important; height: auto !important; box-shadow: none !important; }
#innerRoot .tt-box-textarea textarea { display: block !important; width: 100% !important; height: 64px !important; min-height: 64px !important;
  padding: 6px !important; border: 1px solid #bbb !important; background: #fff !important; resize: none !important; overflow: auto !important;
  font-size: 12px !important; line-height: 1.5 !important; box-sizing: border-box !important; }
#innerRoot .tt-box-write { display: flex !important; justify-content: flex-end !important; align-items: center !important; gap: 8px !important;
  margin: 5px 0 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
#innerRoot .tt-box-write button, #innerRoot .tt-box-write .tt-btn_register {
  height: 22px !important; padding: 0 12px !important; font-size: 11px !important; line-height: 20px !important; min-width: 0 !important; width: auto !important; }
#innerRoot .tt-box-write * { font-size: 11px !important; }
.iguest .gb-top { padding: 8px 10px !important; }

/* 티스토리 입력칸이 textarea가 아니라 글쓰기 div일 때도 칸 모양 주기 */
#innerRoot .tt-box-textarea [contenteditable], #innerRoot .tt-box-textarea .tt-cmt, #innerRoot .tt-box-textarea textarea {
  display: block !important; width: 100% !important; min-height: 64px !important; padding: 6px !important;
  border: 1px solid #bbb !important; background: #fff !important; box-sizing: border-box !important;
  font-size: 12px !important; line-height: 1.5 !important; color: #333 !important; text-align: left !important; outline: none; overflow: auto !important; }
#innerRoot .tt-box-textarea [contenteditable]:focus, #innerRoot .tt-box-textarea textarea:focus { border-color: var(--point) !important; }
#innerRoot .tt-box-textarea [contenteditable]:empty::before { color: #aaa; }
/* 로그인했을 때 이름 줄 */
#innerRoot .tt-box-account, #innerRoot .tt-box-profile, #innerRoot .tt-txt-name { font-size: 11px !important; color: var(--point) !important; font-weight: bold; margin: 0 0 4px !important; }
#innerRoot .tt-box-total { margin-bottom: 4px !important; }
#innerRoot .tt-area-write > *:empty { display: none !important; }

/* 방명록·댓글의 ⋮ 메뉴(수정/삭제) 작게 */
#innerRoot .iguest button, #innerRoot .cmt-area button:not([type=submit]):not(.tt-btn_register) {
  background: none !important; border: 0 !important; box-shadow: none !important; outline: none !important; color: #999 !important; font-size: 11px !important; padding: 0 2px !important; }
#innerRoot [class*="modify"], #innerRoot [class*="Modify"], #innerRoot [class*="layer"], #innerRoot [class*="menu"] {
  font-size: 11px !important; }
#innerRoot ul[class*="modify"], #innerRoot div[class*="modify"] ul, #innerRoot [class*="layer"] ul, #innerRoot [class*="menu"] ul {
  position: absolute !important; right: 4px; z-index: 20; background: #fff !important; border: 1px solid #bbb !important; box-shadow: 2px 2px 0 rgba(0,0,0,.12) !important;
  padding: 2px 0 !important; margin: 0 !important; list-style: none; min-width: 52px; }
#innerRoot [class*="modify"] li a, #innerRoot [class*="modify"] li button, #innerRoot [class*="layer"] li a, #innerRoot [class*="layer"] li button, #innerRoot [class*="menu"] li a, #innerRoot [class*="menu"] li button {
  display: block !important; padding: 3px 10px !important; color: #333 !important; background: none !important; text-align: left !important; white-space: nowrap; }
#innerRoot [class*="modify"] li a:hover, #innerRoot [class*="modify"] li button:hover, #innerRoot [class*="layer"] li a:hover, #innerRoot [class*="menu"] li a:hover { background: #f4f4f4 !important; color: var(--point) !important; }
#innerRoot *::selection { background: rgba(255, 79, 163, .25); }
body.theme-basic #innerRoot *::selection { background: rgba(43, 143, 208, .22); }   /* 기본 테마는 파랑 */
#innerRoot .tt-box-write button, #innerRoot .tt-btn_register { color: #333 !important; border: 1px solid #999 !important; background: linear-gradient(#fff, #e6e6e6) !important; padding: 0 12px !important; }
/* 목록 본문 (줄바꿈 그대로) */
.ilist .it-sum.full, .ilist .cap.full { display: block !important; -webkit-line-clamp: unset !important; overflow: visible !important; color: #333; line-height: 1.7; margin-top: 4px; white-space: normal; }
.ilist .it-sum.full p, .ilist .cap.full p, .ilist .it-sum.full div, .ilist .cap.full div { margin: 0 !important; min-height: 1.7em; }
.ilist.as-diary .it-row:not(.old) .it-b { cursor: pointer; }
/* 티스토리가 본문에 붙이는 공유·공감 버튼 */
.ilist .container_postbtn, .ilist [class*="postbtn"], .ilist [data-tistory-react-app] { display: none !important; }

/* 새 다이어리 글 = 옛날 다이어리 모양 */
.ilist.as-diary .it-row .post-b { padding: 10px; line-height: 1.7; }
.ilist.as-diary .it-row .post-b p { margin: 0 !important; min-height: 1.7em; }
.ilist.as-diary .dcmt { text-align: right; }
.ilist.as-diary .dcmt a { color: #888 !important; font-size: 11px; }
.ilist.as-diary .dcmt a:hover { color: var(--point) !important; }

/* 프로필 편집 연필 */
#profEditRow { text-align: right; margin-top: 6px; }
.profEdit { display: inline-block; color: #aaa !important; opacity: .7; line-height: 0; padding: 3px; }
.profEdit:hover { color: var(--point) !important; opacity: 1; }

/* 방명록 v3 */
#innerRoot .iguest .tt-area-reply { display: none !important; }
#innerRoot .iguest.manage .tt-area-reply { display: block !important; }
#innerRoot .iguest.manage #gbNew, #innerRoot .iguest.manage .gb-old { display: none !important; }
.gbManage { text-align: right; margin: -4px 0 6px; font-size: 11px; }
.gbManage a { color: #aaa !important; cursor: pointer; }
.gbManage a:hover { color: var(--point) !important; }
#gbNew .gb-b .mm { width: 70px; flex: 0 0 70px; display: flex; justify-content: center; align-items: center; border: 1px solid #ddd; background: #f8f8f8; height: 70px; }
#gbNew .gb-b .mm img { image-rendering: pixelated; }
#gbNew .txt p { margin: 0 !important; }
#gbNew .gb-r p { display: inline; margin: 0; }
/* 방명록 관리 모드 (티스토리 원래 목록) */
#innerRoot .iguest.manage .tt-area-reply { background: #fff; border: 1px solid #e3e3e3; padding: 6px 10px !important; }
#innerRoot .iguest.manage .tt-list-reply { list-style: none; margin: 0; padding: 0; }
#innerRoot .iguest.manage .tt-item-reply { padding: 6px 0 !important; border-bottom: 1px dotted #ddd; }
#innerRoot .iguest.manage .tt-item-reply .tt-item-reply { padding-left: 18px !important; border-bottom: 0; }
#innerRoot .iguest.manage .tt-box-meta, #innerRoot .iguest.manage .tt-wrap-info { display: inline-flex; gap: 6px; align-items: center; font-size: 11px; }
#innerRoot .iguest.manage .tt-wrap-desc { margin: 2px 0; }
#innerRoot .iguest.manage .tt_img_area_reply { display: none !important; }
#innerRoot .iguest.manage .tt_cmt_profile, #innerRoot .iguest.manage .tt_cmt_profile * { display: inline !important; }
/* 답글 쓰기 칸 (관리 모드에서 열림) */
#innerRoot .iguest.manage .tt-item-reply .tt-area-write, #innerRoot .iguest.manage .tt-item-reply form { background: #f6f6f6; border: 1px solid #e3e3e3; padding: 8px !important; margin: 6px 0 !important; }
/* 쓰기칸: 이름·비번 나란히, 빈 공간 줄이기 */
#innerRoot .tt-box-account { justify-content: flex-start !important; }
#innerRoot .tt-box-account > * { margin: 0 !important; flex: 0 1 140px !important; }
#innerRoot .tt-box-account input { width: 100% !important; }
#innerRoot .tt-area-write > div, #innerRoot form > div { min-height: 0 !important; }
#innerRoot .tt-box-textarea, #innerRoot .tt-box-textarea > div { height: auto !important; min-height: 0 !important; padding: 0 !important; }
#innerRoot .iguest .tt-box-total { display: none !important; }
#innerRoot .iguest .tt-comment-cont { display: flex !important; flex-direction: column !important; }
#innerRoot .iguest .tt-area-write, #innerRoot .iguest .tt-comment-cont > form { order: 1; }
#innerRoot .iguest .tt-area-reply { order: 2; margin-top: 8px !important; }
#innerRoot .iguest.manage .tt_cmt_profile .tt_img_area_reply, #innerRoot .iguest .tt_ico_profile { display: none !important; }
/* 카테고리 화면 맨 밑에 티스토리가 덧붙이는 '글 미리보기' 줄 숨기기 */
#innerRoot .it-row.idx { display: none !important; }
/* 관리 모드 */
#innerRoot .iguest.manage .tt-item-reply .tt-item-reply { position: relative; padding-left: 34px !important; }
#innerRoot .iguest.manage .tt-item-reply .tt-item-reply::before { left: 12px !important; }
#innerRoot .iguest.manage .tt-item-reply .tt-item-reply > * { margin-left: 0 !important; }
/* 관리 모드: 이름 보이게 */
#innerRoot .iguest.manage .tt-box-meta, #innerRoot .iguest.manage .tt-link-user, #innerRoot .iguest.manage .tt_btn_profile { display: inline !important; visibility: visible !important; font-size: 12px !important; font-weight: bold; color: var(--point) !important; }
#innerRoot .iguest.manage .tt-item-reply .tt-item-reply::before, #innerRoot .iguest.manage .tt-item-reply .tt-item-reply::after { top: 6px !important; bottom: auto !important; margin-top: 0 !important; }
/* 글 보기 */
#innerRoot .ipost [data-tistory-react-app="Namecard"], #innerRoot .ipost [class*="namecard"], #innerRoot .ipost [class*="Namecard"],
#innerRoot .ipost [class*="name_card"], #innerRoot .ipost [class*="subscri"], #innerRoot .ipost [class*="Subscri"],
#innerRoot .ipost [class*="btn_subscription"], #innerRoot .ipost [class*="box_profile"], #innerRoot .ipost [class*="blogger"] { display: none !important; }
#innerRoot .ipost .container_postbtn { margin: 8px 0 0 !important; padding: 0 !important; transform: scale(.8); transform-origin: left top; height: 32px; overflow: visible; }
#innerRoot .ipost .container_postbtn ~ *:empty { display: none !important; }

/* 안쪽 창은 자체 스크롤 없이 */
html.m-inner, html.m-inner body { overflow: hidden !important; height: auto !important; }
iframe.tframe { overflow: hidden; }
/* 사진첩 설명 아래 여백 줄이기 */
.ilist.as-photo .cap.full:empty { display: none; }
.ilist.as-photo .cap.full p { min-height: 0 !important; }
.ilist.as-photo .cap.full p:empty, .ilist.as-photo .cap.full p:has(> br:only-child) { display: none; }
.ilist.as-photo .it-row.album .meta { margin-top: 2px; }

/* BGM 선물 */
.giftBtn { float: right; font-size: 11px; font-weight: normal; color: var(--point) !important; cursor: pointer; }
.jb .gift, td .gift { font-size: 10px; color: var(--point); margin-left: 3px; }
#gbNew .bgmgift { color: var(--point); margin-bottom: 4px; }

html.m-mmq body { display: none !important; }
/* 답글·삭제 화면 */
#innerRoot .iguest.manage .tt-wrap-cmt, #innerRoot .iguest.manage .tt-box-content { position: relative; }
#innerRoot .iguest.manage .tt-box-modify { display: block !important; position: absolute !important; right: 0; top: 0; z-index: 5; }
#innerRoot .tt-box-modify > button, #innerRoot .tt_btn_modify { display: inline-block !important; visibility: visible !important; cursor: pointer; color: #888 !important; font-size: 11px !important; }
#innerRoot .tt-box-modify > button::after, #innerRoot .tt_btn_modify::after { content: '수정·삭제 ▾'; }
#innerRoot .tt-box-modify > button:hover::after, #innerRoot .tt_btn_modify:hover::after { color: var(--point); }
#innerRoot .tt-box-modify > button, #innerRoot .tt_btn_modify {
  width: auto !important; height: auto !important; min-width: 0 !important; line-height: 16px !important; white-space: nowrap !important;
  text-indent: 0 !important; overflow: visible !important; font-size: 0 !important; background-image: none !important; padding: 0 2px !important; }
#innerRoot .tt-box-modify > button > span, #innerRoot .tt-box-modify > button > i, #innerRoot .tt-box-modify > button > img, #innerRoot .tt_btn_modify > span, #innerRoot .tt_btn_modify > i, #innerRoot .tt_btn_modify > img { display: none !important; }
#innerRoot .tt-box-modify > button::after, #innerRoot .tt_btn_modify::after { font-size: 11px !important; line-height: 16px; display: inline-block; white-space: nowrap; }
#innerRoot .tt-box-modify > button::before, #innerRoot .tt_btn_modify::before { display: none !important; content: none !important; }


/* 다이어리 목록 댓글 */
.ilist.as-diary .dcl { border-top: 1px dotted #ddd; margin: 8px 0 0; padding: 6px 10px; font-size: 12px; line-height: 1.6; }
.ilist.as-diary .dcl > div { padding: 1px 0; }
.ilist.as-diary .dcl .who { color: var(--point); }
.ilist.as-diary .dcl .rp { padding-left: 14px; }
.ilist.as-diary .dcl .gray { font-size: 11px; }
/* 버튼 안 원래 글자가 같이 보이지 않게 */
html body #innerRoot .tt-box-modify > button, html body #innerRoot button.tt_btn_modify { font-size: 0 !important; }
html body #innerRoot .tt-box-modify > button::after, html body #innerRoot button.tt_btn_modify::after { font-size: 11px !important; }

/* 홈 일촌평 칸: 쓰기 칸만 */
html.m-ilchon .cmt-area .tt-box-total, html.m-ilchon .cmt-area .tt-list-reply, html.m-ilchon .cmt-area .tt-area-reply { display: none !important; }
html.m-ilchon .cmt-area textarea { height: 40px !important; min-height: 0 !important; max-height: 40px; }
html.m-ilchon .cmt-area .tt-box-textarea, html.m-ilchon .cmt-area .tt-inner-g { height: auto !important; min-height: 0 !important; }
html.m-ilchon .cmt-area [contenteditable="true"] { min-height: 40px !important; height: auto !important; max-height: 80px; overflow: auto; }
html.m-ilchon .cmt-area .tt-area-write [class*="textarea"], html.m-ilchon .cmt-area .tt-area-write [class*="inner"] { height: auto !important; min-height: 0 !important; }
html.m-ilchon .cmt-area .tt-cmt:empty::before, html.m-ilchon .cmt-area [contenteditable="true"]:empty::before,
html.m-ilchon .cmt-area .tt-cmt::placeholder { content: '일촌평을 남겨주세요' !important; }
/* 일촌평 쓰기 칸 위아래로 좁게 */
html.m-ilchon .cmt-area .tt-box-textarea, html.m-ilchon .cmt-area .tt-inner-g { height: auto !important; min-height: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
html.m-ilchon .cmt-area .tt-cmt, html.m-ilchon .cmt-area [contenteditable="true"] { height: auto !important; min-height: 34px !important; max-height: 70px !important; padding: 6px 8px !important; line-height: 20px !important; overflow-y: auto !important; box-sizing: border-box !important; }

/* 옛날 HTML판 일촌평 입력칸 */
.ilchon-form { display: none !important; }

/* 홈 일촌평 */
html.m-ilchon body #innerRoot .cmt-area .tt-area-write { display: block !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
html.m-ilchon body #innerRoot .cmt-area .tt-box-thumb, html.m-ilchon body #innerRoot .cmt-area .tt-xe-label, html.m-ilchon body #innerRoot .cmt-area .tt-box-write label { display: none !important; }
html.m-ilchon body #innerRoot .cmt-area .tt_wrap_write { display: flex !important; flex-wrap: wrap; align-items: center; gap: 4px; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
html.m-ilchon body #innerRoot .cmt-area .tt-box-account { display: flex !important; gap: 4px; flex: 0 0 auto; margin: 0 !important; padding: 0 !important; }
html.m-ilchon body #innerRoot .cmt-area .tt-box-account input { width: 80px !important; height: 24px !important; padding: 2px 5px !important; border: 1px solid #bbb !important; font-size: 12px !important; margin: 0 !important; box-sizing: border-box; background: #fff !important; }
html.m-ilchon body #innerRoot .cmt-area .tt-box-textarea { flex: 1 1 160px; margin: 0 !important; padding: 0 !important; border: 0 !important; }
html.m-ilchon body #innerRoot .cmt-area .tt-inner-g { margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
html.m-ilchon body #innerRoot .cmt-area .tt-cmt, html.m-ilchon body #innerRoot .cmt-area [contenteditable="true"] {
  height: 24px !important; min-height: 24px !important; max-height: 24px !important; padding: 2px 6px !important; line-height: 18px !important;
  border: 1px solid #bbb !important; background: #fff !important; font-size: 12px !important; white-space: nowrap !important; overflow: hidden !important; box-sizing: border-box !important; }
html.m-ilchon body #innerRoot .cmt-area .tt-box-write { display: flex !important; align-items: center; margin: 0 !important; padding: 0 !important; flex: 0 0 auto; }
html.m-ilchon body #innerRoot .cmt-area .tt-box-write button, html.m-ilchon body #innerRoot .cmt-area .tt-btn_register {
  height: 24px !important; padding: 0 10px !important; font-size: 0 !important; margin: 0 !important; min-width: 0 !important; width: auto !important; }
html.m-ilchon body #innerRoot .cmt-area .tt-box-write button::after, html.m-ilchon body #innerRoot .cmt-area .tt-btn_register::after { content: '확인'; font-size: 12px; }

/* 스킨이 다 그려지기 전엔 숨기기 */
html.m-shell:not(.ready) body, html.m-inner:not(.ready) body { visibility: hidden !important; }
/* 다이어리 */
html:not(.dshow) .ilist.as-diary .it-row:not(.newd):not(.old) { visibility: hidden; }
/* 로그인 상태: 이름만 글자로 나오는 칸은 숨기기 */
html.m-ilchon body #innerRoot .cmt-area .tt-box-account:not(:has(input)) { display: none !important; }


/* 왼쪽 History 자리 저작권 문구 */
#left .history .copyr { margin-top: 3px; font-size: 10px; line-height: 1.6; color: #999; letter-spacing: 0; }
#left .history .hisT { cursor: pointer; }
#left .history .copyr a { color: inherit !important; text-decoration: underline; cursor: pointer; }

/* 모바일 일촌평 */
@media (max-width: 600px) {
  html.m-ilchon body #innerRoot .cmt-area .tt-box-account { flex: 1 1 100% !important; }
  html.m-ilchon body #innerRoot .cmt-area .tt-box-account { width: 100% !important; box-sizing: border-box !important; }
  html.m-ilchon body #innerRoot .cmt-area .tt-box-account input { flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; }
  html.m-ilchon body #innerRoot, html.m-ilchon body #innerRoot .cmt-area, html.m-ilchon body #innerRoot .tt_wrap_write { max-width: 100% !important; box-sizing: border-box !important; overflow: hidden; }
  html.m-ilchon body #innerRoot .cmt-area .tt-box-textarea { flex: 1 1 0 !important; min-width: 0 !important; }
}

/* 방명록 미니미 고르기: 작은 버튼 하나 + 펼침 */
#innerRoot .iguest .mmPick { position: relative; display: inline-block; margin-top: 4px; font-size: 11px; }
#innerRoot .iguest .mmPick .mp-t { display: inline-flex !important; align-items: center; gap: 2px; height: 22px !important; padding: 0 4px !important; border: 0 !important; background: none !important; color: #999 !important; cursor: pointer; min-width: 0 !important; }
#innerRoot .iguest .mmPick .mp-t img { height: 20px; width: auto; image-rendering: pixelated; }
#innerRoot .iguest .mmPick .mp-g { position: absolute; left: 0; top: 24px; z-index: 5; display: flex; gap: 2px; padding: 4px; background: #fff; border: 1px solid #ddd; box-shadow: 0 2px 6px rgba(0,0,0,.12); }
#innerRoot .iguest .mmPick .mp-g[hidden] { display: none; }
#innerRoot .iguest .mmPick .mp-g button { width: 26px !important; height: 34px !important; min-width: 0 !important; padding: 0 !important; border: 1px solid transparent !important; background: none !important; cursor: pointer; display: flex; align-items: center; justify-content: center; }
#innerRoot .iguest .mmPick .mp-g button img { height: 28px; width: auto; max-width: 24px; image-rendering: pixelated; }
#innerRoot .iguest .mmPick .mp-g button.on { border-color: var(--point) !important; }
#innerRoot .iguest .mmPick .mp-g .mp-x { color: #aaa !important; font-size: 13px; }
#innerRoot .iguest .tt-box-write:has(.mmPick) { display: flex !important; align-items: center; }
.iguest .seclock { font-size: 11px; opacity: .7; }
.iguest .secret { color: #aaa; font-style: italic; }

.writeOut { display: flex; justify-content: flex-end; margin-top: 4px; }
#writeBtn { display: block; padding: 2px; color: rgba(255,255,255,.5); }
#writeBtn:hover { color: #fff; }
body.theme-basic #writeBtn { color: rgba(0,0,0,.4); }
body.theme-basic #writeBtn:hover { color: #000; }
@media (max-width: 900px) { .writeOut { display: none; } }

/* 목록 페이지에선 보호글 비밀번호 칸 숨김 */
body#tt-body-category .iprotect, body#tt-body-archive .iprotect, body#tt-body-tag .iprotect, body#tt-body-search .iprotect, body#tt-body-index .iprotect { display: none !important; }
/* 주크박스 제목줄 높이 고정 */
.bgm .now { height: 16px; line-height: 16px !important; overflow: hidden; }
.bgm .now * { line-height: 16px !important; vertical-align: top; }
.gb-old[hidden] { display: none !important; }
/* 수정·삭제 버튼: 안에 든 원래 글자(더보기) 전부 숨김 */
html body #innerRoot .tt-box-modify > button > *, html body #innerRoot .tt_btn_modify > *, html body #innerRoot .tt-box-modify > button *, html body #innerRoot .tt_btn_modify * { display: none !important; }
html body #innerRoot .tt-comment-cont .tt-box-modify > button, html body #innerRoot .tt-comment-cont .tt_btn_modify { font-size: 0 !important; color: transparent !important; }
html body #innerRoot .tt-comment-cont .tt-box-modify > button::after, html body #innerRoot .tt-comment-cont .tt_btn_modify::after { font-size: 11px !important; color: #888 !important; }
/* 미니미 골라도 쓰기 줄 높이 그대로 */
#innerRoot .iguest .mmPick { height: 22px !important; line-height: 0 !important; display: inline-flex !important; align-items: center; vertical-align: middle; }
#innerRoot .iguest .mmPick .mp-t img { display: block; height: 20px !important; }
#innerRoot .iguest .mmPick .mp-t > * { line-height: 22px; }


/* =========================================================
   키치 스크랩북 테마 (모눈종이 + 연두 깅엄 + 스티커)
   - 기본 테마(theme-basic) 위에 덮어씀. 색은 아래 변수만 바꾸면 됨
   ========================================================= */
body.theme-basic {
  --skin: #fffdf0;                                   /* 틀 바탕 (깅엄 밑색) */
  --skin-img: repeating-linear-gradient(45deg, rgba(232,240,140,.62) 0 20px, transparent 20px 40px), repeating-linear-gradient(-45deg, rgba(190,228,160,.58) 0 20px, transparent 20px 40px);   /* 사선 깅엄: 연두빛 레몬 × 파스텔 연두 */
  --tab: #b9dc7a; --tab-dark: #8fb655;
  --point: #f2832f;                                  /* 포인트: 귤색 */
  --link: #4f7f2a;                                   /* 링크: 진한 연두 */
  --head: #5a3e2b;
  --line: #e2d3b4;
  --kw-ink: #5a3e2b; --kw-pink: #f7a8b8; --kw-cream: #fffaf0; --kw-mint: #eef7df;
  --cv: #fffaf0 !important; --cv-line: #f0d6a8 !important; --cv-stitch: #f58aa6 !important;
  --fab-label: #f2832f;
}
/* 바깥 배경: 모눈종이 */
body.theme-basic { background-color: #fbfbf6 !important;
  background-image: linear-gradient(90deg, #dcdcd3 1px, transparent 1px), linear-gradient(0deg, #dcdcd3 1px, transparent 1px) !important;
  background-size: 48px 48px !important; background-position: -1px -1px !important; }   /* 모눈: 48px 칸 */

/* 틀: 연두 깅엄 */
body.theme-basic .skin { position: relative; background-color: var(--skin); background-image: var(--skin-img); background-size: 28px 28px;
  border-radius: 16px; box-shadow: 0 0 0 4px #fff, 0 0 0 5px #d7e8bd, 0 10px 24px rgba(90,110,60,.18) !important; }

/* 수첩 속지 */
body.theme-basic .panel { background: #fff; border-color: var(--line); }
body.theme-basic .photo { background: var(--kw-mint); border: 1px solid #d7e8bd; }

/* 위 글씨 */
body.theme-basic .heads .title { font-family: "Gaegu", "굴림", sans-serif; font-weight: 700; font-size: 19px; color: var(--kw-ink); }
body.theme-basic .heads .url { color: #c58a55; }
body.theme-basic .heads .lh b, body.theme-basic #counter b { color: var(--point) !important; }

/* 메뉴 탭: 색깔 인덱스 */
body.theme-basic .tab { color: var(--kw-ink) !important; border-color: rgba(90,62,43,.25) !important; }
body.theme-basic .tabs .tab:nth-child(4n+1) { background: #b9dc7a; }
body.theme-basic .tabs .tab:nth-child(4n+2) { background: #ffc078; }
body.theme-basic .tabs .tab:nth-child(4n+3) { background: #ffb8c6; }
body.theme-basic .tabs .tab:nth-child(4n+4) { background: #ffe07a; }
body.theme-basic .tabs .tab.on { background: #fff !important; color: var(--point) !important; border-color: var(--line) !important; }
body.theme-basic .tab.on::before { background: #fff; }

/* 제목: 손글씨 + 형광펜 밑줄 */
body.theme-basic .grunge { font-family: "Gaegu", "굴림", sans-serif !important; font-weight: 700 !important; font-size: 17px !important; color: var(--kw-ink) !important;
  letter-spacing: 0 !important; background: linear-gradient(transparent 58%, #ffe07a 58%, #ffe07a 92%, transparent 92%); padding: 0 3px; }
body.theme-basic .grunge::before { content: "★ "; color: var(--kw-pink); font-size: 13px; }
body.theme-basic .h { border-bottom: 1px dashed #e2d3b4; height: 26px !important; }

/* 표 · 상자 색 */
body.theme-basic .owner b, body.theme-basic .lt-title, body.theme-basic .ptable th,
body.theme-basic .jb th, body.theme-basic .board th { color: var(--kw-ink); }
body.theme-basic .lt-title, body.theme-basic .jb th, body.theme-basic .board th { border-bottom-color: #f0d6a8; }
body.theme-basic .ptable th, body.theme-basic .jb th, body.theme-basic .board th, body.theme-basic .gb-write { background: var(--kw-cream); }
body.theme-basic .gb-write { border-color: #f0d6a8; }
body.theme-basic .post-h, body.theme-basic .gb-h, body.theme-basic .ilist.as-diary .it-row .it-h, body.theme-basic .iguest .gb-top { background: var(--kw-mint); }
body.theme-basic .jb tr.playing td { background: #fff3e0; }
body.theme-basic .cal td.has { background: #ffe3ea; }
body.theme-basic .ilchon li .who { color: var(--point); }
body.theme-basic #innerRoot *::selection, body.theme-basic *::selection { background: rgba(255,224,122,.6); }

/* 오른쪽 상자 · BGM */
body.theme-basic .sbox { border: 1px solid #e2d3b4; border-radius: 6px; overflow: visible; }
body.theme-basic .shead { background: #ffc078; color: var(--kw-ink); border-radius: 5px 5px 0 0; font-family: "Gaegu", "굴림", sans-serif; font-size: 15px; padding: 1px 0; }
body.theme-basic .bgm { border-color: #e2d3b4; }
body.theme-basic .bgm .now { color: var(--kw-ink); }
body.theme-basic .sbtns button, body.theme-basic .cp-body button { background: linear-gradient(#fff, #fff1dc); border-color: #e0b98a; color: var(--kw-ink); border-radius: 4px; }
body.theme-basic .cp-head { background: #ffc078; color: var(--kw-ink); }

/* 스티커 */
.kwDeco { display: none; }
body.theme-basic .kwDeco { display: block; }
.kwDeco img { position: absolute; width: auto; pointer-events: none; user-select: none; }
.kwDeco img.lo { z-index: 0; }
.kwDeco img.hi { z-index: 2; filter: drop-shadow(0 1px 2px rgba(90,62,43,.25)); }
body.theme-basic .dotline { z-index: 1; }
@media (max-width: 900px) { .kwDeco { display: none !important; } }
/* 수첩 위치 · 크기는 원래 스킨과 같게 (바깥 여백 40px, 오른쪽 상자 top 10px) */

/* 찢은 종이 테두리: 깅엄 종이(::before) + 밑에 비치는 흰 종이결(::after) */
body.theme-basic .skin { background: none !important; box-shadow: none !important; border-radius: 0 !important; }
body.theme-basic .skin::before, body.theme-basic .skin::after { content: ""; position: absolute; pointer-events: none; }
body.theme-basic .skin::before { inset: 0; z-index: -1;
  background-color: var(--skin); background-image: var(--skin-img); background-size: auto;
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='28' preserveAspectRatio='none' viewBox='0 0 1200 28'%3E%3Cpath d='M0 28 L0.0 28.0 L3.1 25.7 L6.7 22.1 L10.0 21.2 L14.3 14.9 L16.8 12.5 L21.1 14.3 L22.8 16.5 L27.7 12.8 L31.3 7.4 L32.9 10.9 L34.6 7.2 L36.9 5.2 L40.1 8.7 L44.5 8.8 L48.2 8.1 L52.1 7.4 L54.5 12.8 L59.5 11.4 L63.5 6.6 L65.8 6.7 L67.6 11.8 L70.5 13.1 L73.3 14.8 L77.8 6.1 L80.0 15.6 L83.1 16.7 L86.0 7.9 L89.7 15.2 L92.2 8.3 L94.9 17.0 L99.0 8.2 L101.4 7.8 L103.1 14.5 L105.2 11.9 L108.3 7.8 L112.3 6.8 L116.1 6.4 L119.1 7.3 L121.5 14.9 L125.8 8.4 L130.4 7.8 L133.3 14.5 L137.0 7.3 L142.0 8.7 L144.4 14.4 L147.0 9.6 L148.8 7.4 L152.3 8.6 L156.0 9.4 L159.0 14.6 L162.2 10.1 L166.8 5.0 L168.8 11.8 L173.2 4.2 L175.3 8.7 L180.1 2.5 L184.9 9.0 L188.6 4.4 L190.4 0.6 L195.3 3.0 L199.3 3.7 L203.6 7.6 L206.2 3.7 L210.2 2.9 L212.5 8.0 L217.0 8.6 L219.5 11.6 L221.7 2.5 L224.1 6.6 L225.8 3.8 L228.6 7.6 L230.6 5.3 L235.2 11.3 L239.0 8.3 L242.5 2.9 L244.2 1.8 L248.8 9.3 L253.7 3.4 L257.4 8.9 L261.5 8.3 L266.5 7.1 L269.9 14.5 L274.6 15.2 L278.5 16.2 L283.2 11.8 L287.1 17.1 L291.7 11.9 L295.9 15.8 L299.4 13.1 L302.3 12.4 L305.9 7.1 L309.6 16.2 L314.2 13.7 L317.1 13.9 L320.6 11.3 L325.1 8.2 L329.2 8.0 L332.8 12.8 L335.1 15.0 L338.3 14.2 L343.1 10.3 L344.6 10.6 L348.5 9.1 L350.6 15.7 L354.4 10.4 L359.0 8.4 L362.8 6.6 L365.8 12.3 L370.5 12.8 L373.4 9.9 L376.0 5.5 L379.2 12.9 L383.7 12.4 L388.5 9.0 L390.6 11.2 L393.1 9.3 L396.0 14.0 L399.2 11.4 L403.7 18.6 L406.8 9.8 L408.4 17.8 L410.0 16.2 L413.5 12.2 L417.8 9.2 L419.8 13.5 L421.4 17.2 L423.7 10.3 L425.3 15.1 L428.4 15.2 L432.2 17.1 L437.1 16.4 L439.3 14.6 L441.4 10.3 L444.5 17.9 L446.7 14.0 L449.4 18.8 L452.7 18.7 L456.8 17.2 L461.1 22.9 L462.9 23.3 L466.9 15.4 L470.0 20.3 L474.7 17.4 L478.2 21.8 L482.5 21.7 L485.6 18.1 L487.8 18.4 L492.2 16.8 L496.2 12.0 L500.9 19.3 L505.8 14.7 L510.0 12.7 L514.7 18.3 L517.5 10.7 L520.5 15.4 L524.7 14.8 L526.3 18.0 L528.0 17.8 L530.1 13.0 L534.4 10.6 L536.4 14.1 L540.4 16.6 L544.3 16.9 L547.6 16.4 L549.4 8.8 L552.7 9.0 L556.8 12.0 L560.1 14.0 L563.5 8.7 L566.4 14.2 L571.0 8.5 L575.5 16.9 L578.8 13.6 L581.0 13.6 L584.3 14.9 L585.9 18.8 L589.2 13.5 L593.5 15.5 L596.7 16.9 L598.5 15.3 L601.4 19.4 L606.1 12.1 L609.3 10.4 L612.3 17.0 L617.0 13.1 L619.6 10.1 L623.2 17.4 L625.2 15.9 L626.8 10.1 L629.1 15.1 L631.7 12.0 L635.4 9.8 L639.4 10.4 L642.7 12.0 L644.9 15.0 L647.9 13.6 L650.9 15.2 L652.9 11.9 L656.7 15.9 L660.0 17.6 L663.6 17.0 L666.0 15.3 L670.3 15.8 L672.9 9.2 L677.6 7.0 L682.6 12.6 L684.6 5.7 L688.6 5.4 L690.5 11.0 L693.5 10.4 L695.4 6.5 L699.3 2.7 L701.5 9.4 L706.2 12.6 L708.1 8.1 L712.2 8.2 L716.1 5.2 L717.9 4.3 L719.5 8.7 L722.8 8.7 L724.8 4.7 L727.0 11.0 L732.0 11.2 L733.8 2.3 L738.7 5.8 L742.9 4.0 L746.0 5.8 L749.0 6.7 L750.5 7.8 L755.0 3.0 L758.1 9.1 L761.0 4.2 L763.1 7.8 L764.6 12.0 L768.9 11.1 L773.5 11.3 L776.4 11.5 L779.6 15.8 L784.0 8.9 L788.6 13.8 L792.9 14.3 L795.8 14.8 L800.4 12.3 L804.5 12.5 L807.5 11.8 L809.2 7.9 L812.4 4.4 L815.1 10.7 L818.8 6.7 L823.6 11.4 L826.3 11.6 L829.8 10.7 L832.6 15.6 L836.4 12.9 L840.5 15.8 L842.1 12.1 L846.2 8.4 L849.1 6.0 L851.3 8.9 L853.1 7.4 L857.8 9.5 L861.1 13.0 L864.6 12.5 L868.3 10.0 L870.1 7.6 L874.2 1.7 L879.0 2.7 L882.1 2.9 L885.4 7.6 L887.1 11.1 L890.1 7.4 L893.6 6.4 L896.1 9.7 L899.6 6.6 L903.6 7.4 L905.2 7.1 L906.8 6.4 L911.0 9.0 L915.6 12.7 L917.3 15.1 L922.1 5.9 L926.8 9.3 L929.9 14.7 L932.3 10.2 L937.1 12.4 L940.2 15.3 L944.6 12.3 L946.5 12.8 L949.6 9.3 L951.2 13.0 L953.2 12.6 L957.0 13.7 L959.4 15.6 L962.4 18.2 L965.8 21.1 L970.6 19.0 L972.9 13.0 L977.5 19.7 L981.2 15.2 L983.7 18.2 L987.2 16.8 L990.9 17.9 L993.0 12.5 L998.0 18.6 L1002.5 9.4 L1004.3 11.7 L1007.2 15.2 L1009.1 14.4 L1010.9 9.9 L1014.7 14.8 L1018.4 13.3 L1021.6 12.0 L1024.3 17.5 L1028.7 11.0 L1030.7 18.3 L1034.3 17.8 L1036.6 14.2 L1039.0 17.8 L1041.8 15.9 L1046.7 11.8 L1050.2 15.4 L1054.9 11.4 L1057.7 7.7 L1062.2 7.0 L1064.0 11.8 L1067.2 13.0 L1069.8 14.0 L1071.5 8.6 L1075.4 7.7 L1077.9 14.6 L1081.9 10.9 L1083.9 12.1 L1087.9 13.0 L1089.8 16.8 L1093.3 19.5 L1098.1 20.0 L1101.1 19.0 L1103.7 14.2 L1106.6 20.4 L1111.2 13.3 L1114.0 14.3 L1116.8 14.4 L1119.6 12.2 L1123.1 18.1 L1126.5 18.5 L1130.0 12.0 L1134.1 19.4 L1136.6 11.1 L1139.9 16.8 L1143.4 21.5 L1147.2 20.4 L1148.9 18.1 L1153.1 13.9 L1154.9 20.6 L1159.6 14.1 L1163.3 14.5 L1167.4 19.0 L1169.8 14.3 L1173.9 16.4 L1178.1 14.1 L1180.8 20.2 L1184.7 17.9 L1188.0 20.9 L1192.0 23.8 L1195.0 25.0 L1198.8 27.3 L1200.0 28.0 L1200 28Z' fill='%23000'/%3E%3C/svg%3E") center top / 100% 28px no-repeat,
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='28' preserveAspectRatio='none' viewBox='0 0 1200 28'%3E%3Cpath d='M0 28 L0.0 28.0 L3.1 25.7 L6.7 22.1 L10.0 21.2 L14.3 14.9 L16.8 12.5 L21.1 14.3 L22.8 16.5 L27.7 12.8 L31.3 7.4 L32.9 10.9 L34.6 7.2 L36.9 5.2 L40.1 8.7 L44.5 8.8 L48.2 8.1 L52.1 7.4 L54.5 12.8 L59.5 11.4 L63.5 6.6 L65.8 6.7 L67.6 11.8 L70.5 13.1 L73.3 14.8 L77.8 6.1 L80.0 15.6 L83.1 16.7 L86.0 7.9 L89.7 15.2 L92.2 8.3 L94.9 17.0 L99.0 8.2 L101.4 7.8 L103.1 14.5 L105.2 11.9 L108.3 7.8 L112.3 6.8 L116.1 6.4 L119.1 7.3 L121.5 14.9 L125.8 8.4 L130.4 7.8 L133.3 14.5 L137.0 7.3 L142.0 8.7 L144.4 14.4 L147.0 9.6 L148.8 7.4 L152.3 8.6 L156.0 9.4 L159.0 14.6 L162.2 10.1 L166.8 5.0 L168.8 11.8 L173.2 4.2 L175.3 8.7 L180.1 2.5 L184.9 9.0 L188.6 4.4 L190.4 0.6 L195.3 3.0 L199.3 3.7 L203.6 7.6 L206.2 3.7 L210.2 2.9 L212.5 8.0 L217.0 8.6 L219.5 11.6 L221.7 2.5 L224.1 6.6 L225.8 3.8 L228.6 7.6 L230.6 5.3 L235.2 11.3 L239.0 8.3 L242.5 2.9 L244.2 1.8 L248.8 9.3 L253.7 3.4 L257.4 8.9 L261.5 8.3 L266.5 7.1 L269.9 14.5 L274.6 15.2 L278.5 16.2 L283.2 11.8 L287.1 17.1 L291.7 11.9 L295.9 15.8 L299.4 13.1 L302.3 12.4 L305.9 7.1 L309.6 16.2 L314.2 13.7 L317.1 13.9 L320.6 11.3 L325.1 8.2 L329.2 8.0 L332.8 12.8 L335.1 15.0 L338.3 14.2 L343.1 10.3 L344.6 10.6 L348.5 9.1 L350.6 15.7 L354.4 10.4 L359.0 8.4 L362.8 6.6 L365.8 12.3 L370.5 12.8 L373.4 9.9 L376.0 5.5 L379.2 12.9 L383.7 12.4 L388.5 9.0 L390.6 11.2 L393.1 9.3 L396.0 14.0 L399.2 11.4 L403.7 18.6 L406.8 9.8 L408.4 17.8 L410.0 16.2 L413.5 12.2 L417.8 9.2 L419.8 13.5 L421.4 17.2 L423.7 10.3 L425.3 15.1 L428.4 15.2 L432.2 17.1 L437.1 16.4 L439.3 14.6 L441.4 10.3 L444.5 17.9 L446.7 14.0 L449.4 18.8 L452.7 18.7 L456.8 17.2 L461.1 22.9 L462.9 23.3 L466.9 15.4 L470.0 20.3 L474.7 17.4 L478.2 21.8 L482.5 21.7 L485.6 18.1 L487.8 18.4 L492.2 16.8 L496.2 12.0 L500.9 19.3 L505.8 14.7 L510.0 12.7 L514.7 18.3 L517.5 10.7 L520.5 15.4 L524.7 14.8 L526.3 18.0 L528.0 17.8 L530.1 13.0 L534.4 10.6 L536.4 14.1 L540.4 16.6 L544.3 16.9 L547.6 16.4 L549.4 8.8 L552.7 9.0 L556.8 12.0 L560.1 14.0 L563.5 8.7 L566.4 14.2 L571.0 8.5 L575.5 16.9 L578.8 13.6 L581.0 13.6 L584.3 14.9 L585.9 18.8 L589.2 13.5 L593.5 15.5 L596.7 16.9 L598.5 15.3 L601.4 19.4 L606.1 12.1 L609.3 10.4 L612.3 17.0 L617.0 13.1 L619.6 10.1 L623.2 17.4 L625.2 15.9 L626.8 10.1 L629.1 15.1 L631.7 12.0 L635.4 9.8 L639.4 10.4 L642.7 12.0 L644.9 15.0 L647.9 13.6 L650.9 15.2 L652.9 11.9 L656.7 15.9 L660.0 17.6 L663.6 17.0 L666.0 15.3 L670.3 15.8 L672.9 9.2 L677.6 7.0 L682.6 12.6 L684.6 5.7 L688.6 5.4 L690.5 11.0 L693.5 10.4 L695.4 6.5 L699.3 2.7 L701.5 9.4 L706.2 12.6 L708.1 8.1 L712.2 8.2 L716.1 5.2 L717.9 4.3 L719.5 8.7 L722.8 8.7 L724.8 4.7 L727.0 11.0 L732.0 11.2 L733.8 2.3 L738.7 5.8 L742.9 4.0 L746.0 5.8 L749.0 6.7 L750.5 7.8 L755.0 3.0 L758.1 9.1 L761.0 4.2 L763.1 7.8 L764.6 12.0 L768.9 11.1 L773.5 11.3 L776.4 11.5 L779.6 15.8 L784.0 8.9 L788.6 13.8 L792.9 14.3 L795.8 14.8 L800.4 12.3 L804.5 12.5 L807.5 11.8 L809.2 7.9 L812.4 4.4 L815.1 10.7 L818.8 6.7 L823.6 11.4 L826.3 11.6 L829.8 10.7 L832.6 15.6 L836.4 12.9 L840.5 15.8 L842.1 12.1 L846.2 8.4 L849.1 6.0 L851.3 8.9 L853.1 7.4 L857.8 9.5 L861.1 13.0 L864.6 12.5 L868.3 10.0 L870.1 7.6 L874.2 1.7 L879.0 2.7 L882.1 2.9 L885.4 7.6 L887.1 11.1 L890.1 7.4 L893.6 6.4 L896.1 9.7 L899.6 6.6 L903.6 7.4 L905.2 7.1 L906.8 6.4 L911.0 9.0 L915.6 12.7 L917.3 15.1 L922.1 5.9 L926.8 9.3 L929.9 14.7 L932.3 10.2 L937.1 12.4 L940.2 15.3 L944.6 12.3 L946.5 12.8 L949.6 9.3 L951.2 13.0 L953.2 12.6 L957.0 13.7 L959.4 15.6 L962.4 18.2 L965.8 21.1 L970.6 19.0 L972.9 13.0 L977.5 19.7 L981.2 15.2 L983.7 18.2 L987.2 16.8 L990.9 17.9 L993.0 12.5 L998.0 18.6 L1002.5 9.4 L1004.3 11.7 L1007.2 15.2 L1009.1 14.4 L1010.9 9.9 L1014.7 14.8 L1018.4 13.3 L1021.6 12.0 L1024.3 17.5 L1028.7 11.0 L1030.7 18.3 L1034.3 17.8 L1036.6 14.2 L1039.0 17.8 L1041.8 15.9 L1046.7 11.8 L1050.2 15.4 L1054.9 11.4 L1057.7 7.7 L1062.2 7.0 L1064.0 11.8 L1067.2 13.0 L1069.8 14.0 L1071.5 8.6 L1075.4 7.7 L1077.9 14.6 L1081.9 10.9 L1083.9 12.1 L1087.9 13.0 L1089.8 16.8 L1093.3 19.5 L1098.1 20.0 L1101.1 19.0 L1103.7 14.2 L1106.6 20.4 L1111.2 13.3 L1114.0 14.3 L1116.8 14.4 L1119.6 12.2 L1123.1 18.1 L1126.5 18.5 L1130.0 12.0 L1134.1 19.4 L1136.6 11.1 L1139.9 16.8 L1143.4 21.5 L1147.2 20.4 L1148.9 18.1 L1153.1 13.9 L1154.9 20.6 L1159.6 14.1 L1163.3 14.5 L1167.4 19.0 L1169.8 14.3 L1173.9 16.4 L1178.1 14.1 L1180.8 20.2 L1184.7 17.9 L1188.0 20.9 L1192.0 23.8 L1195.0 25.0 L1198.8 27.3 L1200.0 28.0 L1200 28Z' fill='%23000' transform='translate(0 28) scale(1 -1)'/%3E%3C/svg%3E") center bottom / 100% 28px no-repeat,
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='760' preserveAspectRatio='none' viewBox='0 0 28 760'%3E%3Cpath d='M0 28 L0.0 28.0 L2.2 26.6 L5.4 24.2 L8.5 20.9 L10.9 20.8 L13.5 18.8 L17.8 17.5 L22.6 9.7 L24.9 15.4 L28.5 11.3 L32.3 19.2 L36.8 13.4 L39.3 11.5 L44.2 13.4 L48.3 16.1 L51.8 15.7 L56.2 16.4 L58.8 11.8 L62.0 20.5 L64.0 18.5 L67.7 14.0 L69.9 19.7 L72.9 17.1 L76.1 13.9 L80.1 18.0 L83.4 14.4 L87.8 17.5 L91.2 8.8 L93.2 8.8 L95.0 13.3 L98.4 8.3 L103.1 12.3 L107.3 14.5 L111.2 11.8 L116.2 7.7 L120.1 14.6 L123.3 13.2 L125.4 8.6 L127.8 7.8 L131.8 4.5 L134.5 11.4 L137.0 4.3 L142.0 9.3 L143.6 10.1 L145.6 6.6 L149.7 12.8 L152.7 12.2 L156.1 12.1 L158.0 15.3 L162.2 11.6 L165.1 13.0 L168.2 10.4 L172.8 14.5 L174.8 6.9 L179.1 14.7 L183.1 8.4 L184.8 13.9 L189.6 13.8 L193.7 15.9 L197.0 15.1 L199.4 6.0 L203.9 10.7 L208.2 3.4 L210.7 7.1 L212.4 4.0 L216.0 9.4 L220.1 3.9 L223.0 5.4 L227.1 11.0 L228.6 10.6 L232.9 2.7 L235.3 5.2 L237.6 4.2 L239.6 9.4 L242.6 3.5 L247.0 10.4 L249.5 10.2 L253.7 7.2 L255.5 9.2 L260.0 12.1 L264.9 6.6 L269.8 7.8 L272.6 13.1 L276.3 13.7 L281.0 16.2 L285.5 14.6 L288.6 7.4 L292.3 15.9 L294.5 16.2 L296.1 10.1 L300.2 13.4 L303.7 9.5 L306.1 8.4 L309.8 7.7 L311.8 14.9 L314.8 7.9 L317.8 16.8 L321.1 9.6 L323.1 11.4 L325.4 8.5 L327.2 11.4 L331.4 9.4 L335.1 6.9 L340.1 7.4 L344.8 5.9 L348.6 15.8 L352.1 10.4 L354.2 18.7 L359.1 11.9 L362.1 17.9 L366.6 9.7 L370.0 11.8 L371.8 16.2 L375.0 11.6 L379.2 13.5 L381.6 13.9 L383.8 20.0 L386.4 21.7 L390.3 18.9 L395.0 17.8 L396.6 20.7 L398.3 23.3 L403.2 16.9 L405.0 22.0 L407.4 21.3 L410.6 19.4 L415.2 11.0 L417.8 13.4 L420.0 18.3 L422.3 11.4 L424.4 10.6 L428.8 11.5 L432.3 10.9 L436.7 17.2 L441.5 9.0 L445.3 14.6 L448.0 13.5 L450.6 11.9 L455.1 13.8 L457.8 8.3 L462.6 9.0 L465.7 11.7 L468.5 13.8 L470.4 13.6 L474.3 18.3 L477.5 12.5 L480.0 12.1 L482.0 13.1 L484.8 19.1 L489.0 18.1 L492.2 10.3 L495.7 15.1 L500.7 10.6 L504.9 18.5 L507.7 14.5 L509.6 16.2 L511.3 17.3 L515.5 17.6 L519.9 9.0 L524.5 13.6 L529.3 13.5 L532.5 11.9 L534.7 12.4 L538.5 10.2 L542.0 7.8 L544.3 10.2 L547.6 4.8 L551.8 8.8 L554.8 11.2 L557.8 9.8 L561.2 6.3 L563.9 8.0 L566.0 3.5 L568.6 8.4 L570.8 8.7 L573.4 10.4 L575.3 9.5 L579.7 10.0 L583.4 5.8 L588.3 6.8 L592.2 9.9 L594.0 10.3 L596.6 14.4 L598.8 14.9 L600.4 7.4 L604.1 15.4 L607.7 7.0 L612.4 11.3 L614.0 5.7 L616.8 9.5 L620.3 12.7 L623.9 14.4 L626.9 8.6 L630.7 14.6 L633.7 6.2 L636.5 7.5 L641.1 7.8 L644.2 9.8 L645.9 4.0 L649.3 4.6 L651.0 9.1 L655.0 7.2 L657.0 9.1 L662.0 2.7 L665.9 3.1 L667.7 6.5 L672.6 9.2 L676.0 14.1 L678.9 8.5 L680.7 8.0 L684.3 14.5 L689.3 8.1 L693.1 8.8 L696.6 6.3 L701.3 15.3 L705.5 15.4 L708.3 18.6 L711.6 17.8 L714.0 13.6 L718.1 15.2 L719.7 15.0 L722.7 13.4 L724.7 18.3 L727.8 15.4 L731.8 9.9 L735.1 18.8 L737.6 15.7 L739.7 13.7 L742.8 14.8 L745.1 17.5 L748.3 20.3 L751.5 22.0 L754.9 25.6 L758.0 26.7 L760.0 28.0 L760 28Z' fill='%23000' transform='translate(0 760) rotate(-90)'/%3E%3C/svg%3E") left center / 28px 100% no-repeat,
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='760' preserveAspectRatio='none' viewBox='0 0 28 760'%3E%3Cpath d='M0 28 L0.0 28.0 L2.2 26.6 L5.4 24.2 L8.5 20.9 L10.9 20.8 L13.5 18.8 L17.8 17.5 L22.6 9.7 L24.9 15.4 L28.5 11.3 L32.3 19.2 L36.8 13.4 L39.3 11.5 L44.2 13.4 L48.3 16.1 L51.8 15.7 L56.2 16.4 L58.8 11.8 L62.0 20.5 L64.0 18.5 L67.7 14.0 L69.9 19.7 L72.9 17.1 L76.1 13.9 L80.1 18.0 L83.4 14.4 L87.8 17.5 L91.2 8.8 L93.2 8.8 L95.0 13.3 L98.4 8.3 L103.1 12.3 L107.3 14.5 L111.2 11.8 L116.2 7.7 L120.1 14.6 L123.3 13.2 L125.4 8.6 L127.8 7.8 L131.8 4.5 L134.5 11.4 L137.0 4.3 L142.0 9.3 L143.6 10.1 L145.6 6.6 L149.7 12.8 L152.7 12.2 L156.1 12.1 L158.0 15.3 L162.2 11.6 L165.1 13.0 L168.2 10.4 L172.8 14.5 L174.8 6.9 L179.1 14.7 L183.1 8.4 L184.8 13.9 L189.6 13.8 L193.7 15.9 L197.0 15.1 L199.4 6.0 L203.9 10.7 L208.2 3.4 L210.7 7.1 L212.4 4.0 L216.0 9.4 L220.1 3.9 L223.0 5.4 L227.1 11.0 L228.6 10.6 L232.9 2.7 L235.3 5.2 L237.6 4.2 L239.6 9.4 L242.6 3.5 L247.0 10.4 L249.5 10.2 L253.7 7.2 L255.5 9.2 L260.0 12.1 L264.9 6.6 L269.8 7.8 L272.6 13.1 L276.3 13.7 L281.0 16.2 L285.5 14.6 L288.6 7.4 L292.3 15.9 L294.5 16.2 L296.1 10.1 L300.2 13.4 L303.7 9.5 L306.1 8.4 L309.8 7.7 L311.8 14.9 L314.8 7.9 L317.8 16.8 L321.1 9.6 L323.1 11.4 L325.4 8.5 L327.2 11.4 L331.4 9.4 L335.1 6.9 L340.1 7.4 L344.8 5.9 L348.6 15.8 L352.1 10.4 L354.2 18.7 L359.1 11.9 L362.1 17.9 L366.6 9.7 L370.0 11.8 L371.8 16.2 L375.0 11.6 L379.2 13.5 L381.6 13.9 L383.8 20.0 L386.4 21.7 L390.3 18.9 L395.0 17.8 L396.6 20.7 L398.3 23.3 L403.2 16.9 L405.0 22.0 L407.4 21.3 L410.6 19.4 L415.2 11.0 L417.8 13.4 L420.0 18.3 L422.3 11.4 L424.4 10.6 L428.8 11.5 L432.3 10.9 L436.7 17.2 L441.5 9.0 L445.3 14.6 L448.0 13.5 L450.6 11.9 L455.1 13.8 L457.8 8.3 L462.6 9.0 L465.7 11.7 L468.5 13.8 L470.4 13.6 L474.3 18.3 L477.5 12.5 L480.0 12.1 L482.0 13.1 L484.8 19.1 L489.0 18.1 L492.2 10.3 L495.7 15.1 L500.7 10.6 L504.9 18.5 L507.7 14.5 L509.6 16.2 L511.3 17.3 L515.5 17.6 L519.9 9.0 L524.5 13.6 L529.3 13.5 L532.5 11.9 L534.7 12.4 L538.5 10.2 L542.0 7.8 L544.3 10.2 L547.6 4.8 L551.8 8.8 L554.8 11.2 L557.8 9.8 L561.2 6.3 L563.9 8.0 L566.0 3.5 L568.6 8.4 L570.8 8.7 L573.4 10.4 L575.3 9.5 L579.7 10.0 L583.4 5.8 L588.3 6.8 L592.2 9.9 L594.0 10.3 L596.6 14.4 L598.8 14.9 L600.4 7.4 L604.1 15.4 L607.7 7.0 L612.4 11.3 L614.0 5.7 L616.8 9.5 L620.3 12.7 L623.9 14.4 L626.9 8.6 L630.7 14.6 L633.7 6.2 L636.5 7.5 L641.1 7.8 L644.2 9.8 L645.9 4.0 L649.3 4.6 L651.0 9.1 L655.0 7.2 L657.0 9.1 L662.0 2.7 L665.9 3.1 L667.7 6.5 L672.6 9.2 L676.0 14.1 L678.9 8.5 L680.7 8.0 L684.3 14.5 L689.3 8.1 L693.1 8.8 L696.6 6.3 L701.3 15.3 L705.5 15.4 L708.3 18.6 L711.6 17.8 L714.0 13.6 L718.1 15.2 L719.7 15.0 L722.7 13.4 L724.7 18.3 L727.8 15.4 L731.8 9.9 L735.1 18.8 L737.6 15.7 L739.7 13.7 L742.8 14.8 L745.1 17.5 L748.3 20.3 L751.5 22.0 L754.9 25.6 L758.0 26.7 L760.0 28.0 L760 28Z' fill='%23000' transform='translate(28 0) rotate(90)'/%3E%3C/svg%3E") right center / 28px 100% no-repeat,
    linear-gradient(#000,#000) center / calc(100% - 52px) calc(100% - 52px) no-repeat;
  mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='28' preserveAspectRatio='none' viewBox='0 0 1200 28'%3E%3Cpath d='M0 28 L0.0 28.0 L3.1 25.7 L6.7 22.1 L10.0 21.2 L14.3 14.9 L16.8 12.5 L21.1 14.3 L22.8 16.5 L27.7 12.8 L31.3 7.4 L32.9 10.9 L34.6 7.2 L36.9 5.2 L40.1 8.7 L44.5 8.8 L48.2 8.1 L52.1 7.4 L54.5 12.8 L59.5 11.4 L63.5 6.6 L65.8 6.7 L67.6 11.8 L70.5 13.1 L73.3 14.8 L77.8 6.1 L80.0 15.6 L83.1 16.7 L86.0 7.9 L89.7 15.2 L92.2 8.3 L94.9 17.0 L99.0 8.2 L101.4 7.8 L103.1 14.5 L105.2 11.9 L108.3 7.8 L112.3 6.8 L116.1 6.4 L119.1 7.3 L121.5 14.9 L125.8 8.4 L130.4 7.8 L133.3 14.5 L137.0 7.3 L142.0 8.7 L144.4 14.4 L147.0 9.6 L148.8 7.4 L152.3 8.6 L156.0 9.4 L159.0 14.6 L162.2 10.1 L166.8 5.0 L168.8 11.8 L173.2 4.2 L175.3 8.7 L180.1 2.5 L184.9 9.0 L188.6 4.4 L190.4 0.6 L195.3 3.0 L199.3 3.7 L203.6 7.6 L206.2 3.7 L210.2 2.9 L212.5 8.0 L217.0 8.6 L219.5 11.6 L221.7 2.5 L224.1 6.6 L225.8 3.8 L228.6 7.6 L230.6 5.3 L235.2 11.3 L239.0 8.3 L242.5 2.9 L244.2 1.8 L248.8 9.3 L253.7 3.4 L257.4 8.9 L261.5 8.3 L266.5 7.1 L269.9 14.5 L274.6 15.2 L278.5 16.2 L283.2 11.8 L287.1 17.1 L291.7 11.9 L295.9 15.8 L299.4 13.1 L302.3 12.4 L305.9 7.1 L309.6 16.2 L314.2 13.7 L317.1 13.9 L320.6 11.3 L325.1 8.2 L329.2 8.0 L332.8 12.8 L335.1 15.0 L338.3 14.2 L343.1 10.3 L344.6 10.6 L348.5 9.1 L350.6 15.7 L354.4 10.4 L359.0 8.4 L362.8 6.6 L365.8 12.3 L370.5 12.8 L373.4 9.9 L376.0 5.5 L379.2 12.9 L383.7 12.4 L388.5 9.0 L390.6 11.2 L393.1 9.3 L396.0 14.0 L399.2 11.4 L403.7 18.6 L406.8 9.8 L408.4 17.8 L410.0 16.2 L413.5 12.2 L417.8 9.2 L419.8 13.5 L421.4 17.2 L423.7 10.3 L425.3 15.1 L428.4 15.2 L432.2 17.1 L437.1 16.4 L439.3 14.6 L441.4 10.3 L444.5 17.9 L446.7 14.0 L449.4 18.8 L452.7 18.7 L456.8 17.2 L461.1 22.9 L462.9 23.3 L466.9 15.4 L470.0 20.3 L474.7 17.4 L478.2 21.8 L482.5 21.7 L485.6 18.1 L487.8 18.4 L492.2 16.8 L496.2 12.0 L500.9 19.3 L505.8 14.7 L510.0 12.7 L514.7 18.3 L517.5 10.7 L520.5 15.4 L524.7 14.8 L526.3 18.0 L528.0 17.8 L530.1 13.0 L534.4 10.6 L536.4 14.1 L540.4 16.6 L544.3 16.9 L547.6 16.4 L549.4 8.8 L552.7 9.0 L556.8 12.0 L560.1 14.0 L563.5 8.7 L566.4 14.2 L571.0 8.5 L575.5 16.9 L578.8 13.6 L581.0 13.6 L584.3 14.9 L585.9 18.8 L589.2 13.5 L593.5 15.5 L596.7 16.9 L598.5 15.3 L601.4 19.4 L606.1 12.1 L609.3 10.4 L612.3 17.0 L617.0 13.1 L619.6 10.1 L623.2 17.4 L625.2 15.9 L626.8 10.1 L629.1 15.1 L631.7 12.0 L635.4 9.8 L639.4 10.4 L642.7 12.0 L644.9 15.0 L647.9 13.6 L650.9 15.2 L652.9 11.9 L656.7 15.9 L660.0 17.6 L663.6 17.0 L666.0 15.3 L670.3 15.8 L672.9 9.2 L677.6 7.0 L682.6 12.6 L684.6 5.7 L688.6 5.4 L690.5 11.0 L693.5 10.4 L695.4 6.5 L699.3 2.7 L701.5 9.4 L706.2 12.6 L708.1 8.1 L712.2 8.2 L716.1 5.2 L717.9 4.3 L719.5 8.7 L722.8 8.7 L724.8 4.7 L727.0 11.0 L732.0 11.2 L733.8 2.3 L738.7 5.8 L742.9 4.0 L746.0 5.8 L749.0 6.7 L750.5 7.8 L755.0 3.0 L758.1 9.1 L761.0 4.2 L763.1 7.8 L764.6 12.0 L768.9 11.1 L773.5 11.3 L776.4 11.5 L779.6 15.8 L784.0 8.9 L788.6 13.8 L792.9 14.3 L795.8 14.8 L800.4 12.3 L804.5 12.5 L807.5 11.8 L809.2 7.9 L812.4 4.4 L815.1 10.7 L818.8 6.7 L823.6 11.4 L826.3 11.6 L829.8 10.7 L832.6 15.6 L836.4 12.9 L840.5 15.8 L842.1 12.1 L846.2 8.4 L849.1 6.0 L851.3 8.9 L853.1 7.4 L857.8 9.5 L861.1 13.0 L864.6 12.5 L868.3 10.0 L870.1 7.6 L874.2 1.7 L879.0 2.7 L882.1 2.9 L885.4 7.6 L887.1 11.1 L890.1 7.4 L893.6 6.4 L896.1 9.7 L899.6 6.6 L903.6 7.4 L905.2 7.1 L906.8 6.4 L911.0 9.0 L915.6 12.7 L917.3 15.1 L922.1 5.9 L926.8 9.3 L929.9 14.7 L932.3 10.2 L937.1 12.4 L940.2 15.3 L944.6 12.3 L946.5 12.8 L949.6 9.3 L951.2 13.0 L953.2 12.6 L957.0 13.7 L959.4 15.6 L962.4 18.2 L965.8 21.1 L970.6 19.0 L972.9 13.0 L977.5 19.7 L981.2 15.2 L983.7 18.2 L987.2 16.8 L990.9 17.9 L993.0 12.5 L998.0 18.6 L1002.5 9.4 L1004.3 11.7 L1007.2 15.2 L1009.1 14.4 L1010.9 9.9 L1014.7 14.8 L1018.4 13.3 L1021.6 12.0 L1024.3 17.5 L1028.7 11.0 L1030.7 18.3 L1034.3 17.8 L1036.6 14.2 L1039.0 17.8 L1041.8 15.9 L1046.7 11.8 L1050.2 15.4 L1054.9 11.4 L1057.7 7.7 L1062.2 7.0 L1064.0 11.8 L1067.2 13.0 L1069.8 14.0 L1071.5 8.6 L1075.4 7.7 L1077.9 14.6 L1081.9 10.9 L1083.9 12.1 L1087.9 13.0 L1089.8 16.8 L1093.3 19.5 L1098.1 20.0 L1101.1 19.0 L1103.7 14.2 L1106.6 20.4 L1111.2 13.3 L1114.0 14.3 L1116.8 14.4 L1119.6 12.2 L1123.1 18.1 L1126.5 18.5 L1130.0 12.0 L1134.1 19.4 L1136.6 11.1 L1139.9 16.8 L1143.4 21.5 L1147.2 20.4 L1148.9 18.1 L1153.1 13.9 L1154.9 20.6 L1159.6 14.1 L1163.3 14.5 L1167.4 19.0 L1169.8 14.3 L1173.9 16.4 L1178.1 14.1 L1180.8 20.2 L1184.7 17.9 L1188.0 20.9 L1192.0 23.8 L1195.0 25.0 L1198.8 27.3 L1200.0 28.0 L1200 28Z' fill='%23000'/%3E%3C/svg%3E") center top / 100% 28px no-repeat,
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='28' preserveAspectRatio='none' viewBox='0 0 1200 28'%3E%3Cpath d='M0 28 L0.0 28.0 L3.1 25.7 L6.7 22.1 L10.0 21.2 L14.3 14.9 L16.8 12.5 L21.1 14.3 L22.8 16.5 L27.7 12.8 L31.3 7.4 L32.9 10.9 L34.6 7.2 L36.9 5.2 L40.1 8.7 L44.5 8.8 L48.2 8.1 L52.1 7.4 L54.5 12.8 L59.5 11.4 L63.5 6.6 L65.8 6.7 L67.6 11.8 L70.5 13.1 L73.3 14.8 L77.8 6.1 L80.0 15.6 L83.1 16.7 L86.0 7.9 L89.7 15.2 L92.2 8.3 L94.9 17.0 L99.0 8.2 L101.4 7.8 L103.1 14.5 L105.2 11.9 L108.3 7.8 L112.3 6.8 L116.1 6.4 L119.1 7.3 L121.5 14.9 L125.8 8.4 L130.4 7.8 L133.3 14.5 L137.0 7.3 L142.0 8.7 L144.4 14.4 L147.0 9.6 L148.8 7.4 L152.3 8.6 L156.0 9.4 L159.0 14.6 L162.2 10.1 L166.8 5.0 L168.8 11.8 L173.2 4.2 L175.3 8.7 L180.1 2.5 L184.9 9.0 L188.6 4.4 L190.4 0.6 L195.3 3.0 L199.3 3.7 L203.6 7.6 L206.2 3.7 L210.2 2.9 L212.5 8.0 L217.0 8.6 L219.5 11.6 L221.7 2.5 L224.1 6.6 L225.8 3.8 L228.6 7.6 L230.6 5.3 L235.2 11.3 L239.0 8.3 L242.5 2.9 L244.2 1.8 L248.8 9.3 L253.7 3.4 L257.4 8.9 L261.5 8.3 L266.5 7.1 L269.9 14.5 L274.6 15.2 L278.5 16.2 L283.2 11.8 L287.1 17.1 L291.7 11.9 L295.9 15.8 L299.4 13.1 L302.3 12.4 L305.9 7.1 L309.6 16.2 L314.2 13.7 L317.1 13.9 L320.6 11.3 L325.1 8.2 L329.2 8.0 L332.8 12.8 L335.1 15.0 L338.3 14.2 L343.1 10.3 L344.6 10.6 L348.5 9.1 L350.6 15.7 L354.4 10.4 L359.0 8.4 L362.8 6.6 L365.8 12.3 L370.5 12.8 L373.4 9.9 L376.0 5.5 L379.2 12.9 L383.7 12.4 L388.5 9.0 L390.6 11.2 L393.1 9.3 L396.0 14.0 L399.2 11.4 L403.7 18.6 L406.8 9.8 L408.4 17.8 L410.0 16.2 L413.5 12.2 L417.8 9.2 L419.8 13.5 L421.4 17.2 L423.7 10.3 L425.3 15.1 L428.4 15.2 L432.2 17.1 L437.1 16.4 L439.3 14.6 L441.4 10.3 L444.5 17.9 L446.7 14.0 L449.4 18.8 L452.7 18.7 L456.8 17.2 L461.1 22.9 L462.9 23.3 L466.9 15.4 L470.0 20.3 L474.7 17.4 L478.2 21.8 L482.5 21.7 L485.6 18.1 L487.8 18.4 L492.2 16.8 L496.2 12.0 L500.9 19.3 L505.8 14.7 L510.0 12.7 L514.7 18.3 L517.5 10.7 L520.5 15.4 L524.7 14.8 L526.3 18.0 L528.0 17.8 L530.1 13.0 L534.4 10.6 L536.4 14.1 L540.4 16.6 L544.3 16.9 L547.6 16.4 L549.4 8.8 L552.7 9.0 L556.8 12.0 L560.1 14.0 L563.5 8.7 L566.4 14.2 L571.0 8.5 L575.5 16.9 L578.8 13.6 L581.0 13.6 L584.3 14.9 L585.9 18.8 L589.2 13.5 L593.5 15.5 L596.7 16.9 L598.5 15.3 L601.4 19.4 L606.1 12.1 L609.3 10.4 L612.3 17.0 L617.0 13.1 L619.6 10.1 L623.2 17.4 L625.2 15.9 L626.8 10.1 L629.1 15.1 L631.7 12.0 L635.4 9.8 L639.4 10.4 L642.7 12.0 L644.9 15.0 L647.9 13.6 L650.9 15.2 L652.9 11.9 L656.7 15.9 L660.0 17.6 L663.6 17.0 L666.0 15.3 L670.3 15.8 L672.9 9.2 L677.6 7.0 L682.6 12.6 L684.6 5.7 L688.6 5.4 L690.5 11.0 L693.5 10.4 L695.4 6.5 L699.3 2.7 L701.5 9.4 L706.2 12.6 L708.1 8.1 L712.2 8.2 L716.1 5.2 L717.9 4.3 L719.5 8.7 L722.8 8.7 L724.8 4.7 L727.0 11.0 L732.0 11.2 L733.8 2.3 L738.7 5.8 L742.9 4.0 L746.0 5.8 L749.0 6.7 L750.5 7.8 L755.0 3.0 L758.1 9.1 L761.0 4.2 L763.1 7.8 L764.6 12.0 L768.9 11.1 L773.5 11.3 L776.4 11.5 L779.6 15.8 L784.0 8.9 L788.6 13.8 L792.9 14.3 L795.8 14.8 L800.4 12.3 L804.5 12.5 L807.5 11.8 L809.2 7.9 L812.4 4.4 L815.1 10.7 L818.8 6.7 L823.6 11.4 L826.3 11.6 L829.8 10.7 L832.6 15.6 L836.4 12.9 L840.5 15.8 L842.1 12.1 L846.2 8.4 L849.1 6.0 L851.3 8.9 L853.1 7.4 L857.8 9.5 L861.1 13.0 L864.6 12.5 L868.3 10.0 L870.1 7.6 L874.2 1.7 L879.0 2.7 L882.1 2.9 L885.4 7.6 L887.1 11.1 L890.1 7.4 L893.6 6.4 L896.1 9.7 L899.6 6.6 L903.6 7.4 L905.2 7.1 L906.8 6.4 L911.0 9.0 L915.6 12.7 L917.3 15.1 L922.1 5.9 L926.8 9.3 L929.9 14.7 L932.3 10.2 L937.1 12.4 L940.2 15.3 L944.6 12.3 L946.5 12.8 L949.6 9.3 L951.2 13.0 L953.2 12.6 L957.0 13.7 L959.4 15.6 L962.4 18.2 L965.8 21.1 L970.6 19.0 L972.9 13.0 L977.5 19.7 L981.2 15.2 L983.7 18.2 L987.2 16.8 L990.9 17.9 L993.0 12.5 L998.0 18.6 L1002.5 9.4 L1004.3 11.7 L1007.2 15.2 L1009.1 14.4 L1010.9 9.9 L1014.7 14.8 L1018.4 13.3 L1021.6 12.0 L1024.3 17.5 L1028.7 11.0 L1030.7 18.3 L1034.3 17.8 L1036.6 14.2 L1039.0 17.8 L1041.8 15.9 L1046.7 11.8 L1050.2 15.4 L1054.9 11.4 L1057.7 7.7 L1062.2 7.0 L1064.0 11.8 L1067.2 13.0 L1069.8 14.0 L1071.5 8.6 L1075.4 7.7 L1077.9 14.6 L1081.9 10.9 L1083.9 12.1 L1087.9 13.0 L1089.8 16.8 L1093.3 19.5 L1098.1 20.0 L1101.1 19.0 L1103.7 14.2 L1106.6 20.4 L1111.2 13.3 L1114.0 14.3 L1116.8 14.4 L1119.6 12.2 L1123.1 18.1 L1126.5 18.5 L1130.0 12.0 L1134.1 19.4 L1136.6 11.1 L1139.9 16.8 L1143.4 21.5 L1147.2 20.4 L1148.9 18.1 L1153.1 13.9 L1154.9 20.6 L1159.6 14.1 L1163.3 14.5 L1167.4 19.0 L1169.8 14.3 L1173.9 16.4 L1178.1 14.1 L1180.8 20.2 L1184.7 17.9 L1188.0 20.9 L1192.0 23.8 L1195.0 25.0 L1198.8 27.3 L1200.0 28.0 L1200 28Z' fill='%23000' transform='translate(0 28) scale(1 -1)'/%3E%3C/svg%3E") center bottom / 100% 28px no-repeat,
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='760' preserveAspectRatio='none' viewBox='0 0 28 760'%3E%3Cpath d='M0 28 L0.0 28.0 L2.2 26.6 L5.4 24.2 L8.5 20.9 L10.9 20.8 L13.5 18.8 L17.8 17.5 L22.6 9.7 L24.9 15.4 L28.5 11.3 L32.3 19.2 L36.8 13.4 L39.3 11.5 L44.2 13.4 L48.3 16.1 L51.8 15.7 L56.2 16.4 L58.8 11.8 L62.0 20.5 L64.0 18.5 L67.7 14.0 L69.9 19.7 L72.9 17.1 L76.1 13.9 L80.1 18.0 L83.4 14.4 L87.8 17.5 L91.2 8.8 L93.2 8.8 L95.0 13.3 L98.4 8.3 L103.1 12.3 L107.3 14.5 L111.2 11.8 L116.2 7.7 L120.1 14.6 L123.3 13.2 L125.4 8.6 L127.8 7.8 L131.8 4.5 L134.5 11.4 L137.0 4.3 L142.0 9.3 L143.6 10.1 L145.6 6.6 L149.7 12.8 L152.7 12.2 L156.1 12.1 L158.0 15.3 L162.2 11.6 L165.1 13.0 L168.2 10.4 L172.8 14.5 L174.8 6.9 L179.1 14.7 L183.1 8.4 L184.8 13.9 L189.6 13.8 L193.7 15.9 L197.0 15.1 L199.4 6.0 L203.9 10.7 L208.2 3.4 L210.7 7.1 L212.4 4.0 L216.0 9.4 L220.1 3.9 L223.0 5.4 L227.1 11.0 L228.6 10.6 L232.9 2.7 L235.3 5.2 L237.6 4.2 L239.6 9.4 L242.6 3.5 L247.0 10.4 L249.5 10.2 L253.7 7.2 L255.5 9.2 L260.0 12.1 L264.9 6.6 L269.8 7.8 L272.6 13.1 L276.3 13.7 L281.0 16.2 L285.5 14.6 L288.6 7.4 L292.3 15.9 L294.5 16.2 L296.1 10.1 L300.2 13.4 L303.7 9.5 L306.1 8.4 L309.8 7.7 L311.8 14.9 L314.8 7.9 L317.8 16.8 L321.1 9.6 L323.1 11.4 L325.4 8.5 L327.2 11.4 L331.4 9.4 L335.1 6.9 L340.1 7.4 L344.8 5.9 L348.6 15.8 L352.1 10.4 L354.2 18.7 L359.1 11.9 L362.1 17.9 L366.6 9.7 L370.0 11.8 L371.8 16.2 L375.0 11.6 L379.2 13.5 L381.6 13.9 L383.8 20.0 L386.4 21.7 L390.3 18.9 L395.0 17.8 L396.6 20.7 L398.3 23.3 L403.2 16.9 L405.0 22.0 L407.4 21.3 L410.6 19.4 L415.2 11.0 L417.8 13.4 L420.0 18.3 L422.3 11.4 L424.4 10.6 L428.8 11.5 L432.3 10.9 L436.7 17.2 L441.5 9.0 L445.3 14.6 L448.0 13.5 L450.6 11.9 L455.1 13.8 L457.8 8.3 L462.6 9.0 L465.7 11.7 L468.5 13.8 L470.4 13.6 L474.3 18.3 L477.5 12.5 L480.0 12.1 L482.0 13.1 L484.8 19.1 L489.0 18.1 L492.2 10.3 L495.7 15.1 L500.7 10.6 L504.9 18.5 L507.7 14.5 L509.6 16.2 L511.3 17.3 L515.5 17.6 L519.9 9.0 L524.5 13.6 L529.3 13.5 L532.5 11.9 L534.7 12.4 L538.5 10.2 L542.0 7.8 L544.3 10.2 L547.6 4.8 L551.8 8.8 L554.8 11.2 L557.8 9.8 L561.2 6.3 L563.9 8.0 L566.0 3.5 L568.6 8.4 L570.8 8.7 L573.4 10.4 L575.3 9.5 L579.7 10.0 L583.4 5.8 L588.3 6.8 L592.2 9.9 L594.0 10.3 L596.6 14.4 L598.8 14.9 L600.4 7.4 L604.1 15.4 L607.7 7.0 L612.4 11.3 L614.0 5.7 L616.8 9.5 L620.3 12.7 L623.9 14.4 L626.9 8.6 L630.7 14.6 L633.7 6.2 L636.5 7.5 L641.1 7.8 L644.2 9.8 L645.9 4.0 L649.3 4.6 L651.0 9.1 L655.0 7.2 L657.0 9.1 L662.0 2.7 L665.9 3.1 L667.7 6.5 L672.6 9.2 L676.0 14.1 L678.9 8.5 L680.7 8.0 L684.3 14.5 L689.3 8.1 L693.1 8.8 L696.6 6.3 L701.3 15.3 L705.5 15.4 L708.3 18.6 L711.6 17.8 L714.0 13.6 L718.1 15.2 L719.7 15.0 L722.7 13.4 L724.7 18.3 L727.8 15.4 L731.8 9.9 L735.1 18.8 L737.6 15.7 L739.7 13.7 L742.8 14.8 L745.1 17.5 L748.3 20.3 L751.5 22.0 L754.9 25.6 L758.0 26.7 L760.0 28.0 L760 28Z' fill='%23000' transform='translate(0 760) rotate(-90)'/%3E%3C/svg%3E") left center / 28px 100% no-repeat,
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='760' preserveAspectRatio='none' viewBox='0 0 28 760'%3E%3Cpath d='M0 28 L0.0 28.0 L2.2 26.6 L5.4 24.2 L8.5 20.9 L10.9 20.8 L13.5 18.8 L17.8 17.5 L22.6 9.7 L24.9 15.4 L28.5 11.3 L32.3 19.2 L36.8 13.4 L39.3 11.5 L44.2 13.4 L48.3 16.1 L51.8 15.7 L56.2 16.4 L58.8 11.8 L62.0 20.5 L64.0 18.5 L67.7 14.0 L69.9 19.7 L72.9 17.1 L76.1 13.9 L80.1 18.0 L83.4 14.4 L87.8 17.5 L91.2 8.8 L93.2 8.8 L95.0 13.3 L98.4 8.3 L103.1 12.3 L107.3 14.5 L111.2 11.8 L116.2 7.7 L120.1 14.6 L123.3 13.2 L125.4 8.6 L127.8 7.8 L131.8 4.5 L134.5 11.4 L137.0 4.3 L142.0 9.3 L143.6 10.1 L145.6 6.6 L149.7 12.8 L152.7 12.2 L156.1 12.1 L158.0 15.3 L162.2 11.6 L165.1 13.0 L168.2 10.4 L172.8 14.5 L174.8 6.9 L179.1 14.7 L183.1 8.4 L184.8 13.9 L189.6 13.8 L193.7 15.9 L197.0 15.1 L199.4 6.0 L203.9 10.7 L208.2 3.4 L210.7 7.1 L212.4 4.0 L216.0 9.4 L220.1 3.9 L223.0 5.4 L227.1 11.0 L228.6 10.6 L232.9 2.7 L235.3 5.2 L237.6 4.2 L239.6 9.4 L242.6 3.5 L247.0 10.4 L249.5 10.2 L253.7 7.2 L255.5 9.2 L260.0 12.1 L264.9 6.6 L269.8 7.8 L272.6 13.1 L276.3 13.7 L281.0 16.2 L285.5 14.6 L288.6 7.4 L292.3 15.9 L294.5 16.2 L296.1 10.1 L300.2 13.4 L303.7 9.5 L306.1 8.4 L309.8 7.7 L311.8 14.9 L314.8 7.9 L317.8 16.8 L321.1 9.6 L323.1 11.4 L325.4 8.5 L327.2 11.4 L331.4 9.4 L335.1 6.9 L340.1 7.4 L344.8 5.9 L348.6 15.8 L352.1 10.4 L354.2 18.7 L359.1 11.9 L362.1 17.9 L366.6 9.7 L370.0 11.8 L371.8 16.2 L375.0 11.6 L379.2 13.5 L381.6 13.9 L383.8 20.0 L386.4 21.7 L390.3 18.9 L395.0 17.8 L396.6 20.7 L398.3 23.3 L403.2 16.9 L405.0 22.0 L407.4 21.3 L410.6 19.4 L415.2 11.0 L417.8 13.4 L420.0 18.3 L422.3 11.4 L424.4 10.6 L428.8 11.5 L432.3 10.9 L436.7 17.2 L441.5 9.0 L445.3 14.6 L448.0 13.5 L450.6 11.9 L455.1 13.8 L457.8 8.3 L462.6 9.0 L465.7 11.7 L468.5 13.8 L470.4 13.6 L474.3 18.3 L477.5 12.5 L480.0 12.1 L482.0 13.1 L484.8 19.1 L489.0 18.1 L492.2 10.3 L495.7 15.1 L500.7 10.6 L504.9 18.5 L507.7 14.5 L509.6 16.2 L511.3 17.3 L515.5 17.6 L519.9 9.0 L524.5 13.6 L529.3 13.5 L532.5 11.9 L534.7 12.4 L538.5 10.2 L542.0 7.8 L544.3 10.2 L547.6 4.8 L551.8 8.8 L554.8 11.2 L557.8 9.8 L561.2 6.3 L563.9 8.0 L566.0 3.5 L568.6 8.4 L570.8 8.7 L573.4 10.4 L575.3 9.5 L579.7 10.0 L583.4 5.8 L588.3 6.8 L592.2 9.9 L594.0 10.3 L596.6 14.4 L598.8 14.9 L600.4 7.4 L604.1 15.4 L607.7 7.0 L612.4 11.3 L614.0 5.7 L616.8 9.5 L620.3 12.7 L623.9 14.4 L626.9 8.6 L630.7 14.6 L633.7 6.2 L636.5 7.5 L641.1 7.8 L644.2 9.8 L645.9 4.0 L649.3 4.6 L651.0 9.1 L655.0 7.2 L657.0 9.1 L662.0 2.7 L665.9 3.1 L667.7 6.5 L672.6 9.2 L676.0 14.1 L678.9 8.5 L680.7 8.0 L684.3 14.5 L689.3 8.1 L693.1 8.8 L696.6 6.3 L701.3 15.3 L705.5 15.4 L708.3 18.6 L711.6 17.8 L714.0 13.6 L718.1 15.2 L719.7 15.0 L722.7 13.4 L724.7 18.3 L727.8 15.4 L731.8 9.9 L735.1 18.8 L737.6 15.7 L739.7 13.7 L742.8 14.8 L745.1 17.5 L748.3 20.3 L751.5 22.0 L754.9 25.6 L758.0 26.7 L760.0 28.0 L760 28Z' fill='%23000' transform='translate(28 0) rotate(90)'/%3E%3C/svg%3E") right center / 28px 100% no-repeat,
    linear-gradient(#000,#000) center / calc(100% - 52px) calc(100% - 52px) no-repeat; }
body.theme-basic .skin::after { inset: -13px; z-index: -2; background: #fffdf7;
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='28' preserveAspectRatio='none' viewBox='0 0 1200 28'%3E%3Cpath d='M0 28 L0.0 28.0 L2.5 26.4 L5.2 24.5 L10.1 19.7 L13.2 17.8 L15.9 21.0 L18.6 16.1 L21.5 14.7 L24.6 8.1 L27.6 9.6 L31.9 10.0 L34.1 10.6 L36.6 8.4 L38.9 6.9 L43.1 7.2 L47.3 9.2 L50.8 8.0 L53.7 7.8 L57.9 2.8 L62.7 5.9 L64.7 3.9 L67.4 3.3 L70.3 7.0 L74.1 7.6 L78.9 9.5 L81.5 11.5 L85.4 12.1 L89.5 11.7 L91.7 4.5 L96.6 1.5 L101.3 10.2 L103.3 2.6 L108.0 10.9 L112.6 9.1 L116.7 5.7 L118.3 9.2 L122.8 13.4 L126.1 4.8 L128.3 9.6 L130.6 5.9 L132.7 11.0 L134.7 7.4 L136.8 6.9 L141.0 15.4 L143.2 13.1 L147.8 9.0 L150.4 15.2 L154.6 12.1 L158.9 11.0 L161.5 11.8 L165.7 5.1 L168.4 7.3 L173.0 7.1 L176.8 8.6 L179.6 9.4 L184.3 11.4 L187.1 6.5 L189.8 10.0 L193.6 15.5 L196.2 15.0 L200.9 9.9 L203.2 7.7 L207.9 6.5 L211.7 10.7 L213.8 4.1 L217.5 3.6 L220.9 12.2 L224.1 5.0 L225.9 4.7 L228.6 2.5 L232.5 7.1 L236.5 2.2 L238.9 10.6 L240.4 5.2 L244.8 4.4 L247.1 8.9 L249.5 6.3 L252.3 6.6 L256.1 11.7 L260.3 14.9 L262.1 7.9 L267.0 13.9 L271.2 8.4 L273.1 9.0 L277.7 13.7 L280.5 12.7 L284.6 8.9 L286.5 14.2 L290.4 14.2 L294.5 10.0 L298.3 10.5 L303.0 8.8 L306.9 11.9 L311.6 17.6 L313.7 10.2 L316.1 20.1 L320.2 18.4 L322.5 13.8 L325.5 17.4 L329.2 12.9 L333.6 14.7 L337.6 15.1 L340.2 20.3 L342.4 16.3 L347.0 18.7 L351.0 12.2 L354.7 14.0 L357.3 16.7 L361.1 17.6 L364.1 10.1 L366.6 16.1 L370.5 15.3 L373.4 14.8 L375.2 10.1 L379.5 10.6 L383.2 12.7 L385.3 17.6 L389.9 13.0 L391.9 14.3 L393.8 19.2 L395.4 14.6 L397.4 9.3 L402.4 15.3 L406.4 15.6 L410.6 13.3 L414.5 9.9 L416.3 13.8 L420.4 13.7 L424.2 7.2 L427.9 7.5 L432.5 7.4 L434.9 13.1 L439.4 15.3 L441.4 16.4 L443.6 13.0 L446.4 18.2 L448.6 13.9 L451.1 13.4 L453.4 15.1 L455.5 14.1 L457.4 17.4 L461.3 14.0 L464.4 17.6 L469.3 21.0 L471.2 20.6 L475.5 13.0 L477.7 15.7 L480.2 13.6 L483.2 15.9 L486.6 10.8 L489.5 12.8 L494.2 12.4 L496.2 14.7 L498.6 19.7 L500.2 21.0 L503.8 19.5 L506.2 17.5 L508.5 20.2 L511.9 15.3 L514.5 12.9 L516.3 18.6 L521.3 21.2 L524.0 15.2 L527.7 15.9 L532.0 11.9 L534.8 18.6 L537.3 15.4 L540.4 12.7 L544.8 16.5 L548.3 16.1 L550.8 9.1 L553.5 9.0 L558.4 7.0 L562.9 12.7 L566.6 10.6 L571.0 6.2 L575.8 9.8 L578.1 6.1 L582.4 6.2 L586.8 7.8 L591.7 11.0 L596.7 4.6 L599.4 13.7 L601.0 6.5 L603.7 8.0 L607.6 6.7 L610.4 6.2 L613.2 9.8 L617.8 8.8 L620.3 13.3 L622.8 11.0 L626.9 9.9 L629.3 8.6 L633.4 15.8 L638.1 11.5 L641.8 12.0 L644.2 16.0 L647.9 10.9 L649.9 14.5 L651.4 15.3 L653.1 16.2 L654.8 7.7 L659.5 13.3 L662.6 8.7 L666.6 7.2 L671.4 12.9 L675.6 14.7 L680.5 13.7 L682.0 8.4 L684.0 9.2 L688.4 13.5 L691.9 8.7 L693.6 12.3 L696.2 10.0 L697.9 14.1 L699.9 7.8 L703.0 7.1 L705.8 14.7 L709.1 5.5 L712.4 12.0 L717.1 10.6 L722.1 10.3 L725.5 9.7 L730.3 9.9 L732.5 9.8 L735.9 7.7 L739.8 1.3 L743.2 -0.0 L746.5 2.0 L748.2 5.4 L751.6 0.9 L755.4 10.5 L758.9 4.7 L762.1 5.6 L765.5 9.8 L769.6 5.2 L774.5 12.7 L777.5 7.2 L780.1 3.1 L784.0 9.7 L787.0 5.2 L790.7 2.7 L793.9 5.0 L796.1 10.3 L800.7 5.9 L804.8 4.5 L809.4 9.7 L814.0 14.5 L817.0 11.4 L821.6 12.8 L825.7 11.0 L828.4 12.3 L830.9 9.1 L833.8 9.5 L837.9 9.0 L841.6 9.8 L844.2 14.8 L847.5 16.9 L849.9 8.7 L853.6 13.0 L855.4 9.3 L858.2 12.6 L860.9 8.5 L864.8 12.5 L868.6 13.6 L871.1 10.3 L873.5 13.5 L875.2 11.4 L877.2 9.1 L880.1 12.9 L884.1 13.5 L886.6 14.1 L888.2 9.5 L892.9 7.8 L895.1 7.8 L898.2 13.7 L902.9 9.2 L906.7 7.1 L908.8 8.5 L911.7 12.5 L914.4 6.4 L918.6 12.1 L921.6 6.9 L925.4 7.7 L929.2 6.4 L931.4 13.1 L933.1 7.1 L935.4 14.6 L939.0 8.2 L942.0 10.4 L944.4 11.6 L946.7 13.7 L949.5 11.9 L951.8 16.6 L954.8 13.8 L958.5 13.0 L961.5 17.9 L963.6 15.6 L967.4 16.8 L969.9 17.3 L974.2 10.6 L979.0 18.3 L981.3 11.8 L985.5 19.1 L988.6 14.0 L990.3 10.9 L994.4 16.1 L996.0 13.7 L999.8 14.5 L1003.7 18.8 L1005.6 12.7 L1010.5 22.6 L1013.8 18.8 L1018.4 18.0 L1020.5 21.7 L1023.9 16.0 L1025.7 21.9 L1029.4 16.0 L1032.5 23.2 L1034.5 17.0 L1038.7 19.5 L1043.4 15.4 L1046.8 19.1 L1051.0 12.2 L1054.2 12.2 L1058.3 18.0 L1060.0 17.1 L1062.2 18.2 L1064.8 14.3 L1068.6 15.9 L1073.4 16.5 L1077.8 11.0 L1081.4 13.3 L1083.2 9.3 L1088.1 10.4 L1092.1 18.1 L1096.5 10.0 L1100.4 8.6 L1103.3 7.5 L1105.0 7.0 L1109.4 6.9 L1112.9 12.5 L1117.0 15.3 L1119.0 6.0 L1122.4 14.7 L1124.9 15.4 L1128.4 11.8 L1131.6 17.0 L1134.3 9.7 L1135.8 11.1 L1138.9 14.4 L1143.8 14.6 L1145.7 17.2 L1150.2 18.0 L1154.3 19.4 L1157.0 17.3 L1161.5 16.8 L1165.2 11.3 L1168.1 9.5 L1172.2 16.3 L1173.8 9.9 L1178.7 14.8 L1183.5 13.3 L1186.0 16.3 L1190.2 19.9 L1193.3 23.5 L1196.1 25.3 L1200.0 28.0 L1200 28Z' fill='%23000'/%3E%3C/svg%3E") center top / 100% 28px no-repeat,
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='28' preserveAspectRatio='none' viewBox='0 0 1200 28'%3E%3Cpath d='M0 28 L0.0 28.0 L2.5 26.4 L5.2 24.5 L10.1 19.7 L13.2 17.8 L15.9 21.0 L18.6 16.1 L21.5 14.7 L24.6 8.1 L27.6 9.6 L31.9 10.0 L34.1 10.6 L36.6 8.4 L38.9 6.9 L43.1 7.2 L47.3 9.2 L50.8 8.0 L53.7 7.8 L57.9 2.8 L62.7 5.9 L64.7 3.9 L67.4 3.3 L70.3 7.0 L74.1 7.6 L78.9 9.5 L81.5 11.5 L85.4 12.1 L89.5 11.7 L91.7 4.5 L96.6 1.5 L101.3 10.2 L103.3 2.6 L108.0 10.9 L112.6 9.1 L116.7 5.7 L118.3 9.2 L122.8 13.4 L126.1 4.8 L128.3 9.6 L130.6 5.9 L132.7 11.0 L134.7 7.4 L136.8 6.9 L141.0 15.4 L143.2 13.1 L147.8 9.0 L150.4 15.2 L154.6 12.1 L158.9 11.0 L161.5 11.8 L165.7 5.1 L168.4 7.3 L173.0 7.1 L176.8 8.6 L179.6 9.4 L184.3 11.4 L187.1 6.5 L189.8 10.0 L193.6 15.5 L196.2 15.0 L200.9 9.9 L203.2 7.7 L207.9 6.5 L211.7 10.7 L213.8 4.1 L217.5 3.6 L220.9 12.2 L224.1 5.0 L225.9 4.7 L228.6 2.5 L232.5 7.1 L236.5 2.2 L238.9 10.6 L240.4 5.2 L244.8 4.4 L247.1 8.9 L249.5 6.3 L252.3 6.6 L256.1 11.7 L260.3 14.9 L262.1 7.9 L267.0 13.9 L271.2 8.4 L273.1 9.0 L277.7 13.7 L280.5 12.7 L284.6 8.9 L286.5 14.2 L290.4 14.2 L294.5 10.0 L298.3 10.5 L303.0 8.8 L306.9 11.9 L311.6 17.6 L313.7 10.2 L316.1 20.1 L320.2 18.4 L322.5 13.8 L325.5 17.4 L329.2 12.9 L333.6 14.7 L337.6 15.1 L340.2 20.3 L342.4 16.3 L347.0 18.7 L351.0 12.2 L354.7 14.0 L357.3 16.7 L361.1 17.6 L364.1 10.1 L366.6 16.1 L370.5 15.3 L373.4 14.8 L375.2 10.1 L379.5 10.6 L383.2 12.7 L385.3 17.6 L389.9 13.0 L391.9 14.3 L393.8 19.2 L395.4 14.6 L397.4 9.3 L402.4 15.3 L406.4 15.6 L410.6 13.3 L414.5 9.9 L416.3 13.8 L420.4 13.7 L424.2 7.2 L427.9 7.5 L432.5 7.4 L434.9 13.1 L439.4 15.3 L441.4 16.4 L443.6 13.0 L446.4 18.2 L448.6 13.9 L451.1 13.4 L453.4 15.1 L455.5 14.1 L457.4 17.4 L461.3 14.0 L464.4 17.6 L469.3 21.0 L471.2 20.6 L475.5 13.0 L477.7 15.7 L480.2 13.6 L483.2 15.9 L486.6 10.8 L489.5 12.8 L494.2 12.4 L496.2 14.7 L498.6 19.7 L500.2 21.0 L503.8 19.5 L506.2 17.5 L508.5 20.2 L511.9 15.3 L514.5 12.9 L516.3 18.6 L521.3 21.2 L524.0 15.2 L527.7 15.9 L532.0 11.9 L534.8 18.6 L537.3 15.4 L540.4 12.7 L544.8 16.5 L548.3 16.1 L550.8 9.1 L553.5 9.0 L558.4 7.0 L562.9 12.7 L566.6 10.6 L571.0 6.2 L575.8 9.8 L578.1 6.1 L582.4 6.2 L586.8 7.8 L591.7 11.0 L596.7 4.6 L599.4 13.7 L601.0 6.5 L603.7 8.0 L607.6 6.7 L610.4 6.2 L613.2 9.8 L617.8 8.8 L620.3 13.3 L622.8 11.0 L626.9 9.9 L629.3 8.6 L633.4 15.8 L638.1 11.5 L641.8 12.0 L644.2 16.0 L647.9 10.9 L649.9 14.5 L651.4 15.3 L653.1 16.2 L654.8 7.7 L659.5 13.3 L662.6 8.7 L666.6 7.2 L671.4 12.9 L675.6 14.7 L680.5 13.7 L682.0 8.4 L684.0 9.2 L688.4 13.5 L691.9 8.7 L693.6 12.3 L696.2 10.0 L697.9 14.1 L699.9 7.8 L703.0 7.1 L705.8 14.7 L709.1 5.5 L712.4 12.0 L717.1 10.6 L722.1 10.3 L725.5 9.7 L730.3 9.9 L732.5 9.8 L735.9 7.7 L739.8 1.3 L743.2 -0.0 L746.5 2.0 L748.2 5.4 L751.6 0.9 L755.4 10.5 L758.9 4.7 L762.1 5.6 L765.5 9.8 L769.6 5.2 L774.5 12.7 L777.5 7.2 L780.1 3.1 L784.0 9.7 L787.0 5.2 L790.7 2.7 L793.9 5.0 L796.1 10.3 L800.7 5.9 L804.8 4.5 L809.4 9.7 L814.0 14.5 L817.0 11.4 L821.6 12.8 L825.7 11.0 L828.4 12.3 L830.9 9.1 L833.8 9.5 L837.9 9.0 L841.6 9.8 L844.2 14.8 L847.5 16.9 L849.9 8.7 L853.6 13.0 L855.4 9.3 L858.2 12.6 L860.9 8.5 L864.8 12.5 L868.6 13.6 L871.1 10.3 L873.5 13.5 L875.2 11.4 L877.2 9.1 L880.1 12.9 L884.1 13.5 L886.6 14.1 L888.2 9.5 L892.9 7.8 L895.1 7.8 L898.2 13.7 L902.9 9.2 L906.7 7.1 L908.8 8.5 L911.7 12.5 L914.4 6.4 L918.6 12.1 L921.6 6.9 L925.4 7.7 L929.2 6.4 L931.4 13.1 L933.1 7.1 L935.4 14.6 L939.0 8.2 L942.0 10.4 L944.4 11.6 L946.7 13.7 L949.5 11.9 L951.8 16.6 L954.8 13.8 L958.5 13.0 L961.5 17.9 L963.6 15.6 L967.4 16.8 L969.9 17.3 L974.2 10.6 L979.0 18.3 L981.3 11.8 L985.5 19.1 L988.6 14.0 L990.3 10.9 L994.4 16.1 L996.0 13.7 L999.8 14.5 L1003.7 18.8 L1005.6 12.7 L1010.5 22.6 L1013.8 18.8 L1018.4 18.0 L1020.5 21.7 L1023.9 16.0 L1025.7 21.9 L1029.4 16.0 L1032.5 23.2 L1034.5 17.0 L1038.7 19.5 L1043.4 15.4 L1046.8 19.1 L1051.0 12.2 L1054.2 12.2 L1058.3 18.0 L1060.0 17.1 L1062.2 18.2 L1064.8 14.3 L1068.6 15.9 L1073.4 16.5 L1077.8 11.0 L1081.4 13.3 L1083.2 9.3 L1088.1 10.4 L1092.1 18.1 L1096.5 10.0 L1100.4 8.6 L1103.3 7.5 L1105.0 7.0 L1109.4 6.9 L1112.9 12.5 L1117.0 15.3 L1119.0 6.0 L1122.4 14.7 L1124.9 15.4 L1128.4 11.8 L1131.6 17.0 L1134.3 9.7 L1135.8 11.1 L1138.9 14.4 L1143.8 14.6 L1145.7 17.2 L1150.2 18.0 L1154.3 19.4 L1157.0 17.3 L1161.5 16.8 L1165.2 11.3 L1168.1 9.5 L1172.2 16.3 L1173.8 9.9 L1178.7 14.8 L1183.5 13.3 L1186.0 16.3 L1190.2 19.9 L1193.3 23.5 L1196.1 25.3 L1200.0 28.0 L1200 28Z' fill='%23000' transform='translate(0 28) scale(1 -1)'/%3E%3C/svg%3E") center bottom / 100% 28px no-repeat,
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='760' preserveAspectRatio='none' viewBox='0 0 28 760'%3E%3Cpath d='M0 28 L0.0 28.0 L4.7 25.4 L9.3 20.0 L13.0 18.9 L17.0 18.5 L20.5 18.4 L24.0 21.1 L28.9 16.1 L33.3 20.6 L36.1 12.1 L39.4 17.5 L42.7 10.9 L46.7 11.8 L51.3 10.1 L54.9 12.4 L59.8 10.0 L64.4 12.3 L67.2 9.6 L70.4 15.7 L75.4 13.9 L79.1 5.6 L82.3 8.8 L84.9 11.9 L86.7 4.3 L88.9 3.7 L90.6 4.6 L93.4 12.1 L96.8 9.8 L99.5 5.9 L103.0 12.1 L104.8 11.5 L107.0 12.0 L109.8 6.4 L111.8 12.7 L115.2 5.2 L119.8 6.6 L122.3 3.8 L124.9 9.5 L129.5 7.6 L132.7 6.2 L136.6 9.4 L139.5 9.7 L143.8 17.3 L145.8 11.9 L147.7 14.7 L152.4 7.3 L156.3 7.8 L159.3 9.4 L162.2 9.4 L164.8 7.4 L167.6 6.4 L169.6 5.7 L171.4 8.4 L174.4 6.7 L179.0 4.5 L182.4 9.2 L186.1 10.5 L188.9 11.7 L192.7 2.4 L196.3 6.0 L201.1 7.4 L204.9 7.0 L208.9 5.5 L212.1 7.4 L213.7 7.8 L216.7 8.1 L220.2 11.7 L223.0 11.8 L225.4 16.3 L229.2 14.0 L233.3 7.2 L235.4 10.6 L238.4 10.6 L241.7 12.8 L245.8 13.7 L248.8 15.8 L253.1 18.0 L254.7 14.6 L256.8 17.9 L261.6 16.8 L264.2 19.0 L267.5 16.9 L269.7 10.6 L274.1 16.9 L276.9 8.2 L279.4 15.7 L281.7 13.6 L284.3 15.1 L287.0 15.1 L290.3 5.9 L293.2 10.5 L295.2 7.5 L298.6 14.6 L302.7 11.2 L304.8 12.7 L308.9 10.2 L313.5 17.3 L316.1 8.7 L319.6 8.5 L324.2 13.1 L327.2 16.3 L331.4 16.5 L333.2 13.5 L335.9 19.4 L338.3 12.8 L341.4 15.7 L345.2 17.1 L347.1 20.2 L351.9 20.1 L355.4 13.3 L357.6 18.8 L362.4 16.1 L367.3 12.1 L369.8 14.1 L373.7 15.2 L377.5 12.4 L381.3 19.2 L383.5 13.5 L386.4 16.0 L389.6 19.9 L391.6 16.0 L394.8 14.6 L397.4 15.0 L401.7 6.3 L404.4 5.6 L408.0 12.8 L410.9 15.3 L415.1 12.9 L417.0 9.6 L421.4 12.2 L423.7 7.7 L427.8 10.4 L429.6 12.5 L433.6 12.8 L435.2 16.0 L438.0 12.4 L440.5 9.6 L442.4 13.9 L444.4 12.0 L448.5 16.5 L450.1 14.1 L452.7 7.9 L456.2 12.8 L459.3 11.2 L461.3 11.0 L464.5 10.2 L469.2 16.0 L474.0 15.3 L478.3 15.3 L482.5 12.7 L485.6 13.1 L490.1 11.1 L494.9 12.5 L497.1 14.4 L499.4 6.5 L503.3 14.2 L507.3 5.4 L510.0 6.6 L514.1 2.9 L518.3 2.7 L519.9 9.4 L524.3 7.4 L528.7 5.1 L533.4 7.1 L536.5 9.6 L540.7 9.7 L543.5 9.1 L545.5 8.3 L549.4 11.8 L552.7 9.1 L557.2 9.4 L560.6 5.0 L564.9 12.5 L569.8 12.4 L571.5 9.1 L573.8 12.3 L575.9 11.9 L580.7 14.6 L583.5 15.8 L586.4 15.1 L588.7 16.2 L591.7 7.0 L594.2 10.1 L596.4 11.3 L598.7 9.4 L602.9 8.7 L605.3 10.1 L608.9 9.3 L612.0 7.6 L616.4 7.8 L619.4 14.4 L623.6 6.2 L628.0 9.7 L632.0 9.6 L634.6 7.1 L637.9 13.0 L640.1 5.2 L644.4 8.4 L647.3 10.1 L650.4 5.9 L653.8 11.0 L657.9 10.7 L659.8 15.6 L664.8 17.4 L668.6 19.7 L670.3 19.9 L675.1 12.9 L677.0 19.0 L681.7 15.9 L684.4 19.3 L688.9 11.4 L691.1 18.8 L693.7 20.9 L696.8 20.5 L698.7 12.6 L701.7 21.2 L705.7 12.8 L710.4 20.5 L712.4 17.3 L717.2 11.3 L721.2 11.2 L722.8 9.3 L726.6 8.8 L730.7 10.8 L732.7 13.9 L736.4 11.4 L741.4 17.9 L744.0 17.4 L747.7 18.8 L752.6 23.5 L755.4 25.9 L757.8 26.8 L760.0 28.0 L760 28Z' fill='%23000' transform='translate(0 760) rotate(-90)'/%3E%3C/svg%3E") left center / 28px 100% no-repeat,
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='760' preserveAspectRatio='none' viewBox='0 0 28 760'%3E%3Cpath d='M0 28 L0.0 28.0 L4.7 25.4 L9.3 20.0 L13.0 18.9 L17.0 18.5 L20.5 18.4 L24.0 21.1 L28.9 16.1 L33.3 20.6 L36.1 12.1 L39.4 17.5 L42.7 10.9 L46.7 11.8 L51.3 10.1 L54.9 12.4 L59.8 10.0 L64.4 12.3 L67.2 9.6 L70.4 15.7 L75.4 13.9 L79.1 5.6 L82.3 8.8 L84.9 11.9 L86.7 4.3 L88.9 3.7 L90.6 4.6 L93.4 12.1 L96.8 9.8 L99.5 5.9 L103.0 12.1 L104.8 11.5 L107.0 12.0 L109.8 6.4 L111.8 12.7 L115.2 5.2 L119.8 6.6 L122.3 3.8 L124.9 9.5 L129.5 7.6 L132.7 6.2 L136.6 9.4 L139.5 9.7 L143.8 17.3 L145.8 11.9 L147.7 14.7 L152.4 7.3 L156.3 7.8 L159.3 9.4 L162.2 9.4 L164.8 7.4 L167.6 6.4 L169.6 5.7 L171.4 8.4 L174.4 6.7 L179.0 4.5 L182.4 9.2 L186.1 10.5 L188.9 11.7 L192.7 2.4 L196.3 6.0 L201.1 7.4 L204.9 7.0 L208.9 5.5 L212.1 7.4 L213.7 7.8 L216.7 8.1 L220.2 11.7 L223.0 11.8 L225.4 16.3 L229.2 14.0 L233.3 7.2 L235.4 10.6 L238.4 10.6 L241.7 12.8 L245.8 13.7 L248.8 15.8 L253.1 18.0 L254.7 14.6 L256.8 17.9 L261.6 16.8 L264.2 19.0 L267.5 16.9 L269.7 10.6 L274.1 16.9 L276.9 8.2 L279.4 15.7 L281.7 13.6 L284.3 15.1 L287.0 15.1 L290.3 5.9 L293.2 10.5 L295.2 7.5 L298.6 14.6 L302.7 11.2 L304.8 12.7 L308.9 10.2 L313.5 17.3 L316.1 8.7 L319.6 8.5 L324.2 13.1 L327.2 16.3 L331.4 16.5 L333.2 13.5 L335.9 19.4 L338.3 12.8 L341.4 15.7 L345.2 17.1 L347.1 20.2 L351.9 20.1 L355.4 13.3 L357.6 18.8 L362.4 16.1 L367.3 12.1 L369.8 14.1 L373.7 15.2 L377.5 12.4 L381.3 19.2 L383.5 13.5 L386.4 16.0 L389.6 19.9 L391.6 16.0 L394.8 14.6 L397.4 15.0 L401.7 6.3 L404.4 5.6 L408.0 12.8 L410.9 15.3 L415.1 12.9 L417.0 9.6 L421.4 12.2 L423.7 7.7 L427.8 10.4 L429.6 12.5 L433.6 12.8 L435.2 16.0 L438.0 12.4 L440.5 9.6 L442.4 13.9 L444.4 12.0 L448.5 16.5 L450.1 14.1 L452.7 7.9 L456.2 12.8 L459.3 11.2 L461.3 11.0 L464.5 10.2 L469.2 16.0 L474.0 15.3 L478.3 15.3 L482.5 12.7 L485.6 13.1 L490.1 11.1 L494.9 12.5 L497.1 14.4 L499.4 6.5 L503.3 14.2 L507.3 5.4 L510.0 6.6 L514.1 2.9 L518.3 2.7 L519.9 9.4 L524.3 7.4 L528.7 5.1 L533.4 7.1 L536.5 9.6 L540.7 9.7 L543.5 9.1 L545.5 8.3 L549.4 11.8 L552.7 9.1 L557.2 9.4 L560.6 5.0 L564.9 12.5 L569.8 12.4 L571.5 9.1 L573.8 12.3 L575.9 11.9 L580.7 14.6 L583.5 15.8 L586.4 15.1 L588.7 16.2 L591.7 7.0 L594.2 10.1 L596.4 11.3 L598.7 9.4 L602.9 8.7 L605.3 10.1 L608.9 9.3 L612.0 7.6 L616.4 7.8 L619.4 14.4 L623.6 6.2 L628.0 9.7 L632.0 9.6 L634.6 7.1 L637.9 13.0 L640.1 5.2 L644.4 8.4 L647.3 10.1 L650.4 5.9 L653.8 11.0 L657.9 10.7 L659.8 15.6 L664.8 17.4 L668.6 19.7 L670.3 19.9 L675.1 12.9 L677.0 19.0 L681.7 15.9 L684.4 19.3 L688.9 11.4 L691.1 18.8 L693.7 20.9 L696.8 20.5 L698.7 12.6 L701.7 21.2 L705.7 12.8 L710.4 20.5 L712.4 17.3 L717.2 11.3 L721.2 11.2 L722.8 9.3 L726.6 8.8 L730.7 10.8 L732.7 13.9 L736.4 11.4 L741.4 17.9 L744.0 17.4 L747.7 18.8 L752.6 23.5 L755.4 25.9 L757.8 26.8 L760.0 28.0 L760 28Z' fill='%23000' transform='translate(28 0) rotate(90)'/%3E%3C/svg%3E") right center / 28px 100% no-repeat,
    linear-gradient(#000,#000) center / calc(100% - 52px) calc(100% - 52px) no-repeat;
  mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='28' preserveAspectRatio='none' viewBox='0 0 1200 28'%3E%3Cpath d='M0 28 L0.0 28.0 L2.5 26.4 L5.2 24.5 L10.1 19.7 L13.2 17.8 L15.9 21.0 L18.6 16.1 L21.5 14.7 L24.6 8.1 L27.6 9.6 L31.9 10.0 L34.1 10.6 L36.6 8.4 L38.9 6.9 L43.1 7.2 L47.3 9.2 L50.8 8.0 L53.7 7.8 L57.9 2.8 L62.7 5.9 L64.7 3.9 L67.4 3.3 L70.3 7.0 L74.1 7.6 L78.9 9.5 L81.5 11.5 L85.4 12.1 L89.5 11.7 L91.7 4.5 L96.6 1.5 L101.3 10.2 L103.3 2.6 L108.0 10.9 L112.6 9.1 L116.7 5.7 L118.3 9.2 L122.8 13.4 L126.1 4.8 L128.3 9.6 L130.6 5.9 L132.7 11.0 L134.7 7.4 L136.8 6.9 L141.0 15.4 L143.2 13.1 L147.8 9.0 L150.4 15.2 L154.6 12.1 L158.9 11.0 L161.5 11.8 L165.7 5.1 L168.4 7.3 L173.0 7.1 L176.8 8.6 L179.6 9.4 L184.3 11.4 L187.1 6.5 L189.8 10.0 L193.6 15.5 L196.2 15.0 L200.9 9.9 L203.2 7.7 L207.9 6.5 L211.7 10.7 L213.8 4.1 L217.5 3.6 L220.9 12.2 L224.1 5.0 L225.9 4.7 L228.6 2.5 L232.5 7.1 L236.5 2.2 L238.9 10.6 L240.4 5.2 L244.8 4.4 L247.1 8.9 L249.5 6.3 L252.3 6.6 L256.1 11.7 L260.3 14.9 L262.1 7.9 L267.0 13.9 L271.2 8.4 L273.1 9.0 L277.7 13.7 L280.5 12.7 L284.6 8.9 L286.5 14.2 L290.4 14.2 L294.5 10.0 L298.3 10.5 L303.0 8.8 L306.9 11.9 L311.6 17.6 L313.7 10.2 L316.1 20.1 L320.2 18.4 L322.5 13.8 L325.5 17.4 L329.2 12.9 L333.6 14.7 L337.6 15.1 L340.2 20.3 L342.4 16.3 L347.0 18.7 L351.0 12.2 L354.7 14.0 L357.3 16.7 L361.1 17.6 L364.1 10.1 L366.6 16.1 L370.5 15.3 L373.4 14.8 L375.2 10.1 L379.5 10.6 L383.2 12.7 L385.3 17.6 L389.9 13.0 L391.9 14.3 L393.8 19.2 L395.4 14.6 L397.4 9.3 L402.4 15.3 L406.4 15.6 L410.6 13.3 L414.5 9.9 L416.3 13.8 L420.4 13.7 L424.2 7.2 L427.9 7.5 L432.5 7.4 L434.9 13.1 L439.4 15.3 L441.4 16.4 L443.6 13.0 L446.4 18.2 L448.6 13.9 L451.1 13.4 L453.4 15.1 L455.5 14.1 L457.4 17.4 L461.3 14.0 L464.4 17.6 L469.3 21.0 L471.2 20.6 L475.5 13.0 L477.7 15.7 L480.2 13.6 L483.2 15.9 L486.6 10.8 L489.5 12.8 L494.2 12.4 L496.2 14.7 L498.6 19.7 L500.2 21.0 L503.8 19.5 L506.2 17.5 L508.5 20.2 L511.9 15.3 L514.5 12.9 L516.3 18.6 L521.3 21.2 L524.0 15.2 L527.7 15.9 L532.0 11.9 L534.8 18.6 L537.3 15.4 L540.4 12.7 L544.8 16.5 L548.3 16.1 L550.8 9.1 L553.5 9.0 L558.4 7.0 L562.9 12.7 L566.6 10.6 L571.0 6.2 L575.8 9.8 L578.1 6.1 L582.4 6.2 L586.8 7.8 L591.7 11.0 L596.7 4.6 L599.4 13.7 L601.0 6.5 L603.7 8.0 L607.6 6.7 L610.4 6.2 L613.2 9.8 L617.8 8.8 L620.3 13.3 L622.8 11.0 L626.9 9.9 L629.3 8.6 L633.4 15.8 L638.1 11.5 L641.8 12.0 L644.2 16.0 L647.9 10.9 L649.9 14.5 L651.4 15.3 L653.1 16.2 L654.8 7.7 L659.5 13.3 L662.6 8.7 L666.6 7.2 L671.4 12.9 L675.6 14.7 L680.5 13.7 L682.0 8.4 L684.0 9.2 L688.4 13.5 L691.9 8.7 L693.6 12.3 L696.2 10.0 L697.9 14.1 L699.9 7.8 L703.0 7.1 L705.8 14.7 L709.1 5.5 L712.4 12.0 L717.1 10.6 L722.1 10.3 L725.5 9.7 L730.3 9.9 L732.5 9.8 L735.9 7.7 L739.8 1.3 L743.2 -0.0 L746.5 2.0 L748.2 5.4 L751.6 0.9 L755.4 10.5 L758.9 4.7 L762.1 5.6 L765.5 9.8 L769.6 5.2 L774.5 12.7 L777.5 7.2 L780.1 3.1 L784.0 9.7 L787.0 5.2 L790.7 2.7 L793.9 5.0 L796.1 10.3 L800.7 5.9 L804.8 4.5 L809.4 9.7 L814.0 14.5 L817.0 11.4 L821.6 12.8 L825.7 11.0 L828.4 12.3 L830.9 9.1 L833.8 9.5 L837.9 9.0 L841.6 9.8 L844.2 14.8 L847.5 16.9 L849.9 8.7 L853.6 13.0 L855.4 9.3 L858.2 12.6 L860.9 8.5 L864.8 12.5 L868.6 13.6 L871.1 10.3 L873.5 13.5 L875.2 11.4 L877.2 9.1 L880.1 12.9 L884.1 13.5 L886.6 14.1 L888.2 9.5 L892.9 7.8 L895.1 7.8 L898.2 13.7 L902.9 9.2 L906.7 7.1 L908.8 8.5 L911.7 12.5 L914.4 6.4 L918.6 12.1 L921.6 6.9 L925.4 7.7 L929.2 6.4 L931.4 13.1 L933.1 7.1 L935.4 14.6 L939.0 8.2 L942.0 10.4 L944.4 11.6 L946.7 13.7 L949.5 11.9 L951.8 16.6 L954.8 13.8 L958.5 13.0 L961.5 17.9 L963.6 15.6 L967.4 16.8 L969.9 17.3 L974.2 10.6 L979.0 18.3 L981.3 11.8 L985.5 19.1 L988.6 14.0 L990.3 10.9 L994.4 16.1 L996.0 13.7 L999.8 14.5 L1003.7 18.8 L1005.6 12.7 L1010.5 22.6 L1013.8 18.8 L1018.4 18.0 L1020.5 21.7 L1023.9 16.0 L1025.7 21.9 L1029.4 16.0 L1032.5 23.2 L1034.5 17.0 L1038.7 19.5 L1043.4 15.4 L1046.8 19.1 L1051.0 12.2 L1054.2 12.2 L1058.3 18.0 L1060.0 17.1 L1062.2 18.2 L1064.8 14.3 L1068.6 15.9 L1073.4 16.5 L1077.8 11.0 L1081.4 13.3 L1083.2 9.3 L1088.1 10.4 L1092.1 18.1 L1096.5 10.0 L1100.4 8.6 L1103.3 7.5 L1105.0 7.0 L1109.4 6.9 L1112.9 12.5 L1117.0 15.3 L1119.0 6.0 L1122.4 14.7 L1124.9 15.4 L1128.4 11.8 L1131.6 17.0 L1134.3 9.7 L1135.8 11.1 L1138.9 14.4 L1143.8 14.6 L1145.7 17.2 L1150.2 18.0 L1154.3 19.4 L1157.0 17.3 L1161.5 16.8 L1165.2 11.3 L1168.1 9.5 L1172.2 16.3 L1173.8 9.9 L1178.7 14.8 L1183.5 13.3 L1186.0 16.3 L1190.2 19.9 L1193.3 23.5 L1196.1 25.3 L1200.0 28.0 L1200 28Z' fill='%23000'/%3E%3C/svg%3E") center top / 100% 28px no-repeat,
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='28' preserveAspectRatio='none' viewBox='0 0 1200 28'%3E%3Cpath d='M0 28 L0.0 28.0 L2.5 26.4 L5.2 24.5 L10.1 19.7 L13.2 17.8 L15.9 21.0 L18.6 16.1 L21.5 14.7 L24.6 8.1 L27.6 9.6 L31.9 10.0 L34.1 10.6 L36.6 8.4 L38.9 6.9 L43.1 7.2 L47.3 9.2 L50.8 8.0 L53.7 7.8 L57.9 2.8 L62.7 5.9 L64.7 3.9 L67.4 3.3 L70.3 7.0 L74.1 7.6 L78.9 9.5 L81.5 11.5 L85.4 12.1 L89.5 11.7 L91.7 4.5 L96.6 1.5 L101.3 10.2 L103.3 2.6 L108.0 10.9 L112.6 9.1 L116.7 5.7 L118.3 9.2 L122.8 13.4 L126.1 4.8 L128.3 9.6 L130.6 5.9 L132.7 11.0 L134.7 7.4 L136.8 6.9 L141.0 15.4 L143.2 13.1 L147.8 9.0 L150.4 15.2 L154.6 12.1 L158.9 11.0 L161.5 11.8 L165.7 5.1 L168.4 7.3 L173.0 7.1 L176.8 8.6 L179.6 9.4 L184.3 11.4 L187.1 6.5 L189.8 10.0 L193.6 15.5 L196.2 15.0 L200.9 9.9 L203.2 7.7 L207.9 6.5 L211.7 10.7 L213.8 4.1 L217.5 3.6 L220.9 12.2 L224.1 5.0 L225.9 4.7 L228.6 2.5 L232.5 7.1 L236.5 2.2 L238.9 10.6 L240.4 5.2 L244.8 4.4 L247.1 8.9 L249.5 6.3 L252.3 6.6 L256.1 11.7 L260.3 14.9 L262.1 7.9 L267.0 13.9 L271.2 8.4 L273.1 9.0 L277.7 13.7 L280.5 12.7 L284.6 8.9 L286.5 14.2 L290.4 14.2 L294.5 10.0 L298.3 10.5 L303.0 8.8 L306.9 11.9 L311.6 17.6 L313.7 10.2 L316.1 20.1 L320.2 18.4 L322.5 13.8 L325.5 17.4 L329.2 12.9 L333.6 14.7 L337.6 15.1 L340.2 20.3 L342.4 16.3 L347.0 18.7 L351.0 12.2 L354.7 14.0 L357.3 16.7 L361.1 17.6 L364.1 10.1 L366.6 16.1 L370.5 15.3 L373.4 14.8 L375.2 10.1 L379.5 10.6 L383.2 12.7 L385.3 17.6 L389.9 13.0 L391.9 14.3 L393.8 19.2 L395.4 14.6 L397.4 9.3 L402.4 15.3 L406.4 15.6 L410.6 13.3 L414.5 9.9 L416.3 13.8 L420.4 13.7 L424.2 7.2 L427.9 7.5 L432.5 7.4 L434.9 13.1 L439.4 15.3 L441.4 16.4 L443.6 13.0 L446.4 18.2 L448.6 13.9 L451.1 13.4 L453.4 15.1 L455.5 14.1 L457.4 17.4 L461.3 14.0 L464.4 17.6 L469.3 21.0 L471.2 20.6 L475.5 13.0 L477.7 15.7 L480.2 13.6 L483.2 15.9 L486.6 10.8 L489.5 12.8 L494.2 12.4 L496.2 14.7 L498.6 19.7 L500.2 21.0 L503.8 19.5 L506.2 17.5 L508.5 20.2 L511.9 15.3 L514.5 12.9 L516.3 18.6 L521.3 21.2 L524.0 15.2 L527.7 15.9 L532.0 11.9 L534.8 18.6 L537.3 15.4 L540.4 12.7 L544.8 16.5 L548.3 16.1 L550.8 9.1 L553.5 9.0 L558.4 7.0 L562.9 12.7 L566.6 10.6 L571.0 6.2 L575.8 9.8 L578.1 6.1 L582.4 6.2 L586.8 7.8 L591.7 11.0 L596.7 4.6 L599.4 13.7 L601.0 6.5 L603.7 8.0 L607.6 6.7 L610.4 6.2 L613.2 9.8 L617.8 8.8 L620.3 13.3 L622.8 11.0 L626.9 9.9 L629.3 8.6 L633.4 15.8 L638.1 11.5 L641.8 12.0 L644.2 16.0 L647.9 10.9 L649.9 14.5 L651.4 15.3 L653.1 16.2 L654.8 7.7 L659.5 13.3 L662.6 8.7 L666.6 7.2 L671.4 12.9 L675.6 14.7 L680.5 13.7 L682.0 8.4 L684.0 9.2 L688.4 13.5 L691.9 8.7 L693.6 12.3 L696.2 10.0 L697.9 14.1 L699.9 7.8 L703.0 7.1 L705.8 14.7 L709.1 5.5 L712.4 12.0 L717.1 10.6 L722.1 10.3 L725.5 9.7 L730.3 9.9 L732.5 9.8 L735.9 7.7 L739.8 1.3 L743.2 -0.0 L746.5 2.0 L748.2 5.4 L751.6 0.9 L755.4 10.5 L758.9 4.7 L762.1 5.6 L765.5 9.8 L769.6 5.2 L774.5 12.7 L777.5 7.2 L780.1 3.1 L784.0 9.7 L787.0 5.2 L790.7 2.7 L793.9 5.0 L796.1 10.3 L800.7 5.9 L804.8 4.5 L809.4 9.7 L814.0 14.5 L817.0 11.4 L821.6 12.8 L825.7 11.0 L828.4 12.3 L830.9 9.1 L833.8 9.5 L837.9 9.0 L841.6 9.8 L844.2 14.8 L847.5 16.9 L849.9 8.7 L853.6 13.0 L855.4 9.3 L858.2 12.6 L860.9 8.5 L864.8 12.5 L868.6 13.6 L871.1 10.3 L873.5 13.5 L875.2 11.4 L877.2 9.1 L880.1 12.9 L884.1 13.5 L886.6 14.1 L888.2 9.5 L892.9 7.8 L895.1 7.8 L898.2 13.7 L902.9 9.2 L906.7 7.1 L908.8 8.5 L911.7 12.5 L914.4 6.4 L918.6 12.1 L921.6 6.9 L925.4 7.7 L929.2 6.4 L931.4 13.1 L933.1 7.1 L935.4 14.6 L939.0 8.2 L942.0 10.4 L944.4 11.6 L946.7 13.7 L949.5 11.9 L951.8 16.6 L954.8 13.8 L958.5 13.0 L961.5 17.9 L963.6 15.6 L967.4 16.8 L969.9 17.3 L974.2 10.6 L979.0 18.3 L981.3 11.8 L985.5 19.1 L988.6 14.0 L990.3 10.9 L994.4 16.1 L996.0 13.7 L999.8 14.5 L1003.7 18.8 L1005.6 12.7 L1010.5 22.6 L1013.8 18.8 L1018.4 18.0 L1020.5 21.7 L1023.9 16.0 L1025.7 21.9 L1029.4 16.0 L1032.5 23.2 L1034.5 17.0 L1038.7 19.5 L1043.4 15.4 L1046.8 19.1 L1051.0 12.2 L1054.2 12.2 L1058.3 18.0 L1060.0 17.1 L1062.2 18.2 L1064.8 14.3 L1068.6 15.9 L1073.4 16.5 L1077.8 11.0 L1081.4 13.3 L1083.2 9.3 L1088.1 10.4 L1092.1 18.1 L1096.5 10.0 L1100.4 8.6 L1103.3 7.5 L1105.0 7.0 L1109.4 6.9 L1112.9 12.5 L1117.0 15.3 L1119.0 6.0 L1122.4 14.7 L1124.9 15.4 L1128.4 11.8 L1131.6 17.0 L1134.3 9.7 L1135.8 11.1 L1138.9 14.4 L1143.8 14.6 L1145.7 17.2 L1150.2 18.0 L1154.3 19.4 L1157.0 17.3 L1161.5 16.8 L1165.2 11.3 L1168.1 9.5 L1172.2 16.3 L1173.8 9.9 L1178.7 14.8 L1183.5 13.3 L1186.0 16.3 L1190.2 19.9 L1193.3 23.5 L1196.1 25.3 L1200.0 28.0 L1200 28Z' fill='%23000' transform='translate(0 28) scale(1 -1)'/%3E%3C/svg%3E") center bottom / 100% 28px no-repeat,
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='760' preserveAspectRatio='none' viewBox='0 0 28 760'%3E%3Cpath d='M0 28 L0.0 28.0 L4.7 25.4 L9.3 20.0 L13.0 18.9 L17.0 18.5 L20.5 18.4 L24.0 21.1 L28.9 16.1 L33.3 20.6 L36.1 12.1 L39.4 17.5 L42.7 10.9 L46.7 11.8 L51.3 10.1 L54.9 12.4 L59.8 10.0 L64.4 12.3 L67.2 9.6 L70.4 15.7 L75.4 13.9 L79.1 5.6 L82.3 8.8 L84.9 11.9 L86.7 4.3 L88.9 3.7 L90.6 4.6 L93.4 12.1 L96.8 9.8 L99.5 5.9 L103.0 12.1 L104.8 11.5 L107.0 12.0 L109.8 6.4 L111.8 12.7 L115.2 5.2 L119.8 6.6 L122.3 3.8 L124.9 9.5 L129.5 7.6 L132.7 6.2 L136.6 9.4 L139.5 9.7 L143.8 17.3 L145.8 11.9 L147.7 14.7 L152.4 7.3 L156.3 7.8 L159.3 9.4 L162.2 9.4 L164.8 7.4 L167.6 6.4 L169.6 5.7 L171.4 8.4 L174.4 6.7 L179.0 4.5 L182.4 9.2 L186.1 10.5 L188.9 11.7 L192.7 2.4 L196.3 6.0 L201.1 7.4 L204.9 7.0 L208.9 5.5 L212.1 7.4 L213.7 7.8 L216.7 8.1 L220.2 11.7 L223.0 11.8 L225.4 16.3 L229.2 14.0 L233.3 7.2 L235.4 10.6 L238.4 10.6 L241.7 12.8 L245.8 13.7 L248.8 15.8 L253.1 18.0 L254.7 14.6 L256.8 17.9 L261.6 16.8 L264.2 19.0 L267.5 16.9 L269.7 10.6 L274.1 16.9 L276.9 8.2 L279.4 15.7 L281.7 13.6 L284.3 15.1 L287.0 15.1 L290.3 5.9 L293.2 10.5 L295.2 7.5 L298.6 14.6 L302.7 11.2 L304.8 12.7 L308.9 10.2 L313.5 17.3 L316.1 8.7 L319.6 8.5 L324.2 13.1 L327.2 16.3 L331.4 16.5 L333.2 13.5 L335.9 19.4 L338.3 12.8 L341.4 15.7 L345.2 17.1 L347.1 20.2 L351.9 20.1 L355.4 13.3 L357.6 18.8 L362.4 16.1 L367.3 12.1 L369.8 14.1 L373.7 15.2 L377.5 12.4 L381.3 19.2 L383.5 13.5 L386.4 16.0 L389.6 19.9 L391.6 16.0 L394.8 14.6 L397.4 15.0 L401.7 6.3 L404.4 5.6 L408.0 12.8 L410.9 15.3 L415.1 12.9 L417.0 9.6 L421.4 12.2 L423.7 7.7 L427.8 10.4 L429.6 12.5 L433.6 12.8 L435.2 16.0 L438.0 12.4 L440.5 9.6 L442.4 13.9 L444.4 12.0 L448.5 16.5 L450.1 14.1 L452.7 7.9 L456.2 12.8 L459.3 11.2 L461.3 11.0 L464.5 10.2 L469.2 16.0 L474.0 15.3 L478.3 15.3 L482.5 12.7 L485.6 13.1 L490.1 11.1 L494.9 12.5 L497.1 14.4 L499.4 6.5 L503.3 14.2 L507.3 5.4 L510.0 6.6 L514.1 2.9 L518.3 2.7 L519.9 9.4 L524.3 7.4 L528.7 5.1 L533.4 7.1 L536.5 9.6 L540.7 9.7 L543.5 9.1 L545.5 8.3 L549.4 11.8 L552.7 9.1 L557.2 9.4 L560.6 5.0 L564.9 12.5 L569.8 12.4 L571.5 9.1 L573.8 12.3 L575.9 11.9 L580.7 14.6 L583.5 15.8 L586.4 15.1 L588.7 16.2 L591.7 7.0 L594.2 10.1 L596.4 11.3 L598.7 9.4 L602.9 8.7 L605.3 10.1 L608.9 9.3 L612.0 7.6 L616.4 7.8 L619.4 14.4 L623.6 6.2 L628.0 9.7 L632.0 9.6 L634.6 7.1 L637.9 13.0 L640.1 5.2 L644.4 8.4 L647.3 10.1 L650.4 5.9 L653.8 11.0 L657.9 10.7 L659.8 15.6 L664.8 17.4 L668.6 19.7 L670.3 19.9 L675.1 12.9 L677.0 19.0 L681.7 15.9 L684.4 19.3 L688.9 11.4 L691.1 18.8 L693.7 20.9 L696.8 20.5 L698.7 12.6 L701.7 21.2 L705.7 12.8 L710.4 20.5 L712.4 17.3 L717.2 11.3 L721.2 11.2 L722.8 9.3 L726.6 8.8 L730.7 10.8 L732.7 13.9 L736.4 11.4 L741.4 17.9 L744.0 17.4 L747.7 18.8 L752.6 23.5 L755.4 25.9 L757.8 26.8 L760.0 28.0 L760 28Z' fill='%23000' transform='translate(0 760) rotate(-90)'/%3E%3C/svg%3E") left center / 28px 100% no-repeat,
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='760' preserveAspectRatio='none' viewBox='0 0 28 760'%3E%3Cpath d='M0 28 L0.0 28.0 L4.7 25.4 L9.3 20.0 L13.0 18.9 L17.0 18.5 L20.5 18.4 L24.0 21.1 L28.9 16.1 L33.3 20.6 L36.1 12.1 L39.4 17.5 L42.7 10.9 L46.7 11.8 L51.3 10.1 L54.9 12.4 L59.8 10.0 L64.4 12.3 L67.2 9.6 L70.4 15.7 L75.4 13.9 L79.1 5.6 L82.3 8.8 L84.9 11.9 L86.7 4.3 L88.9 3.7 L90.6 4.6 L93.4 12.1 L96.8 9.8 L99.5 5.9 L103.0 12.1 L104.8 11.5 L107.0 12.0 L109.8 6.4 L111.8 12.7 L115.2 5.2 L119.8 6.6 L122.3 3.8 L124.9 9.5 L129.5 7.6 L132.7 6.2 L136.6 9.4 L139.5 9.7 L143.8 17.3 L145.8 11.9 L147.7 14.7 L152.4 7.3 L156.3 7.8 L159.3 9.4 L162.2 9.4 L164.8 7.4 L167.6 6.4 L169.6 5.7 L171.4 8.4 L174.4 6.7 L179.0 4.5 L182.4 9.2 L186.1 10.5 L188.9 11.7 L192.7 2.4 L196.3 6.0 L201.1 7.4 L204.9 7.0 L208.9 5.5 L212.1 7.4 L213.7 7.8 L216.7 8.1 L220.2 11.7 L223.0 11.8 L225.4 16.3 L229.2 14.0 L233.3 7.2 L235.4 10.6 L238.4 10.6 L241.7 12.8 L245.8 13.7 L248.8 15.8 L253.1 18.0 L254.7 14.6 L256.8 17.9 L261.6 16.8 L264.2 19.0 L267.5 16.9 L269.7 10.6 L274.1 16.9 L276.9 8.2 L279.4 15.7 L281.7 13.6 L284.3 15.1 L287.0 15.1 L290.3 5.9 L293.2 10.5 L295.2 7.5 L298.6 14.6 L302.7 11.2 L304.8 12.7 L308.9 10.2 L313.5 17.3 L316.1 8.7 L319.6 8.5 L324.2 13.1 L327.2 16.3 L331.4 16.5 L333.2 13.5 L335.9 19.4 L338.3 12.8 L341.4 15.7 L345.2 17.1 L347.1 20.2 L351.9 20.1 L355.4 13.3 L357.6 18.8 L362.4 16.1 L367.3 12.1 L369.8 14.1 L373.7 15.2 L377.5 12.4 L381.3 19.2 L383.5 13.5 L386.4 16.0 L389.6 19.9 L391.6 16.0 L394.8 14.6 L397.4 15.0 L401.7 6.3 L404.4 5.6 L408.0 12.8 L410.9 15.3 L415.1 12.9 L417.0 9.6 L421.4 12.2 L423.7 7.7 L427.8 10.4 L429.6 12.5 L433.6 12.8 L435.2 16.0 L438.0 12.4 L440.5 9.6 L442.4 13.9 L444.4 12.0 L448.5 16.5 L450.1 14.1 L452.7 7.9 L456.2 12.8 L459.3 11.2 L461.3 11.0 L464.5 10.2 L469.2 16.0 L474.0 15.3 L478.3 15.3 L482.5 12.7 L485.6 13.1 L490.1 11.1 L494.9 12.5 L497.1 14.4 L499.4 6.5 L503.3 14.2 L507.3 5.4 L510.0 6.6 L514.1 2.9 L518.3 2.7 L519.9 9.4 L524.3 7.4 L528.7 5.1 L533.4 7.1 L536.5 9.6 L540.7 9.7 L543.5 9.1 L545.5 8.3 L549.4 11.8 L552.7 9.1 L557.2 9.4 L560.6 5.0 L564.9 12.5 L569.8 12.4 L571.5 9.1 L573.8 12.3 L575.9 11.9 L580.7 14.6 L583.5 15.8 L586.4 15.1 L588.7 16.2 L591.7 7.0 L594.2 10.1 L596.4 11.3 L598.7 9.4 L602.9 8.7 L605.3 10.1 L608.9 9.3 L612.0 7.6 L616.4 7.8 L619.4 14.4 L623.6 6.2 L628.0 9.7 L632.0 9.6 L634.6 7.1 L637.9 13.0 L640.1 5.2 L644.4 8.4 L647.3 10.1 L650.4 5.9 L653.8 11.0 L657.9 10.7 L659.8 15.6 L664.8 17.4 L668.6 19.7 L670.3 19.9 L675.1 12.9 L677.0 19.0 L681.7 15.9 L684.4 19.3 L688.9 11.4 L691.1 18.8 L693.7 20.9 L696.8 20.5 L698.7 12.6 L701.7 21.2 L705.7 12.8 L710.4 20.5 L712.4 17.3 L717.2 11.3 L721.2 11.2 L722.8 9.3 L726.6 8.8 L730.7 10.8 L732.7 13.9 L736.4 11.4 L741.4 17.9 L744.0 17.4 L747.7 18.8 L752.6 23.5 L755.4 25.9 L757.8 26.8 L760.0 28.0 L760 28Z' fill='%23000' transform='translate(28 0) rotate(90)'/%3E%3C/svg%3E") right center / 28px 100% no-repeat,
    linear-gradient(#000,#000) center / calc(100% - 52px) calc(100% - 52px) no-repeat;
  filter: drop-shadow(0 2px 4px rgba(90,80,50,.28)); }

/* 체크무늬 위 일본어 글씨: 크기는 확 다르게, 색은 바탕에 어울리는 톤으로 */
.kwDeco .jp { position: absolute; z-index: 0; pointer-events: none; white-space: nowrap; line-height: 1.1; color: #6f8f4f;
  font-family: "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Noto Sans JP", "Noto Sans CJK JP", sans-serif; font-weight: 800; }
.kwDeco .jp.xl { font-family: "Dela Gothic One", "Hiragino Sans", "Noto Sans CJK JP", sans-serif; font-weight: 900; font-synthesis: none;
  font-size: 36px; letter-spacing: -2px; color: #8dbb5c; }                     /* 아주 크게, 체크무늬보다 조금 진한 연두 */
.kwDeco .jp.kanji { font-family: "Dela Gothic One", "Hiragino Mincho ProN", "Noto Serif CJK JP", serif; font-weight: 900; font-synthesis: none;
  font-size: 52px; color: #e9b98a; }                                          /* 큰 한자: 연한 살구 */
.kwDeco .jp.l { font-size: 34px; color: #e0a46e; letter-spacing: -1px; }      /* 큼: 연한 귤색 */
.kwDeco .jp.m { font-size: 18px; color: #d58b6a; }                            /* 중간: 빛바랜 주홍 */
.kwDeco .jp.m2 { font-size: 15px; color: #d58b8b; }
.kwDeco .jp.s { font-size: 13px; color: #8a6a4a; }
.kwDeco .jp.s small { font-size: 9px; color: #9aa77e; margin-left: 2px; }
.kwDeco .jp.xs { font-size: 8.5px; font-weight: 500; color: #7f9a62; letter-spacing: .3px; line-height: 1.35; }
.kwDeco .jp.tag { width: 30px; height: 30px; border-radius: 50%; background: #efb7a4; color: #fffaf0; font-size: 12px;
  display: flex; align-items: center; justify-content: center; }
.kwDeco .jp.slip { font-size: 9px; font-weight: 500; color: #6f8f4f; background: #eef6de; border: 1px solid #b9d690; padding: 3px 7px; }
.kwDeco .jp.slip b { font-weight: 800; letter-spacing: .5px; }
/* 메뉴 탭: 북마크(인덱스) 스티커 */
@media (min-width: 901px) {
  body.theme-basic .tabs { gap: 5px !important; margin-left: -4px !important; }
  body.theme-basic .tabs .tab {
    width: 66px !important; margin-left: 0 !important; padding: 6px 0 6px 6px !important; box-sizing: border-box;
    font-family: "Gaegu", "굴림", sans-serif !important; font-size: 15px !important; font-weight: 700 !important; letter-spacing: 0 !important;
    color: #5a3e2b !important; text-align: center;
    border: 2px solid #fff !important; border-left: 0 !important; border-radius: 0 14px 14px 0 !important;
    background-image: linear-gradient(rgba(255,255,255,.45), rgba(255,255,255,0) 45%), repeating-linear-gradient(-45deg, rgba(255,255,255,.22) 0 3px, transparent 3px 7px) !important;
    box-shadow: 1px 2px 3px rgba(90,62,43,.22) !important;
    transition: transform .15s;
  }
  body.theme-basic .tabs .tab:nth-child(odd)  { transform: rotate(-1.5deg); }
  body.theme-basic .tabs .tab:nth-child(even) { transform: rotate(1.2deg); }
  body.theme-basic .tabs .tab:hover { transform: translateX(4px) rotate(0deg); }
  /* 지금 보고 있는 탭: 흰색으로 속지와 이어짐 */
  body.theme-basic .tabs .tab.on { position: relative; z-index: 2; width: 80px !important; margin-left: -3px !important; transform: none !important;
    background: #fff !important; background-image: none !important; color: #f2832f !important;
    border: 1px solid var(--line) !important; border-left: 0 !important; box-shadow: 2px 2px 3px rgba(90,62,43,.14) !important; }
  body.theme-basic .tabs .tab.on::before { content: "" !important; display: block !important; position: absolute !important;
    left: -4px !important; top: 0 !important; bottom: 0 !important; width: 6px !important; background: #fff !important; }
  body.theme-basic .tabs .tab.on::after { content: " ♥"; color: #f7a8b8; font-size: 11px; }
}
/* 제목 줄: 주소가 제목과 같은 줄 아래쪽에 붙게 */
body.theme-basic .heads .rh { align-items: flex-end; }
body.theme-basic .heads .url { line-height: 1.2; padding-bottom: 2px; }
/* 대표 사진: 좌우 꽉 맞춤 + 가운데 정렬 */
#left .photo { background-size: 100% auto !important; background-position: center center !important; background-repeat: no-repeat !important; }   /* 좌우를 칸에 꽉 맞추고 위아래 가운데 */
body.theme-basic #left .photo { background-color: #fffdf6 !important; }
/* 프로필 표: 왼쪽 항목 칸 색 · 점선 줄 (스킨 색에 맞춤) */
body.theme-basic .ptable { border-top: 1px solid #e6dcb8; }
body.theme-basic .ptable th { width: 96px; background: #f7f9e4 !important; color: #8a6a3a !important; font-weight: normal; padding: 7px 10px;
  border-bottom: 1px solid #fffdf6; border-right: 1px dotted #e6dcb8; }
body.theme-basic .ptable td { padding: 7px 10px; border-bottom: 1px dotted #e6dcb8; color: #4a3a2a; line-height: 1.6; }
body.theme-basic .ptable tr:last-child th { border-bottom: 1px solid #e6dcb8; }
body.theme-basic .ptable .heart { color: #e8574e; }
/* 스티커 까딱까딱 (클로버 · 바나나 · 귤 · 고양이): 부드럽지 않게 딱딱 끊어서 */
@keyframes kwWig { 0%, 49.9% { rotate: -3deg; } 50%, 100% { rotate: 3deg; } }
@keyframes kwWigCat { 0%, 49.9% { rotate: -2deg; } 50%, 100% { rotate: 2deg; } }
.kwDeco img.wig { animation: kwWig 1s steps(1, end) infinite; transform-origin: 50% 85%; }
.kwDeco img.wig.w2 { animation-duration: 1.2s; animation-delay: -.3s; }
.kwDeco img.wig.w3 { animation-duration: 1.1s; animation-delay: -.7s; transform-origin: 50% 50%; }
.kwDeco img.wig.w4 { animation-name: kwWigCat; animation-duration: 1.3s; animation-delay: -.2s; transform-origin: 50% 95%; }
@media (prefers-reduced-motion: reduce) { .kwDeco img.wig { animation: none; } }
