*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333;background:#fafafa;min-height:100vh}img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}a{color:#2563eb;text-decoration:none;transition:color .2s ease}a:hover{color:#1043b3}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:600;line-height:1.3}h1{font-size:1.75rem;color:#1a1a2e}p{margin-top:0;margin-bottom:1em}.page-header{background:#1a1a2e;color:#fff;padding:.75rem 1rem}.page-header .site-title{margin:0;font-size:1rem;font-weight:500;color:inherit}.page-header .site-title a{color:inherit}.page-header .site-title a:hover{opacity:.8}.page-content{padding:1.5rem 1rem 3rem}@media(min-width:600px){.page-content{padding:2rem 1.5rem 4rem}}.page-footer{background:#f0f0f0;border-top:1px solid #e0e0e0;padding:1rem;text-align:center;font-size:.875rem;color:#666}.page-footer a{color:#2563eb;text-decoration:underline}.page-footer a:hover{color:#1043b3}.footer-inner{max-width:1200px;margin:0 auto;text-align:center;font-size:.875rem;color:#666}.footer-links{margin-bottom:.5rem}.footer-links a{color:#666}.footer-links a:hover{color:#2563eb}.copyright{color:#888}.othello-container{min-height:70vh;min-height:70dvh}._container_1d9ix_1{border:1px solid #404040;border-radius:.5rem;padding:.75rem;background:#1a1a1a;display:flex;flex-direction:row;align-items:center;gap:.75rem;width:100%;max-width:320px;margin:0 auto}._imageLink_1d9ix_15{flex-shrink:0;display:block;transition:opacity .2s}._imageLink_1d9ix_15:hover{opacity:.8}._image_1d9ix_15{width:64px;height:64px;object-fit:contain;border-radius:.25rem;background:#fff;display:block}._content_1d9ix_33{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}._badge_1d9ix_41{display:inline-block;padding:.125rem .375rem;font-size:.625rem;font-weight:700;border-radius:.25rem;text-transform:uppercase;letter-spacing:.025em;width:fit-content}._badge--new_1d9ix_52{background:#22c55e;color:#fff}._badge--bestseller_1d9ix_57{background:#f59e0b;color:#fff}._note_1d9ix_62{font-size:.875rem;color:#facc15;margin:0;font-weight:700;line-height:1.3}._title_1d9ix_70{font-size:.8rem;font-weight:600;color:#e5e5e5;line-height:1.3;margin-bottom:.25rem}._button_1d9ix_78{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#bf0000;color:#fff;padding:.375rem .75rem;border-radius:.25rem;text-decoration:none;font-weight:600;font-size:.75rem;transition:background-color .2s;width:fit-content;white-space:nowrap}._button_1d9ix_78:hover{background:#a00000}:root{--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #333333;--color-neutral-850: #282828;--color-neutral-900: #262626;--color-neutral-950: #171717;--color-accent: #facc15;--color-accent-light: #fde047;--color-accent-dark: #eab308;--color-accent-darker: #ca8a04;--color-board: #228b22;--color-board-light: #2da32d;--color-board-dark: #1a6b1a;--color-board-darker: #145214;--color-success: #22c55e;--color-success-dark: #16a34a;--color-success-darker: #15803d;--color-error: #ef4444;--color-info: #3b82f6;--ui-overlay-bg: rgba(0, 0, 0, .6);--ui-overlay-blur: 4px;--ui-panel-bg: var(--color-neutral-900);--ui-panel-bg-solid: var(--color-neutral-900);--ui-panel-border: var(--color-neutral-700);--ui-panel-shadow: 0 4px 16px rgba(0, 0, 0, .3);--ui-panel-radius: 16px;--ui-section-bg: var(--color-neutral-850);--ui-section-border: var(--color-neutral-700);--ui-section-radius: 12px;--ui-section-highlight-bg: rgba(34, 139, 34, .1);--ui-section-highlight-border: rgba(34, 139, 34, .3);--ui-text-primary: var(--color-neutral-50);--ui-text-secondary: var(--color-neutral-400);--ui-text-muted: var(--color-neutral-500);--ui-text-accent: var(--color-board-light);--ui-text-error: var(--color-error);--ui-text-success: var(--color-success);--btn-bg: var(--color-neutral-800);--btn-bg-hover: var(--color-neutral-700);--btn-bg-active: var(--color-neutral-600);--btn-border: var(--color-neutral-600);--btn-border-hover: var(--color-neutral-500);--btn-text: var(--color-neutral-100);--btn-shadow: 0 1px 2px rgba(0, 0, 0, .2);--btn-shadow-hover: 0 2px 4px rgba(0, 0, 0, .25);--btn-radius: .5rem;--btn-primary-bg: var(--color-board);--btn-primary-bg-hover: var(--color-board-light);--btn-primary-bg-active: var(--color-board-dark);--btn-primary-border: var(--color-board-dark);--btn-primary-text: #ffffff;--btn-primary-shadow: 0 1px 2px rgba(0, 0, 0, .2);--btn-primary-shadow-hover: 0 2px 6px rgba(34, 139, 34, .3);--btn-ready-bg: var(--color-board);--btn-ready-bg-hover: var(--color-board-light);--btn-ready-bg-active: var(--color-board-dark);--btn-ready-text: #ffffff;--btn-secondary-bg: transparent;--btn-secondary-bg-hover: var(--color-neutral-800);--btn-secondary-border: var(--color-neutral-600);--btn-secondary-border-hover: var(--color-neutral-500);--btn-secondary-text: var(--color-neutral-400);--btn-secondary-text-hover: var(--color-neutral-100);--btn-disabled-bg: var(--color-neutral-800);--btn-disabled-text: var(--color-neutral-600);--btn-disabled-border: var(--color-neutral-700);--focus-ring-color: var(--color-board);--focus-ring-shadow: 0 0 0 2px rgba(34, 139, 34, .4);--input-bg: var(--color-neutral-800);--input-bg-solid: var(--color-neutral-800);--input-border: var(--color-neutral-600);--input-border-focus: var(--color-board);--input-text: var(--color-neutral-50);--input-placeholder: var(--color-neutral-500);--input-shadow: 0 1px 2px rgba(0, 0, 0, .15);--input-shadow-focus: 0 0 0 3px rgba(34, 139, 34, .2);--input-radius: 8px;--input-height: 44px;--input-height-lg: 48px;--name-display-bg: var(--color-neutral-850);--name-display-border: var(--color-neutral-700);--name-display-radius: 12px;--icon-btn-edit-bg: transparent;--icon-btn-edit-bg-hover: var(--color-neutral-800);--icon-btn-edit-color: var(--color-neutral-500);--icon-btn-edit-color-hover: var(--color-neutral-100);--icon-btn-shuffle-bg: rgba(34, 139, 34, .12);--icon-btn-shuffle-bg-hover: rgba(34, 139, 34, .2);--icon-btn-shuffle-border: rgba(34, 139, 34, .25);--icon-btn-shuffle-border-hover: rgba(34, 139, 34, .4);--icon-btn-shuffle-color: var(--color-board-light);--icon-btn-confirm-bg: rgba(34, 197, 94, .12);--icon-btn-confirm-bg-hover: rgba(34, 197, 94, .2);--icon-btn-confirm-border: rgba(34, 197, 94, .25);--icon-btn-confirm-border-hover: rgba(34, 197, 94, .4);--icon-btn-confirm-color: var(--color-success);--invite-bg: rgba(34, 139, 34, .1);--invite-border: rgba(34, 139, 34, .2);--invite-title-color: var(--color-board-light);--invite-radius: 12px;--error-bg: rgba(239, 68, 68, .12);--error-text: var(--color-error);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--transition-fast: .1s ease-out;--transition-base: .15s ease-out;--transition-slow: .25s ease-out;--board-max-width: 600px;--board-mobile-max-width: 70vh;--board-online-mobile-max-width: calc(100dvh - 200px) ;--panel-width: 380px;--panel-width-compact: 340px;--panel-max-height: calc(100dvh - 16px) ;--board-panel-gap: var(--space-6)}._pageWithAds_1a8tx_135{display:flex;justify-content:center;gap:20px;width:100%;max-width:1600px;margin:0 auto;position:relative}._mainContent_1a8tx_145{flex:1;min-width:320px;max-width:var(--board-max-width);width:100%}._sideAd_1a8tx_152{display:none;position:sticky;top:20px;height:fit-content;width:160px;min-height:600px;flex-shrink:0}@media(min-width:1024px){._sideAd_1a8tx_152{display:block}}@media(min-width:1280px){._sideAd_1a8tx_152{width:200px}}._sideAdLeft_1a8tx_172{margin-right:var(--space-8)}@media(min-width:1280px){._sideAdLeft_1a8tx_172{margin-right:48px}}._sideAdRight_1a8tx_182{margin-left:var(--space-8)}@media(min-width:1280px){._sideAdRight_1a8tx_182{margin-left:48px}}._bottomAd_1a8tx_192{width:100%;max-width:var(--board-max-width);margin:48px auto var(--space-6);padding:0 var(--space-4);min-height:90px}._inlineAd_1a8tx_200{margin:var(--space-6) 0;min-height:250px;display:flex;justify-content:center}._section_z302z_1{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;margin:32px 0 16px;background-color:#6b72801a;border-radius:8px;text-align:center}._message_z302z_13{margin:0;font-size:14px;color:#6b7280;line-height:1.6}._brMobile_z302z_20{display:none}@media(max-width:480px){._brMobile_z302z_20{display:inline}}._links_z302z_29{display:flex;flex-direction:column;align-items:center;gap:8px}._link_z302z_29{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:#6b7280;color:#fff;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s ease}._link_z302z_29:hover{background-color:#4b5563}._subLink_z302z_53{font-size:12px;color:#6b7280;text-decoration:underline}._subLink_z302z_53:hover{color:#4b5563}._icon_z302z_62{font-size:16px}._header_16gyt_1{text-align:center;margin-bottom:1rem}._header_16gyt_1 h1{margin-bottom:.5rem;color:#1a1a2e}._description_16gyt_10{font-size:.9rem;color:#555;margin:0}._footer_16gyt_16{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#555}._footer_16gyt_16 p{margin-bottom:.5rem}._footer_16gyt_16 p:last-child{margin-bottom:0}._trademark_16gyt_29{margin-top:1.5rem;font-size:.7rem;color:#999}._info_16gyt_35{max-width:600px;margin:2rem auto 0;padding:0 1rem}._info_16gyt_35 details{background:#f8f9fa;border-radius:8px;padding:.75rem 1rem}._info_16gyt_35 details summary{cursor:pointer;font-weight:600;color:#333}._info_16gyt_35 details summary:hover{color:#228b22}._info_16gyt_35 details[open] summary{margin-bottom:1rem}._cpuLevels_16gyt_57 table{width:100%;border-collapse:collapse;font-size:.85rem}._cpuLevels_16gyt_57 table th,._cpuLevels_16gyt_57 table td{padding:.5rem;text-align:left;border-bottom:1px solid #e0e0e0}._cpuLevels_16gyt_57 table th{background:#eee;font-weight:600}._cpuLevels_16gyt_57 table td:first-child{text-align:center;font-weight:600}._cpuLevels_16gyt_57 table td:nth-child(2){text-align:center;font-weight:600}._statsIntro_16gyt_80{margin-bottom:1rem;font-size:.85rem;color:#555}._statsIntro_16gyt_80 strong,._winRateHigh_16gyt_89{color:#228b22}._winRateMid_16gyt_93{color:#b8860b}._winRateLow_16gyt_97{color:#c0392b}._note_16gyt_101{margin-top:.75rem;font-size:.75rem;color:#888}._devNote_16gyt_107{font-size:.85rem;color:#555}._devNote_16gyt_107 p{margin-bottom:.75rem}._devNote_16gyt_107 ul{margin:.75rem 0;padding-left:1.25rem}._devNote_16gyt_107 li{margin-bottom:.5rem}._devNote_16gyt_107 li strong{color:#333}._devNoteFooter_16gyt_125{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e0e0e0;font-size:.8rem;color:#666}
